@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, 100% {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  0%, 11.1%, 100% {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}


/*!
 * Ladda including the default theme.
 *//*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2015 Hakim El Hattab, http://hakim.se
 */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);visibility:hidden;opacity:0;-webkit-transition:0.1s linear all !important;-moz-transition:0.1s linear all !important;-ms-transition:0.1s linear all !important;-o-transition:0.1s linear all !important;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:0.3s ease all !important;-moz-transition:0.3s ease all !important;-ms-transition:0.3s ease all !important;-o-transition:0.3s ease all !important;transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}.ladda-button{background:#666;border:0;padding:14px 18px;font-size:18px;cursor:pointer;color:#fff;border-radius:2px;border:1px solid transparent;-webkit-appearance:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.ladda-button:hover{border-color:rgba(0,0,0,0.07);background-color:#888}.ladda-button[data-color=green]{background:#2aca76}.ladda-button[data-color=green]:hover{background-color:#38d683}.ladda-button[data-color=blue]{background:#53b5e6}.ladda-button[data-color=blue]:hover{background-color:#69bfe9}.ladda-button[data-color=red]{background:#ea8557}.ladda-button[data-color=red]:hover{background-color:#ed956e}.ladda-button[data-color=purple]{background:#9973C2}.ladda-button[data-color=purple]:hover{background-color:#a685ca}.ladda-button[data-color=mint]{background:#16a085}.ladda-button[data-color=mint]:hover{background-color:#19b698}.ladda-button[disabled],.ladda-button[data-loading]{border-color:rgba(0,0,0,0.07)}.ladda-button[disabled],.ladda-button[disabled]:hover,.ladda-button[data-loading],.ladda-button[data-loading]:hover{cursor:default;background-color:#999}.ladda-button[data-size=xs]{padding:4px 8px}.ladda-button[data-size=xs] .ladda-label{font-size:0.7em}.ladda-button[data-size=s]{padding:6px 10px}.ladda-button[data-size=s] .ladda-label{font-size:0.9em}.ladda-button[data-size=l] .ladda-label{font-size:1.2em}.ladda-button[data-size=xl] .ladda-label{font-size:1.5em}


@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
body {
  margin: 0; }

/* line 33, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 54, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 67, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 77, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
[hidden],
template {
  display: none; }

/* line 89, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
a {
  background-color: transparent; }

/* line 98, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* line 110, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 118, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 127, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
dfn {
  font-style: italic; }

/* line 136, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 145, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 154, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
small {
  font-size: 80%; }

/* line 162, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 170, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sup {
  top: -0.5em; }

/* line 174, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 185, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
img {
  border: 0; }

/* line 193, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 204, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px; }

/* line 212, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0; }

/* line 221, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
pre {
  overflow: auto; }

/* line 229, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 252, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 266, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button {
  overflow: visible; }

/* line 277, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
select {
  text-transform: none; }

/* line 290, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 302, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 311, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 322, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input {
  line-height: normal; }

/* line 334, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 346, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 356, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

/* line 367, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 376, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 387, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0; }

/* line 396, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
textarea {
  overflow: auto; }

/* line 405, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold; }

/* line 416, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 421, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  /* line 18, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a,
  a:visited {
    text-decoration: underline; }
  /* line 23, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }
  /* line 27, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /* line 33, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  /* line 38, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /* line 44, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  thead {
    display: table-header-group; }
  /* line 48, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }
  /* line 53, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  img {
    max-width: 100% !important; }
  /* line 57, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  /* line 64, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }
  /* line 72, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .navbar {
    display: none; }
  /* line 77, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  /* line 81, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .label {
    border: 1px solid #000; }
  /* line 85, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important; }
    /* line 88, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
    .table td,
    .table th {
      background-color: #fff !important; }
  /* line 94, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

/* line 24, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 37, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before {
  content: "\002a"; }

/* line 38, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus:before {
  content: "\002b"; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

/* line 41, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus:before {
  content: "\2212"; }

/* line 42, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud:before {
  content: "\2601"; }

/* line 43, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-envelope:before {
  content: "\2709"; }

/* line 44, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pencil:before {
  content: "\270f"; }

/* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-glass:before {
  content: "\e001"; }

/* line 46, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-music:before {
  content: "\e002"; }

/* line 47, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-search:before {
  content: "\e003"; }

/* line 48, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart:before {
  content: "\e005"; }

/* line 49, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star:before {
  content: "\e006"; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star-empty:before {
  content: "\e007"; }

/* line 51, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-user:before {
  content: "\e008"; }

/* line 52, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-film:before {
  content: "\e009"; }

/* line 53, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-large:before {
  content: "\e010"; }

/* line 54, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th:before {
  content: "\e011"; }

/* line 55, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-list:before {
  content: "\e012"; }

/* line 56, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok:before {
  content: "\e013"; }

/* line 57, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove:before {
  content: "\e014"; }

/* line 58, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-in:before {
  content: "\e015"; }

/* line 59, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-out:before {
  content: "\e016"; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-off:before {
  content: "\e017"; }

/* line 61, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-signal:before {
  content: "\e018"; }

/* line 62, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cog:before {
  content: "\e019"; }

/* line 63, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-trash:before {
  content: "\e020"; }

/* line 64, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-home:before {
  content: "\e021"; }

/* line 65, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-file:before {
  content: "\e022"; }

/* line 66, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-time:before {
  content: "\e023"; }

/* line 67, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-road:before {
  content: "\e024"; }

/* line 68, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download-alt:before {
  content: "\e025"; }

/* line 69, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download:before {
  content: "\e026"; }

/* line 70, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-upload:before {
  content: "\e027"; }

/* line 71, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-inbox:before {
  content: "\e028"; }

/* line 72, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play-circle:before {
  content: "\e029"; }

/* line 73, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-repeat:before {
  content: "\e030"; }

/* line 74, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-refresh:before {
  content: "\e031"; }

/* line 75, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list-alt:before {
  content: "\e032"; }

/* line 76, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lock:before {
  content: "\e033"; }

/* line 77, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flag:before {
  content: "\e034"; }

/* line 78, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-headphones:before {
  content: "\e035"; }

/* line 79, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-off:before {
  content: "\e036"; }

/* line 80, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-down:before {
  content: "\e037"; }

/* line 81, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-up:before {
  content: "\e038"; }

/* line 82, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-qrcode:before {
  content: "\e039"; }

/* line 83, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-barcode:before {
  content: "\e040"; }

/* line 84, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tag:before {
  content: "\e041"; }

/* line 85, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tags:before {
  content: "\e042"; }

/* line 86, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-book:before {
  content: "\e043"; }

/* line 87, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bookmark:before {
  content: "\e044"; }

/* line 88, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-print:before {
  content: "\e045"; }

/* line 89, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-camera:before {
  content: "\e046"; }

/* line 90, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-font:before {
  content: "\e047"; }

/* line 91, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bold:before {
  content: "\e048"; }

/* line 92, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-italic:before {
  content: "\e049"; }

/* line 93, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-height:before {
  content: "\e050"; }

/* line 94, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-width:before {
  content: "\e051"; }

/* line 95, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-left:before {
  content: "\e052"; }

/* line 96, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-center:before {
  content: "\e053"; }

/* line 97, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-right:before {
  content: "\e054"; }

/* line 98, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-justify:before {
  content: "\e055"; }

/* line 99, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list:before {
  content: "\e056"; }

/* line 100, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-left:before {
  content: "\e057"; }

/* line 101, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-right:before {
  content: "\e058"; }

/* line 102, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-facetime-video:before {
  content: "\e059"; }

/* line 103, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-picture:before {
  content: "\e060"; }

/* line 104, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-map-marker:before {
  content: "\e062"; }

/* line 105, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-adjust:before {
  content: "\e063"; }

/* line 106, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tint:before {
  content: "\e064"; }

/* line 107, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-edit:before {
  content: "\e065"; }

/* line 108, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share:before {
  content: "\e066"; }

/* line 109, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-check:before {
  content: "\e067"; }

/* line 110, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-move:before {
  content: "\e068"; }

/* line 111, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-backward:before {
  content: "\e069"; }

/* line 112, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-backward:before {
  content: "\e070"; }

/* line 113, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-backward:before {
  content: "\e071"; }

/* line 114, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play:before {
  content: "\e072"; }

/* line 115, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pause:before {
  content: "\e073"; }

/* line 116, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stop:before {
  content: "\e074"; }

/* line 117, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-forward:before {
  content: "\e075"; }

/* line 118, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-forward:before {
  content: "\e076"; }

/* line 119, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-forward:before {
  content: "\e077"; }

/* line 120, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eject:before {
  content: "\e078"; }

/* line 121, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-left:before {
  content: "\e079"; }

/* line 122, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-right:before {
  content: "\e080"; }

/* line 123, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus-sign:before {
  content: "\e081"; }

/* line 124, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus-sign:before {
  content: "\e082"; }

/* line 125, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-sign:before {
  content: "\e083"; }

/* line 126, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-sign:before {
  content: "\e084"; }

/* line 127, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-question-sign:before {
  content: "\e085"; }

/* line 128, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-info-sign:before {
  content: "\e086"; }

/* line 129, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-screenshot:before {
  content: "\e087"; }

/* line 130, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-circle:before {
  content: "\e088"; }

/* line 131, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-circle:before {
  content: "\e089"; }

/* line 132, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ban-circle:before {
  content: "\e090"; }

/* line 133, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-left:before {
  content: "\e091"; }

/* line 134, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-right:before {
  content: "\e092"; }

/* line 135, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-up:before {
  content: "\e093"; }

/* line 136, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-down:before {
  content: "\e094"; }

/* line 137, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share-alt:before {
  content: "\e095"; }

/* line 138, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-full:before {
  content: "\e096"; }

/* line 139, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-small:before {
  content: "\e097"; }

/* line 140, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101"; }

/* line 141, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gift:before {
  content: "\e102"; }

/* line 142, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-leaf:before {
  content: "\e103"; }

/* line 143, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fire:before {
  content: "\e104"; }

/* line 144, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-open:before {
  content: "\e105"; }

/* line 145, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-close:before {
  content: "\e106"; }

/* line 146, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-warning-sign:before {
  content: "\e107"; }

/* line 147, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plane:before {
  content: "\e108"; }

/* line 148, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-calendar:before {
  content: "\e109"; }

/* line 149, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-random:before {
  content: "\e110"; }

/* line 150, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-comment:before {
  content: "\e111"; }

/* line 151, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-magnet:before {
  content: "\e112"; }

/* line 152, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-up:before {
  content: "\e113"; }

/* line 153, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-down:before {
  content: "\e114"; }

/* line 154, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-retweet:before {
  content: "\e115"; }

/* line 155, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-shopping-cart:before {
  content: "\e116"; }

/* line 156, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-close:before {
  content: "\e117"; }

/* line 157, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-open:before {
  content: "\e118"; }

/* line 158, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-vertical:before {
  content: "\e119"; }

/* line 159, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120"; }

/* line 160, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hdd:before {
  content: "\e121"; }

/* line 161, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bullhorn:before {
  content: "\e122"; }

/* line 162, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bell:before {
  content: "\e123"; }

/* line 163, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-certificate:before {
  content: "\e124"; }

/* line 164, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-up:before {
  content: "\e125"; }

/* line 165, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-down:before {
  content: "\e126"; }

/* line 166, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-right:before {
  content: "\e127"; }

/* line 167, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-left:before {
  content: "\e128"; }

/* line 168, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-up:before {
  content: "\e129"; }

/* line 169, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-down:before {
  content: "\e130"; }

/* line 170, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

/* line 171, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

/* line 172, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

/* line 173, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

/* line 174, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-globe:before {
  content: "\e135"; }

/* line 175, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-wrench:before {
  content: "\e136"; }

/* line 176, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tasks:before {
  content: "\e137"; }

/* line 177, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-filter:before {
  content: "\e138"; }

/* line 178, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-briefcase:before {
  content: "\e139"; }

/* line 179, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fullscreen:before {
  content: "\e140"; }

/* line 180, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-dashboard:before {
  content: "\e141"; }

/* line 181, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paperclip:before {
  content: "\e142"; }

/* line 182, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart-empty:before {
  content: "\e143"; }

/* line 183, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-link:before {
  content: "\e144"; }

/* line 184, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone:before {
  content: "\e145"; }

/* line 185, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pushpin:before {
  content: "\e146"; }

/* line 186, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-usd:before {
  content: "\e148"; }

/* line 187, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gbp:before {
  content: "\e149"; }

/* line 188, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort:before {
  content: "\e150"; }

/* line 189, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

/* line 190, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

/* line 191, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order:before {
  content: "\e153"; }

/* line 192, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

/* line 193, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

/* line 194, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

/* line 195, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-unchecked:before {
  content: "\e157"; }

/* line 196, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-expand:before {
  content: "\e158"; }

/* line 197, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-down:before {
  content: "\e159"; }

/* line 198, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-up:before {
  content: "\e160"; }

/* line 199, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-in:before {
  content: "\e161"; }

/* line 200, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flash:before {
  content: "\e162"; }

/* line 201, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-out:before {
  content: "\e163"; }

/* line 202, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-new-window:before {
  content: "\e164"; }

/* line 203, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-record:before {
  content: "\e165"; }

/* line 204, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save:before {
  content: "\e166"; }

/* line 205, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open:before {
  content: "\e167"; }

/* line 206, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-saved:before {
  content: "\e168"; }

/* line 207, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-import:before {
  content: "\e169"; }

/* line 208, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-export:before {
  content: "\e170"; }

/* line 209, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-send:before {
  content: "\e171"; }

/* line 210, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-disk:before {
  content: "\e172"; }

/* line 211, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-saved:before {
  content: "\e173"; }

/* line 212, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-remove:before {
  content: "\e174"; }

/* line 213, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-save:before {
  content: "\e175"; }

/* line 214, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-open:before {
  content: "\e176"; }

/* line 215, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-credit-card:before {
  content: "\e177"; }

/* line 216, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-transfer:before {
  content: "\e178"; }

/* line 217, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cutlery:before {
  content: "\e179"; }

/* line 218, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-header:before {
  content: "\e180"; }

/* line 219, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-compressed:before {
  content: "\e181"; }

/* line 220, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-earphone:before {
  content: "\e182"; }

/* line 221, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone-alt:before {
  content: "\e183"; }

/* line 222, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tower:before {
  content: "\e184"; }

/* line 223, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stats:before {
  content: "\e185"; }

/* line 224, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sd-video:before {
  content: "\e186"; }

/* line 225, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hd-video:before {
  content: "\e187"; }

/* line 226, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subtitles:before {
  content: "\e188"; }

/* line 227, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-stereo:before {
  content: "\e189"; }

/* line 228, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-dolby:before {
  content: "\e190"; }

/* line 229, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-5-1:before {
  content: "\e191"; }

/* line 230, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-6-1:before {
  content: "\e192"; }

/* line 231, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-7-1:before {
  content: "\e193"; }

/* line 232, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copyright-mark:before {
  content: "\e194"; }

/* line 233, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-registration-mark:before {
  content: "\e195"; }

/* line 234, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-download:before {
  content: "\e197"; }

/* line 235, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-upload:before {
  content: "\e198"; }

/* line 236, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-conifer:before {
  content: "\e199"; }

/* line 237, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200"; }

/* line 238, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cd:before {
  content: "\e201"; }

/* line 239, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save-file:before {
  content: "\e202"; }

/* line 240, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open-file:before {
  content: "\e203"; }

/* line 241, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-level-up:before {
  content: "\e204"; }

/* line 242, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copy:before {
  content: "\e205"; }

/* line 243, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paste:before {
  content: "\e206"; }

/* line 252, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-alert:before {
  content: "\e209"; }

/* line 253, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-equalizer:before {
  content: "\e210"; }

/* line 254, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-king:before {
  content: "\e211"; }

/* line 255, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-queen:before {
  content: "\e212"; }

/* line 256, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pawn:before {
  content: "\e213"; }

/* line 257, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bishop:before {
  content: "\e214"; }

/* line 258, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-knight:before {
  content: "\e215"; }

/* line 259, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-baby-formula:before {
  content: "\e216"; }

/* line 260, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tent:before {
  content: "\26fa"; }

/* line 261, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-blackboard:before {
  content: "\e218"; }

/* line 262, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bed:before {
  content: "\e219"; }

/* line 263, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-apple:before {
  content: "\f8ff"; }

/* line 264, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-erase:before {
  content: "\e221"; }

/* line 265, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hourglass:before {
  content: "\231b"; }

/* line 266, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lamp:before {
  content: "\e223"; }

/* line 267, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-duplicate:before {
  content: "\e224"; }

/* line 268, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-piggy-bank:before {
  content: "\e225"; }

/* line 269, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scissors:before {
  content: "\e226"; }

/* line 270, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bitcoin:before {
  content: "\e227"; }

/* line 271, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-btc:before {
  content: "\e227"; }

/* line 272, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-xbt:before {
  content: "\e227"; }

/* line 273, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-yen:before {
  content: "\00a5"; }

/* line 274, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-jpy:before {
  content: "\00a5"; }

/* line 275, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ruble:before {
  content: "\20bd"; }

/* line 276, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-rub:before {
  content: "\20bd"; }

/* line 277, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scale:before {
  content: "\e230"; }

/* line 278, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly:before {
  content: "\e231"; }

/* line 279, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

/* line 280, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-education:before {
  content: "\e233"; }

/* line 281, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-horizontal:before {
  content: "\e234"; }

/* line 282, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-vertical:before {
  content: "\e235"; }

/* line 283, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-hamburger:before {
  content: "\e236"; }

/* line 284, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-modal-window:before {
  content: "\e237"; }

/* line 285, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-oil:before {
  content: "\e238"; }

/* line 286, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-grain:before {
  content: "\e239"; }

/* line 287, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sunglasses:before {
  content: "\e240"; }

/* line 288, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-size:before {
  content: "\e241"; }

/* line 289, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-color:before {
  content: "\e242"; }

/* line 290, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-background:before {
  content: "\e243"; }

/* line 291, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-top:before {
  content: "\e244"; }

/* line 292, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-bottom:before {
  content: "\e245"; }

/* line 293, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

/* line 294, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-left:before {
  content: "\e247"; }

/* line 295, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-vertical:before {
  content: "\e248"; }

/* line 296, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-right:before {
  content: "\e249"; }

/* line 297, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-right:before {
  content: "\e250"; }

/* line 298, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-left:before {
  content: "\e251"; }

/* line 299, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-bottom:before {
  content: "\e252"; }

/* line 300, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-top:before {
  content: "\e253"; }

/* line 301, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-console:before {
  content: "\e254"; }

/* line 302, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-superscript:before {
  content: "\e255"; }

/* line 303, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subscript:before {
  content: "\e256"; }

/* line 304, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-left:before {
  content: "\e257"; }

/* line 305, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-right:before {
  content: "\e258"; }

/* line 306, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-down:before {
  content: "\e259"; }

/* line 307, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-up:before {
  content: "\e260"; }

/* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

/* line 27, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

/* line 36, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 48, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
a {
  color: #337ab7;
  text-decoration: none; }
  /* line 52, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  /* line 58, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

/* line 69, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
figure {
  margin: 0; }

/* line 76, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle; }

/* line 81, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

/* line 86, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 6px; }

/* line 93, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

/* line 106, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%; }

/* line 113, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

/* line 125, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 141, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 159, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
[role="button"] {
  cursor: pointer; }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  /* line 16, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

/* line 24, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  /* line 30, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 41, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

/* line 47, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, .h1 {
  font-size: 36px; }

/* line 48, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h2, .h2 {
  font-size: 30px; }

/* line 49, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h3, .h3 {
  font-size: 24px; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4, .h4 {
  font-size: 18px; }

/* line 51, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h5, .h5 {
  font-size: 14px; }

/* line 52, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h6, .h6 {
  font-size: 12px; }

/* line 58, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
p {
  margin: 0 0 10px; }

/* line 62, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    /* line 62, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
    .lead {
      font-size: 21px; } }

/* line 78, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
small,
.small {
  font-size: 85%; }

/* line 83, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

/* line 90, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-left {
  text-align: left; }

/* line 91, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-right {
  text-align: right; }

/* line 92, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-center {
  text-align: center; }

/* line 93, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-justify {
  text-align: justify; }

/* line 94, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 97, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-lowercase {
  text-transform: lowercase; }

/* line 98, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-uppercase, .initialism {
  text-transform: uppercase; }

/* line 99, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-capitalize {
  text-transform: capitalize; }

/* line 102, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-muted {
  color: #777777; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #337ab7; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #3c763d; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #31708f; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #8a6d3b; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #a94442; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

/* line 119, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.bg-primary {
  color: #fff; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #337ab7; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #dff0d8; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #d9edf7; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fcf8e3; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #f2dede; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

/* line 138, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

/* line 149, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  /* line 153, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

/* line 167, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 173, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  /* line 177, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

/* line 185, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px; }

/* line 189, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.42857; }

/* line 193, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dt {
  font-weight: bold; }

/* line 196, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dd {
  margin-left: 0; }

/* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

/* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 211, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  /* line 218, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px; } }

/* line 229, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

/* line 235, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 90%; }

/* line 241, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  /* line 250, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  /* line 257, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    /* line 265, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

/* line 274, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  /* line 286, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  /* line 287, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

/* line 294, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

/* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

/* line 15, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

/* line 24, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  /* line 32, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

/* line 41, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  /* line 55, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

/* line 66, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container:before, .container:after {
    content: " ";
    display: table; }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 720px; } }
  @media (min-width: 992px) {
    /* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 940px; } }
  @media (min-width: 1200px) {
    /* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 1140px; } }

/* line 30, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container-fluid:after {
    clear: both; }

/* line 39, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.row {
  margin-left: 0px;
  margin-right: 0px; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .row:before, .row:after {
    content: " ";
    display: table; }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .row:after {
    clear: both; }

/* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px; }

/* line 27, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1 {
  width: 8.33333%; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-2 {
  width: 16.66667%; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-3 {
  width: 25%; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-4 {
  width: 33.33333%; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-5 {
  width: 41.66667%; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-6 {
  width: 50%; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-7 {
  width: 58.33333%; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-8 {
  width: 66.66667%; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-9 {
  width: 75%; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-10 {
  width: 83.33333%; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-11 {
  width: 91.66667%; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-12 {
  width: 100%; }

/* line 55, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-0 {
  right: auto; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-1 {
  right: 8.33333%; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-2 {
  right: 16.66667%; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-3 {
  right: 25%; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-4 {
  right: 33.33333%; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-5 {
  right: 41.66667%; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-6 {
  right: 50%; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-7 {
  right: 58.33333%; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-8 {
  right: 66.66667%; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-9 {
  right: 75%; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-10 {
  right: 83.33333%; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-11 {
  right: 91.66667%; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-12 {
  right: 100%; }

/* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-0 {
  left: auto; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-1 {
  left: 8.33333%; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-2 {
  left: 16.66667%; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-3 {
  left: 25%; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-4 {
  left: 33.33333%; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-5 {
  left: 41.66667%; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-6 {
  left: 50%; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-7 {
  left: 58.33333%; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-8 {
  left: 66.66667%; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-9 {
  left: 75%; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-10 {
  left: 83.33333%; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-11 {
  left: 91.66667%; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-12 {
  left: 100%; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-0 {
  margin-left: 0%; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  /* line 27, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.33333%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.66667%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.33333%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.66667%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.33333%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.66667%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.33333%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.66667%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%; }
  /* line 55, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.33333%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.66667%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.33333%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.66667%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.33333%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.66667%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.33333%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.66667%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%; }
  /* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.33333%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.66667%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.33333%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.66667%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.33333%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.66667%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.33333%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.66667%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  /* line 27, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.33333%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.66667%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.33333%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.66667%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.33333%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.66667%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.33333%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.66667%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%; }
  /* line 55, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.33333%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.66667%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.33333%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.66667%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.33333%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.66667%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.33333%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.66667%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%; }
  /* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.33333%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.66667%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.33333%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.66667%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.33333%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.66667%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.33333%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.66667%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  /* line 27, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.33333%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.66667%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.33333%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.66667%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.33333%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.66667%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.33333%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.66667%; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%; }
  /* line 55, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.33333%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.66667%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.33333%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.66667%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.33333%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.66667%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.33333%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.66667%; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%; }
  /* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.33333%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.66667%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.33333%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.66667%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.33333%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.66667%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.33333%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.66667%; }
  /* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%; } }

/* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table {
  background-color: transparent; }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

/* line 15, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
th {
  text-align: left; }

/* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  /* line 31, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  /* line 41, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  /* line 57, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  /* line 62, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table .table {
    background-color: #fff; }

/* line 75, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

/* line 88, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd; }
  /* line 94, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  /* line 101, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

/* line 114, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

/* line 125, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

/* line 135, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

/* line 143, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

/* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

/* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

/* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

/* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

/* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

/* line 171, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    /* line 171, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      /* line 183, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
      .table-responsive > .table {
        margin-bottom: 0; }
        /* line 191, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      /* line 200, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
      .table-responsive > .table-bordered {
        border: 0; }
        /* line 208, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        /* line 212, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        /* line 225, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

/* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

/* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

/* line 32, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

/* line 47, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 52, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

/* line 59, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"] {
  display: block; }

/* line 64, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%; }

/* line 70, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 76, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 83, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

/* line 114, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  /* line 57, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  /* line 103, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  /* line 107, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control:-ms-input-placeholder {
    color: #999; }
  /* line 108, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control::-webkit-input-placeholder {
    color: #999; }
  /* line 136, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  /* line 146, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  /* line 153, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

/* line 162, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
textarea.form-control {
  height: auto; }

/* line 174, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 193, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  /* line 197, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  /* line 202, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

/* line 215, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px; }

/* line 224, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 231, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

/* line 239, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

/* line 248, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

/* line 254, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

/* line 264, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

/* line 276, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

/* line 285, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

/* line 295, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

/* line 307, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  /* line 315, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

/* line 71, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 79, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

/* line 84, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

/* line 333, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 340, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

/* line 344, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

/* line 348, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

/* line 71, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

/* line 79, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

/* line 84, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

/* line 359, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

/* line 366, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

/* line 370, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

/* line 374, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

/* line 388, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback {
  position: relative; }
  /* line 393, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .has-feedback .form-control {
    padding-right: 42.5px; }

/* line 398, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

/* line 410, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

/* line 417, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

/* line 21, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

/* line 31, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

/* line 37, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

/* line 21, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

/* line 31, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 37, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

/* line 21, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

/* line 31, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

/* line 37, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442; }

/* line 439, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px; }

/* line 442, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

/* line 453, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  /* line 478, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 485, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  /* line 492, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block; }
  /* line 496, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    /* line 500, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  /* line 508, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%; }
  /* line 512, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 519, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    /* line 526, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  /* line 530, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  /* line 537, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

/* line 559, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

/* line 569, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

/* line 575, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  /* line 582, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

/* line 593, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px; }

@media (min-width: 768px) {
  /* line 603, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  /* line 611, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  /* line 26, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  /* line 32, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  /* line 39, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 46, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 58, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

/* line 68, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  /* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    /* line 29, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  /* line 37, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  /* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  /* line 53, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

/* line 71, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  /* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    /* line 29, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  /* line 37, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  /* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  /* line 53, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

/* line 75, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  /* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    /* line 29, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  /* line 37, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  /* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  /* line 53, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

/* line 79, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  /* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    /* line 29, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  /* line 37, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  /* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  /* line 53, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

/* line 83, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  /* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    /* line 29, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  /* line 37, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  /* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  /* line 53, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

/* line 87, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  /* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    /* line 29, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  /* line 37, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  /* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  /* line 53, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

/* line 96, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  /* line 101, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 109, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  /* line 115, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  /* line 123, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

/* line 135, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

/* line 139, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 143, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 151, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%; }

/* line 157, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px; }

/* line 165, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  /* line 13, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
  .fade.in {
    opacity: 1; }

/* line 18, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse {
  display: none; }
  /* line 21, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
  .collapse.in {
    display: block; }

/* line 26, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
tr.collapse.in {
  display: table-row; }

/* line 28, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
tbody.collapse.in {
  display: table-row-group; }

/* line 30, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

/* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative; }

/* line 26, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
  outline: 0; }

/* line 31, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  /* line 54, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  /* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 65, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

/* line 78, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

/* line 88, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

/* line 103, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

/* line 110, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

/* line 123, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block; }

/* line 128, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > a {
  outline: 0; }

/* line 137, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
  left: auto;
  right: 0; }

/* line 147, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
  left: 0;
  right: auto; }

/* line 153, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

/* line 163, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

/* line 173, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

/* line 186, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

/* line 193, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  /* line 207, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  /* line 212, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

/* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    /* line 15, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

/* line 26, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar {
  margin-left: -5px; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .btn-toolbar:after {
    clear: both; }
  /* line 39, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  /* line 44, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

/* line 51, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

/* line 56, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
  margin-left: 0; }
  /* line 58, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

/* line 63, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 69, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
  float: left; }

/* line 72, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 76, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/* line 81, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 86, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

/* line 105, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

/* line 109, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

/* line 116, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 120, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 127, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn .caret {
  margin-left: 0; }

/* line 131, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

/* line 136, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

/* line 145, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

/* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

/* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:after {
  clear: both; }

/* line 157, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none; }

/* line 162, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

/* line 172, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

/* line 175, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 179, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 184, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 188, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 193, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 201, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  /* line 206, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  /* line 212, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  /* line 216, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

/* line 237, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

/* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  /* line 13, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    /* line 33, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group .form-control:focus {
      z-index: 3; }

/* line 58, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  /* line 63, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

/* line 68, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

/* line 77, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  /* line 89, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  /* line 94, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  /* line 101, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

/* line 108, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/* line 117, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0; }

/* line 120, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 129, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0; }

/* line 135, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  /* line 144, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn > .btn {
    position: relative; }
    /* line 146, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    /* line 150, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  /* line 159, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  /* line 165, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .nav:after {
    clear: both; }
  /* line 15, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav > li {
    position: relative;
    display: block; }
    /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      /* line 23, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    /* line 31, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav > li.disabled > a {
      color: #777777; }
      /* line 34, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  /* line 46, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  /* line 59, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 66, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav > li > a > img {
    max-width: none; }

/* line 76, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd; }
  /* line 78, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    /* line 84, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      /* line 89, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    /* line 96, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

/* line 118, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li {
  float: left; }
  /* line 122, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li > a {
    border-radius: 4px; }
  /* line 125, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li + li {
    margin-left: 2px; }
  /* line 131, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

/* line 144, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none; }
  /* line 146, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

/* line 160, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  /* line 163, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    /* line 165, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  /* line 171, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    /* line 177, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      /* line 180, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

/* line 190, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  /* line 193, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  /* line 199, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    /* line 206, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    /* line 210, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

/* line 224, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 227, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .active {
  display: block; }

/* line 237, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar {
      border-radius: 4px; } }

/* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

/* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 31, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-header {
    float: left; } }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar-collapse:after {
    clear: both; }
  /* line 59, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      /* line 68, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      /* line 75, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-collapse.in {
        overflow-y: visible; }
      /* line 81, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

/* line 92, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    /* line 92, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

/* line 108, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px; }
  @media (min-width: 768px) {
    /* line 108, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

/* line 128, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    /* line 128, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-static-top {
      border-radius: 0; } }

/* line 138, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    /* line 138, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

/* line 150, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

/* line 154, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

/* line 163, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  padding: 15px 0px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  /* line 170, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  /* line 175, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    /* line 180, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: 0px; } }

/* line 193, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  /* line 206, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle:focus {
    outline: 0; }
  /* line 211, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  /* line 217, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    /* line 193, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-toggle {
      display: none; } }

/* line 232, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 7.5px 0px; }
  /* line 235, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    /* line 243, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      /* line 251, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      /* line 255, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        /* line 257, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    /* line 232, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-nav {
      float: left;
      margin: 0; }
      /* line 270, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav > li {
        float: left; }
        /* line 272, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

/* line 286, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    /* line 478, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    /* line 485, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    /* line 492, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-control-static {
      display: inline-block; }
    /* line 496, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      /* line 500, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    /* line 508, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .input-group > .form-control {
      width: 100%; }
    /* line 512, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    /* line 519, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      /* line 526, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    /* line 530, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    /* line 537, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    /* line 298, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-form .form-group {
      margin-bottom: 5px; }
      /* line 302, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    /* line 286, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

/* line 327, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 332, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 343, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  /* line 346, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  /* line 349, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

/* line 359, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    /* line 359, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-text {
      float: left;
      margin-left: 0px;
      margin-right: 0px; } }

@media (min-width: 768px) {
  /* line 379, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-left {
    float: left !important; }
  /* line 382, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important;
    margin-right: 0px; }
    /* line 386, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

/* line 397, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  /* line 401, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-brand {
    color: #777; }
    /* line 403, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  /* line 410, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-text {
    color: #777; }
  /* line 415, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    /* line 418, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  /* line 425, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  /* line 433, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  /* line 442, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    /* line 444, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    /* line 448, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  /* line 453, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  /* line 462, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    /* line 473, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      /* line 475, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    /* line 482, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    /* line 490, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  /* line 506, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-link {
    color: #777; }
    /* line 508, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-link:hover {
      color: #333; }
  /* line 513, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .btn-link {
    color: #777; }
    /* line 515, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    /* line 521, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

/* line 531, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  /* line 535, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    /* line 537, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  /* line 544, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  /* line 549, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    /* line 552, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  /* line 559, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  /* line 567, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  /* line 577, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    /* line 579, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    /* line 583, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  /* line 588, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  /* line 596, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    /* line 607, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    /* line 610, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    /* line 613, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      /* line 615, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    /* line 622, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    /* line 630, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  /* line 641, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    /* line 643, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  /* line 648, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    /* line 650, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    /* line 656, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

/* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  /* line 13, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
  .breadcrumb > li {
    display: inline-block; }
    /* line 16, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  /* line 25, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
  .breadcrumb > .active {
    color: #777777; }

/* line 4, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  /* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > li {
    display: inline; }
    /* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    /* line 25, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    /* line 32, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  /* line 41, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  /* line 52, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  /* line 64, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

/* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

/* line 18, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

/* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

/* line 18, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .pager:after {
    clear: both; }
  /* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager li {
    display: inline; }
    /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    /* line 23, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  /* line 31, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager .next > a,
  .pager .next > span {
    float: right; }
  /* line 38, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  /* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  /* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
  .label:empty {
    display: none; }
  /* line 25, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
  .btn .label {
    position: relative;
    top: -1px; }

/* line 33, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 44, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-default {
  background-color: #777777; }
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

/* line 48, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-primary {
  background-color: #337ab7; }
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

/* line 52, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c; }
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

/* line 56, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-info {
  background-color: #5bc0de; }
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e; }
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

/* line 64, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f; }
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

/* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  /* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .badge:empty {
    display: none; }
  /* line 27, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .btn .badge {
    position: relative;
    top: -1px; }
  /* line 32, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  /* line 41, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  /* line 47, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .list-group-item > .badge {
    float: right; }
  /* line 51, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  /* line 55, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

/* line 62, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  /* line 13, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  /* line 18, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  /* line 24, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  /* line 28, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 0px;
    padding-right: 0px; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    /* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      /* line 43, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      /* line 49, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

/* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  /* line 27, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

/* line 34, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  /* line 16, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  /* line 23, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert .alert-link {
    font-weight: bold; }
  /* line 28, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  /* line 33, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert > p + p {
    margin-top: 5px; }

/* line 42, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  /* line 47, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

/* line 59, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  /* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-success hr {
    border-top-color: #c9e2b3; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-success .alert-link {
    color: #2b542c; }

/* line 63, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  /* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-info hr {
    border-top-color: #a6e1ec; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-info .alert-link {
    color: #245269; }

/* line 67, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  /* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-warning .alert-link {
    color: #66512c; }

/* line 71, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  /* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

/* line 26, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

/* line 36, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

/* line 54, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

/* line 64, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

/* line 73, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #5cb85c; }
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 77, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #5bc0de; }
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 81, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #f0ad4e; }
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 85, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #d9534f; }
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 1, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media {
  margin-top: 15px; }
  /* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
  .media:first-child {
    margin-top: 0; }

/* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

/* line 16, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-body {
  width: 10000px; }

/* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-object {
  display: block; }
  /* line 24, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
  .media-object.img-thumbnail {
    max-width: none; }

/* line 29, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px; }

/* line 34, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px; }

/* line 39, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

/* line 46, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-middle {
  vertical-align: middle; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-bottom {
  vertical-align: bottom; }

/* line 55, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 63, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none; }

/* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

/* line 21, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  /* line 31, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  /* line 34, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

/* line 46, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item,
button.list-group-item {
  color: #555; }
  /* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  /* line 55, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

/* line 63, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
button.list-group-item {
  width: 100%;
  text-align: left; }

/* line 70, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  /* line 78, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  /* line 81, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

/* line 87, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  /* line 96, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  /* line 101, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

/* line 4, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

/* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  /* line 18, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  /* line 23, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

/* line 4, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

/* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  /* line 18, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  /* line 23, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

/* line 4, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  /* line 18, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  /* line 23, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

/* line 4, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

/* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  /* line 18, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  /* line 23, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

/* line 123, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 127, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

/* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

/* line 16, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-body {
  padding: 15px; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .panel-body:after {
    clear: both; }

/* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  /* line 27, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

/* line 33, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  /* line 39, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

/* line 49, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 63, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  /* line 67, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  /* line 74, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  /* line 82, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

/* line 89, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 96, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

/* line 100, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0; }

/* line 110, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  /* line 115, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

/* line 121, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  /* line 127, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    /* line 131, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    /* line 135, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

/* line 143, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  /* line 149, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    /* line 153, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    /* line 157, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

/* line 164, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

/* line 170, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

/* line 174, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  /* line 181, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  /* line 185, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  /* line 194, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  /* line 203, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

/* line 210, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

/* line 222, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px; }
  /* line 226, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    /* line 230, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel + .panel {
      margin-top: 5px; }
  /* line 235, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel-heading {
    border-bottom: 0; }
    /* line 238, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  /* line 244, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel-footer {
    border-top: 0; }
    /* line 246, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

/* line 254, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-default {
  border-color: #ddd; }
  /* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  /* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

/* line 257, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-primary {
  border-color: #337ab7; }
  /* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  /* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

/* line 260, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6; }
  /* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  /* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

/* line 263, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1; }
  /* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  /* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

/* line 266, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc; }
  /* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  /* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

/* line 269, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1; }
  /* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  /* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  /* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

/* line 28, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

/* line 33, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%; }

/* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  /* line 15, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

/* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px; }

/* line 26, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px; }

/* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  /* line 15, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

/* line 30, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

/* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden; }

/* line 16, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  /* line 32, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  /* line 36, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

/* line 38, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

/* line 44, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

/* line 51, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

/* line 64, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  /* line 73, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  /* line 74, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

/* line 79, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-header:after {
    clear: both; }

/* line 85, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px; }

/* line 90, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857; }

/* line 97, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 15px; }

/* line 103, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-footer:after {
    clear: both; }
  /* line 110, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  /* line 115, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  /* line 119, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

/* line 125, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  /* line 136, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  /* line 140, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  /* line 145, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  /* line 149, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px; } }

/* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  /* line 18, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  /* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  /* line 21, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  /* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

/* line 26, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

/* line 36, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 52, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 59, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 66, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

/* line 73, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

/* line 80, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 87, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 94, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  /* line 27, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.top {
    margin-top: -10px; }
  /* line 28, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.right {
    margin-left: 10px; }
  /* line 29, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.bottom {
    margin-top: 10px; }
  /* line 30, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.left {
    margin-left: -10px; }

/* line 33, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

/* line 42, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px; }

/* line 51, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 61, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow {
  border-width: 11px; }

/* line 64, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

/* line 70, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  /* line 77, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

/* line 85, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  /* line 92, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

/* line 100, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  /* line 107, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

/* line 116, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  /* line 123, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

/* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative; }

/* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  /* line 16, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    /* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      /* line 16, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        /* line 34, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        /* line 39, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        /* line 44, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  /* line 53, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  /* line 59, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active {
    left: 0; }
  /* line 63, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  /* line 70, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next {
    left: 100%; }
  /* line 73, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .prev {
    left: -100%; }
  /* line 76, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  /* line 81, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active.left {
    left: -100%; }
  /* line 84, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active.right {
    left: 100%; }

/* line 93, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent; }
  /* line 109, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  /* line 112, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  /* line 119, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 128, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  /* line 138, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  /* line 143, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  /* line 148, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  /* line 158, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  /* line 163, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-next:before {
    content: '\203a'; }

/* line 174, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  /* line 185, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  /* line 207, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

/* line 218, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  /* line 229, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  /* line 240, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  /* line 249, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  /* line 253, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  /* line 260, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  /* line 267, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px; } }

/* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

/* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:after {
  clear: both; }

/* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 15, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.pull-right {
  float: right !important; }

/* line 18, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.pull-left {
  float: left !important; }

/* line 27, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.hide {
  display: none !important; }

/* line 30, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.show {
  display: block !important; }

/* line 33, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden; }

/* line 36, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.hidden {
  display: none !important; }

/* line 53, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

/* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-xs {
  display: none !important; }

/* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-sm {
  display: none !important; }

/* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-md {
  display: none !important; }

/* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-lg {
  display: none !important; }

/* line 36, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important; }
  /* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table !important; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important; }
  /* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  /* line 54, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  /* line 59, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  /* line 64, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important; }
  /* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table !important; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important; }
  /* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 73, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 78, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 83, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important; }
  /* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table !important; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important; }
  /* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 92, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 97, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 102, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-lg {
    display: block !important; }
  /* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-lg {
    display: table !important; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-lg {
    display: table-row !important; }
  /* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  /* line 111, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  /* line 116, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  /* line 121, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important; } }

/* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-print {
  display: none !important; }

@media print {
  /* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important; }
  /* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table !important; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important; }
  /* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

/* line 155, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important; }
  @media print {
    /* line 155, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-block {
      display: block !important; } }

/* line 162, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline {
  display: none !important; }
  @media print {
    /* line 162, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-inline {
      display: inline !important; } }

/* line 169, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline-block {
  display: none !important; }
  @media print {
    /* line 169, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important; } }

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../assets/fonts/font-awesome//fontawesome-webfont.eot?v=4.5.0");
  src: url("../assets/fonts/font-awesome//fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../assets/fonts/font-awesome//fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../assets/fonts/font-awesome//fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../assets/fonts/font-awesome//fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../assets/fonts/font-awesome//fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 4, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_core.scss */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

/* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_larger.scss */
.fa-2x {
  font-size: 2em; }

/* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_larger.scss */
.fa-3x {
  font-size: 3em; }

/* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_larger.scss */
.fa-4x {
  font-size: 4em; }

/* line 13, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_larger.scss */
.fa-5x {
  font-size: 5em; }

/* line 3, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center; }

/* line 4, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  /* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_list.scss */
  .fa-ul > li {
    position: relative; }

/* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  /* line 16, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_list.scss */
  .fa-li.fa-lg {
    left: -1.85714em; }

/* line 4, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

/* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_bordered-pulled.scss */
.fa-pull-left {
  float: left; }

/* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_bordered-pulled.scss */
.fa-pull-right {
  float: right; }

/* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_bordered-pulled.scss */
.fa.fa-pull-left {
  margin-right: .3em; }

/* line 15, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_bordered-pulled.scss */
.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
/* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_bordered-pulled.scss */
.pull-right {
  float: right; }

/* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_bordered-pulled.scss */
.pull-left {
  float: left; }

/* line 23, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em; }

/* line 24, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em; }

/* line 4, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_animated.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* line 4, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

/* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

/* line 4, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

/* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

/* line 18, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_stacked.scss */
.fa-stack-1x {
  line-height: inherit; }

/* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_stacked.scss */
.fa-stack-2x {
  font-size: 2em; }

/* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_stacked.scss */
.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-glass:before {
  content: ""; }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-music:before {
  content: ""; }

/* line 6, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-search:before {
  content: ""; }

/* line 7, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-envelope-o:before {
  content: ""; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-heart:before {
  content: ""; }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-star:before {
  content: ""; }

/* line 10, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-star-o:before {
  content: ""; }

/* line 11, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-user:before {
  content: ""; }

/* line 12, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-film:before {
  content: ""; }

/* line 13, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-th-large:before {
  content: ""; }

/* line 14, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-th:before {
  content: ""; }

/* line 15, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-th-list:before {
  content: ""; }

/* line 16, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-check:before {
  content: ""; }

/* line 17, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

/* line 18, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-search-plus:before {
  content: ""; }

/* line 19, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-search-minus:before {
  content: ""; }

/* line 20, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-power-off:before {
  content: ""; }

/* line 21, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-signal:before {
  content: ""; }

/* line 22, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: ""; }

/* line 23, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-trash-o:before {
  content: ""; }

/* line 24, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-home:before {
  content: ""; }

/* line 25, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-file-o:before {
  content: ""; }

/* line 26, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-clock-o:before {
  content: ""; }

/* line 27, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-road:before {
  content: ""; }

/* line 28, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-download:before {
  content: ""; }

/* line 29, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: ""; }

/* line 30, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: ""; }

/* line 31, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-inbox:before {
  content: ""; }

/* line 32, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-play-circle-o:before {
  content: ""; }

/* line 33, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

/* line 34, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-refresh:before {
  content: ""; }

/* line 35, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-list-alt:before {
  content: ""; }

/* line 36, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-lock:before {
  content: ""; }

/* line 37, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-flag:before {
  content: ""; }

/* line 38, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-headphones:before {
  content: ""; }

/* line 39, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-volume-off:before {
  content: ""; }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-volume-down:before {
  content: ""; }

/* line 41, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-volume-up:before {
  content: ""; }

/* line 42, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-qrcode:before {
  content: ""; }

/* line 43, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-barcode:before {
  content: ""; }

/* line 44, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-tag:before {
  content: ""; }

/* line 45, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-tags:before {
  content: ""; }

/* line 46, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-book:before {
  content: ""; }

/* line 47, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bookmark:before {
  content: ""; }

/* line 48, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-print:before {
  content: ""; }

/* line 49, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-camera:before {
  content: ""; }

/* line 50, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-font:before {
  content: ""; }

/* line 51, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bold:before {
  content: ""; }

/* line 52, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-italic:before {
  content: ""; }

/* line 53, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-text-height:before {
  content: ""; }

/* line 54, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-text-width:before {
  content: ""; }

/* line 55, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-align-left:before {
  content: ""; }

/* line 56, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-align-center:before {
  content: ""; }

/* line 57, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-align-right:before {
  content: ""; }

/* line 58, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-align-justify:before {
  content: ""; }

/* line 59, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-list:before {
  content: ""; }

/* line 60, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

/* line 61, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-indent:before {
  content: ""; }

/* line 62, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-video-camera:before {
  content: ""; }

/* line 63, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

/* line 64, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-pencil:before {
  content: ""; }

/* line 65, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-map-marker:before {
  content: ""; }

/* line 66, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-adjust:before {
  content: ""; }

/* line 67, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-tint:before {
  content: ""; }

/* line 68, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

/* line 69, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-share-square-o:before {
  content: ""; }

/* line 70, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-check-square-o:before {
  content: ""; }

/* line 71, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrows:before {
  content: ""; }

/* line 72, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-step-backward:before {
  content: ""; }

/* line 73, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-fast-backward:before {
  content: ""; }

/* line 74, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-backward:before {
  content: ""; }

/* line 75, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-play:before {
  content: ""; }

/* line 76, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-pause:before {
  content: ""; }

/* line 77, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-stop:before {
  content: ""; }

/* line 78, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-forward:before {
  content: ""; }

/* line 79, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-fast-forward:before {
  content: ""; }

/* line 80, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-step-forward:before {
  content: ""; }

/* line 81, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-eject:before {
  content: ""; }

/* line 82, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-chevron-left:before {
  content: ""; }

/* line 83, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-chevron-right:before {
  content: ""; }

/* line 84, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-plus-circle:before {
  content: ""; }

/* line 85, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-minus-circle:before {
  content: ""; }

/* line 86, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-times-circle:before {
  content: ""; }

/* line 87, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-check-circle:before {
  content: ""; }

/* line 88, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-question-circle:before {
  content: ""; }

/* line 89, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-info-circle:before {
  content: ""; }

/* line 90, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-crosshairs:before {
  content: ""; }

/* line 91, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-times-circle-o:before {
  content: ""; }

/* line 92, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-check-circle-o:before {
  content: ""; }

/* line 93, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-ban:before {
  content: ""; }

/* line 94, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrow-left:before {
  content: ""; }

/* line 95, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrow-right:before {
  content: ""; }

/* line 96, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrow-up:before {
  content: ""; }

/* line 97, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrow-down:before {
  content: ""; }

/* line 98, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

/* line 99, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-expand:before {
  content: ""; }

/* line 100, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-compress:before {
  content: ""; }

/* line 101, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-plus:before {
  content: ""; }

/* line 102, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-minus:before {
  content: ""; }

/* line 103, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-asterisk:before {
  content: ""; }

/* line 104, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-exclamation-circle:before {
  content: ""; }

/* line 105, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-gift:before {
  content: ""; }

/* line 106, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-leaf:before {
  content: ""; }

/* line 107, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-fire:before {
  content: ""; }

/* line 108, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-eye:before {
  content: ""; }

/* line 109, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-eye-slash:before {
  content: ""; }

/* line 110, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

/* line 111, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-plane:before {
  content: ""; }

/* line 112, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-calendar:before {
  content: ""; }

/* line 113, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-random:before {
  content: ""; }

/* line 114, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-comment:before {
  content: ""; }

/* line 115, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-magnet:before {
  content: ""; }

/* line 116, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-chevron-up:before {
  content: ""; }

/* line 117, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-chevron-down:before {
  content: ""; }

/* line 118, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-retweet:before {
  content: ""; }

/* line 119, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-shopping-cart:before {
  content: ""; }

/* line 120, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-folder:before {
  content: ""; }

/* line 121, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-folder-open:before {
  content: ""; }

/* line 122, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrows-v:before {
  content: ""; }

/* line 123, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrows-h:before {
  content: ""; }

/* line 124, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

/* line 125, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-twitter-square:before {
  content: ""; }

/* line 126, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-facebook-square:before {
  content: ""; }

/* line 127, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-camera-retro:before {
  content: ""; }

/* line 128, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-key:before {
  content: ""; }

/* line 129, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: ""; }

/* line 130, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-comments:before {
  content: ""; }

/* line 131, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-thumbs-o-up:before {
  content: ""; }

/* line 132, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-thumbs-o-down:before {
  content: ""; }

/* line 133, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-star-half:before {
  content: ""; }

/* line 134, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-heart-o:before {
  content: ""; }

/* line 135, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sign-out:before {
  content: ""; }

/* line 136, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-linkedin-square:before {
  content: ""; }

/* line 137, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-thumb-tack:before {
  content: ""; }

/* line 138, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-external-link:before {
  content: ""; }

/* line 139, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sign-in:before {
  content: ""; }

/* line 140, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-trophy:before {
  content: ""; }

/* line 141, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-github-square:before {
  content: ""; }

/* line 142, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-upload:before {
  content: ""; }

/* line 143, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-lemon-o:before {
  content: ""; }

/* line 144, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-phone:before {
  content: ""; }

/* line 145, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-square-o:before {
  content: ""; }

/* line 146, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bookmark-o:before {
  content: ""; }

/* line 147, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-phone-square:before {
  content: ""; }

/* line 148, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-twitter:before {
  content: ""; }

/* line 149, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

/* line 150, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-github:before {
  content: ""; }

/* line 151, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-unlock:before {
  content: ""; }

/* line 152, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-credit-card:before {
  content: ""; }

/* line 153, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-feed:before,
.fa-rss:before {
  content: ""; }

/* line 154, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hdd-o:before {
  content: ""; }

/* line 155, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bullhorn:before {
  content: ""; }

/* line 156, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bell:before {
  content: ""; }

/* line 157, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-certificate:before {
  content: ""; }

/* line 158, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hand-o-right:before {
  content: ""; }

/* line 159, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hand-o-left:before {
  content: ""; }

/* line 160, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hand-o-up:before {
  content: ""; }

/* line 161, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hand-o-down:before {
  content: ""; }

/* line 162, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrow-circle-left:before {
  content: ""; }

/* line 163, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrow-circle-right:before {
  content: ""; }

/* line 164, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrow-circle-up:before {
  content: ""; }

/* line 165, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrow-circle-down:before {
  content: ""; }

/* line 166, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-globe:before {
  content: ""; }

/* line 167, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-wrench:before {
  content: ""; }

/* line 168, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-tasks:before {
  content: ""; }

/* line 169, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-filter:before {
  content: ""; }

/* line 170, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-briefcase:before {
  content: ""; }

/* line 171, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrows-alt:before {
  content: ""; }

/* line 172, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: ""; }

/* line 173, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: ""; }

/* line 174, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cloud:before {
  content: ""; }

/* line 175, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-flask:before {
  content: ""; }

/* line 176, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: ""; }

/* line 177, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: ""; }

/* line 178, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-paperclip:before {
  content: ""; }

/* line 179, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

/* line 180, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-square:before {
  content: ""; }

/* line 181, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

/* line 182, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-list-ul:before {
  content: ""; }

/* line 183, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-list-ol:before {
  content: ""; }

/* line 184, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-strikethrough:before {
  content: ""; }

/* line 185, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-underline:before {
  content: ""; }

/* line 186, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-table:before {
  content: ""; }

/* line 187, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-magic:before {
  content: ""; }

/* line 188, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-truck:before {
  content: ""; }

/* line 189, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-pinterest:before {
  content: ""; }

/* line 190, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-pinterest-square:before {
  content: ""; }

/* line 191, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-google-plus-square:before {
  content: ""; }

/* line 192, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-google-plus:before {
  content: ""; }

/* line 193, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-money:before {
  content: ""; }

/* line 194, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-caret-down:before {
  content: ""; }

/* line 195, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-caret-up:before {
  content: ""; }

/* line 196, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-caret-left:before {
  content: ""; }

/* line 197, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-caret-right:before {
  content: ""; }

/* line 198, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-columns:before {
  content: ""; }

/* line 199, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

/* line 200, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

/* line 201, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

/* line 202, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-envelope:before {
  content: ""; }

/* line 203, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-linkedin:before {
  content: ""; }

/* line 204, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

/* line 205, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: ""; }

/* line 206, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

/* line 207, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-comment-o:before {
  content: ""; }

/* line 208, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-comments-o:before {
  content: ""; }

/* line 209, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: ""; }

/* line 210, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sitemap:before {
  content: ""; }

/* line 211, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-umbrella:before {
  content: ""; }

/* line 212, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

/* line 213, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-lightbulb-o:before {
  content: ""; }

/* line 214, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-exchange:before {
  content: ""; }

/* line 215, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cloud-download:before {
  content: ""; }

/* line 216, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cloud-upload:before {
  content: ""; }

/* line 217, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-user-md:before {
  content: ""; }

/* line 218, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-stethoscope:before {
  content: ""; }

/* line 219, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-suitcase:before {
  content: ""; }

/* line 220, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bell-o:before {
  content: ""; }

/* line 221, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-coffee:before {
  content: ""; }

/* line 222, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cutlery:before {
  content: ""; }

/* line 223, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-file-text-o:before {
  content: ""; }

/* line 224, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-building-o:before {
  content: ""; }

/* line 225, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hospital-o:before {
  content: ""; }

/* line 226, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-ambulance:before {
  content: ""; }

/* line 227, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-medkit:before {
  content: ""; }

/* line 228, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-fighter-jet:before {
  content: ""; }

/* line 229, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-beer:before {
  content: ""; }

/* line 230, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-h-square:before {
  content: ""; }

/* line 231, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-plus-square:before {
  content: ""; }

/* line 232, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-angle-double-left:before {
  content: ""; }

/* line 233, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-angle-double-right:before {
  content: ""; }

/* line 234, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-angle-double-up:before {
  content: ""; }

/* line 235, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-angle-double-down:before {
  content: ""; }

/* line 236, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-angle-left:before {
  content: ""; }

/* line 237, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-angle-right:before {
  content: ""; }

/* line 238, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-angle-up:before {
  content: ""; }

/* line 239, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-angle-down:before {
  content: ""; }

/* line 240, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-desktop:before {
  content: ""; }

/* line 241, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-laptop:before {
  content: ""; }

/* line 242, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-tablet:before {
  content: ""; }

/* line 243, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

/* line 244, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-circle-o:before {
  content: ""; }

/* line 245, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-quote-left:before {
  content: ""; }

/* line 246, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-quote-right:before {
  content: ""; }

/* line 247, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-spinner:before {
  content: ""; }

/* line 248, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-circle:before {
  content: ""; }

/* line 249, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

/* line 250, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-github-alt:before {
  content: ""; }

/* line 251, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-folder-o:before {
  content: ""; }

/* line 252, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-folder-open-o:before {
  content: ""; }

/* line 253, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-smile-o:before {
  content: ""; }

/* line 254, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-frown-o:before {
  content: ""; }

/* line 255, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-meh-o:before {
  content: ""; }

/* line 256, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-gamepad:before {
  content: ""; }

/* line 257, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-keyboard-o:before {
  content: ""; }

/* line 258, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-flag-o:before {
  content: ""; }

/* line 259, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-flag-checkered:before {
  content: ""; }

/* line 260, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-terminal:before {
  content: ""; }

/* line 261, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-code:before {
  content: ""; }

/* line 262, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

/* line 263, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

/* line 264, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-location-arrow:before {
  content: ""; }

/* line 265, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-crop:before {
  content: ""; }

/* line 266, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-code-fork:before {
  content: ""; }

/* line 267, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

/* line 268, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-question:before {
  content: ""; }

/* line 269, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-info:before {
  content: ""; }

/* line 270, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-exclamation:before {
  content: ""; }

/* line 271, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-superscript:before {
  content: ""; }

/* line 272, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-subscript:before {
  content: ""; }

/* line 273, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-eraser:before {
  content: ""; }

/* line 274, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-puzzle-piece:before {
  content: ""; }

/* line 275, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-microphone:before {
  content: ""; }

/* line 276, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-microphone-slash:before {
  content: ""; }

/* line 277, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-shield:before {
  content: ""; }

/* line 278, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-calendar-o:before {
  content: ""; }

/* line 279, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-fire-extinguisher:before {
  content: ""; }

/* line 280, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-rocket:before {
  content: ""; }

/* line 281, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-maxcdn:before {
  content: ""; }

/* line 282, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-chevron-circle-left:before {
  content: ""; }

/* line 283, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-chevron-circle-right:before {
  content: ""; }

/* line 284, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-chevron-circle-up:before {
  content: ""; }

/* line 285, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-chevron-circle-down:before {
  content: ""; }

/* line 286, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-html5:before {
  content: ""; }

/* line 287, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-css3:before {
  content: ""; }

/* line 288, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-anchor:before {
  content: ""; }

/* line 289, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-unlock-alt:before {
  content: ""; }

/* line 290, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bullseye:before {
  content: ""; }

/* line 291, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-ellipsis-h:before {
  content: ""; }

/* line 292, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-ellipsis-v:before {
  content: ""; }

/* line 293, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-rss-square:before {
  content: ""; }

/* line 294, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-play-circle:before {
  content: ""; }

/* line 295, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-ticket:before {
  content: ""; }

/* line 296, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-minus-square:before {
  content: ""; }

/* line 297, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-minus-square-o:before {
  content: ""; }

/* line 298, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-level-up:before {
  content: ""; }

/* line 299, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-level-down:before {
  content: ""; }

/* line 300, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-check-square:before {
  content: ""; }

/* line 301, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-pencil-square:before {
  content: ""; }

/* line 302, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-external-link-square:before {
  content: ""; }

/* line 303, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-share-square:before {
  content: ""; }

/* line 304, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-compass:before {
  content: ""; }

/* line 305, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

/* line 306, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

/* line 307, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

/* line 308, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: ""; }

/* line 309, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-gbp:before {
  content: ""; }

/* line 310, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: ""; }

/* line 311, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: ""; }

/* line 312, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

/* line 313, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

/* line 314, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: ""; }

/* line 315, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

/* line 316, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-file:before {
  content: ""; }

/* line 317, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-file-text:before {
  content: ""; }

/* line 318, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sort-alpha-asc:before {
  content: ""; }

/* line 319, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sort-alpha-desc:before {
  content: ""; }

/* line 320, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sort-amount-asc:before {
  content: ""; }

/* line 321, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sort-amount-desc:before {
  content: ""; }

/* line 322, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sort-numeric-asc:before {
  content: ""; }

/* line 323, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sort-numeric-desc:before {
  content: ""; }

/* line 324, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-thumbs-up:before {
  content: ""; }

/* line 325, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-thumbs-down:before {
  content: ""; }

/* line 326, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-youtube-square:before {
  content: ""; }

/* line 327, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-youtube:before {
  content: ""; }

/* line 328, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-xing:before {
  content: ""; }

/* line 329, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-xing-square:before {
  content: ""; }

/* line 330, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-youtube-play:before {
  content: ""; }

/* line 331, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-dropbox:before {
  content: ""; }

/* line 332, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-stack-overflow:before {
  content: ""; }

/* line 333, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-instagram:before {
  content: ""; }

/* line 334, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-flickr:before {
  content: ""; }

/* line 335, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-adn:before {
  content: ""; }

/* line 336, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bitbucket:before {
  content: ""; }

/* line 337, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bitbucket-square:before {
  content: ""; }

/* line 338, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-tumblr:before {
  content: ""; }

/* line 339, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-tumblr-square:before {
  content: ""; }

/* line 340, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-long-arrow-down:before {
  content: ""; }

/* line 341, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-long-arrow-up:before {
  content: ""; }

/* line 342, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-long-arrow-left:before {
  content: ""; }

/* line 343, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-long-arrow-right:before {
  content: ""; }

/* line 344, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-apple:before {
  content: ""; }

/* line 345, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-windows:before {
  content: ""; }

/* line 346, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-android:before {
  content: ""; }

/* line 347, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-linux:before {
  content: ""; }

/* line 348, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-dribbble:before {
  content: ""; }

/* line 349, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-skype:before {
  content: ""; }

/* line 350, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-foursquare:before {
  content: ""; }

/* line 351, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-trello:before {
  content: ""; }

/* line 352, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-female:before {
  content: ""; }

/* line 353, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-male:before {
  content: ""; }

/* line 354, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

/* line 355, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sun-o:before {
  content: ""; }

/* line 356, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-moon-o:before {
  content: ""; }

/* line 357, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-archive:before {
  content: ""; }

/* line 358, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bug:before {
  content: ""; }

/* line 359, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-vk:before {
  content: ""; }

/* line 360, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-weibo:before {
  content: ""; }

/* line 361, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-renren:before {
  content: ""; }

/* line 362, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-pagelines:before {
  content: ""; }

/* line 363, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-stack-exchange:before {
  content: ""; }

/* line 364, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: ""; }

/* line 365, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: ""; }

/* line 366, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

/* line 367, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-dot-circle-o:before {
  content: ""; }

/* line 368, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-wheelchair:before {
  content: ""; }

/* line 369, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-vimeo-square:before {
  content: ""; }

/* line 370, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

/* line 371, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-plus-square-o:before {
  content: ""; }

/* line 372, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-space-shuttle:before {
  content: ""; }

/* line 373, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-slack:before {
  content: ""; }

/* line 374, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-envelope-square:before {
  content: ""; }

/* line 375, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-wordpress:before {
  content: ""; }

/* line 376, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-openid:before {
  content: ""; }

/* line 377, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

/* line 378, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

/* line 379, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-yahoo:before {
  content: ""; }

/* line 380, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-google:before {
  content: ""; }

/* line 381, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-reddit:before {
  content: ""; }

/* line 382, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-reddit-square:before {
  content: ""; }

/* line 383, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-stumbleupon-circle:before {
  content: ""; }

/* line 384, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-stumbleupon:before {
  content: ""; }

/* line 385, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-delicious:before {
  content: ""; }

/* line 386, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-digg:before {
  content: ""; }

/* line 387, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-pied-piper:before {
  content: ""; }

/* line 388, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-pied-piper-alt:before {
  content: ""; }

/* line 389, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-drupal:before {
  content: ""; }

/* line 390, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-joomla:before {
  content: ""; }

/* line 391, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-language:before {
  content: ""; }

/* line 392, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-fax:before {
  content: ""; }

/* line 393, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-building:before {
  content: ""; }

/* line 394, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-child:before {
  content: ""; }

/* line 395, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-paw:before {
  content: ""; }

/* line 396, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-spoon:before {
  content: ""; }

/* line 397, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cube:before {
  content: ""; }

/* line 398, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cubes:before {
  content: ""; }

/* line 399, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-behance:before {
  content: ""; }

/* line 400, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-behance-square:before {
  content: ""; }

/* line 401, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-steam:before {
  content: ""; }

/* line 402, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-steam-square:before {
  content: ""; }

/* line 403, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-recycle:before {
  content: ""; }

/* line 404, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: ""; }

/* line 405, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: ""; }

/* line 406, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-tree:before {
  content: ""; }

/* line 407, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-spotify:before {
  content: ""; }

/* line 408, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-deviantart:before {
  content: ""; }

/* line 409, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-soundcloud:before {
  content: ""; }

/* line 410, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-database:before {
  content: ""; }

/* line 411, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-file-pdf-o:before {
  content: ""; }

/* line 412, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-file-word-o:before {
  content: ""; }

/* line 413, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-file-excel-o:before {
  content: ""; }

/* line 414, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-file-powerpoint-o:before {
  content: ""; }

/* line 415, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

/* line 416, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

/* line 417, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

/* line 418, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

/* line 419, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-file-code-o:before {
  content: ""; }

/* line 420, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-vine:before {
  content: ""; }

/* line 421, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-codepen:before {
  content: ""; }

/* line 422, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-jsfiddle:before {
  content: ""; }

/* line 423, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

/* line 424, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-circle-o-notch:before {
  content: ""; }

/* line 425, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-ra:before,
.fa-rebel:before {
  content: ""; }

/* line 426, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: ""; }

/* line 427, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-git-square:before {
  content: ""; }

/* line 428, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-git:before {
  content: ""; }

/* line 429, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

/* line 430, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-tencent-weibo:before {
  content: ""; }

/* line 431, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-qq:before {
  content: ""; }

/* line 432, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

/* line 433, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

/* line 434, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

/* line 435, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-history:before {
  content: ""; }

/* line 436, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-circle-thin:before {
  content: ""; }

/* line 437, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-header:before {
  content: ""; }

/* line 438, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-paragraph:before {
  content: ""; }

/* line 439, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sliders:before {
  content: ""; }

/* line 440, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-share-alt:before {
  content: ""; }

/* line 441, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-share-alt-square:before {
  content: ""; }

/* line 442, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bomb:before {
  content: ""; }

/* line 443, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

/* line 444, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-tty:before {
  content: ""; }

/* line 445, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-binoculars:before {
  content: ""; }

/* line 446, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-plug:before {
  content: ""; }

/* line 447, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-slideshare:before {
  content: ""; }

/* line 448, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-twitch:before {
  content: ""; }

/* line 449, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-yelp:before {
  content: ""; }

/* line 450, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-newspaper-o:before {
  content: ""; }

/* line 451, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-wifi:before {
  content: ""; }

/* line 452, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-calculator:before {
  content: ""; }

/* line 453, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-paypal:before {
  content: ""; }

/* line 454, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-google-wallet:before {
  content: ""; }

/* line 455, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cc-visa:before {
  content: ""; }

/* line 456, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cc-mastercard:before {
  content: ""; }

/* line 457, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cc-discover:before {
  content: ""; }

/* line 458, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cc-amex:before {
  content: ""; }

/* line 459, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cc-paypal:before {
  content: ""; }

/* line 460, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cc-stripe:before {
  content: ""; }

/* line 461, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bell-slash:before {
  content: ""; }

/* line 462, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bell-slash-o:before {
  content: ""; }

/* line 463, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-trash:before {
  content: ""; }

/* line 464, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-copyright:before {
  content: ""; }

/* line 465, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-at:before {
  content: ""; }

/* line 466, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-eyedropper:before {
  content: ""; }

/* line 467, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-paint-brush:before {
  content: ""; }

/* line 468, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-birthday-cake:before {
  content: ""; }

/* line 469, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-area-chart:before {
  content: ""; }

/* line 470, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-pie-chart:before {
  content: ""; }

/* line 471, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-line-chart:before {
  content: ""; }

/* line 472, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-lastfm:before {
  content: ""; }

/* line 473, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-lastfm-square:before {
  content: ""; }

/* line 474, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-toggle-off:before {
  content: ""; }

/* line 475, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-toggle-on:before {
  content: ""; }

/* line 476, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bicycle:before {
  content: ""; }

/* line 477, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bus:before {
  content: ""; }

/* line 478, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-ioxhost:before {
  content: ""; }

/* line 479, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-angellist:before {
  content: ""; }

/* line 480, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cc:before {
  content: ""; }

/* line 481, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

/* line 482, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-meanpath:before {
  content: ""; }

/* line 483, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-buysellads:before {
  content: ""; }

/* line 484, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-connectdevelop:before {
  content: ""; }

/* line 485, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-dashcube:before {
  content: ""; }

/* line 486, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-forumbee:before {
  content: ""; }

/* line 487, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-leanpub:before {
  content: ""; }

/* line 488, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sellsy:before {
  content: ""; }

/* line 489, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-shirtsinbulk:before {
  content: ""; }

/* line 490, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-simplybuilt:before {
  content: ""; }

/* line 491, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-skyatlas:before {
  content: ""; }

/* line 492, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cart-plus:before {
  content: ""; }

/* line 493, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cart-arrow-down:before {
  content: ""; }

/* line 494, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-diamond:before {
  content: ""; }

/* line 495, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-ship:before {
  content: ""; }

/* line 496, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-user-secret:before {
  content: ""; }

/* line 497, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-motorcycle:before {
  content: ""; }

/* line 498, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-street-view:before {
  content: ""; }

/* line 499, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-heartbeat:before {
  content: ""; }

/* line 500, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-venus:before {
  content: ""; }

/* line 501, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-mars:before {
  content: ""; }

/* line 502, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-mercury:before {
  content: ""; }

/* line 503, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

/* line 504, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-transgender-alt:before {
  content: ""; }

/* line 505, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-venus-double:before {
  content: ""; }

/* line 506, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-mars-double:before {
  content: ""; }

/* line 507, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-venus-mars:before {
  content: ""; }

/* line 508, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-mars-stroke:before {
  content: ""; }

/* line 509, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-mars-stroke-v:before {
  content: ""; }

/* line 510, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-mars-stroke-h:before {
  content: ""; }

/* line 511, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-neuter:before {
  content: ""; }

/* line 512, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-genderless:before {
  content: ""; }

/* line 513, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-facebook-official:before {
  content: ""; }

/* line 514, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-pinterest-p:before {
  content: ""; }

/* line 515, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-whatsapp:before {
  content: ""; }

/* line 516, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-server:before {
  content: ""; }

/* line 517, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-user-plus:before {
  content: ""; }

/* line 518, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-user-times:before {
  content: ""; }

/* line 519, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: ""; }

/* line 520, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-viacoin:before {
  content: ""; }

/* line 521, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-train:before {
  content: ""; }

/* line 522, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-subway:before {
  content: ""; }

/* line 523, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-medium:before {
  content: ""; }

/* line 524, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

/* line 525, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-optin-monster:before {
  content: ""; }

/* line 526, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-opencart:before {
  content: ""; }

/* line 527, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-expeditedssl:before {
  content: ""; }

/* line 528, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

/* line 529, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

/* line 530, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

/* line 531, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

/* line 532, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

/* line 533, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-mouse-pointer:before {
  content: ""; }

/* line 534, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-i-cursor:before {
  content: ""; }

/* line 535, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-object-group:before {
  content: ""; }

/* line 536, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-object-ungroup:before {
  content: ""; }

/* line 537, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sticky-note:before {
  content: ""; }

/* line 538, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-sticky-note-o:before {
  content: ""; }

/* line 539, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cc-jcb:before {
  content: ""; }

/* line 540, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-cc-diners-club:before {
  content: ""; }

/* line 541, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-clone:before {
  content: ""; }

/* line 542, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-balance-scale:before {
  content: ""; }

/* line 543, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hourglass-o:before {
  content: ""; }

/* line 544, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

/* line 545, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

/* line 546, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

/* line 547, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hourglass:before {
  content: ""; }

/* line 548, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

/* line 549, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

/* line 550, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hand-scissors-o:before {
  content: ""; }

/* line 551, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hand-lizard-o:before {
  content: ""; }

/* line 552, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hand-spock-o:before {
  content: ""; }

/* line 553, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hand-pointer-o:before {
  content: ""; }

/* line 554, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hand-peace-o:before {
  content: ""; }

/* line 555, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-trademark:before {
  content: ""; }

/* line 556, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-registered:before {
  content: ""; }

/* line 557, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-creative-commons:before {
  content: ""; }

/* line 558, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-gg:before {
  content: ""; }

/* line 559, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-gg-circle:before {
  content: ""; }

/* line 560, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-tripadvisor:before {
  content: ""; }

/* line 561, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-odnoklassniki:before {
  content: ""; }

/* line 562, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-odnoklassniki-square:before {
  content: ""; }

/* line 563, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-get-pocket:before {
  content: ""; }

/* line 564, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-wikipedia-w:before {
  content: ""; }

/* line 565, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-safari:before {
  content: ""; }

/* line 566, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-chrome:before {
  content: ""; }

/* line 567, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-firefox:before {
  content: ""; }

/* line 568, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-opera:before {
  content: ""; }

/* line 569, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-internet-explorer:before {
  content: ""; }

/* line 570, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-tv:before,
.fa-television:before {
  content: ""; }

/* line 571, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-contao:before {
  content: ""; }

/* line 572, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-500px:before {
  content: ""; }

/* line 573, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-amazon:before {
  content: ""; }

/* line 574, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-calendar-plus-o:before {
  content: ""; }

/* line 575, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-calendar-minus-o:before {
  content: ""; }

/* line 576, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-calendar-times-o:before {
  content: ""; }

/* line 577, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-calendar-check-o:before {
  content: ""; }

/* line 578, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-industry:before {
  content: ""; }

/* line 579, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-map-pin:before {
  content: ""; }

/* line 580, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-map-signs:before {
  content: ""; }

/* line 581, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-map-o:before {
  content: ""; }

/* line 582, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-map:before {
  content: ""; }

/* line 583, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-commenting:before {
  content: ""; }

/* line 584, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-commenting-o:before {
  content: ""; }

/* line 585, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-houzz:before {
  content: ""; }

/* line 586, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-vimeo:before {
  content: ""; }

/* line 587, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-black-tie:before {
  content: ""; }

/* line 588, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-fonticons:before {
  content: ""; }

/* line 589, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-reddit-alien:before {
  content: ""; }

/* line 590, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-edge:before {
  content: ""; }

/* line 591, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-credit-card-alt:before {
  content: ""; }

/* line 592, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-codiepie:before {
  content: ""; }

/* line 593, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-modx:before {
  content: ""; }

/* line 594, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-fort-awesome:before {
  content: ""; }

/* line 595, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-usb:before {
  content: ""; }

/* line 596, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-product-hunt:before {
  content: ""; }

/* line 597, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-mixcloud:before {
  content: ""; }

/* line 598, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-scribd:before {
  content: ""; }

/* line 599, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-pause-circle:before {
  content: ""; }

/* line 600, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-pause-circle-o:before {
  content: ""; }

/* line 601, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-stop-circle:before {
  content: ""; }

/* line 602, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-stop-circle-o:before {
  content: ""; }

/* line 603, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-shopping-bag:before {
  content: ""; }

/* line 604, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-shopping-basket:before {
  content: ""; }

/* line 605, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-hashtag:before {
  content: ""; }

/* line 606, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bluetooth:before {
  content: ""; }

/* line 607, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-bluetooth-b:before {
  content: ""; }

/* line 608, /Users/bnw/Documents/Projects/rza-sports/bower_components/fontawesome/scss/_icons.scss */
.fa-percent:before {
  content: ""; }

@font-face {
  font-family: 'icons-app';
  src: url("fonts/icons-app.eot");
  src: url("fonts/icons-app.eot") format("embedded-opentype"), url("fonts/icons-app.woff") format("woff"), url("fonts/icons-app.ttf") format("truetype"), url("fonts/icons-app.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 8, /Users/bnw/Documents/Projects/rza-sports/app/styles/_glyphs.sass */
.icon-ic_account_balance_48px, .icon-ic_account_balance_wallet_48px, .icon-ic_account_box_48px, .icon-ic_account_circle_48px, .icon-ic_add_shopping_cart_48px, .icon-parallax1_svg-svgo, .icon-parallax2_svg-svgo, .icon-parallax3_svg-svgo, .icon-parallax4_svg-svgo {
  font-family: 'icons-app';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 21, /Users/bnw/Documents/Projects/rza-sports/app/styles/_glyphs.sass */
.icon-ic_account_balance_48px:before {
  content: "\f101"; }

/* line 26, /Users/bnw/Documents/Projects/rza-sports/app/styles/_glyphs.sass */
.icon-ic_account_balance_wallet_48px:before {
  content: "\f102"; }

/* line 31, /Users/bnw/Documents/Projects/rza-sports/app/styles/_glyphs.sass */
.icon-ic_account_box_48px:before {
  content: "\f103"; }

/* line 36, /Users/bnw/Documents/Projects/rza-sports/app/styles/_glyphs.sass */
.icon-ic_account_circle_48px:before {
  content: "\f104"; }

/* line 41, /Users/bnw/Documents/Projects/rza-sports/app/styles/_glyphs.sass */
.icon-ic_add_shopping_cart_48px:before {
  content: "\f105"; }

/* line 46, /Users/bnw/Documents/Projects/rza-sports/app/styles/_glyphs.sass */
.icon-parallax1_svg-svgo:before {
  content: "\f106"; }

/* line 51, /Users/bnw/Documents/Projects/rza-sports/app/styles/_glyphs.sass */
.icon-parallax2_svg-svgo:before {
  content: "\f107"; }

/* line 56, /Users/bnw/Documents/Projects/rza-sports/app/styles/_glyphs.sass */
.icon-parallax3_svg-svgo:before {
  content: "\f108"; }

/* line 61, /Users/bnw/Documents/Projects/rza-sports/app/styles/_glyphs.sass */
.icon-parallax4_svg-svgo:before {
  content: "\f109"; }

/* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
.header {
  z-index: 9999;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.75);
  height: 50px;
  width: 100vw;
  letter-spacing: 1px;
  transition: color 333ms;
  transition: background-color 333ms;
  font-size: 1.5rem; }
  @media (max-width: 992px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
    .header {
      font-size: 1.3rem; } }
  @media (min-width: 768px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
    .header {
      height: 60px; } }
  /* line 18, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
  .header.dark {
    background-color: #333333; }
  /* line 21, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
  .header .logoBlock {
    background-color: #404041;
    color: #ef5f3a;
    width: 50px;
    height: 50px;
    float: left;
    text-align: center;
    font-size: 2rem;
    background-image: url("images/logo.svg");
    background-position: center center;
    background-size: 60% 60%;
    background-repeat: no-repeat;
    z-index: 9999; }
    @media (min-width: 768px) {
      /* line 21, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
      .header .logoBlock {
        width: 115px;
        height: 115px; } }
    @media (max-width: 767px) {
      /* line 21, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
      .header .logoBlock {
        position: absolute;
        left: 25px;
        top: 0;
        background-size: 70% 70%; } }
  /* line 43, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
  .header .mobile-nav {
    height: calc(50px - 10px);
    width: calc(50px - 10px);
    position: absolute;
    top: 5px;
    right: 25px;
    z-index: 9999; }
    /* line 51, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
    .header .mobile-nav .hamburger {
      transition: all 300ms;
      position: absolute;
      width: 85%;
      left: 7.5%;
      height: 4px;
      background-color: white; }
      /* line 58, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
      .header .mobile-nav .hamburger.top-bun {
        top: 8px; }
        /* line 60, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
        .header .mobile-nav .hamburger.top-bun.active {
          transform: translateY(10px) rotate(45deg); }
      /* line 63, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
      .header .mobile-nav .hamburger.burger {
        top: 18px; }
        /* line 65, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
        .header .mobile-nav .hamburger.burger.active {
          opacity: 0;
          transform: translateX(-100%); }
      /* line 69, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
      .header .mobile-nav .hamburger.bottom-bun {
        bottom: 8px; }
        /* line 71, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
        .header .mobile-nav .hamburger.bottom-bun.active {
          transform: translateY(-10px) rotate(-45deg); }
  /* line 74, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
  .header .nav {
    text-transform: uppercase;
    position: relative;
    width: 100%;
    height: 60px;
    display: none;
    height: 0px; }
    @media (max-width: 767px) {
      /* line 74, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
      .header .nav {
        display: block;
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #333333;
        z-index: 1;
        transform: translateY(-100%);
        transition: all 300ms;
        padding-top: 50px;
        font-size: 2rem;
        overflow-y: scroll; }
        /* line 96, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
        .header .nav .phone-only {
          height: 100%;
          width: 100%;
          overflow-y: scroll;
          transform: translateY(-100%); } }
    @media (max-width: 767px) {
      /* line 102, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
      .header .nav.active {
        transform: translateY(0); }
        /* line 105, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
        .header .nav.active .phone-only {
          transform: translateY(0); } }
    @media (min-width: 768px) {
      /* line 74, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
      .header .nav {
        display: block; } }
    /* line 110, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
    .header .nav ul {
      position: absolute;
      right: 0;
      width: 70%;
      padding: 0;
      list-style: none;
      height: 60px; }
      @media (max-width: 767px) {
        /* line 110, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
        .header .nav ul {
          width: 100%; } }
      @media (min-width: 768px) {
        /* line 110, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
        .header .nav ul {
          width: 80%; } }
      @media (min-width: 1350px) {
        /* line 110, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
        .header .nav ul {
          width: 61%; } }
      /* line 123, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
      .header .nav ul :nth-child(1) {
        margin-right: 0 !important; }
      /* line 125, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
      .header .nav ul li {
        color: #808080;
        float: right;
        margin-right: 4%;
        line-height: 60px;
        cursor: pointer; }
        @media (max-width: 767px) {
          /* line 125, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
          .header .nav ul li {
            float: right;
            width: 100%;
            text-align: center;
            margin: 0;
            height: 60px; } }
        @media (min-width: 992px) {
          /* line 125, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
          .header .nav ul li {
            margin-right: 6%; } }
        /* line 139, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
        .header .nav ul li a {
          text-decoration: none;
          color: #808080;
          transition: color 333ms; }
          /* line 143, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
          .header .nav ul li a.active {
            color: white; }
        /* line 146, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_header.sass */
        .header .nav ul li:hover a {
          color: white; }

@-webkit-keyframes chevron-animation {
  0% {
    -webkit-transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(40px);
    opacity: 1; } }

@-moz-keyframes chevron-animation {
  0% {
    -moz-transform: translateY(0);
    opacity: 1; }
  100% {
    -moz-transform: translateY(40px);
    opacity: 1; } }

@keyframes chevron-animation {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
    opacity: 1; } }

/* line 9, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
.hero {
  background-color: black;
  height: 100vh; }
  /* line 13, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
  .hero .gradient {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 2;
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%); }
    @media (min-width: 992px) {
      /* line 13, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
      .hero .gradient {
        background: none;
        display: none; } }
  /* line 25, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
  .hero .backgroundImages {
    z-index: 1; }
    /* line 27, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
    .hero .backgroundImages .bg {
      width: 100vw;
      height: 100vh;
      position: absolute;
      top: 0;
      left: 0;
      transition: opacity 500ms;
      opacity: 0; }
      /* line 35, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
      .hero .backgroundImages .bg.active {
        opacity: 1; }
      /* line 37, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
      .hero .backgroundImages .bg.success-bg {
        background-image: url(images/backgrounds/success.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
        @media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
          /* line 37, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.success-bg {
            background-image: url(images/backgrounds/success_2x.jpg); } }
        @media only screen and (max-width: 1023px) {
          /* line 37, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.success-bg {
            background-image: url(images/backgrounds/success_medium.jpg); } }
        @media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-resolution: 144dpi), only screen and (max-width: 1023px) and (min-resolution: 144dppx) {
          /* line 37, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.success-bg {
            background-image: url(images/backgrounds/success_medium_2x.jpg); } }
        @media only screen and (max-width: 767px) {
          /* line 37, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.success-bg {
            background-image: url(images/backgrounds/success_small.jpg); } }
        @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-resolution: 144dpi), only screen and (max-width: 767px) and (min-resolution: 144dppx) {
          /* line 37, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.success-bg {
            background-image: url(images/backgrounds/success_small_2x.jpg); } }
      /* line 39, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
      .hero .backgroundImages .bg.experience-bg {
        background-image: url(images/backgrounds/experience.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
        @media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
          /* line 39, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.experience-bg {
            background-image: url(images/backgrounds/experience_2x.jpg); } }
        @media only screen and (max-width: 1023px) {
          /* line 39, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.experience-bg {
            background-image: url(images/backgrounds/experience_medium.jpg); } }
        @media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-resolution: 144dpi), only screen and (max-width: 1023px) and (min-resolution: 144dppx) {
          /* line 39, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.experience-bg {
            background-image: url(images/backgrounds/experience_medium_2x.jpg); } }
        @media only screen and (max-width: 767px) {
          /* line 39, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.experience-bg {
            background-image: url(images/backgrounds/experience_small.jpg); } }
        @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-resolution: 144dpi), only screen and (max-width: 767px) and (min-resolution: 144dppx) {
          /* line 39, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.experience-bg {
            background-image: url(images/backgrounds/experience_small_2x.jpg); } }
      /* line 41, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
      .hero .backgroundImages .bg.the-grind-bg {
        background-image: url(images/backgrounds/the-grind.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
        @media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
          /* line 41, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.the-grind-bg {
            background-image: url(images/backgrounds/the-grind_2x.jpg); } }
        @media only screen and (max-width: 1023px) {
          /* line 41, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.the-grind-bg {
            background-image: url(images/backgrounds/the-grind_medium.jpg); } }
        @media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-resolution: 144dpi), only screen and (max-width: 1023px) and (min-resolution: 144dppx) {
          /* line 41, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.the-grind-bg {
            background-image: url(images/backgrounds/the-grind_medium_2x.jpg); } }
        @media only screen and (max-width: 767px) {
          /* line 41, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.the-grind-bg {
            background-image: url(images/backgrounds/the-grind_small.jpg); } }
        @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-resolution: 144dpi), only screen and (max-width: 767px) and (min-resolution: 144dppx) {
          /* line 41, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.the-grind-bg {
            background-image: url(images/backgrounds/the-grind_small_2x.jpg); } }
      /* line 43, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
      .hero .backgroundImages .bg.teamwork-bg {
        background-image: url(images/backgrounds/teamwork.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
        @media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
          /* line 43, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.teamwork-bg {
            background-image: url(images/backgrounds/teamwork_2x.jpg); } }
        @media only screen and (max-width: 1023px) {
          /* line 43, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.teamwork-bg {
            background-image: url(images/backgrounds/teamwork_medium.jpg); } }
        @media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-resolution: 144dpi), only screen and (max-width: 1023px) and (min-resolution: 144dppx) {
          /* line 43, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.teamwork-bg {
            background-image: url(images/backgrounds/teamwork_medium_2x.jpg); } }
        @media only screen and (max-width: 767px) {
          /* line 43, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.teamwork-bg {
            background-image: url(images/backgrounds/teamwork_small.jpg); } }
        @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-resolution: 144dpi), only screen and (max-width: 767px) and (min-resolution: 144dppx) {
          /* line 43, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.teamwork-bg {
            background-image: url(images/backgrounds/teamwork_small_2x.jpg); } }
      /* line 45, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
      .hero .backgroundImages .bg.results-bg {
        background-image: url(images/backgrounds/results.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
        @media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
          /* line 45, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.results-bg {
            background-image: url(images/backgrounds/results_2x.jpg); } }
        @media only screen and (max-width: 1023px) {
          /* line 45, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.results-bg {
            background-image: url(images/backgrounds/results_medium.jpg); } }
        @media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-resolution: 144dpi), only screen and (max-width: 1023px) and (min-resolution: 144dppx) {
          /* line 45, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.results-bg {
            background-image: url(images/backgrounds/results_medium_2x.jpg); } }
        @media only screen and (max-width: 767px) {
          /* line 45, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.results-bg {
            background-image: url(images/backgrounds/results_small.jpg); } }
        @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-resolution: 144dpi), only screen and (max-width: 767px) and (min-resolution: 144dppx) {
          /* line 45, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .backgroundImages .bg.results-bg {
            background-image: url(images/backgrounds/results_small_2x.jpg); } }
  /* line 48, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
  .hero .overlay {
    z-index: 9998;
    text-transform: uppercase;
    color: white;
    height: 100vh;
    position: relative; }
    /* line 54, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
    .hero .overlay .chevron {
      width: 60px;
      height: 60px;
      float: left;
      position: absolute;
      bottom: calc(25% + 40px);
      left: 20px;
      background-image: url("images/chevron-down.svg");
      background-size: 60% 60%;
      background-repeat: no-repeat;
      background-position: center center; }
      /* line 65, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
      .hero .overlay .chevron.animated {
        -webkit-animation-name: chevron-animation;
        -moz-animation-name: chevron-animation;
        animation-name: chevron-animation;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
        -moz-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
        animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate; }
      @media (min-width: 768px) {
        /* line 54, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
        .hero .overlay .chevron {
          left: calc( 115px/2 - 30px);
          bottom: calc(20% + 40px); } }
    /* line 84, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
    .hero .overlay .weRepresent {
      position: absolute;
      bottom: 70%;
      width: 100%;
      left: 0;
      padding: 0 25px;
      text-align: center; }
      @media (min-width: 768px) {
        /* line 84, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
        .hero .overlay .weRepresent {
          padding: 0;
          width: 79%;
          right: -3.5%;
          left: auto; } }
      @media (min-width: 992px) {
        /* line 84, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
        .hero .overlay .weRepresent {
          width: 75%;
          right: 3%; } }
      @media (min-width: 1350px) {
        /* line 84, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
        .hero .overlay .weRepresent {
          width: 59%;
          right: -1%; } }
      /* line 102, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
      .hero .overlay .weRepresent .weRepresent-headline {
        text-align: center;
        font-size: 10vw;
        margin-bottom: 0px; }
        @media (max-device-height: 568px) {
          /* line 102, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .overlay .weRepresent .weRepresent-headline {
            font-size: 9.8vw; } }
        @media (min-width: 500px) {
          /* line 102, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .overlay .weRepresent .weRepresent-headline {
            margin-bottom: 10px; } }
        @media (min-width: 768px) {
          /* line 102, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .overlay .weRepresent .weRepresent-headline {
            font-size: 48pt;
            text-align: left; } }
        @media (min-width: 992px) {
          /* line 102, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .overlay .weRepresent .weRepresent-headline {
            font-size: 66pt; } }
        @media (min-width: 1350px) {
          /* line 102, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .overlay .weRepresent .weRepresent-headline {
            font-size: 70pt; } }
      /* line 117, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
      .hero .overlay .weRepresent .callout {
        font-size: 118pt;
        font-family: 'Rubik', 'futura-pt', 'Futura', 'Helvetica', sans-serif;
        letter-spacing: 2px;
        margin-top: 0px;
        color: #ef5f3a;
        text-align: center;
        position: absolute;
        opacity: 0;
        transition: opacity 500ms;
        bottom: -140%;
        font-weight: 700;
        background: -webkit-linear-gradient(0deg, #EF873B, #EF5F3B);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        height: 20vw;
        line-height: 20vw;
        width: 100vw;
        left: 0;
        bottom: -20vw;
        padding-left: 2px;
        white-space: nowrap; }
        @media (min-width: 768px) {
          /* line 117, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .overlay .weRepresent .callout {
            height: 130px;
            line-height: 80px;
            padding-left: 0px;
            width: auto;
            bottom: -150%;
            left: auto; } }
        @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
          /* line 117, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .overlay .weRepresent .callout {
            bottom: -175%; } }
        @media (min-width: 992px) {
          /* line 117, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .overlay .weRepresent .callout {
            height: 125px;
            line-height: 125px;
            bottom: -195%; } }
        @media (min-width: 1350px) {
          /* line 117, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .overlay .weRepresent .callout {
            bottom: -150%; } }
        /* line 155, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
        .hero .overlay .weRepresent .callout.active {
          opacity: 1; }
        @media (min-width: 768px) {
          /* line 117, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .overlay .weRepresent .callout {
            margin-top: 15px;
            width: 100%;
            text-align: left; } }
        @media (min-width: 992px) {
          /* line 117, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .overlay .weRepresent .callout {
            margin-top: 30px;
            width: auto;
            text-align: left; } }
        @media (min-width: 1350px) {
          /* line 117, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
          .hero .overlay .weRepresent .callout {
            margin-top: 40px; } }
        /* line 167, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
        .hero .overlay .weRepresent .callout.success-callout {
          font-size: 17vw; }
          @media (min-width: 768px) {
            /* line 167, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.success-callout {
              font-size: 80pt; } }
          @media (min-width: 992px) {
            /* line 167, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.success-callout {
              font-size: 110pt; } }
          @media (min-width: 1350px) {
            /* line 167, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.success-callout {
              font-size: 118pt; } }
        /* line 175, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
        .hero .overlay .weRepresent .callout.experience-callout {
          font-size: 12.5vw;
          bottom: -17vw; }
          @media (min-width: 768px) {
            /* line 175, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.experience-callout {
              bottom: -130%;
              font-size: 58pt; } }
          @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
            /* line 175, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.experience-callout {
              bottom: -155%; } }
          @media (min-width: 992px) {
            /* line 175, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.experience-callout {
              font-size: 81pt;
              bottom: -175%; } }
          @media (min-width: 1350px) {
            /* line 175, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.experience-callout {
              font-size: 86pt;
              bottom: -150%; } }
        /* line 189, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
        .hero .overlay .weRepresent .callout.the_grind-callout {
          font-size: 15vw; }
          @media (min-width: 768px) {
            /* line 189, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.the_grind-callout {
              font-size: 71pt; } }
          @media (min-width: 992px) {
            /* line 189, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.the_grind-callout {
              font-size: 95pt; } }
          @media (min-width: 1350px) {
            /* line 189, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.the_grind-callout {
              font-size: 102pt; } }
        /* line 197, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
        .hero .overlay .weRepresent .callout.teamwork-callout {
          font-size: 14vw; }
          @media (min-width: 768px) {
            /* line 197, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.teamwork-callout {
              font-size: 67pt; } }
          @media (min-width: 992px) {
            /* line 197, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.teamwork-callout {
              font-size: 91pt; } }
          @media (min-width: 1350px) {
            /* line 197, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.teamwork-callout {
              font-size: 97pt; } }
        /* line 205, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
        .hero .overlay .weRepresent .callout.results-callout {
          font-size: 18vw; }
          @media (min-width: 768px) {
            /* line 205, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.results-callout {
              font-size: 87pt; } }
          @media (min-width: 992px) {
            /* line 205, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.results-callout {
              font-size: 116pt; } }
          @media (min-width: 1350px) {
            /* line 205, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
            .hero .overlay .weRepresent .callout.results-callout {
              font-size: 123pt; } }
    /* line 215, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
    .hero .overlay .desc {
      font-size: 1.3rem;
      font-weight: 400;
      width: 65%;
      position: absolute;
      bottom: 25%;
      right: 0;
      letter-spacing: 1px;
      line-height: 30px; }
      @media (min-width: 768px) {
        /* line 215, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
        .hero .overlay .desc {
          font-size: 2.8rem;
          line-height: 40px;
          font-weight: 300;
          bottom: 20%;
          width: 79%;
          right: -3.5%; } }
      @media (min-width: 992px) {
        /* line 215, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
        .hero .overlay .desc {
          width: 75%;
          right: 3%; } }
      @media (min-width: 1350px) {
        /* line 215, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_hero.sass */
        .hero .overlay .desc {
          width: 59%;
          right: -1%; } }

/* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
.about {
  background-color: #ef5f3a; }
  /* line 3, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
  .about.workedWith {
    background-color: #333333;
    min-height: 300px; }
    /* line 6, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about.workedWith h3 {
      margin: 0 0 10px 0; }
    /* line 8, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about.workedWith :nth-child(1) {
      min-height: 0px; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
  .about .titleBorder {
    height: 20px;
    width: 100vw;
    position: relative;
    margin: 0 0 30px 0; }
    @media (min-width: 768px) {
      /* line 11, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .titleBorder {
        margin: 30px 0 30px 0; } }
    /* line 18, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .titleBorder:before {
      content: '';
      width: 60%;
      height: 2px;
      background: white;
      position: absolute;
      top: 0px;
      left: 0px; }
    /* line 26, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .titleBorder:after {
      content: '';
      width: 60%;
      height: 1px;
      background: white;
      position: absolute;
      bottom: 0px;
      right: 0px; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
  .about .body {
    padding-top: 20px; }
    /* line 37, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .body .img {
      width: 25%;
      padding-bottom: 25%;
      background-position: center center;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      display: inline-block;
      float: left;
      margin-right: 20px; }
    /* line 46, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .body span {
      width: calc(75% - 20px); }
    /* line 49, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .body .years, .about .body .knicks {
      text-align: center; }
      /* line 51, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .body .years :not(.img), .about .body .knicks :not(.img) {
        padding: 0 15px; }
      /* line 53, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .body .years .img, .about .body .knicks .img {
        width: 100%;
        padding-bottom: 30%;
        margin-bottom: 30px; }
        @media (min-width: 500px) {
          /* line 53, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .body .years .img, .about .body .knicks .img {
            padding-bottom: 25%; } }
        @media (min-width: 768px) {
          /* line 53, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .body .years .img, .about .body .knicks .img {
            padding-bottom: 30%; } }
        @media (min-width: 992px) {
          /* line 53, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .body .years .img, .about .body .knicks .img {
            margin-bottom: 30px; } }
    /* line 64, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .body .iHoopsNeo {
      text-align: center; }
      /* line 66, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .body .iHoopsNeo :not(.img) {
        padding: 0 15px; }
        @media (min-width: 768px) {
          /* line 66, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .body .iHoopsNeo :not(.img) {
            padding-bottom: 40px; } }
        @media (min-width: 992px) {
          /* line 66, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .body .iHoopsNeo :not(.img) {
            padding: 0 15px; } }
      /* line 72, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .body .iHoopsNeo .img {
        width: 100%;
        padding-bottom: 30%;
        margin-bottom: 30px; }
        @media (min-width: 500px) {
          /* line 72, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .body .iHoopsNeo .img {
            padding-bottom: 25%; } }
        @media (min-width: 768px) {
          /* line 72, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .body .iHoopsNeo .img {
            padding-bottom: 15%; } }
        @media (min-width: 992px) {
          /* line 72, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .body .iHoopsNeo .img {
            padding-bottom: 30%;
            margin-bottom: 30px; } }
    /* line 84, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .body .clutch, .about .body .etc {
      text-align: center; }
      /* line 86, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .body .clutch :not(img), .about .body .etc :not(img) {
        padding: 0 15px; }
      @media (min-width: 992px) {
        /* line 84, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .clutch, .about .body .etc {
          padding: 0px;
          text-align: left; } }
      /* line 91, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .body .clutch .img, .about .body .etc .img {
        width: 100%;
        padding-bottom: 30%;
        margin-bottom: 30px; }
        @media (min-width: 500px) {
          /* line 91, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .body .clutch .img, .about .body .etc .img {
            width: 100%;
            padding-bottom: 25%; } }
        @media (min-width: 768px) {
          /* line 91, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .body .clutch .img, .about .body .etc .img {
            width: 100%;
            padding-bottom: 30%; } }
        @media (min-width: 992px) {
          /* line 91, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .body .clutch .img, .about .body .etc .img {
            width: 30%;
            margin-bottom: 30px; } }
      @media (min-width: 992px) {
        /* line 104, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .clutch .col-lg-8, .about .body .etc .col-lg-8 {
          width: 60%;
          float: left; } }
    /* line 109, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .body .knicks, .about .body .iHoopsNeo {
      margin-top: 40px; }
      @media (min-width: 768px) {
        /* line 109, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .knicks, .about .body .iHoopsNeo {
          margin-top: 0; } }
    @media (min-width: 992px) {
      /* line 114, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .body .years, .about .body .iHoopsNeo {
        width: 37.5%; } }
    @media (min-width: 992px) {
      /* line 118, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .body .knicks {
        width: 25%; } }
    /* line 123, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .body .years .img {
      background-image: url("images/25years.svg"); }
    /* line 127, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .body .knicks .img {
      background-image: url("images/knicks.svg"); }
      @media (min-width: 992px) {
        /* line 127, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .knicks .img {
          padding-bottom: 45%;
          margin-bottom: 30px; } }
    /* line 134, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .body .iHoopsNeo .img {
      background-image: url("images/ihoops.svg"); }
    /* line 138, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .body .clutch .img {
      background-image: url("images/clutch.png");
      background-size: auto 100%; }
      @media (min-width: 992px) {
        /* line 138, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .clutch .img {
          background-size: 100% auto; } }
    /* line 145, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .body .etc {
      margin-top: 35px; }
      @media (min-width: 768px) {
        /* line 145, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .etc {
          margin-top: 0px; } }
      /* line 149, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .body .etc .img {
        background-image: url("images/rza-ball.svg"); }
        @media (min-width: 992px) {
          /* line 149, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .body .etc .img {
            padding-bottom: 25%; } }
    /* line 154, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .body .slam {
      margin-top: 60px;
      padding: 30px;
      border: 2px solid white;
      border-radius: 20px;
      clear: both; }
      @media (min-width: 500px) {
        /* line 154, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .slam {
          height: 500px;
          max-height: 500px;
          margin-bottom: 160px; } }
      @media (max-width: 500px) {
        /* line 154, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .slam {
          height: 540px;
          margin-bottom: 125px; } }
      @media (max-device-height: 568px) {
        /* line 154, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .slam {
          height: 550px;
          margin-bottom: 125px; } }
      @media (min-width: 768px) {
        /* line 154, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .slam {
          margin-bottom: 130px;
          height: 550px; } }
      @media (min-width: 992px) {
        /* line 154, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .slam {
          margin-bottom: 140px;
          height: 400px; } }
      @media (min-width: 1350px) {
        /* line 154, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .slam {
          margin-bottom: 170px;
          height: 515px; } }
      /* line 180, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .body .slam .slamCovers {
        width: 100%;
        margin-top: 30px; }
        /* line 183, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .slam .slamCovers .slamImg {
          height: 350px;
          transition: opacity 500ms; }
          @media (min-width: 1350px) {
            /* line 183, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .body .slam .slamCovers .slamImg {
              height: 500px; } }
        /* line 188, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .slam .slamCovers :nth-child(1) {
          float: left; }
          @media (max-width: 992px) {
            /* line 188, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .body .slam .slamCovers :nth-child(1) {
              height: 425px; } }
          @media (min-width: 641px) and (max-width: 740px) {
            /* line 188, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .body .slam .slamCovers :nth-child(1) {
              height: auto;
              width: 48%; } }
          @media (max-width: 640px) {
            /* line 188, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .body .slam .slamCovers :nth-child(1) {
              display: none; } }
        /* line 197, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .slam .slamCovers :nth-child(2) {
          position: absolute;
          left: 50%;
          transform: translateX(-50%); }
          @media (max-width: 992px) {
            /* line 197, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .body .slam .slamCovers :nth-child(2) {
              display: none; } }
        /* line 203, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .body .slam .slamCovers :nth-child(3) {
          float: right; }
          @media (max-width: 992px) {
            /* line 203, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .body .slam .slamCovers :nth-child(3) {
              height: 425px; } }
          @media (max-device-height: 568px) {
            /* line 203, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .body .slam .slamCovers :nth-child(3) {
              height: 300px; } }
          @media (min-width: 641px) and (max-width: 740px) {
            /* line 203, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .body .slam .slamCovers :nth-child(3) {
              float: right;
              height: auto;
              width: 48%; } }
          @media (max-width: 640px) {
            /* line 203, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .body .slam .slamCovers :nth-child(3) {
              position: absolute;
              left: 50%;
              transform: translateX(-50%);
              height: 350px; } }
    @media (max-width: 500px) {
      /* line 220, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .body .only-sm-md {
        display: none; } }
  /* line 226, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
  .about .workedWith {
    margin-top: 50px;
    height: 660px; }
    @media (min-width: 768px) {
      /* line 226, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .workedWith {
        height: 425px; } }
    @media (min-width: 992px) {
      /* line 226, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .workedWith {
        min-height: 360px;
        margin-top: 20px; } }
    /* line 235, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .workedWith .background {
      background-color: #404041;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      float: left;
      border-radius: 30px;
      z-index: 1;
      width: 0; }
      @media (max-width: 500px) {
        /* line 235, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .workedWith .background {
          width: 95%;
          height: 610px; } }
      @media (min-width: 500px) {
        /* line 235, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .workedWith .background {
          width: 95%;
          height: 610px; } }
      @media (min-width: 768px) {
        /* line 235, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .workedWith .background {
          width: 720px;
          margin-top: 10px;
          height: 375px; } }
      @media (min-width: 992px) {
        /* line 235, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .workedWith .background {
          width: 940px;
          height: 330px; } }
      @media (min-width: 1350px) {
        /* line 235, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .workedWith .background {
          width: 1280px; } }
    /* line 260, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .workedWith h3 {
      color: #ef5f3a;
      position: relative;
      z-index: 2;
      font-size: 14pt;
      text-transform: uppercase;
      font-style: normal;
      font-weight: 600;
      padding: 20px 20px; }
      @media (min-width: 768px) {
        /* line 260, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .workedWith h3 {
          font-size: 19pt;
          padding: 20px 0 20px 40px; } }
      @media (min-width: 1350px) {
        /* line 260, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .workedWith h3 {
          top: 3px;
          letter-spacing: 1px; } }
    /* line 276, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .workedWith .playersContainer {
      position: relative;
      z-index: 2;
      height: 160px;
      padding-left: 0;
      padding-right: 0; }
      @media (max-width: 500px) {
        /* line 276, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .workedWith .playersContainer {
          height: 460px;
          width: 90%;
          margin: auto; } }
      @media (min-width: 500px) {
        /* line 276, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .workedWith .playersContainer {
          height: 450px;
          width: 90%;
          margin: auto; } }
      @media (min-width: 768px) {
        /* line 276, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .workedWith .playersContainer {
          height: 250px;
          width: 720px; } }
      @media (min-width: 992px) {
        /* line 276, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .workedWith .playersContainer {
          height: 175px;
          width: 940px; } }
      @media (min-width: 1350px) {
        /* line 276, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .workedWith .playersContainer {
          height: 160px;
          width: 1280px; } }
      /* line 299, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .workedWith .playersContainer .players {
        margin: 20px 10px;
        width: calc(100% - 10px); }
        /* line 302, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
        .about .workedWith .playersContainer .players li {
          float: left;
          margin: 0 20px 10px 0;
          max-height: 32px;
          width: 42%; }
          @media (max-device-height: 568px) {
            /* line 302, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .workedWith .playersContainer .players li {
              width: 41%; } }
          @media (min-width: 768px) {
            /* line 302, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .workedWith .playersContainer .players li {
              width: auto; } }
          @media (min-width: 1350px) {
            /* line 311, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .workedWith .playersContainer .players li.xlg-down-dot {
              list-style: none; } }
          /* line 314, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .workedWith .playersContainer .players li span {
            font-size: 1.6rem;
            position: relative;
            left: -8px;
            white-space: pre; }
            /* line 319, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .workedWith .playersContainer .players li span.spaced {
              letter-spacing: 2px;
              left: 0; }
            /* line 322, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
            .about .workedWith .playersContainer .players li span.secundus {
              left: 0; }
            @media (max-device-height: 568px) {
              /* line 314, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
              .about .workedWith .playersContainer .players li span {
                font-size: 1.3rem; } }
            @media (min-width: 768px) {
              /* line 314, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
              .about .workedWith .playersContainer .players li span {
                font-size: 1.9rem; } }
            @media (min-width: 992px) {
              /* line 314, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
              .about .workedWith .playersContainer .players li span {
                font-size: 2rem; } }
            @media (min-width: 1350px) {
              /* line 314, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
              .about .workedWith .playersContainer .players li span {
                font-size: 2.4rem;
                left: -8px; } }
    /* line 334, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .workedWith .subBorder1 {
      height: 4px;
      width: 100vw;
      position: relative;
      margin: 0;
      z-index: 2; }
      /* line 340, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .workedWith .subBorder1:before {
        content: '';
        width: 82%;
        height: 2px;
        background: white;
        position: absolute;
        top: 0px;
        left: 0px; }
        @media (min-width: 1350px) {
          /* line 340, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .workedWith .subBorder1:before {
            width: 87%; } }
    /* line 351, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
    .about .workedWith .subBorder2 {
      height: 3px;
      width: 100vw;
      position: absolute;
      right: 0;
      margin: 0;
      z-index: 2; }
      /* line 358, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
      .about .workedWith .subBorder2:before {
        content: '';
        width: 82%;
        height: 1px;
        background: white;
        position: absolute;
        top: 0px;
        right: 0px; }
        @media (min-width: 1350px) {
          /* line 358, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_about.sass */
          .about .workedWith .subBorder2:before {
            width: 87%; } }

/* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
.experience {
  background-color: #808080;
  background-image: linear-gradient(180deg, transparent 25%, rgba(0, 0, 0, 0.5) 100%), url(images/backgrounds/who.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 0 !important; }
  @media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
    .experience {
      background-image: linear-gradient(180deg, transparent 25%, rgba(0, 0, 0, 0.5) 100%), url(images/backgrounds/who_2x.jpg); } }
  @media only screen and (max-width: 1023px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
    .experience {
      background-image: linear-gradient(180deg, transparent 25%, rgba(0, 0, 0, 0.5) 100%), url(images/backgrounds/who_medium.jpg); } }
  @media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-resolution: 144dpi), only screen and (max-width: 1023px) and (min-resolution: 144dppx) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
    .experience {
      background-image: linear-gradient(180deg, transparent 25%, rgba(0, 0, 0, 0.5) 100%), url(images/backgrounds/who_medium_2x.jpg); } }
  @media only screen and (max-width: 767px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
    .experience {
      background-image: linear-gradient(180deg, transparent 25%, rgba(0, 0, 0, 0.5) 100%), url(images/backgrounds/who_small.jpg); } }
  @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-resolution: 144dpi), only screen and (max-width: 767px) and (min-resolution: 144dppx) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
    .experience {
      background-image: linear-gradient(180deg, transparent 25%, rgba(0, 0, 0, 0.5) 100%), url(images/backgrounds/who_small_2x.jpg); } }
  @media (max-width: 500px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
    .experience {
      padding-bottom: 30px; } }
  /* line 8, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
  .experience .title {
    margin-bottom: 30px; }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
  .experience .titleBorder {
    height: 20px;
    width: 100vw;
    position: relative;
    margin: 15px 0px; }
    /* line 16, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
    .experience .titleBorder.border2 {
      margin-top: 25px; }
    /* line 18, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
    .experience .titleBorder:before {
      content: '';
      width: 60%;
      height: 2px;
      background: white;
      position: absolute;
      top: 0px;
      left: 0px; }
    /* line 26, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
    .experience .titleBorder:after {
      content: '';
      width: 60%;
      height: 1px;
      background: white;
      position: absolute;
      bottom: 0px;
      right: 0px; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
  .experience .right {
    padding-left: 0; }
    @media (min-width: 992px) {
      /* line 35, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
      .experience .right {
        padding-left: 15px;
        padding-top: 10px; } }
  /* line 41, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
  .experience .logo-carousel {
    min-height: 175px; }
  /* line 44, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_experience.sass */
  .experience .filler {
    height: 60px;
    width: 100%; }

/* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
.services {
  background-color: #ef5f3a;
  margin-top: -30px;
  position: relative;
  padding-bottom: 70px; }
  @media (min-width: 768px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services {
      padding-bottom: 0; } }
  @media (min-width: 992px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services {
      padding-bottom: 0;
      height: 100vh !important;
      min-height: 750px !important; } }
  /* line 12, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
  .services span {
    color: #333333;
    font-weight: 400 !important; }
  /* line 16, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
  .services h3 {
    color: white;
    font-weight: bold;
    margin-top: 14px;
    margin-bottom: 14px;
    font-size: 2.5rem;
    letter-spacing: 1px; }
    @media (min-width: 1350px) {
      /* line 16, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
      .services h3 {
        font-size: 3rem; } }
    @media (max-width: 500px) {
      /* line 16, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
      .services h3 {
        font-size: 2rem; } }
  /* line 28, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
  .services .leftHalf {
    float: left;
    width: 100vw;
    margin-top: 25px;
    position: absolute; }
    /* line 33, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .leftHalf .border1 {
      width: 40.5%; }
    /* line 35, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .leftHalf .border2 {
      width: 34.5%; }
    /* line 37, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .leftHalf .border3 {
      width: 30%; }
    /* line 39, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .leftHalf .border4 {
      width: 26%; }
    /* line 41, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .leftHalf .border5 {
      width: 32.5%; }
  /* line 44, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
  .services .rightHalf {
    float: right;
    width: 50vw;
    margin-top: 120px; }
    @media (min-width: 1350px) {
      /* line 44, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
      .services .rightHalf {
        margin-top: 115px; } }
    /* line 50, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .rightHalf .container {
      margin-left: 0;
      min-height: 0px;
      width: 570px; }
    /* line 54, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .rightHalf .border {
      width: 100%;
      margin-bottom: 42px; }
  /* line 59, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
  .services .serviceList {
    margin-top: 20px; }
    @media (max-width: 500px) {
      /* line 59, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
      .services .serviceList {
        padding-bottom: 40px; } }
    /* line 63, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .serviceList h3 {
      margin-top: 20px; }
    /* line 65, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .serviceList .container {
      min-height: 40px; }
    /* line 67, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .serviceList .border1 {
      width: 70%; }
      @media (min-width: 768px) {
        /* line 67, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
        .services .serviceList .border1 {
          width: 56%; } }
    /* line 71, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .serviceList .border2 {
      width: 78%; }
      @media (min-width: 768px) {
        /* line 71, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
        .services .serviceList .border2 {
          width: 46.5%; } }
    /* line 75, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .serviceList .border3 {
      width: 64.5%; }
      @media (min-width: 768px) {
        /* line 75, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
        .services .serviceList .border3 {
          width: 37.5%; } }
    /* line 79, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .serviceList .border4 {
      width: 53.5%; }
      @media (min-width: 768px) {
        /* line 79, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
        .services .serviceList .border4 {
          width: 31%; } }
    /* line 83, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .serviceList .border5 {
      width: 72%; }
      @media (min-width: 768px) {
        /* line 83, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
        .services .serviceList .border5 {
          width: 42.5%; } }
    /* line 87, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .serviceList .border6 {
      width: 75%; }
      @media (min-width: 768px) {
        /* line 87, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
        .services .serviceList .border6 {
          width: 44%; } }
    /* line 91, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .serviceList .border7 {
      width: 49%; }
      @media (min-width: 768px) {
        /* line 91, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
        .services .serviceList .border7 {
          width: 28.5%; } }
    /* line 95, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .serviceList .border8 {
      width: 72%; }
      @media (min-width: 768px) {
        /* line 95, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
        .services .serviceList .border8 {
          width: 57.5%; } }
    /* line 99, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
    .services .serviceList .border9 {
      width: 40%; }
      @media (min-width: 768px) {
        /* line 99, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
        .services .serviceList .border9 {
          width: 23.5%; } }
  /* line 105, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_services.sass */
  .services .border {
    width: 50%;
    height: 1px;
    border: 1px solid #404041; }

/* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
.why {
  background-image: url(images/backgrounds/why.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-position: center 10%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh !important;
  position: relative; }
  @media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why {
      background-image: url(images/backgrounds/why_2x.jpg); } }
  @media only screen and (max-width: 1023px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why {
      background-image: url(images/backgrounds/why_medium.jpg); } }
  @media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-resolution: 144dpi), only screen and (max-width: 1023px) and (min-resolution: 144dppx) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why {
      background-image: url(images/backgrounds/why_medium_2x.jpg); } }
  @media only screen and (max-width: 767px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why {
      background-image: url(images/backgrounds/why_small.jpg); } }
  @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-resolution: 144dpi), only screen and (max-width: 767px) and (min-resolution: 144dppx) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why {
      background-image: url(images/backgrounds/why_small_2x.jpg); } }
  @media (max-width: 992px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why {
      background-image: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%), url(images/backgrounds/why.jpg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; } }
  @media print and (max-width: 992px), only screen and (max-width: 992px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 992px) and (min-resolution: 144dpi), screen and (max-width: 992px) and (min-resolution: 144dppx) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why {
      background-image: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%), url(images/backgrounds/why_2x.jpg); } }
  @media only screen and (max-width: 992px) and (max-width: 1023px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why {
      background-image: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%), url(images/backgrounds/why_medium.jpg); } }
  @media only screen and (max-width: 992px) and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 992px) and (max-width: 1023px) and (min-resolution: 144dpi), only screen and (max-width: 992px) and (max-width: 1023px) and (min-resolution: 144dppx) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why {
      background-image: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%), url(images/backgrounds/why_medium_2x.jpg); } }
  @media only screen and (max-width: 992px) and (max-width: 767px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why {
      background-image: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%), url(images/backgrounds/why_small.jpg); } }
  @media only screen and (max-width: 992px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 992px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (max-width: 992px) and (max-width: 767px) and (min-resolution: 144dppx) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why {
      background-image: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%), url(images/backgrounds/why_small_2x.jpg); } }
  /* line 11, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
  .why .que {
    font-family: 'Open Sans'; }
  /* line 14, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
  .why .title {
    position: relative; }
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
  .why .why-callout {
    font-size: 18pt;
    font-weight: 700;
    display: block;
    letter-spacing: 1px; }
    @media (min-width: 768px) {
      /* line 17, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
      .why .why-callout {
        font-size: 24pt; } }
    @media (min-width: 992px) {
      /* line 17, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
      .why .why-callout {
        font-size: 26pt; } }
    @media (min-width: 1350px) {
      /* line 17, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
      .why .why-callout {
        font-weight: 32pt; } }
    /* line 28, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why .why-callout.line1 {
      margin-bottom: 20px;
      padding-top: 220px;
      float: left;
      text-align: left;
      width: 80%;
      margin-bottom: 0px; }
      @media (max-device-height: 568px) {
        /* line 28, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .why-callout.line1 {
          padding-top: 110px;
          width: 100%; } }
      @media (min-width: 768px) {
        /* line 28, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .why-callout.line1 {
          float: right;
          margin-bottom: -10px; } }
      @media (min-width: 992px) {
        /* line 28, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .why-callout.line1 {
          float: left;
          margin-bottom: 10px;
          width: auto; } }
    /* line 45, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why .why-callout.line2 {
      float: right;
      clear: both;
      text-align: left;
      width: 60%; }
      @media (max-device-height: 568px) {
        /* line 45, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .why-callout.line2 {
          width: 80%; } }
      @media (min-width: 768px) {
        /* line 45, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .why-callout.line2 {
          width: 40%; } }
      @media (min-width: 992px) {
        /* line 45, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .why-callout.line2 {
          margin: 0;
          width: auto; } }
      @media (min-width: 1350px) {
        /* line 45, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .why-callout.line2 {
          margin-left: 15vw; } }
  /* line 61, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
  .why .borderBottom {
    height: 20px;
    width: 100vw;
    clear: both;
    position: relative; }
    /* line 67, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why .borderBottom:before {
      content: '';
      width: 35%;
      height: 3px;
      background: #ef5f3a;
      position: absolute;
      top: 0px;
      left: 0px; }
      @media (max-device-height: 568px) {
        /* line 67, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .borderBottom:before {
          width: 25%; } }
      @media (min-width: 768px) {
        /* line 67, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .borderBottom:before {
          width: 55%; } }
      @media (min-width: 992px) {
        /* line 67, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .borderBottom:before {
          width: 60%; } }
      @media (min-width: 1350px) {
        /* line 67, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .borderBottom:before {
          width: 70%; } }
    /* line 83, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
    .why .borderBottom:after {
      content: '';
      width: 70%;
      height: 2px;
      background: #ef5f3a;
      position: absolute;
      bottom: 0px;
      right: 0px; }
      @media (max-device-height: 568px) {
        /* line 83, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .borderBottom:after {
          width: 80%; } }
      @media (min-width: 768px) {
        /* line 83, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .borderBottom:after {
          width: 55%; } }
      @media (min-width: 992px) {
        /* line 83, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .borderBottom:after {
          width: 50%; } }
      @media (min-width: 1350px) {
        /* line 83, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_why.sass */
        .why .borderBottom:after {
          width: 40%; } }

/* line 5, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
.testimonials {
  background-color: #ef5f3a;
  min-height: 100vh !important; }
  /* line 8, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
  .testimonials .title {
    margin-bottom: 0;
    min-height: 20px !important; }
    @media (min-width: 768px) {
      /* line 8, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
      .testimonials .title {
        margin-bottom: 30px; } }
  @media (max-width: 500px) {
    /* line 5, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
    .testimonials {
      min-height: 60vh !important; } }
  /* line 16, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
  .testimonials .border1 {
    height: 3px;
    width: 100vw;
    position: relative;
    margin: 30px 0 40px 0; }
    /* line 21, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
    .testimonials .border1:before {
      content: '';
      width: 57%;
      height: 2px;
      background: white;
      position: absolute;
      top: 0px;
      left: 0px; }
  /* line 30, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
  .testimonials .testimonial-column-container {
    clear: both;
    background-color: #ef5f3a; }
    /* line 39, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
    .testimonials .testimonial-column-container .row-clear {
      display: none; }
      @media (min-width: 992px) {
        /* line 39, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
        .testimonials .testimonial-column-container .row-clear {
          display: block;
          clear: both;
          width: 100%; } }
    /* line 46, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
    .testimonials .testimonial-column-container .testimonial-entry {
      -webkit-perspective: 1000;
      -webkit-backface-visibility: hidden;
      width: 100%;
      position: relative;
      overflow: hidden;
      transition: max-height 333ms;
      margin-bottom: 80px; }
      @media (min-width: 768px) {
        /* line 46, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
        .testimonials .testimonial-column-container .testimonial-entry {
          min-height: 260px;
          margin-bottom: 40px; } }
      @media (min-width: 992px) {
        /* line 46, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
        .testimonials .testimonial-column-container .testimonial-entry {
          min-height: 350px;
          float: right;
          margin: 0 0 40px 40px;
          width: calc(50% - 40px); }
          /* line 63, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
          .testimonials .testimonial-column-container .testimonial-entry.left {
            float: left;
            margin: 0 40px 40px 0px; } }
      /* line 67, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
      .testimonials .testimonial-column-container .testimonial-entry .credit {
        display: block;
        font-size: 1.6rem;
        line-height: 1.8rem;
        color: #333333;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 15px; }
      /* line 76, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
      .testimonials .testimonial-column-container .testimonial-entry .name {
        font-size: 2.5rem;
        line-height: 2.5rem;
        font-weight: 700;
        color: white;
        text-transform: uppercase;
        display: block;
        margin-bottom: 10px; }
      /* line 85, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
      .testimonials .testimonial-column-container .testimonial-entry .quote {
        display: block;
        font-weight: 300;
        font-style: italic;
        transition: max-height 333ms;
        overflow: hidden;
        max-height: 150px; }
        @media (min-width: 768px) {
          /* line 85, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
          .testimonials .testimonial-column-container .testimonial-entry .quote {
            max-height: 75px; } }
        @media (min-width: 992px) {
          /* line 85, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
          .testimonials .testimonial-column-container .testimonial-entry .quote {
            max-height: 130px; } }
        @media (min-width: 1350px) {
          /* line 85, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
          .testimonials .testimonial-column-container .testimonial-entry .quote {
            max-height: 120px; } }
        /* line 98, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
        .testimonials .testimonial-column-container .testimonial-entry .quote.expanded {
          max-height: 600px; }
          @media (min-width: 768px) {
            /* line 98, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
            .testimonials .testimonial-column-container .testimonial-entry .quote.expanded {
              max-height: 250px; } }
          @media (min-width: 992px) {
            /* line 98, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
            .testimonials .testimonial-column-container .testimonial-entry .quote.expanded {
              max-height: 450px; } }
          @media (min-width: 1350px) {
            /* line 98, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
            .testimonials .testimonial-column-container .testimonial-entry .quote.expanded {
              max-height: 400px; } }
      /* line 107, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
      .testimonials .testimonial-column-container .testimonial-entry .more-btn {
        margin-top: 30px;
        padding: 0;
        background-color: transparent;
        color: white;
        font-weight: bold;
        outline: none;
        border: none;
        text-align: center;
        width: 190px;
        cursor: pointer; }
        /* line 118, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
        .testimonials .testimonial-column-container .testimonial-entry .more-btn .btn-outer {
          width: 190px;
          height: 60px;
          position: relative;
          overflow: hidden;
          cursor: pointer; }
        /* line 124, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
        .testimonials .testimonial-column-container .testimonial-entry .more-btn .btn-inner {
          border: 3px solid white;
          background-color: #ef5f3a;
          width: 180px;
          height: 50px;
          position: absolute;
          top: 0px;
          left: 0px;
          line-height: 45px;
          text-transform: uppercase;
          font-size: 1.6rem;
          transition: all 100ms;
          cursor: pointer; }
          /* line 137, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
          .testimonials .testimonial-column-container .testimonial-entry .more-btn .btn-inner.active {
            background-color: white;
            color: #ef5f3a; }
        /* line 140, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
        .testimonials .testimonial-column-container .testimonial-entry .more-btn .btn-shadow-btm {
          height: 6px;
          width: 182px;
          position: absolute;
          bottom: 0px;
          left: 5px;
          background-color: white;
          transform: skewX(45deg);
          transition: all 100ms;
          cursor: pointer; }
        /* line 150, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
        .testimonials .testimonial-column-container .testimonial-entry .more-btn .btn-shadow-right {
          height: 51px;
          width: 6px;
          position: absolute;
          top: 6px;
          right: 0px;
          background-color: white;
          transform: skewY(45deg);
          transition: all 100ms;
          cursor: pointer; }
        @media (min-width: 992px) {
          /* line 163, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
          .testimonials .testimonial-column-container .testimonial-entry .more-btn:hover .btn-inner {
            background-color: white;
            color: #ef5f3a; } }
        /* line 168, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
        .testimonials .testimonial-column-container .testimonial-entry .more-btn:active .btn-inner {
          transform: translateX(10px) translateY(10px); }
        /* line 170, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
        .testimonials .testimonial-column-container .testimonial-entry .more-btn:active .btn-shadow-btm {
          transform: skewX(45deg) translateY(10px); }
        /* line 172, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
        .testimonials .testimonial-column-container .testimonial-entry .more-btn:active .btn-shadow-right {
          transform: skewY(45deg) translateX(10px); }
  /* line 180, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
  .testimonials .border2 {
    height: 2px;
    width: 100vw;
    position: relative;
    padding: 40px 0 40px 0; }
    /* line 185, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_testimonials.sass */
    .testimonials .border2:before {
      content: '';
      width: 57%;
      height: 1px;
      background: white;
      position: absolute;
      top: 0px;
      right: 0px; }

@-webkit-keyframes chevron-animation-footer {
  0% {
    -webkit-transform: translateY(-10px) translateX(-50%); }
  100% {
    -webkit-transform: translateY(10px) translateX(-50%); } }

@-moz-keyframes chevron-animation-footer {
  0% {
    -moz-transform: translateY(-10px) translateX(-50%); }
  100% {
    -moz-transform: translateY(10px) translateX(-50%); } }

@keyframes chevron-animation-footer {
  0% {
    -webkit-transform: translateY(-10px) translateX(-50%);
    -moz-transform: translateY(-10px) translateX(-50%);
    -ms-transform: translateY(-10px) translateX(-50%);
    -o-transform: translateY(-10px) translateX(-50%);
    transform: translateY(-10px) translateX(-50%); }
  100% {
    -webkit-transform: translateY(10px) translateX(-50%);
    -moz-transform: translateY(10px) translateX(-50%);
    -ms-transform: translateY(10px) translateX(-50%);
    -o-transform: translateY(10px) translateX(-50%);
    transform: translateY(10px) translateX(-50%); } }

/* line 7, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
.contact {
  background-color: #808080;
  background-image: url("images/backgrounds/contact.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: #e5e5e5;
  min-height: 200px !important; }
  @media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
    /* line 7, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
    .contact {
      background-image: url("images/backgrounds/contact_2x.jpg"); } }
  /* line 17, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .contact h1 {
    color: #e5e5e5; }
  /* line 20, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .contact h2 {
    font-size: 2.5rem;
    margin-bottom: -0px;
    margin-top: -20px;
    font-weight: 700 !important;
    text-align: right; }
  /* line 27, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .contact .credit {
    min-height: auto !important;
    margin: 30px 0px; }
  /* line 31, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .contact .title {
    min-height: auto !important; }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .contact blockquote {
    position: relative;
    color: #e5e5e5;
    font-size: 4.5vw;
    line-height: 6vw;
    font-weight: normal;
    font-style: italic;
    letter-spacing: 2px;
    border: none;
    max-width: 80%;
    margin: auto; }
    @media (min-width: 768px) {
      /* line 35, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
      .contact blockquote {
        font-size: 4vw;
        line-height: 6vw; } }
    @media (min-width: 992px) {
      /* line 35, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
      .contact blockquote {
        max-width: 95%;
        font-size: 23pt;
        line-height: 35pt; } }
    @media (min-width: 1350px) {
      /* line 35, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
      .contact blockquote {
        max-width: 95%;
        font-size: 21pt;
        line-height: 35pt; } }
    /* line 58, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
    .contact blockquote .quote:before {
      content: " ";
      background-image: url("images/quote-open-dark.svg");
      background-position: center center;
      background-size: 100% 100%;
      width: 40px;
      height: 40px;
      display: inline-block;
      position: absolute;
      left: -40px;
      top: 0px;
      color: #333333; }
    /* line 71, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
    .contact blockquote .quote:after {
      content: " ";
      background-image: url("images/quote-close-dark.svg");
      background-position: center center;
      background-size: 100% 100%;
      width: 40px;
      height: 40px;
      display: inline-block;
      position: absolute;
      bottom: 0px;
      right: -30px;
      color: #333333; }
      @media (min-width: 500px) {
        /* line 71, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact blockquote .quote:after {
          right: -30px; } }
      @media (min-width: 768px) {
        /* line 71, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact blockquote .quote:after {
          right: 40px;
          bottom: 15px; } }
      @media (min-width: 992px) {
        /* line 71, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact blockquote .quote:after {
          right: 0px;
          bottom: 0; } }
  /* line 93, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .contact .contactInfo {
    min-height: 500px !important;
    padding-left: 0px !important;
    padding-right: 0px !important; }
    @media (min-width: 500px) {
      /* line 93, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
      .contact .contactInfo {
        min-height: 350px !important; } }
    @media (min-width: 992px) {
      /* line 93, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
      .contact .contactInfo {
        min-height: 250px !important; } }
  /* line 102, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .contact .top {
    min-height: 140px; }
  /* line 104, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .contact .bottom {
    clear: both; }
    /* line 106, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
    .contact .bottom .text {
      margin-left: 25px !important;
      margin-right: 0px !important; }
      @media (min-width: 768px) {
        /* line 106, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact .bottom .text {
          margin-left: 35px !important;
          margin-right: 0px !important; } }
      @media (min-width: 1350px) {
        /* line 106, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact .bottom .text {
          margin: auto; } }
  /* line 115, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .contact .contactItem {
    float: left;
    margin: 20px; }
    /* line 118, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
    .contact .contactItem span {
      display: block; }
    /* line 120, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
    .contact .contactItem.logo {
      height: 140px;
      width: 140px;
      background-image: url("images/logo-white.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 90% 90%;
      margin-right: 40px; }
      @media (max-device-height: 568px) {
        /* line 120, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact .contactItem.logo {
          width: 140px;
          height: 140px;
          margin-right: 0px; } }
      @media (max-width: 500px) {
        /* line 120, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact .contactItem.logo {
          margin-right: 0; } }
    /* line 134, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
    .contact .contactItem.text {
      margin: 20px 10px;
      padding-left: 5px;
      font-weight: 400;
      font-size: 20px !important; }
      @media (max-width: 500px) {
        /* line 134, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact .contactItem.text {
          width: 100%;
          margin: 10px 0;
          padding-left: 8px;
          float: left; } }
      @media (max-device-height: 568px) {
        /* line 134, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact .contactItem.text {
          margin: 5px 0; } }
      @media (min-width: 768px) {
        /* line 134, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact .contactItem.text {
          margin: 40px 30px 75px 30px;
          padding: 0; } }
      @media (min-width: 1350px) {
        /* line 134, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact .contactItem.text {
          margin: 55px 30px;
          padding: 0; } }
  /* line 152, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .contact .social {
    margin-right: 20px;
    margin-top: 55px;
    margin-bottom: 55px; }
    /* line 156, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
    .contact .social div {
      cursor: pointer;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 90% 90%;
      height: 60px;
      width: 60px;
      transition: background-image 500ms; }
      @media (max-device-height: 568px) {
        /* line 156, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact .social div {
          width: 40px;
          height: 40px;
          margin-left: -10px; } }
      /* line 168, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
      .contact .social div.facebook {
        background-image: url("images/facebook.svg"); }
        /* line 170, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact .social div.facebook:hover {
          background-image: url("images/facebook-hover.svg"); }
      /* line 172, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
      .contact .social div.linkedin {
        background-image: url("images/linkedin.svg"); }
        /* line 174, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
        .contact .social div.linkedin:hover {
          background-image: url("images/linkedin-hover.svg"); }
  /* line 177, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .contact .border1 {
    height: 20px;
    width: 100vw;
    position: relative;
    margin: 30px 0px; }
    /* line 182, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
    .contact .border1:before {
      content: '';
      width: 60%;
      height: 2px;
      background: #e5e5e5;
      position: absolute;
      top: 0px;
      left: 0px; }
  /* line 191, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .contact .border2 {
    height: 20px;
    width: 100vw;
    position: relative;
    margin: 30px 0px 60px 0px; }
    /* line 196, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
    .contact .border2:before {
      content: '';
      width: 40%;
      height: 2px;
      background: #e5e5e5;
      position: absolute;
      top: 0px;
      left: 0px; }
    /* line 204, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
    .contact .border2:after {
      content: '';
      width: 75%;
      height: 1px;
      background: #e5e5e5;
      position: absolute;
      bottom: 0px;
      right: 0px; }

/* line 213, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
.footer {
  color: #e5e5e5 !important;
  background-color: #333333;
  font-size: 10pt;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 400;
  min-height: 130px !important;
  padding-top: 0 !important;
  margin-top: -30px;
  overflow: hidden; }
  /* line 224, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .footer .container {
    position: relative; }
  /* line 226, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .footer .backToTop {
    position: absolute;
    left: 15px;
    bottom: 0px;
    text-align: center;
    cursor: pointer;
    z-index: 2; }
    @media (min-width: 768px) {
      /* line 226, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
      .footer .backToTop {
        left: 0px;
        width: 115px; } }
    /* line 236, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
    .footer .backToTop .chevron {
      width: 36px;
      height: 36px;
      position: absolute;
      bottom: 40px;
      left: 50%;
      background-image: url("images/chevron-up-grey.svg");
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: center center;
      display: inline-block;
      -webkit-animation-name: chevron-animation-footer;
      -moz-animation-name: chevron-animation-footer;
      animation-name: chevron-animation-footer;
      -webkit-animation-duration: 1s;
      -moz-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
      animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate; }
  /* line 262, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
  .footer .copyright {
    position: absolute;
    right: 15px;
    bottom: 0px;
    text-align: center;
    z-index: 1; }
    @media (min-width: 768px) {
      /* line 262, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_contact.sass */
      .footer .copyright {
        right: auto;
        left: 0;
        width: 100%; } }

/* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
.logoCarousel {
  height: 400px;
  position: relative; }
  @media (max-device-height: 568px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel {
      height: 400px; } }
  @media (min-width: 500px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel {
      height: 700px; } }
  @media (min-width: 768px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel {
      height: 370px; } }
  @media (min-width: 992px) {
    /* line 1, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel {
      height: 175px; } }
  /* line 13, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
  .logoCarousel .scrollChevron {
    width: 10%;
    height: 100%;
    position: absolute;
    top: 0; }
    /* line 18, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .scrollChevron.left {
      z-index: 9997;
      left: 0%; }
      /* line 22, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
      .logoCarousel .scrollChevron.left .chevron {
        background-image: url("images/chevron-left.svg");
        right: 0;
        height: 40px;
        width: 20px; }
        @media (min-width: 768px) {
          /* line 22, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
          .logoCarousel .scrollChevron.left .chevron {
            right: 40px; } }
    /* line 30, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .scrollChevron.right {
      z-index: 9997;
      right: 0%;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80808000', endColorstr='#808080',GradientType=1 ); }
      /* line 34, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
      .logoCarousel .scrollChevron.right .chevron {
        background-image: url("images/chevron-right.svg");
        left: 0;
        height: 40px;
        width: 20px; }
        @media (min-width: 768px) {
          /* line 34, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
          .logoCarousel .scrollChevron.right .chevron {
            left: 40px; } }
    /* line 41, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .scrollChevron .chevron {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 25px;
      font-size: 25pt;
      cursor: pointer; }
  /* line 48, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
  .logoCarousel .logoCarouselInner {
    position: absolute;
    height: 100%;
    width: 100vw;
    overflow: hidden; }
  /* line 53, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
  .logoCarousel .logoPage {
    width: 85%;
    height: 100%;
    position: absolute;
    display: none;
    padding-left: 0px;
    transition: left 500ms; }
    @media (min-width: 992px) {
      /* line 53, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
      .logoCarousel .logoPage {
        padding-left: 20px; } }
    @media (min-width: 768px) {
      /* line 62, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
      .logoCarousel .logoPage :nth-child(5) {
        margin-left: calc(100%/8); } }
    @media (min-width: 992px) {
      /* line 62, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
      .logoCarousel .logoPage :nth-child(5) {
        margin: 0; } }
    /* line 67, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logoPage :nth-child(7) {
      margin-left: calc(25%); }
      @media (min-width: 768px) {
        /* line 67, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
        .logoCarousel .logoPage :nth-child(7) {
          margin: 0; } }
    /* line 71, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logoPage.active {
      display: block;
      left: 7.5%; }
  /* line 74, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
  .logoCarousel .logo {
    display: inline-block;
    height: 75px;
    width: calc(100%/2);
    float: left;
    margin: 12.5px 0 12.5px 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }
    @media (min-width: 500px) {
      /* line 74, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
      .logoCarousel .logo {
        height: 150px; } }
    @media (min-width: 768px) {
      /* line 74, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
      .logoCarousel .logo {
        width: calc((100%)/4); } }
    @media (min-width: 992px) {
      /* line 74, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
      .logoCarousel .logo {
        width: calc((100% - 20px)/7); } }
    /* line 89, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.activision {
      background-image: url("images/activision.svg");
      background-size: 60% 60%;
      background-position: center 80%; }
    /* line 93, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.adidas {
      background-image: url("images/adidas.svg"); }
    /* line 95, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.and1 {
      background-image: url("images/and1.svg");
      background-size: 60% 60%;
      background-position: center 70%; }
    /* line 99, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.army {
      background-image: url("images/army.svg");
      background-size: 60% 60%; }
    /* line 102, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.att {
      background-image: url("images/att.svg"); }
    /* line 104, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.avia {
      background-image: url("images/avia.svg");
      background-size: 60% 60%;
      background-position: center 90%; }
    /* line 108, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.bball {
      background-image: url("images/bball.svg");
      background-size: 60% 60%; }
    /* line 111, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.boostmobile {
      background-image: url("images/boostmobile.svg");
      background-size: 65% 65%; }
    /* line 114, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.cocacola {
      background-image: url("images/cocacola.svg");
      background-size: 65% 65%; }
    /* line 117, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.connorsports {
      background-image: url("images/connorsports.svg");
      background-size: 65% 65%; }
    /* line 120, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.easports {
      background-image: url("images/easports.svg"); }
    /* line 122, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.fila {
      background-image: url("images/fila.svg"); }
    /* line 124, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.fivestar {
      background-image: url("images/fivestar.svg");
      background-size: 60% 60%;
      background-position: center 70%; }
    /* line 128, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.footaction {
      background-image: url("images/footaction.svg");
      background-size: 80% 80%;
      background-position: center 95%; }
    /* line 132, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.footlocker {
      background-image: url("images/footlocker.svg");
      background-size: 60% 60%; }
    /* line 135, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.gatorade {
      background-image: url("images/gatorade.svg"); }
    /* line 137, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.kia {
      background-image: url("images/kia.svg"); }
    /* line 139, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.levis {
      background-image: url("images/levis.svg");
      background-size: 55% 55%; }
    /* line 142, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.mcdonalds {
      background-image: url("images/mcdonalds.svg"); }
    /* line 144, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.mitchell-ness {
      background-image: url("images/mitchell-ness.svg");
      background-size: 80% 80%; }
    /* line 147, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.navy {
      background-image: url("images/navy.svg");
      background-size: 60% 60%; }
    /* line 150, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.nba2k {
      background-image: url("images/nba2k.svg");
      background-size: 70% 70%;
      background-position: center 80%; }
    /* line 154, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.newbalance {
      background-image: url("images/newbalance.svg");
      background-position: center 60%; }
    /* line 157, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.nike {
      background-image: url("images/nike.svg");
      background-size: 60% 60%;
      background-position: 60% center; }
    /* line 161, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.nissan {
      background-image: url("images/nissan.svg");
      background-size: 75% 75%; }
    /* line 164, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.pepsi {
      background-image: url("images/pepsi.svg");
      background-size: 65% 65%; }
    /* line 167, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.puma {
      background-image: url("images/puma.svg");
      background-size: 60% 60%;
      background-position: center 65%; }
    /* line 171, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.rightguard {
      background-image: url("images/rightguard.svg");
      background-size: 55% 55%; }
    /* line 174, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.spalding {
      background-image: url("images/spalding.svg");
      background-size: 60% 60%; }
    /* line 177, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.toyota {
      background-image: url("images/toyota.svg"); }
    /* line 179, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.truth {
      background-image: url("images/truth.svg");
      background-size: 75% 75%; }
    /* line 182, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.underarmor {
      background-image: url("images/underarmor.svg"); }
    /* line 184, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.vitaminwater {
      background-image: url("images/vitaminwater.svg");
      background-size: 75% 75%; }
    /* line 187, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.wilson {
      background-image: url("images/wilson.svg");
      background-size: 60% 60%;
      background-position: center 70%; }
    /* line 191, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_logocarousel.sass */
    .logoCarousel .logo.xbox {
      background-image: url("images/xbox.svg");
      background-size: 65% 65%;
      background-position: center 70%; }

@-webkit-keyframes right-chevron-animation {
  0% {
    -webkit-transform: translateX(0) translateY(-50%); }
  20% {
    -webkit-transform: translateX(20px) translateY(-50%); }
  40% {
    -webkit-transform: translateX(0px) translateY(-50%); }
  100% {
    -webkit-transform: translateX(0px) translateY(-50%); } }

@-moz-keyframes right-chevron-animation {
  0% {
    -moz-transform: translateX(0) translateY(-50%); }
  20% {
    -moz-transform: translateX(20px) translateY(-50%); }
  40% {
    -moz-transform: translateX(0px) translateY(-50%); }
  100% {
    -moz-transform: translateX(0px) translateY(-50%); } }

@keyframes right-chevron-animation {
  0% {
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%); }
  20% {
    -webkit-transform: translateX(20px) translateY(-50%);
    -moz-transform: translateX(20px) translateY(-50%);
    -ms-transform: translateX(20px) translateY(-50%);
    -o-transform: translateX(20px) translateY(-50%);
    transform: translateX(20px) translateY(-50%); }
  40% {
    -webkit-transform: translateX(0px) translateY(-50%);
    -moz-transform: translateX(0px) translateY(-50%);
    -ms-transform: translateX(0px) translateY(-50%);
    -o-transform: translateX(0px) translateY(-50%);
    transform: translateX(0px) translateY(-50%); }
  100% {
    -webkit-transform: translateX(0px) translateY(-50%);
    -moz-transform: translateX(0px) translateY(-50%);
    -ms-transform: translateX(0px) translateY(-50%);
    -o-transform: translateX(0px) translateY(-50%);
    transform: translateX(0px) translateY(-50%); } }

@media (min-width: 992px) {
  @-webkit-keyframes right-chevron-animation {
    0% {
      -webkit-transform: translateX(0) translateY(-50%); }
    20% {
      -webkit-transform: translateX(40px) translateY(-50%); }
    40% {
      -webkit-transform: translateX(0px) translateY(-50%); }
    100% {
      -webkit-transform: translateX(0px) translateY(-50%); } }
  @-moz-keyframes right-chevron-animation {
    0% {
      -moz-transform: translateX(0) translateY(-50%); }
    20% {
      -moz-transform: translateX(40px) translateY(-50%); }
    40% {
      -moz-transform: translateX(0px) translateY(-50%); }
    100% {
      -moz-transform: translateX(0px) translateY(-50%); } }
  @keyframes right-chevron-animation {
    0% {
      -webkit-transform: translateX(0) translateY(-50%);
      -moz-transform: translateX(0) translateY(-50%);
      -ms-transform: translateX(0) translateY(-50%);
      -o-transform: translateX(0) translateY(-50%);
      transform: translateX(0) translateY(-50%); }
    20% {
      -webkit-transform: translateX(40px) translateY(-50%);
      -moz-transform: translateX(40px) translateY(-50%);
      -ms-transform: translateX(40px) translateY(-50%);
      -o-transform: translateX(40px) translateY(-50%);
      transform: translateX(40px) translateY(-50%); }
    40% {
      -webkit-transform: translateX(0px) translateY(-50%);
      -moz-transform: translateX(0px) translateY(-50%);
      -ms-transform: translateX(0px) translateY(-50%);
      -o-transform: translateX(0px) translateY(-50%);
      transform: translateX(0px) translateY(-50%); }
    100% {
      -webkit-transform: translateX(0px) translateY(-50%);
      -moz-transform: translateX(0px) translateY(-50%);
      -ms-transform: translateX(0px) translateY(-50%);
      -o-transform: translateX(0px) translateY(-50%);
      transform: translateX(0px) translateY(-50%); } } }

/* line 22, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
.quoteCarousel {
  position: relative;
  transition: height 250ms; }
  @media (min-width: 500px) {
    /* line 22, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
    .quoteCarousel {
      height: 800px; } }
  @media (min-width: 768px) {
    /* line 22, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
    .quoteCarousel {
      height: 700px; } }
  @media (min-width: 992px) {
    /* line 22, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
    .quoteCarousel {
      height: 550px; } }
  @media (min-width: 1350px) {
    /* line 22, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
    .quoteCarousel {
      height: 400px; } }
  /* line 35, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
  .quoteCarousel .scrollChevron {
    width: 10%;
    height: 350px;
    position: absolute;
    top: 0;
    display: block; }
    @media (min-width: 768px) {
      /* line 35, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
      .quoteCarousel .scrollChevron {
        height: 450px; } }
    /* line 45, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
    .quoteCarousel .scrollChevron.left {
      z-index: 9997;
      left: 0%; }
      /* line 48, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
      .quoteCarousel .scrollChevron.left .chevron {
        background-image: url("images/chevron-left.svg");
        right: 10px;
        height: 40px;
        width: 20px; }
        @media (min-width: 768px) {
          /* line 48, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
          .quoteCarousel .scrollChevron.left .chevron {
            right: 40px; } }
    /* line 55, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
    .quoteCarousel .scrollChevron.right {
      z-index: 9997;
      right: 0%; }
      /* line 58, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
      .quoteCarousel .scrollChevron.right .chevron {
        background-image: url("images/chevron-right.svg");
        left: 0px;
        height: 40px;
        width: 20px;
        -webkit-animation-name: right-chevron-animation;
        -moz-animation-name: right-chevron-animation;
        animation-name: right-chevron-animation;
        -webkit-animation-duration: 5s;
        -moz-animation-duration: 5s;
        animation-duration: 5s;
        -webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
        -moz-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
        animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite; }
        @media (min-width: 768px) {
          /* line 58, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
          .quoteCarousel .scrollChevron.right .chevron {
            left: 40px; } }
    /* line 77, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
    .quoteCarousel .scrollChevron .chevron {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 25px;
      font-size: 25pt;
      cursor: pointer; }
  /* line 85, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
  .quoteCarousel .logoScrollInner {
    height: 100%;
    width: 100%; }
  /* line 89, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
  .quoteCarousel .quotePageDesktop, .quoteCarousel .quotePageMobile {
    height: 100%;
    width: 80%;
    margin: auto;
    top: 0;
    left: 10%;
    transition: opacity 500ms;
    position: absolute;
    opacity: 0;
    margin-bottom: auto;
    font-weight: 400; }
    @media (min-width: 992px) {
      /* line 89, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
      .quoteCarousel .quotePageDesktop, .quoteCarousel .quotePageMobile {
        font-weight: 300; } }
    /* line 105, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
    .quoteCarousel .quotePageDesktop.active, .quoteCarousel .quotePageMobile.active {
      opacity: 1; }
    /* line 107, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
    .quoteCarousel .quotePageDesktop .firstQuote, .quoteCarousel .quotePageMobile .firstQuote {
      margin-bottom: 30px; }
      @media (min-width: 1350px) {
        /* line 107, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
        .quoteCarousel .quotePageDesktop .firstQuote, .quoteCarousel .quotePageMobile .firstQuote {
          margin-bottom: 30px; } }
  /* line 112, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
  .quoteCarousel blockquote {
    font-size: 12pt;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 2px;
    border: none;
    line-height: 20pt;
    padding-left: 45px;
    padding-right: 40px;
    position: relative;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      /* line 112, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
      .quoteCarousel blockquote {
        font-size: 14pt;
        font-weight: 300;
        line-height: 24pt;
        padding-left: 80px;
        padding-right: 80px; } }
    @media (min-width: 1350px) {
      /* line 112, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
      .quoteCarousel blockquote {
        font-size: 16pt;
        line-height: 26pt; } }
    /* line 133, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
    .quoteCarousel blockquote:before, .quoteCarousel blockquote:after {
      content: " ";
      background-image: url("images/quote-open.svg");
      background-position: center center;
      background-size: 100% 100%;
      width: 40px;
      height: 40px;
      display: inline-block;
      position: absolute;
      left: 0; }
      @media (min-width: 768px) {
        /* line 133, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
        .quoteCarousel blockquote:before, .quoteCarousel blockquote:after {
          width: 60px;
          height: 60px; } }
    /* line 146, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
    .quoteCarousel blockquote:after {
      background-image: url("images/quote-close.svg");
      right: 0px;
      left: auto; }
      @media (min-width: 768px) {
        /* line 146, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
        .quoteCarousel blockquote:after {
          right: 20px; } }
  /* line 153, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
  .quoteCarousel .name {
    font-size: 1.3rem;
    font-weight: 700;
    letter-spacing: 1px;
    color: #333333;
    text-transform: uppercase;
    padding-left: 45px;
    padding-right: 45px; }
    /* line 161, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
    .quoteCarousel .name .credit {
      font-size: 1.6rem;
      display: block;
      width: 100%;
      color: white;
      padding-bottom: 10px; }
      @media (min-width: 768px) {
        /* line 161, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
        .quoteCarousel .name .credit {
          font-size: 1.9rem; } }
      @media (max-device-height: 568px) {
        /* line 161, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
        .quoteCarousel .name .credit {
          font-size: 1.3rem; } }
      @media (min-width: 1350px) {
        /* line 161, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
        .quoteCarousel .name .credit {
          font-size: 2.3rem; } }
    @media (min-width: 768px) {
      /* line 153, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
      .quoteCarousel .name {
        font-size: 1.5rem;
        padding-left: 80px;
        padding-right: 80px; } }
    @media (max-device-height: 568px) {
      /* line 153, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
      .quoteCarousel .name {
        font-size: 1.3rem; } }
    @media (min-width: 1350px) {
      /* line 153, /Users/bnw/Documents/Projects/rza-sports/app/styles/lib/_quotecarousel.sass */
      .quoteCarousel .name {
        font-size: 1.7rem; } }

/* line 40, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
html {
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: hidden; }
  /* line 44, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
  html.loaded {
    overflow-y: auto; }
  /* line 46, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
  html .universe {
    opacity: 0;
    transition: opacity 500ms; }
    /* line 49, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    html .universe.loaded {
      opacity: 1; }

/* line 52, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
body {
  background-color: black;
  font-family: 'futura-pt', 'Futura', 'Helvetica', sans-serif !important;
  font-weight: 400;
  overflow-x: hidden;
  font-family: sans-serif;
  font-size: 18px;
  max-width: 100vw;
  overflow-x: hidden;
  transition: color 333ms;
  transition: background-color 333ms; }
  @media (min-width: 992px) {
    /* line 52, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    body {
      font-weight: 300; } }
  /* line 63, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
  body.stop-scrolling {
    position: fixed;
    height: 100vh;
    overflow: hidden; }
  /* line 68, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
  body .loadingMessage {
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 500ms;
    opacity: 1; }
    /* line 76, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    body .loadingMessage.loaded {
      opacity: 0; }
    /* line 78, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    body .loadingMessage .logo {
      width: 200px;
      height: 200px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-image: url("images/loading.svg");
      background-position: center center;
      background-repeat: no-repeat; }
  @media (min-width: 992px) {
    /* line 52, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    body {
      font-size: 20px;
      line-height: 20pt; } }
  @media (min-width: 1350px) {
    /* line 52, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    body {
      font-size: 22px;
      line-height: 23pt; } }
  /* line 101, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
  body .anchor {
    position: relative;
    top: calc(-10px - (50px + 9px));
    visibility: hidden; }
    @media (min-width: 768px) {
      /* line 101, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
      body .anchor {
        top: calc(-15px - (115px + 9px)); } }
  @media (min-width: 768px) {
    /* line 108, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    body .container {
      width: 720px; } }
  @media (min-width: 992px) {
    /* line 108, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    body .container {
      width: 940px; } }
  @media (min-width: 1350px) {
    /* line 108, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    body .container {
      width: 1280px; } }
  /* line 116, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
  body .block {
    min-height: 100vh;
    max-width: 100vw;
    width: 100%;
    color: white;
    padding-top: 40px; }
    @media (min-width: 768px) {
      /* line 116, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
      body .block {
        padding-top: 80px; } }
    /* line 125, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    body .block .container {
      min-height: 100px;
      padding-left: 25px;
      padding-right: 25px; }
      @media (min-width: 768px) {
        /* line 125, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
        body .block .container {
          padding-left: 0;
          padding-right: 0; } }
    /* line 133, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    body .block h1 {
      margin-top: 0;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 26pt;
      line-height: 30pt;
      font-family: 'Rubik', 'futura-pt', 'Futura', 'Helvetica', sans-serif !important;
      letter-spacing: 2px; }
      @media (min-width: 768px) {
        /* line 133, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
        body .block h1 {
          font-size: 61pt;
          line-height: 62pt; } }
      @media (min-width: 992px) {
        /* line 133, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
        body .block h1 {
          font-size: 46pt;
          line-height: 47pt; } }
      @media (min-width: 1350px) {
        /* line 133, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
        body .block h1 {
          font-size: 61pt;
          line-height: 62pt; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
        /* line 133, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
        body .block h1 {
          font-size: 47pt;
          line-height: 48pt; } }
    /* line 154, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    body .block h2 {
      margin-top: 0;
      font-weight: 500;
      font-size: 11pt;
      color: #333333;
      text-transform: uppercase;
      letter-spacing: 1px; }
      @media (min-width: 768px) {
        /* line 154, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
        body .block h2 {
          font-size: 17pt;
          transform: translateY(4px);
          letter-spacing: 2px; } }
    /* line 166, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    body .block .highlight {
      color: #ef5f3a;
      font-weight: bold;
      padding: 0;
      font-size: 18pt;
      padding-top: 20px;
      display: block; }
      @media (min-width: 768px) {
        /* line 166, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
        body .block .highlight {
          font-size: 20pt; } }
    /* line 177, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    body .block .col-md-6, body .block .col-md-12 {
      min-height: 50px; }

/* line 180, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
.only-sm-md {
  display: block;
  margin: 20px 0; }
  @media (min-width: 992px) {
    /* line 180, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    .only-sm-md {
      display: none; } }

/* line 186, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
.desktop-only {
  display: none; }
  @media (min-width: 992px) {
    /* line 186, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    .desktop-only {
      display: block; } }

/* line 191, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
.desktop-tablet-only {
  display: none; }
  @media (min-width: 768px) {
    /* line 191, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    .desktop-tablet-only {
      display: block; } }

/* line 196, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
.mobile-only {
  display: block; }
  @media (min-width: 992px) {
    /* line 196, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    .mobile-only {
      display: none; } }

/* line 201, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
.phone-only {
  display: block; }
  @media (min-width: 768px) {
    /* line 201, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    .phone-only {
      display: none !important; } }

/* line 206, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
.xlg-only {
  display: none; }
  @media (min-width: 1350px) {
    /* line 206, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    .xlg-only {
      display: block; } }

/* line 211, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
.xlg-down {
  display: block; }
  @media (min-width: 1350px) {
    /* line 211, /Users/bnw/Documents/Projects/rza-sports/app/styles/app.sass */
    .xlg-down {
      display: none; } }


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3MiLCJib3dlcl9jb21wb25lbnRzL2xhZGRhL2Rpc3QvbGFkZGEubWluLmNzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvZm9udGF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvZm9udGF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9mb250YXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2ZvbnRhd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9mb250YXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9mb250YXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2ZvbnRhd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9mb250YXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvZm9udGF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvZm9udGF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2ZvbnRhd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9mb250YXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2ZvbnRhd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCJhcHAvc3R5bGVzL19nbHlwaHMuc2FzcyIsImFwcC9zdHlsZXMvbGliL19oZWFkZXIuc2FzcyIsImFwcC9zdHlsZXMvYXBwLnNhc3MiLCJhcHAvc3R5bGVzL19taXhpbnMuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2tleWZyYW1lcy5zY3NzIiwiYXBwL3N0eWxlcy9saWIvX2hlcm8uc2FzcyIsImJvd2VyX2NvbXBvbmVudHMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsImFwcC9zdHlsZXMvbGliL19hYm91dC5zYXNzIiwiYXBwL3N0eWxlcy9saWIvX2V4cGVyaWVuY2Uuc2FzcyIsImFwcC9zdHlsZXMvbGliL19zZXJ2aWNlcy5zYXNzIiwiYXBwL3N0eWxlcy9saWIvX3doeS5zYXNzIiwiYXBwL3N0eWxlcy9saWIvX3Rlc3RpbW9uaWFscy5zYXNzIiwiYXBwL3N0eWxlcy9saWIvX2NvbnRhY3Quc2FzcyIsImFwcC9zdHlsZXMvbGliL19sb2dvY2Fyb3VzZWwuc2FzcyIsImFwcC9zdHlsZXMvbGliL19xdW90ZWNhcm91c2VsLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN6c0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDVkE7Ozs7R0FJRztBQ0pILDRFQUE0RTs7QUFRNUUsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLFVBQVc7RUFDeEIsb0JBQW9CLEVBQUUsSUFBSztFQUMzQix3QkFBd0IsRUFBRSxJQUFLLEdBQ2hDOzs7QUFNRCxJQUFJLENBQUM7RUFDSCxNQUFN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Qjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsU0FBVSxHQUNsQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsU0FBVSxHQUNsQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsR0FBVSxHQUNsQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsU0FBVSxHQUNsQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsU0FBVSxHQUNsQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxLQUFLLEVBQUUsR0FBVSxHQUNsQjs7RUFGRCxlQUFlLENBQWY7SUFDRSxLQUFLLEVBQUUsU0FBVSxHQUNsQjs7RUFGRCxlQUFlLENBQWY7SUFDRSxLQUFLLEVBQUUsU0FBVSxHQUNsQjs7RUFGRCxlQUFlLENBQWY7SUFDRSxLQUFLLEVBQUUsSUFBVSxHQUNsQjs7RUFQRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsSUFBSyxHQUNaOztFQVBELGNBQWMsQ0FBZDtJQUNFLElBQUksRUFBRSxRQUFVLEdBQ2pCOztFQUZELGNBQWMsQ0FBZDtJQUNFLElBQUksRUFBRSxTQUFVLEdBQ2pCOztFQUZELGNBQWMsQ0FBZDtJQUNFLElBQUksRUFBRSxHQUFVLEdBQ2pCOztFQUZELGNBQWMsQ0FBZDtJQUNFLElBQUksRUFBRSxTQUFVLEdBQ2pCOztFQUZELGNBQWMsQ0FBZDtJQUNFLElBQUksRUFBRSxTQUFVLEdBQ2pCOztFQUZELGNBQWMsQ0FBZDtJQUNFLElBQUksRUFBRSxHQUFVLEdBQ2pCOztFQUZELGNBQWMsQ0FBZDtJQUNFLElBQUksRUFBRSxTQUFVLEdBQ2pCOztFQUZELGNBQWMsQ0FBZDtJQUNFLElBQUksRUFBRSxTQUFVLEdBQ2pCOztFQUZELGNBQWMsQ0FBZDtJQUNFLElBQUksRUFBRSxHQUFVLEdBQ2pCOztFQUZELGVBQWUsQ0FBZjtJQUNFLElBQUksRUFBRSxTQUFVLEdBQ2pCOztFQUZELGVBQWUsQ0FBZjtJQUNFLElBQUksRUFBRSxTQUFVLEdBQ2pCOztFQUZELGVBQWUsQ0FBZjtJQUNFLElBQUksRUFBRSxJQUFVLEdBQ2pCOztFQWtCRCxnQkFBZ0IsQ0FBaEI7SUFDRSxXQUFXLEVBQUUsRUFBVSxHQUN4Qjs7RUFGRCxnQkFBZ0IsQ0FBaEI7SUFDRSxXQUFXLEVBQUUsUUFBVSxHQUN4Qjs7RUFGRCxnQkFBZ0IsQ0FBaEI7SUFDRSxXQUFXLEVBQUUsU0FBVSxHQUN4Qjs7RUFGRCxnQkFBZ0IsQ0FBaEI7SUFDRSxXQUFXLEVBQUUsR0FBVSxHQUN4Qjs7RUFGRCxnQkFBZ0IsQ0FBaEI7SUFDRSxXQUFXLEVBQUUsU0FBVSxHQUN4Qjs7RUFGRCxnQkFBZ0IsQ0FBaEI7SUFDRSxXQUFXLEVBQUUsU0FBVSxHQUN4Qjs7RUFGRCxnQkFBZ0IsQ0FBaEI7SUFDRSxXQUFXLEVBQUUsR0FBVSxHQUN4Qjs7RUFGRCxnQkFBZ0IsQ0FBaEI7SUFDRSxXQUFXLEVBQUUsU0FBVSxHQUN4Qjs7RUFGRCxnQkFBZ0IsQ0FBaEI7SUFDRSxXQUFXLEVBQUUsU0FBVSxHQUN4Qjs7RUFGRCxnQkFBZ0IsQ0FBaEI7SUFDRSxXQUFXLEVBQUUsR0FBVSxHQUN4Qjs7RUFGRCxpQkFBaUIsQ0FBakI7SUFDRSxXQUFXLEVBQUUsU0FBVSxHQUN4Qjs7RUFGRCxpQkFBaUIsQ0FBakI7SUFDRSxXQUFXLEVBQUUsU0FBVSxHQUN4Qjs7RUFGRCxpQkFBaUIsQ0FBakI7SUFDRSxXQUFXLEVBQUUsSUFBVSxHQUN4Qjs7QUZXTCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7O0VFOUNmLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxDQUFySTtJQUNFLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0VBTUMsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFFBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLEdBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLEdBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLEdBQVUsR0FDbEI7O0VBRkQsVUFBVSxDQUFWO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsVUFBVSxDQUFWO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsVUFBVSxDQUFWO0lBQ0UsS0FBSyxFQUFFLElBQVUsR0FDbEI7O0VBa0JELGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0VBUEQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFFBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLEdBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLEdBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLEdBQVUsR0FDbEI7O0VBRkQsZUFBZSxDQUFmO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsZUFBZSxDQUFmO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsZUFBZSxDQUFmO0lBQ0UsS0FBSyxFQUFFLElBQVUsR0FDbEI7O0VBUEQsY0FBYyxDQUFkO0lBQ0UsSUFBSSxFQUFFLElBQUssR0FDWjs7RUFQRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsUUFBVSxHQUNqQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsU0FBVSxHQUNqQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsR0FBVSxHQUNqQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsU0FBVSxHQUNqQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsU0FBVSxHQUNqQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsR0FBVSxHQUNqQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsU0FBVSxHQUNqQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsU0FBVSxHQUNqQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsR0FBVSxHQUNqQjs7RUFGRCxlQUFlLENBQWY7SUFDRSxJQUFJLEVBQUUsU0FBVSxHQUNqQjs7RUFGRCxlQUFlLENBQWY7SUFDRSxJQUFJLEVBQUUsU0FBVSxHQUNqQjs7RUFGRCxlQUFlLENBQWY7SUFDRSxJQUFJLEVBQUUsSUFBVSxHQUNqQjs7RUFrQkQsZ0JBQWdCLENBQWhCO0lBQ0UsV0FBVyxFQUFFLEVBQVUsR0FDeEI7O0VBRkQsZ0JBQWdCLENBQWhCO0lBQ0UsV0FBVyxFQUFFLFFBQVUsR0FDeEI7O0VBRkQsZ0JBQWdCLENBQWhCO0lBQ0UsV0FBVyxFQUFFLFNBQVUsR0FDeEI7O0VBRkQsZ0JBQWdCLENBQWhCO0lBQ0UsV0FBVyxFQUFFLEdBQVUsR0FDeEI7O0VBRkQsZ0JBQWdCLENBQWhCO0lBQ0UsV0FBVyxFQUFFLFNBQVUsR0FDeEI7O0VBRkQsZ0JBQWdCLENBQWhCO0lBQ0UsV0FBVyxFQUFFLFNBQVUsR0FDeEI7O0VBRkQsZ0JBQWdCLENBQWhCO0lBQ0UsV0FBVyxFQUFFLEdBQVUsR0FDeEI7O0VBRkQsZ0JBQWdCLENBQWhCO0lBQ0UsV0FBVyxFQUFFLFNBQVUsR0FDeEI7O0VBRkQsZ0JBQWdCLENBQWhCO0lBQ0UsV0FBVyxFQUFFLFNBQVUsR0FDeEI7O0VBRkQsZ0JBQWdCLENBQWhCO0lBQ0UsV0FBVyxFQUFFLEdBQVUsR0FDeEI7O0VBRkQsaUJBQWlCLENBQWpCO0lBQ0UsV0FBVyxFQUFFLFNBQVUsR0FDeEI7O0VBRkQsaUJBQWlCLENBQWpCO0lBQ0UsV0FBVyxFQUFFLFNBQVUsR0FDeEI7O0VBRkQsaUJBQWlCLENBQWpCO0lBQ0UsV0FBVyxFQUFFLElBQVUsR0FDeEI7O0FGb0JMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTs7RUV2RGhCLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxDQUFySTtJQUNFLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0VBTUMsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFFBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLEdBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLEdBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsU0FBUyxDQUFUO0lBQ0UsS0FBSyxFQUFFLEdBQVUsR0FDbEI7O0VBRkQsVUFBVSxDQUFWO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsVUFBVSxDQUFWO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsVUFBVSxDQUFWO0lBQ0UsS0FBSyxFQUFFLElBQVUsR0FDbEI7O0VBa0JELGNBQWMsQ0FBZDtJQUNFLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0VBUEQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFFBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLEdBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLEdBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsY0FBYyxDQUFkO0lBQ0UsS0FBSyxFQUFFLEdBQVUsR0FDbEI7O0VBRkQsZUFBZSxDQUFmO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsZUFBZSxDQUFmO0lBQ0UsS0FBSyxFQUFFLFNBQVUsR0FDbEI7O0VBRkQsZUFBZSxDQUFmO0lBQ0UsS0FBSyxFQUFFLElBQVUsR0FDbEI7O0VBUEQsY0FBYyxDQUFkO0lBQ0UsSUFBSSxFQUFFLElBQUssR0FDWjs7RUFQRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsUUFBVSxHQUNqQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsU0FBVSxHQUNqQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsR0FBVSxHQUNqQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsU0FBVSxHQUNqQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsU0FBVSxHQUNqQjs7RUFGRCxjQUFjLENBQWQ7SUFDRSxJQUFJLEVBQUUsR0FBVSxH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QzlDRyxBRDhDUyxPQzlDRixBQVFMLE1BQU0sRURzQ1gsWUM5Q0csQUQ4Q1MsT0M5Q0YsQUFTTCxNQUFNLEVEcUNYLFlDN0NHLEFENkNTLE9DN0NGLEFBTUwsTUFBTSxFRHVDWCxZQzdDRyxBRDZDUyxPQzdDRixBQU9MLE1BQU0sRURzQ1gsWUM3Q0csQUQ2Q1MsT0M3Q0YsQUFRTCxNQUFNO0lBUFQsQUQ0Q0YsS0M1Q08sR0Q0Q1AsWUM1Q1csQUQ0Q0MsZ0JDNUNlLEFBS3RCLE1BQU07SUFMVCxBRDRDRixLQzVDTyxHRDRDUCxZQzVDVyxBRDRDQyxnQkM1Q2UsQUFNdEIsTUFBTTtJQU5ULEFENENGLEtDNUNPLEdENENQLFlDNUNXLEFENENDLGdCQzVDZSxBQU90QixNQUFNLENBQUM7TUFDTixLQUFLLEVsQndIc0IsSUFBSTtNa0J2SC9CLGdCQUFnQixFQUFFLE9BQU07TUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FDekI7O0VEaUNMLFlDL0JHLEFEK0JTLE9DL0JGLEVEK0JWLFlDOUJHLEFEOEJTLE9DOUJGO0VBQ1IsQUQ2QkYsS0M3Qk8sR0Q2QlAsWUM3QlcsQUQ2QkMsZ0JDN0JlLENBQUM7SUFDeEIsZ0JBQWdCLEVBQUUsSUFBSyxHQUN4Qjs7RUQyQkgsWUMxQkcsQUQwQlMsU0MxQkEsQUFHUCxNQUFNLEVEdUJYLFlDMUJHLEFEMEJTLFNDMUJBLEFBSVAsTUFBTSxFRHNCWCxZQzFCRyxBRDBCUyxTQzFCQSxBQUtQLE1BQU0sRURxQlgsWUFBWSxDQ3pCVCxRQUFDLENBRUMsTUFBTSxFRHVCWCxZQUFZLENDekJULFFBQUMsQ0FHQyxNQUFNLEVEc0JYLFlBQVksQ0N6QlQsUUFBQyxDQUlDLE1BQU07RUFIVCxBRHdCRixRQ3hCVSxDQUFBLFFBQUMsRUR3QlgsWUN2QkssQUR1Qk8sTUN2QkQ7RUFEVCxBRHdCRixRQ3hCVSxDQUFBLFFBQUMsRUR3QlgsWUN0QkssQURzQk8sTUN0QkQ7RUFGVCxBRHdCRixRQ3hCVSxDQUFBLFFBQUMsRUR3QlgsWUNyQkssQURxQk8sTUNyQkQsQ0FBQztJQUNOLGdCQUFnQixFbEJ5R1csSUFBSTtJa0J4RzNCLFlBQVksRWxCeUdXLElBQUksR2tCeEdoQzs7RUFHSCxBRGVGLFlBQVksQ0NmVixNQUFNLENBQUM7SUFDTCxLQUFLLEVsQm1Hd0IsSUFBSTtJa0JsR2pDLGdCQUFnQixFbEJpR2EsSUFBSSxHa0JoR2xDOzs7QURlSCxZQUFZLENBQUM7RUNoRVgsS0FBSyxFbEJxSjBCLElBQUk7RWtCcEpuQyxnQkFBZ0IsRWxCVU0sT0FBTTtFa0JUNUIsWUFBWSxFbEJxSm1CLE9BQU0sR2lCckZ0Qzs7RUFGRCxZQzVERyxBRDREUyxNQzVESCxFRDREVCxZQzNERyxBRDJEUyxNQzNESCxDQUFDO0lBQ04sS0FBSyxFbEIrSXdCLElBQUk7SWtCOUlqQyxnQkFBZ0IsRUFBRSxPQUFNO0lBQ3BCLFlBQVksRUFBRSxPQUFNLEdBQ3pCOztFRHVESCxZQ3RERyxBRHNEUyxNQ3RESCxDQUFDO0lBQ04sS0FBSyxFbEIwSXdCLElBQUk7SWtCeklqQyxnQkFBZ0IsRUFBRSxPQUFNO0lBQ3BCLFlBQVksRUFBRSxPQUFNLEdBQ3pCOztFRGtESCxZQ2pERyxBRGlEUyxPQ2pERixFRGlEVixZQ2hERyxBRGdEUyxPQ2hERjtFQUNSLEFEK0NGLEtDL0NPLEdEK0NQLFlDL0NXLEFEK0NDLGdCQy9DZSxDQUFDO0lBQ3hCLEtBQUssRWxCbUl3QixJQUFJO0lrQmxJakMsZ0JBQWdCLEVBQUUsT0FBTTtJQUNwQixZQUFZLEVBQUUsT0FBTSxHQVN6Qjs7SURtQ0gsWUNqREcsQURpRFMsT0NqREYsQUFPTCxNQUFNLEVEMENYLFlDakRHLEFEaURTLE9DakRGLEFBUUwsTUFBTSxFRHlDWCxZQ2pERyxBRGlEUyxPQ2pERixBQVNMLE1BQU0sRUR3Q1gsWUNoREcsQURnRFMsT0NoREYsQUFNTCxNQUFNLEVEMENYLFlDaERHLEFEZ0RTLE9DaERGLEFBT0wsTUFBTSxFRHlDWCxZQ2hERyxBRGdEUyxPQ2hERixBQVFMLE1BQU07SUFQVCxBRCtDRixLQy9DTyxHRCtDUCxZQy9DVyxBRCtDQyxnQkMvQ2UsQUFLdEIsTUFBTTtJQUxULEFEK0NGLEtDL0NPLEdEK0NQLFlDL0NXLEFEK0NDLGdCQy9DZSxBQU10QixNQUFNO0lBTlQsQUQrQ0YsS0MvQ08sR0QrQ1AsWUMvQ1csQUQrQ0MsZ0JDL0NlLEFBT3RCLE1BQU0sQ0FBQztNQUNOLEtBQUssRWxCNEhzQixJQUFJO01rQjNIL0IsZ0JBQWdCLEVBQUUsT0FBTTtNQUNwQixZQUFZLEVBQUUsT0FBTSxHQUN6Qjs7RURvQ0wsWUNsQ0csQURrQ1MsT0NsQ0YsRURrQ1YsWUNqQ0csQURpQ1MsT0NqQ0Y7RUFDUixBRGdDRixLQ2hDTyxHRGdDUCxZQ2hDVyxBRGdDQyxnQkNoQ2UsQ0FBQztJQUN4QixnQkFBZ0IsRUFBRSxJQUFLLEdBQ3hCOztFRDhCSCxZQzdCRyxBRDZCUyxTQzdCQSxBQUdQLE1BQU0sRUQwQlgsWUM3QkcsQUQ2QlMsU0M3QkEsQUFJUCxNQUFNLEVEeUJYLFlDN0JHLEFENkJTLFNDN0JBLEFBS1AsTUFBTSxFRHdCWCxZQUFZLENDNUJULFFBQUMsQ0FFQyxNQUFNLEVEMEJYLFlBQVksQ0M1QlQsUUFBQyxDQUdDLE1BQU0sRUR5QlgsWUFBWSxDQzVCVCxRQUFDLENBSUMsTUFBTTtFQUhULEFEMkJGLFFDM0JVLENBQUEsUUFBQyxFRDJCWCxZQzFCSyxBRDBCTyxNQzFCRDtFQURULEFEMkJGLFFDM0JVLENBQUEsUUFBQyxFRDJCWCxZQ3pCSyxBRHlCTyxNQ3pCRDtFQUZULEFEMkJGLFFDM0JVLENBQUEsUUFBQyxFRDJCWCxZQ3hCSyxBRHdCTyxNQ3hCRCxDQUFDO0lBQ04sZ0JBQWdCLEVsQjlCRSxPQUFNO0lrQitCcEIsWUFBWSxFbEI2R1csT0FBTSxHa0I1R2xDOztFQUdILEFEa0JGLFlBQVksQ0NsQlYsTUFBTSxDQUFDO0lBQ0wsS0FBSyxFbEJwQ2UsT0FBTTtJa0JxQzFCLGdCQUFnQixFbEJxR2EsSUFBSSxHa0JwR2xDOzs7QURtQkgsWUFBWSxDQUFDO0VDcEVYLEtBQUssRWxCeUowQixJQUFJO0VrQnhKbkMsZ0JBQWdCLEVsQldNLE9BQU87RWtCVjdCLFlBQVksRWxCeUptQixPQUFNLEdpQnJGdEM7O0VBRkQsWUNoRUcsQURnRVMsTUNoRUgsRURnRVQsWUMvREcsQUQrRFMsTUMvREgsQ0FBQztJQUNOLEtBQUssRWxCbUp3QixJQUFJO0lrQmxKakMsZ0JBQWdCLEVBQUUsT0FBTTtJQUNwQixZQUFZLEVBQUUsT0FBTSxHQUN6Qjs7RUQyREgsWUMxREcsQUQwRFMsTUMxREgsQ0FBQztJQUNOLEtBQUssRWxCOEl3QixJQUFJO0lrQjdJakMsZ0JBQWdCLEVBQUUsT0FBTTtJQUNwQixZQUFZLEVBQUUsT0FBTSxHQUN6Qjs7RURzREgsWUNyREcsQURxRFMsT0NyREYsRURxRFYsWUNwREcsQURvRFMsT0NwREY7RUFDUixBRG1ERixLQ25ETyxHRG1EUCxZQ25EVyxBRG1EQyxnQkNuRGUsQ0FBQztJQUN4QixLQUFLLEVsQnVJd0IsSUFBSTtJa0J0SWpDLGdCQUFnQixFQUFFLE9BQU07SUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FTekI7O0lEdUNILFlDckRHLEFEcURTLE9DckRGLEFBT0wsTUFBTSxFRDhDWCxZQ3JERyxBRHFEUyxPQ3JERixBQVFMLE1BQU0sRUQ2Q1gsWUNyREcsQURxRFMsT0NyREYsQUFTTCxNQUFNLEVENENYLFlDcERHLEFEb0RTLE9DcERGLEFBTUwsTUFBTSxFRDhDWCxZQ3BERyxBRG9EUyxPQ3BERixBQU9MLE1BQU0sRUQ2Q1gsWUNwREcsQURvRFMsT0NwREYsQUFRTCxNQUFNO0lBUFQsQURtREYsS0NuRE8sR0RtRFAsWUNuRFcsQURtREMsZ0JDbkRlLEFBS3RCLE1BQU07SUFMVCxBRG1ERixLQ25ETyxHRG1EUCxZQ25EVyxBRG1EQyxnQkNuRGUsQUFNdEIsTUFBTTtJQU5ULEFEbURGLEtDbkRPLEdEbURQLFlDbkRXLEFEbURDLGdCQ25EZSxBQU90QixNQUFNLENBQUM7TUFDTixLQUFLLEVsQmdJc0IsSUFBSTtNa0IvSC9CLGdCQUFnQixFQUFFLE9BQU07TUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FDekI7O0VEd0NMLFlDdENHLEFEc0NTLE9DdENGLEVEc0NWLFlDckNHLEFEcUNTLE9DckNGO0VBQ1IsQURvQ0YsS0NwQ08sR0RvQ1AsWUNwQ1csQURvQ0MsZ0JDcENlLENBQUM7SUFDeEIsZ0JBQWdCLEVBQUUsSUFBSyxHQUN4Qjs7RURrQ0gsWUNqQ0csQURpQ1MsU0NqQ0EsQUFHUCxNQUFNLEVEOEJYLFlDakNHLEFEaUNTLFNDakNBLEFBSVAsTUFBTSxFRDZCWCxZQ2pDRyxBRGlDUyxTQ2pDQSxBQUtQLE1BQU0sRUQ0QlgsWUFBWSxDQ2hDVCxRQUFDLENBRUMsTUFBTSxFRDhCWCxZQUFZLENDaENULFFBQUMsQ0FHQyxNQUFNLEVENkJYLFlBQVksQ0NoQ1QsUUFBQyxDQUlDLE1BQU07RUFIVCxBRCtCRixRQy9CVSxDQUFBLFFBQUMsRUQrQlgsWUM5QkssQUQ4Qk8sTUM5QkQ7RUFEVCxBRCtCRixRQy9CVSxDQUFBLFFBQUMsRUQrQlgsWUM3QkssQUQ2Qk8sTUM3QkQ7RUFGVCxBRCtCRixRQy9CVSxDQUFBLFFBQUMsRUQrQlgsWUM1QkssQUQ0Qk8sTUM1QkQsQ0FBQztJQUNOLGdCQUFnQixFbEI3QkUsT0FBTztJa0I4QnJCLFlBQVksRWxCaUhXLE9BQU0sR2tCaEhsQzs7RUFHSCxBRHNCRixZQUFZLENDdEJWLE1BQU0sQ0FBQztJQUNMLEtBQUssRWxCbkNlLE9BQU87SWtCb0MzQixnQkFBZ0IsRWxCeUdhLElBQUksR2tCeEdsQzs7O0FEdUJILFNBQVMsQ0FBQztFQ3hFUixLQUFLLEVsQjZKMEIsSUFBSTtFa0I1Sm5DLGdCQUFnQixFbEJZTSxPQUFPO0VrQlg3QixZQUFZLEVsQjZKbUIsT0FBTSxHaUJyRnRDOztFQUZELFNDcEVHLEFEb0VNLE1DcEVBLEVEb0VULFNDbkVHLEFEbUVNLE1DbkVBLENBQUM7SUFDTixLQUFLLEVsQnVKd0IsSUFBSTtJa0J0SmpDLGdCQUFnQixFQUFFLE9BQU07SUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FDekI7O0VEK0RILFNDOURHLEFEOERNLE1DOURBLENBQUM7SUFDTixLQUFLLEVsQmtKd0IsSUFBSTtJa0JqSmpDLGdCQUFnQixFQUFFLE9BQU07SUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FDekI7O0VEMERILFNDekRHLEFEeURNLE9DekRDLEVEeURWLFNDeERHLEFEd0RNLE9DeERDO0VBQ1IsQUR1REYsS0N2RE8sR0R1RFAsU0N2RFcsQUR1REYsZ0JDdkRrQixDQUFDO0lBQ3hCLEtBQUssRWxCMkl3QixJQUFJO0lrQjFJakMsZ0JBQWdCLEVBQUUsT0FBTTtJQUNwQixZQUFZLEVBQUUsT0FBTSxHQVN6Qjs7SUQyQ0gsU0N6REcsQUR5RE0sT0N6REMsQUFPTCxNQUFNLEVEa0RYLFNDekRHLEFEeURNLE9DekRDLEFBUUwsTUFBTSxFRGlEWCxTQ3pERyxBRHlETSxPQ3pEQyxBQVNMLE1BQU0sRURnRFgsU0N4REcsQUR3RE0sT0N4REMsQUFNTCxNQUFNLEVEa0RYLFNDeERHLEFEd0RNLE9DeERDLEFBT0wsTUFBTSxFRGlEWCxTQ3hERyxBRHdETSxPQ3hEQyxBQVFMLE1BQU07SUFQVCxBRHVERixLQ3ZETyxHRHVEUCxTQ3ZEVyxBRHVERixnQkN2RGtCLEFBS3RCLE1BQU07SUFMVCxBRHVERixLQ3ZETyxHRHVEUCxTQ3ZEVyxBRHVERixnQkN2RGtCLEFBTXRCLE1BQU07SUFOVCxBRHVERixLQ3ZETyxHRHVEUCxTQ3ZEVyxBRHVERixnQkN2RGtCLEFBT3RCLE1BQU0sQ0FBQztNQUNOLEtBQUssRWxCb0lzQixJQUFJO01rQm5JL0IsZ0JBQWdCLEVBQUUsT0FBTTtNQUNwQixZQUFZLEVBQUUsT0FBTSxHQUN6Qjs7RUQ0Q0wsU0MxQ0csQUQwQ00sT0MxQ0MsRUQwQ1YsU0N6Q0csQUR5Q00sT0N6Q0M7RUFDUixBRHdDRixLQ3hDTyxHRHdDUCxTQ3hDVyxBRHdDRixnQkN4Q2tCLENBQUM7SUFDeEIsZ0JBQWdCLEVBQUUsSUFBSyxHQUN4Qjs7RURzQ0gsU0NyQ0csQURxQ00sU0NyQ0csQUFHUCxNQUFNLEVEa0NYLFNDckNHLEFEcUNNLFNDckNHLEFBSVAsTUFBTSxFRGlDWCxTQ3JDRyxBRHFDTSxTQ3JDRyxBQUtQLE1BQU0sRURnQ1gsU0FBUyxDQ3BDTixRQUFDLENBRUMsTUFBTSxFRGtDWCxTQUFTLENDcENOLFFBQUMsQ0FHQyxNQUFNLEVEaUNYLFNBQVMsQ0NwQ04sUUFBQyxDQUlDLE1BQU07RUFIVCxBRG1DRixRQ25DVSxDQUFBLFFBQUMsRURtQ1gsU0NsQ0ssQURrQ0ksTUNsQ0U7RUFEVCxBRG1DRixRQ25DVSxDQUFBLFFBQUMsRURtQ1gsU0NqQ0ssQURpQ0ksTUNqQ0U7RUFGVCxBRG1DRixRQ25DVSxDQUFBLFFBQUMsRURtQ1gsU0NoQ0ssQURnQ0ksTUNoQ0UsQ0FBQztJQUNOLGdCQUFnQixFbEI1QkUsT0FBTztJa0I2QnJCLFlBQVksRWxCcUhXLE9BQU0sR2tCcEhsQzs7RUFHSCxBRDBCRixTQUFTLENDMUJQLE1BQU0sQ0FBQztJQUNMLEtBQUssRWxCbENlLE9BQU87SWtCbUMzQixnQkFBZ0IsRWxCNkdhLElBQUksR2tCNUdsQzs7O0FEMkJILFlBQVksQ0FBQztFQzVFWCxLQUFLLEVsQmlLMEIsSUFBSTtFa0JoS25DLGdCQUFnQixFbEJhTSxPQUFPO0VrQlo3QixZQUFZLEVsQmlLbUIsT0FBTSxHaUJyRnRDOztFQUZELFlDeEVHLEFEd0VTLE1DeEVILEVEd0VULFlDdkVHLEFEdUVTLE1DdkVILENBQUM7SUFDTixLQUFLLEVsQjJKd0IsSUFBSTtJa0IxSmpDLGdCQUFnQixFQUFFLE9BQU07SUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FDekI7O0VEbUVILFlDbEVHLEFEa0VTLE1DbEVILENBQUM7SUFDTixLQUFLLEVsQnNKd0IsSUFBSTtJa0JySmpDLGdCQUFnQixFQUFFLE9BQU07SUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FDekI7O0VEOERILFlDN0RHLEFENkRTLE9DN0RGLEVENkRWLFlDNURHLEFENERTLE9DNURGO0VBQ1IsQUQyREYsS0MzRE8sR0QyRFAsWUMzRFcsQUQyREMsZ0JDM0RlLENBQUM7SUFDeEIsS0FBSyxFbEIrSXdCLElBQUk7SWtCOUlqQyxnQkFBZ0IsRUFBRSxPQUFNO0lBQ3BCLFlBQVksRUFBRSxPQUFNLEdBU3pCOztJRCtDSCxZQzdERyxBRDZEUyxPQzdERixBQU9MLE1BQU0sRURzRFgsWUM3REcsQUQ2RFMsT0M3REYsQUFRTCxNQUFNLEVEcURYLFlDN0RHLEFENkRTLE9DN0RGLEFBU0wsTUFBTSxFRG9EWCxZQzVERyxBRDREUyxPQzVERixBQU1MLE1BQU0sRURzRFgsWUM1REcsQUQ0RFMsT0M1REYsQUFPTCxNQUFNLEVEcURYLFlDNURHLEFENERTLE9DNURGLEFBUUwsTUFBTTtJQVBULEFEMkRGLEtDM0RPLEdEMkRQLFlDM0RXLEFEMkRDLGdCQzNEZSxBQUt0QixNQUFNO0lBTFQsQUQyREYsS0MzRE8sR0QyRFAsWUMzRFcsQUQyREMsZ0JDM0RlLEFBTXRCLE1BQU07SUFOVCxBRDJERixLQzNETyxHRDJEUCxZQzNEVyxBRDJEQyxnQkMzRGUsQUFPdEIsTUFBTSxDQUFDO01BQ04sS0FBSyxFbEJ3SXNCLElBQUk7TWtCdkkvQixnQkFBZ0IsRUFBRSxPQUFNO01BQ3BCLFlBQVksRUFBRSxPQUFNLEdBQ3pCOztFRGdETCxZQzlDRyxBRDhDUyxPQzlDRixFRDhDVixZQzdDRyxBRDZDUyxPQzdDRjtFQUNSLEFENENGLEtDNUNPLEdENENQLFlDNUNXLEFENENDLGdCQzVDZSxDQUFDO0lBQ3hCLGdCQUFnQixFQUFFLElBQUssR0FDeEI7O0VEMENILFlDekNHLEFEeUNTLFNDekNBLEFBR1AsTUFBTSxFRHNDWCxZQ3pDRyxBRHlDUyxTQ3pDQSxBQUlQLE1BQU0sRURxQ1gsWUN6Q0csQUR5Q1MsU0N6Q0EsQUFLUCxNQUFNLEVEb0NYLFlBQVksQ0N4Q1QsUUFBQyxDQUVDLE1BQU0sRURzQ1gsWUFBWSxDQ3hDVCxRQUFDLENBR0MsTUFBTSxFRHFDWCxZQUFZLENDeENULFFBQUMsQ0FJQyxNQUFNO0VBSFQsQUR1Q0YsUUN2Q1UsQ0FBQSxRQUFDLEVEdUNYLFlDdENLLEFEc0NPLE1DdENEO0VBRFQsQUR1Q0YsUUN2Q1UsQ0FBQSxRQUFDLEVEdUNYLFlDckNLLEFEcUNPLE1DckNEO0VBRlQsQUR1Q0YsUUN2Q1UsQ0FBQSxRQUFDLEVEdUNYLFlDcENLLEFEb0NPLE1DcENELENBQUM7SUFDTixnQkFBZ0IsRWxCM0JFLE9BQU87SWtCNEJyQixZQUFZLEVsQnlIVyxPQUFNLEdrQnhIbEM7O0VBR0gsQUQ4QkYsWUFBWSxDQzlCVixNQUFNLENBQUM7SUFDTCxLQUFLLEVsQmpDZSxPQUFPO0lrQmtDM0IsZ0JBQWdCLEVsQmlIYSxJQUFJLEdrQmhIbEM7OztBRCtCSCxXQUFXLENBQUM7RUNoRlYsS0FBSyxFbEJxSzBCLElBQUk7RWtCcEtuQyxnQkFBZ0IsRWxCY00sT0FBTztFa0JiN0IsWUFBWSxFbEJxS21CLE9BQU0sR2lCckZ0Qzs7RUFGRCxXQzVFRyxBRDRFUSxNQzVFRixFRDRFVCxXQzNFRyxBRDJFUSxNQzNFRixDQUFDO0lBQ04sS0FBSyxFbEIrSndCLElBQUk7SWtCOUpqQyxnQkFBZ0IsRUFBRSxPQUFNO0lBQ3BCLFlBQVksRUFBRSxPQUFNLEdBQ3pCOztFRHVFSCxXQ3RFRyxBRHNFUSxNQ3RFRixDQUFDO0lBQ04sS0FBSyxFbEIwSndCLElBQUk7SWtCekpqQyxnQkFBZ0IsRUFBRSxPQUFNO0lBQ3BCLFlBQVksRUFBRSxPQUFNLEdBQ3pCOztFRGtFSCxXQ2pFRyxBRGlFUSxPQ2pFRCxFRGlFVixXQ2hFRyxBRGdFUSxPQ2hFRDtFQUNSLEFEK0RGLEtDL0RPLEdEK0RQLFdDL0RXLEFEK0RBLGdCQy9EZ0IsQ0FBQztJQUN4QixLQUFLLEVsQm1Kd0IsSUFBSTtJa0JsSmpDLGdCQUFnQixFQUFFLE9BQU07SUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FTekI7O0lEbURILFdDakVHLEFEaUVRLE9DakVELEFBT0wsTUFBTSxFRDBEWCxXQ2pFRyxBRGlFUSxPQ2pFRCxBQVFMLE1BQU0sRUR5RFgsV0NqRUcsQURpRVEsT0NqRUQsQUFTTCxNQUFNLEVEd0RYLFdDaEVHLEFEZ0VRLE9DaEVELEFBTUwsTUFBTSxFRDBEWCxXQ2hFRyxBRGdFUSxPQ2hFRCxBQU9MLE1BQU0sRUR5RFgsV0NoRUcsQURnRVEsT0NoRUQsQUFRTCxNQUFNO0lBUFQsQUQrREYsS0MvRE8sR0QrRFAsV0MvRFcsQUQrREEsZ0JDL0RnQixBQUt0QixNQUFNO0lBTFQsQUQrREYsS0MvRE8sR0QrRFAsV0MvRFcsQUQrREEsZ0JDL0RnQixBQU10QixNQUFNO0lBTlQsQUQrREYsS0MvRE8sR0QrRFAsV0MvRFcsQUQrREEsZ0JDL0RnQixBQU90QixNQUFNLENBQUM7TUFDTixLQUFLLEVsQjRJc0IsSUFBSTtNa0IzSS9CLGdCQUFnQixFQUFFLE9BQU07TUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FDekI7O0VEb0RMLFdDbERHLEFEa0RRLE9DbERELEVEa0RWLFdDakRHLEFEaURRLE9DakREO0VBQ1IsQURnREYsS0NoRE8sR0RnRFAsV0NoRFcsQURnREEsZ0JDaERnQixDQUFDO0lBQ3hCLGdCQUFnQixFQUFFLElBQUssR0FDeEI7O0VEOENILFdDN0NHLEFENkNRLFNDN0NDLEFBR1AsTUFBTSxFRDBDWCxXQzdDRyxBRDZDUSxTQzdDQyxBQUlQLE1BQU0sRUR5Q1gsV0M3Q0csQUQ2Q1EsU0M3Q0MsQUFLUCxNQUFNLEVEd0NYLFdBQVcsQ0M1Q1IsUUFBQyxDQUVDLE1BQU0sRUQwQ1gsV0FBVyxDQzVDUixRQUFDLENBR0MsTUFBTSxFRHlDWCxXQUFXLENDNUNSLFFBQUMsQ0FJQyxNQUFNO0VBSFQsQUQyQ0YsUUMzQ1UsQ0FBQSxRQUFDLEVEMkNYLFdDMUNLLEFEMENNLE1DMUNBO0VBRFQsQUQyQ0YsUUMzQ1UsQ0FBQSxRQUFDLEVEMkNYLFdDekNLLEFEeUNNLE1DekNBO0VBRlQsQUQyQ0YsUUMzQ1UsQ0FBQSxRQUFDLEVEMkNYLFdDeENLLEFEd0NNLE1DeENBLENBQUM7SUFDTixnQkFBZ0IsRWxCMUJFLE9BQU87SWtCMkJyQixZQUFZLEVsQjZIVyxPQUFNLEdrQjVIbEM7O0VBR0gsQURrQ0YsV0FBVyxDQ2xDVCxNQUFNLENBQUM7SUFDTCxLQUFLLEVsQmhDZSxPQUFPO0lrQmlDM0IsZ0JBQWdCLEVsQnFIYSxJQUFJLEdrQnBIbEM7OztBRHdDSCxTQUFTLENBQUM7RUFDUixLQUFLLEVqQi9FaUIsT0FBTTtFaUJnRjVCLFdBQVcsRUFBRSxNQUFPO0VB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c0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuXG5Db3B5cmlnaHQgKGMpIDIwMTUgRGFuaWVsIEVkZW5cbiovXG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG5cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn0iLCIvKiFcbiAqIExhZGRhIGluY2x1ZGluZyB0aGUgZGVmYXVsdCB0aGVtZS5cbiAqLy8qIVxuICogTGFkZGFcbiAqIGh0dHA6Ly9sYWIuaGFraW0uc2UvbGFkZGFcbiAqIE1JVCBsaWNlbnNlZFxuICpcbiAqIENvcHlyaWdodCAoQykgMjAxNSBIYWtpbSBFbCBIYXR0YWIsIGh0dHA6Ly9oYWtpbS5zZVxuICovLmxhZGRhLWJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZX0ubGFkZGEtYnV0dG9uIC5sYWRkYS1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O3RvcDo1MCU7bWFyZ2luLXRvcDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5sYWRkYS1idXR0b24gLmxhZGRhLWxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6M30ubGFkZGEtYnV0dG9uIC5sYWRkYS1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yKTt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOjAuMXMgbGluZWFyIGFsbCAhaW1wb3J0YW50Oy1tb3otdHJhbnNpdGlvbjowLjFzIGxpbmVhciBhbGwgIWltcG9ydGFudDstbXMtdHJhbnNpdGlvbjowLjFzIGxpbmVhciBhbGwgIWltcG9ydGFudDstby10cmFuc2l0aW9uOjAuMXMgbGluZWFyIGFsbCAhaW1wb3J0YW50O3RyYW5zaXRpb246MC4xcyBsaW5lYXIgYWxsICFpbXBvcnRhbnR9LmxhZGRhLWJ1dHRvbltkYXRhLWxvYWRpbmddIC5sYWRkYS1wcm9ncmVzc3tvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS5sYWRkYS1idXR0b24sLmxhZGRhLWJ1dHRvbiAubGFkZGEtc3Bpbm5lciwubGFkZGEtYnV0dG9uIC5sYWRkYS1sYWJlbHstd2Via2l0LXRyYW5zaXRpb246MC4zcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgYWxsICFpbXBvcnRhbnQ7LW1vei10cmFuc2l0aW9uOjAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIGFsbCAhaW1wb3J0YW50Oy1tcy10cmFuc2l0aW9uOjAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIGFsbCAhaW1wb3J0YW50Oy1vLXRyYW5zaXRpb246MC4zcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgYWxsICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjowLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSBhbGwgIWltcG9ydGFudH0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1pbl0sLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20taW5dIC5sYWRkYS1zcGlubmVyLC5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT16b29tLWluXSAubGFkZGEtbGFiZWwsLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20tb3V0XSwubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1vdXRdIC5sYWRkYS1zcGlubmVyLC5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT16b29tLW91dF0gLmxhZGRhLWxhYmVsey13ZWJraXQtdHJhbnNpdGlvbjowLjNzIGVhc2UgYWxsICFpbXBvcnRhbnQ7LW1vei10cmFuc2l0aW9uOjAuM3MgZWFzZSBhbGwgIWltcG9ydGFudDstbXMtdHJhbnNpdGlvbjowLjNzIGVhc2UgYWxsICFpbXBvcnRhbnQ7LW8tdHJhbnNpdGlvbjowLjNzIGVhc2UgYWxsICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjowLjNzIGVhc2UgYWxsICFpbXBvcnRhbnR9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWV4cGFuZC1yaWdodF0gLmxhZGRhLXNwaW5uZXJ7cmlnaHQ6LTZweH0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLXJpZ2h0XVtkYXRhLXNpemU9XCJzXCJdIC5sYWRkYS1zcGlubmVyLC5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1leHBhbmQtcmlnaHRdW2RhdGEtc2l6ZT1cInhzXCJdIC5sYWRkYS1zcGlubmVye3JpZ2h0Oi0xMnB4fS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1leHBhbmQtcmlnaHRdW2RhdGEtbG9hZGluZ117cGFkZGluZy1yaWdodDo1NnB4fS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1leHBhbmQtcmlnaHRdW2RhdGEtbG9hZGluZ10gLmxhZGRhLXNwaW5uZXJ7b3BhY2l0eToxfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1leHBhbmQtcmlnaHRdW2RhdGEtbG9hZGluZ11bZGF0YS1zaXplPVwic1wiXSwubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLXJpZ2h0XVtkYXRhLWxvYWRpbmddW2RhdGEtc2l6ZT1cInhzXCJde3BhZGRpbmctcmlnaHQ6NDBweH0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLWxlZnRdIC5sYWRkYS1zcGlubmVye2xlZnQ6MjZweH0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLWxlZnRdW2RhdGEtc2l6ZT1cInNcIl0gLmxhZGRhLXNwaW5uZXIsLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWV4cGFuZC1sZWZ0XVtkYXRhLXNpemU9XCJ4c1wiXSAubGFkZGEtc3Bpbm5lcntsZWZ0OjRweH0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLWxlZnRdW2RhdGEtbG9hZGluZ117cGFkZGluZy1sZWZ0OjU2cHh9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWV4cGFuZC1sZWZ0XVtkYXRhLWxvYWRpbmddIC5sYWRkYS1zcGlubmVye29wYWNpdHk6MX0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLWxlZnRdW2RhdGEtbG9hZGluZ11bZGF0YS1zaXplPVwic1wiXSwubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLWxlZnRdW2RhdGEtbG9hZGluZ11bZGF0YS1zaXplPVwieHNcIl17cGFkZGluZy1sZWZ0OjQwcHh9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWV4cGFuZC11cF17b3ZlcmZsb3c6aGlkZGVufS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1leHBhbmQtdXBdIC5sYWRkYS1zcGlubmVye3RvcDotMzJweDtsZWZ0OjUwJTttYXJnaW4tbGVmdDowfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1leHBhbmQtdXBdW2RhdGEtbG9hZGluZ117cGFkZGluZy10b3A6NTRweH0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLXVwXVtkYXRhLWxvYWRpbmddIC5sYWRkYS1zcGlubmVye29wYWNpdHk6MTt0b3A6MjZweDttYXJnaW4tdG9wOjB9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWV4cGFuZC11cF1bZGF0YS1sb2FkaW5nXVtkYXRhLXNpemU9XCJzXCJdLC5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1leHBhbmQtdXBdW2RhdGEtbG9hZGluZ11bZGF0YS1zaXplPVwieHNcIl17cGFkZGluZy10b3A6MzJweH0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLXVwXVtkYXRhLWxvYWRpbmddW2RhdGEtc2l6ZT1cInNcIl0gLmxhZGRhLXNwaW5uZXIsLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWV4cGFuZC11cF1bZGF0YS1sb2FkaW5nXVtkYXRhLXNpemU9XCJ4c1wiXSAubGFkZGEtc3Bpbm5lcnt0b3A6NHB4fS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1leHBhbmQtZG93bl17b3ZlcmZsb3c6aGlkZGVufS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1leHBhbmQtZG93bl0gLmxhZGRhLXNwaW5uZXJ7dG9wOjYycHg7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6MH0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLWRvd25dW2RhdGEtc2l6ZT1cInNcIl0gLmxhZGRhLXNwaW5uZXIsLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWV4cGFuZC1kb3duXVtkYXRhLXNpemU9XCJ4c1wiXSAubGFkZGEtc3Bpbm5lcnt0b3A6NDBweH0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLWRvd25dW2RhdGEtbG9hZGluZ117cGFkZGluZy1ib3R0b206NTRweH0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLWRvd25dW2RhdGEtbG9hZGluZ10gLmxhZGRhLXNwaW5uZXJ7b3BhY2l0eToxfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1leHBhbmQtZG93bl1bZGF0YS1sb2FkaW5nXVtkYXRhLXNpemU9XCJzXCJdLC5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1leHBhbmQtZG93bl1bZGF0YS1sb2FkaW5nXVtkYXRhLXNpemU9XCJ4c1wiXXtwYWRkaW5nLWJvdHRvbTozMnB4fS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1zbGlkZS1sZWZ0XXtvdmVyZmxvdzpoaWRkZW59LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXNsaWRlLWxlZnRdIC5sYWRkYS1sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZX0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9c2xpZGUtbGVmdF0gLmxhZGRhLXNwaW5uZXJ7bGVmdDoxMDAlO21hcmdpbi1sZWZ0OjB9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXNsaWRlLWxlZnRdW2RhdGEtbG9hZGluZ10gLmxhZGRhLWxhYmVse29wYWNpdHk6MDtsZWZ0Oi0xMDAlfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1zbGlkZS1sZWZ0XVtkYXRhLWxvYWRpbmddIC5sYWRkYS1zcGlubmVye29wYWNpdHk6MTtsZWZ0OjUwJX0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9c2xpZGUtcmlnaHRde292ZXJmbG93OmhpZGRlbn0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9c2xpZGUtcmlnaHRdIC5sYWRkYS1sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZX0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9c2xpZGUtcmlnaHRdIC5sYWRkYS1zcGlubmVye3JpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MDtsZWZ0OjE2cHh9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXNsaWRlLXJpZ2h0XVtkYXRhLWxvYWRpbmddIC5sYWRkYS1sYWJlbHtvcGFjaXR5OjA7bGVmdDoxMDAlfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1zbGlkZS1yaWdodF1bZGF0YS1sb2FkaW5nXSAubGFkZGEtc3Bpbm5lcntvcGFjaXR5OjE7bGVmdDo1MCV9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXNsaWRlLXVwXXtvdmVyZmxvdzpoaWRkZW59LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXNsaWRlLXVwXSAubGFkZGEtbGFiZWx7cG9zaXRpb246cmVsYXRpdmV9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXNsaWRlLXVwXSAubGFkZGEtc3Bpbm5lcntsZWZ0OjUwJTttYXJnaW4tbGVmdDowO21hcmdpbi10b3A6MWVtfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1zbGlkZS11cF1bZGF0YS1sb2FkaW5nXSAubGFkZGEtbGFiZWx7b3BhY2l0eTowO3RvcDotMWVtfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1zbGlkZS11cF1bZGF0YS1sb2FkaW5nXSAubGFkZGEtc3Bpbm5lcntvcGFjaXR5OjE7bWFyZ2luLXRvcDowfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1zbGlkZS1kb3duXXtvdmVyZmxvdzpoaWRkZW59LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXNsaWRlLWRvd25dIC5sYWRkYS1sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZX0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9c2xpZGUtZG93bl0gLmxhZGRhLXNwaW5uZXJ7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6MDttYXJnaW4tdG9wOi0yZW19LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXNsaWRlLWRvd25dW2RhdGEtbG9hZGluZ10gLmxhZGRhLWxhYmVse29wYWNpdHk6MDt0b3A6MWVtfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1zbGlkZS1kb3duXVtkYXRhLWxvYWRpbmddIC5sYWRkYS1zcGlubmVye29wYWNpdHk6MTttYXJnaW4tdG9wOjB9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20tb3V0XXtvdmVyZmxvdzpoaWRkZW59LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20tb3V0XSAubGFkZGEtc3Bpbm5lcntsZWZ0OjUwJTttYXJnaW4tbGVmdDozMnB4Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDIuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMi41KTstbXMtdHJhbnNmb3JtOnNjYWxlKDIuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDIuNSk7dHJhbnNmb3JtOnNjYWxlKDIuNSl9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20tb3V0XSAubGFkZGEtbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20tb3V0XVtkYXRhLWxvYWRpbmddIC5sYWRkYS1sYWJlbHtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgwLjUpOy1tcy10cmFuc2Zvcm06c2NhbGUoMC41KTstby10cmFuc2Zvcm06c2NhbGUoMC41KTt0cmFuc2Zvcm06c2NhbGUoMC41KX0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1vdXRdW2RhdGEtbG9hZGluZ10gLmxhZGRhLXNwaW5uZXJ7b3BhY2l0eToxO21hcmdpbi1sZWZ0OjA7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTstbW96LXRyYW5zZm9ybTpub25lOy1tcy10cmFuc2Zvcm06bm9uZTstby10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1pbl17b3ZlcmZsb3c6aGlkZGVufS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT16b29tLWluXSAubGFkZGEtc3Bpbm5lcntsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTZweDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjIpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDAuMik7LW1zLXRyYW5zZm9ybTpzY2FsZSgwLjIpOy1vLXRyYW5zZm9ybTpzY2FsZSgwLjIpO3RyYW5zZm9ybTpzY2FsZSgwLjIpfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT16b29tLWluXSAubGFkZGEtbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20taW5dW2RhdGEtbG9hZGluZ10gLmxhZGRhLWxhYmVse29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgyLjIpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDIuMik7LW1zLXRyYW5zZm9ybTpzY2FsZSgyLjIpOy1vLXRyYW5zZm9ybTpzY2FsZSgyLjIpO3RyYW5zZm9ybTpzY2FsZSgyLjIpfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT16b29tLWluXVtkYXRhLWxvYWRpbmddIC5sYWRkYS1zcGlubmVye29wYWNpdHk6MTttYXJnaW4tbGVmdDowOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7LW1vei10cmFuc2Zvcm06bm9uZTstbXMtdHJhbnNmb3JtOm5vbmU7LW8tdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWNvbnRyYWN0XXtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwcHh9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWNvbnRyYWN0XSAubGFkZGEtc3Bpbm5lcntsZWZ0OjUwJTttYXJnaW4tbGVmdDowfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1jb250cmFjdF1bZGF0YS1sb2FkaW5nXXtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo1MnB4fS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1jb250cmFjdF1bZGF0YS1sb2FkaW5nXSAubGFkZGEtbGFiZWx7b3BhY2l0eTowfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1jb250cmFjdF1bZGF0YS1sb2FkaW5nXSAubGFkZGEtc3Bpbm5lcntvcGFjaXR5OjF9LmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWNvbnRyYWN0LW92ZXJsYXlde292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDBweDtib3gtc2hhZG93OjBweCAwcHggMHB4IDIwMDBweCB0cmFuc3BhcmVudH0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9Y29udHJhY3Qtb3ZlcmxheV0gLmxhZGRhLXNwaW5uZXJ7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6MH0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9Y29udHJhY3Qtb3ZlcmxheV1bZGF0YS1sb2FkaW5nXXtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo1MnB4O2JveC1zaGFkb3c6MHB4IDBweCAwcHggMjAwMHB4IHJnYmEoMCwwLDAsMC44KX0ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9Y29udHJhY3Qtb3ZlcmxheV1bZGF0YS1sb2FkaW5nXSAubGFkZGEtbGFiZWx7b3BhY2l0eTowfS5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1jb250cmFjdC1vdmVybGF5XVtkYXRhLWxvYWRpbmddIC5sYWRkYS1zcGlubmVye29wYWNpdHk6MX0ubGFkZGEtYnV0dG9ue2JhY2tncm91bmQ6IzY2Njtib3JkZXI6MDtwYWRkaW5nOjE0cHggMThweDtmb250LXNpemU6MThweDtjdXJzb3I6cG9pbnRlcjtjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmxhZGRhLWJ1dHRvbjpob3Zlcntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwLjA3KTtiYWNrZ3JvdW5kLWNvbG9yOiM4ODh9LmxhZGRhLWJ1dHRvbltkYXRhLWNvbG9yPWdyZWVuXXtiYWNrZ3JvdW5kOiMyYWNhNzZ9LmxhZGRhLWJ1dHRvbltkYXRhLWNvbG9yPWdyZWVuXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzOGQ2ODN9LmxhZGRhLWJ1dHRvbltkYXRhLWNvbG9yPWJsdWVde2JhY2tncm91bmQ6IzUzYjVlNn0ubGFkZGEtYnV0dG9uW2RhdGEtY29sb3I9Ymx1ZV06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjliZmU5fS5sYWRkYS1idXR0b25bZGF0YS1jb2xvcj1yZWRde2JhY2tncm91bmQ6I2VhODU1N30ubGFkZGEtYnV0dG9uW2RhdGEtY29sb3I9cmVkXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZDk1NmV9LmxhZGRhLWJ1dHRvbltkYXRhLWNvbG9yPXB1cnBsZV17YmFja2dyb3VuZDojOTk3M0MyfS5sYWRkYS1idXR0b25bZGF0YS1jb2xvcj1wdXJwbGVdOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2E2ODVjYX0ubGFkZGEtYnV0dG9uW2RhdGEtY29sb3I9bWludF17YmFja2dyb3VuZDojMTZhMDg1fS5sYWRkYS1idXR0b25bZGF0YS1jb2xvcj1taW50XTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxOWI2OTh9LmxhZGRhLWJ1dHRvbltkaXNhYmxlZF0sLmxhZGRhLWJ1dHRvbltkYXRhLWxvYWRpbmdde2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDAuMDcpfS5sYWRkYS1idXR0b25bZGlzYWJsZWRdLC5sYWRkYS1idXR0b25bZGlzYWJsZWRdOmhvdmVyLC5sYWRkYS1idXR0b25bZGF0YS1sb2FkaW5nXSwubGFkZGEtYnV0dG9uW2RhdGEtbG9hZGluZ106aG92ZXJ7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1jb2xvcjojOTk5fS5sYWRkYS1idXR0b25bZGF0YS1zaXplPXhzXXtwYWRkaW5nOjRweCA4cHh9LmxhZGRhLWJ1dHRvbltkYXRhLXNpemU9eHNdIC5sYWRkYS1sYWJlbHtmb250LXNpemU6MC43ZW19LmxhZGRhLWJ1dHRvbltkYXRhLXNpemU9c117cGFkZGluZzo2cHggMTBweH0ubGFkZGEtYnV0dG9uW2RhdGEtc2l6ZT1zXSAubGFkZGEtbGFiZWx7Zm9udC1zaXplOjAuOWVtfS5sYWRkYS1idXR0b25bZGF0YS1zaXplPWxdIC5sYWRkYS1sYWJlbHtmb250LXNpemU6MS4yZW19LmxhZGRhLWJ1dHRvbltkYXRhLXNpemU9eGxdIC5sYWRkYS1sYWJlbHtmb250LXNpemU6MS41ZW19XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjUuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjUuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjUuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYxYTdcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMtYXBwJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25zLWFwcC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25zLWFwcC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvaWNvbnMtYXBwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9pY29ucy1hcHAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25zLWFwcC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuJWljb24tZm9udC1iYXNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucy1hcHAnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1pY19hY2NvdW50X2JhbGFuY2VfNDhweCB7XG4gIEBleHRlbmQgJWljb24tZm9udC1iYXNlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDFcIjsgfSB9XG5cbi5pY29uLWljX2FjY291bnRfYmFsYW5jZV93YWxsZXRfNDhweCB7XG4gIEBleHRlbmQgJWljb24tZm9udC1iYXNlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDJcIjsgfSB9XG5cbi5pY29uLWljX2FjY291bnRfYm94XzQ4cHgge1xuICBAZXh0ZW5kICVpY29uLWZvbnQtYmFzZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH0gfVxuXG4uaWNvbi1pY19hY2NvdW50X2NpcmNsZV80OHB4IHtcbiAgQGV4dGVuZCAlaWNvbi1mb250LWJhc2U7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiOyB9IH1cblxuLmljb24taWNfYWRkX3Nob3BwaW5nX2NhcnRfNDhweCB7XG4gIEBleHRlbmQgJWljb24tZm9udC1iYXNlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjsgfSB9XG5cbi5pY29uLXBhcmFsbGF4MV9zdmctc3ZnbyB7XG4gIEBleHRlbmQgJWljb24tZm9udC1iYXNlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDZcIjsgfSB9XG5cbi5pY29uLXBhcmFsbGF4Ml9zdmctc3ZnbyB7XG4gIEBleHRlbmQgJWljb24tZm9udC1iYXNlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIjsgfSB9XG5cbi5pY29uLXBhcmFsbGF4M19zdmctc3ZnbyB7XG4gIEBleHRlbmQgJWljb24tZm9udC1iYXNlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDhcIjsgfSB9XG5cbi5pY29uLXBhcmFsbGF4NF9zdmctc3ZnbyB7XG4gIEBleHRlbmQgJWljb24tZm9udC1iYXNlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDlcIjsgfSB9XG4iLCIuaGVhZGVyIHtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gIGhlaWdodDogJGhlYWRlci1tb2JpbGUtaGVpZ2h0O1xuICB3aWR0aDogMTAwdnc7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMzM21zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1tZCkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0OyB9XG5cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmV5OyB9XG5cbiAgLmxvZ29CbG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1vcmFuZ2U7XG4gICAgd2lkdGg6ICRoZWFkZXItbW9iaWxlLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRoZWFkZXItbW9iaWxlLWhlaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2xvZ28uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHdpZHRoOiAkaGVhZGVyLWxvZ28taGVpZ2h0O1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWxvZ28taGVpZ2h0OyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cy1zbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlIDcwJTsgfSB9XG5cbiAgLm1vYmlsZS1uYXYge1xuICAgIGhlaWdodDogY2FsYygjeyRoZWFkZXItbW9iaWxlLWhlaWdodH0gLSAxMHB4KTtcbiAgICB3aWR0aDogY2FsYygjeyRoZWFkZXItbW9iaWxlLWhlaWdodH0gLSAxMHB4KTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW9yYW5nZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMjVweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIGxlZnQ6IDcuNSU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgJi50b3AtYnVuIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKTsgfSB9XG5cbiAgICAgICYuYnVyZ2VyIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9IH1cblxuICAgICAgJi5ib3R0b20tYnVuIHtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpOyB9IH0gfSB9XG5cbiAgLm5hdiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMtc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmV5O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1tb2JpbGUtaGVpZ2h0O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2gge31cbiAgICAgIC5waG9uZS1vbmx5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaCB7fVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9IH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLXNtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLnBob25lLW9ubHkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9IH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cy1zbSkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICB3aWR0aDogNjElOyB9XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeS1ncmV5O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzLXNtKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlOyB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5LWdyZXk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzMzbXM7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfSB9IH0gfSB9XG4iLCIvLyAkZ3JpZC1mbG9hdC1icmVha3BvaW50OiAxMDI0cHhcbi8vICRzY3JlZW4tbGctbWluOiAxMDI0cHhcbi8vICRzY3JlZW4tbWQtbWluOiA3NjhweFxuLy8gJHNjcmVlbi1zbS1taW46IDUwMHB4XG4kaGVhZGVyLWhlaWdodDogNjBweDtcbiRoZWFkZXItbW9iaWxlLWhlaWdodDogNTBweDtcbiRoZWFkZXItbG9nby1oZWlnaHQ6IDExNXB4O1xuJGhlYWRlci1sb2dvLW1vYmlsZS1oZWlnaHQ6ICRoZWFkZXItbW9iaWxlLWhlaWdodDtcbiRibG9jay1leHRyYS1wYWRkaW5nOiA5cHg7XG4kZmEtZm9udC1wYXRoOiAnLi4vYXNzZXRzL2ZvbnRzL2ZvbnQtYXdlc29tZS8nO1xuJHByaW1hcnktb3JhbmdlOiAjZWY1ZjNhO1xuJHByaW1hcnktZ3JleTogIzMzMzMzMztcbiRzZWNvbmRhcnktZ3JleTogIzQwNDA0MTtcbiR0ZXJ0aWFyeS1ncmV5OiAjODA4MDgwO1xuJHByaW1hcnktb2Zmd2hpdGU6ICNlNWU1ZTU7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDBweDtcbiR4bGctY29udGFpbmVyLXNpemU6IDEyODBweDtcbiRsZy1jb250YWluZXItc2l6ZTogOTQwcHg7XG4kbWQtY29udGFpbmVyLXNpemU6IDcyMHB4O1xuXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvblwiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcFwiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udGF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWVcIjtcblxuQGltcG9ydCBcImdseXBoc1wiO1xuLy8gQGltcG9ydCBcInNwcml0ZXNcIlxuQGltcG9ydCBcIm1peGluc1wiO1xuXG5AaW1wb3J0IFwiLi9saWIvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9saWIvaGVyb1wiO1xuQGltcG9ydCBcIi4vbGliL2Fib3V0XCI7XG5AaW1wb3J0IFwiLi9saWIvZXhwZXJpZW5jZVwiO1xuQGltcG9ydCBcIi4vbGliL3NlcnZpY2VzXCI7XG5AaW1wb3J0IFwiLi9saWIvd2h5XCI7XG5AaW1wb3J0IFwiLi9saWIvdGVzdGltb25pYWxzXCI7XG5AaW1wb3J0IFwiLi9saWIvY29udGFjdFwiO1xuQGltcG9ydCBcIi4vbGliL2xvZ29jYXJvdXNlbFwiO1xuQGltcG9ydCBcIi4vbGliL3F1b3RlY2Fyb3VzZWxcIjtcblxuaHRtbCB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAmLmxvYWRlZCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAudW5pdmVyc2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgICAmLmxvYWRlZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnZnV0dXJhLXB0JywgJ0Z1dHVyYScsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAmLnN0b3Atc2Nyb2xsaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiAgLmxvYWRpbmdNZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgICBvcGFjaXR5OiAxO1xuICAgICYubG9hZGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbG9hZGluZy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHQ7IH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjNwdDsgfVxuXG4gIHRyYW5zaXRpb246IGNvbG9yIDMzM21zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMzM21zO1xuXG4gIC5hbmNob3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGNhbGMoLTEwcHggLSAoI3skaGVhZGVyLWxvZ28tbW9iaWxlLWhlaWdodH0gKyAjeyRibG9jay1leHRyYS1wYWRkaW5nfSkpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHRvcDogY2FsYygtMTVweCAtICgjeyRoZWFkZXItbG9nby1oZWlnaHR9ICsgI3skYmxvY2stZXh0cmEtcGFkZGluZ30pKTsgfVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6ICRtZC1jb250YWluZXItc2l6ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6ICRsZy1jb250YWluZXItc2l6ZTsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgICB3aWR0aDogJHhsZy1jb250YWluZXItc2l6ZTsgfSB9XG5cbiAgLmJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDI2cHQ7XG4gICAgICBsaW5lLWhlaWdodDogMzBwdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnLCAnZnV0dXJhLXB0JywgJ0Z1dHVyYScsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBmb250LXNpemU6IDYxcHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB0OyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHQ7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjFwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYycHQ7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZm9udC1zaXplOiA0N3B0O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhwdDsgfSB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmV5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdwdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH0gfVxuXG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktb3JhbmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB0O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB0OyB9IH1cblxuXG4gICAgLmNvbC1tZC02LCAuY29sLW1kLTEyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH0gfSB9XG5cbi5vbmx5LXNtLW1kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZGVza3RvcC10YWJsZXQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5waG9uZS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ueGxnLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnhsZy1kb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4iLCJAbWl4aW4gYnJlYWtwb2ludCgkY2xhc3MpIHtcbiAgQGlmICRjbGFzcyA9PSB4cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IHhzLXNtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBtZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gc20tbWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IGlwYWQtbGFuZHNjYXBlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGNsYXNzID09IGxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSB4bGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBzaG9ydCB7XG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLWhlaWdodDogNTY4cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgbWl4aW4gc3VwcG9ydHM6IHhzLCBzbSwgbWQsIGxnLCB4bGcsIHNob3J0XCI7XG4gIH1cbn1cblxuQG1peGluIGJhY2tncm91bmRJbWFnZSgkdXJsX2Jhc2UpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHVucXVvdGUoICdpbWFnZXMvYmFja2dyb3VuZHMvJyArICR1cmxfYmFzZSArICcuanBnJykpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAbWVkaWEgcHJpbnQsIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodW5xdW90ZSggJ2ltYWdlcy9iYWNrZ3JvdW5kcy8nICsgJHVybF9iYXNlICsgJ18yeC5qcGcnKSlcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh1bnF1b3RlKCAnaW1hZ2VzL2JhY2tncm91bmRzLycgKyAkdXJsX2Jhc2UgKyAnX21lZGl1bS5qcGcnKSk7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHVucXVvdGUoICdpbWFnZXMvYmFja2dyb3VuZHMvJyArICR1cmxfYmFzZSArICdfbWVkaXVtXzJ4LmpwZycpKTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHVucXVvdGUoICdpbWFnZXMvYmFja2dyb3VuZHMvJyArICR1cmxfYmFzZSArICdfc21hbGwuanBnJykpO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh1bnF1b3RlKCAnaW1hZ2VzL2JhY2tncm91bmRzLycgKyAkdXJsX2Jhc2UgKyAnX3NtYWxsXzJ4LmpwZycpKTtcbiAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZEltYWdlR3JhZGllbnQoJHVybF9iYXNlLCAkZ3JhZGllbnQpIHtcbiAgLy9sYXJnZSBieSBkZWZhdWx0XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudCwgdXJsKHVucXVvdGUoICdpbWFnZXMvYmFja2dyb3VuZHMvJyArICR1cmxfYmFzZSArICcuanBnJykpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAbWVkaWEgcHJpbnQsIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQsIHVybCh1bnF1b3RlKCAnaW1hZ2VzL2JhY2tncm91bmRzLycgKyAkdXJsX2Jhc2UgKyAnXzJ4LmpwZycpKVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LCB1cmwodW5xdW90ZSggJ2ltYWdlcy9iYWNrZ3JvdW5kcy8nICsgJHVybF9iYXNlICsgJ19tZWRpdW0uanBnJykpO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudCwgdXJsKHVucXVvdGUoICdpbWFnZXMvYmFja2dyb3VuZHMvJyArICR1cmxfYmFzZSArICdfbWVkaXVtXzJ4LmpwZycpKTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LCB1cmwodW5xdW90ZSggJ2ltYWdlcy9iYWNrZ3JvdW5kcy8nICsgJHVybF9iYXNlICsgJ19zbWFsbC5qcGcnKSk7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LCB1cmwodW5xdW90ZSggJ2ltYWdlcy9iYWNrZ3JvdW5kcy8nICsgJHVybF9iYXNlICsgJ19zbWFsbF8yeC5qcGcnKSk7XG4gIH1cbn1cbiIsIi8vIEFkZHMga2V5ZnJhbWVzIGJsb2NrcyBmb3Igc3VwcG9ydGVkIHByZWZpeGVzLCByZW1vdmluZyByZWR1bmRhbnQgcHJlZml4ZXMgaW4gdGhlIGJsb2NrJ3MgY29udGVudFxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICAkb3JpZ2luYWwtcHJlZml4LWZvci13ZWJraXQ6ICAgICRwcmVmaXgtZm9yLXdlYmtpdDtcbiAgJG9yaWdpbmFsLXByZWZpeC1mb3ItbW96aWxsYTogICAkcHJlZml4LWZvci1tb3ppbGxhO1xuICAkb3JpZ2luYWwtcHJlZml4LWZvci1taWNyb3NvZnQ6ICRwcmVmaXgtZm9yLW1pY3Jvc29mdDtcbiAgJG9yaWdpbmFsLXByZWZpeC1mb3Itb3BlcmE6ICAgICAkcHJlZml4LWZvci1vcGVyYTtcbiAgJG9yaWdpbmFsLXByZWZpeC1mb3Itc3BlYzogICAgICAkcHJlZml4LWZvci1zcGVjO1xuXG4gIEBpZiAkb3JpZ2luYWwtcHJlZml4LWZvci13ZWJraXQge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKTtcbiAgICAkcHJlZml4LWZvci13ZWJraXQ6IHRydWUgIWdsb2JhbDtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1vemlsbGEge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKTtcbiAgICAkcHJlZml4LWZvci1tb3ppbGxhOiB0cnVlICFnbG9iYWw7XG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgJG9yaWdpbmFsLXByZWZpeC1mb3Itd2Via2l0ICAgICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgJG9yaWdpbmFsLXByZWZpeC1mb3ItbW96aWxsYSAgICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogJG9yaWdpbmFsLXByZWZpeC1mb3ItbWljcm9zb2Z0ICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgJG9yaWdpbmFsLXByZWZpeC1mb3Itb3BlcmEgICAgICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgJG9yaWdpbmFsLXByZWZpeC1mb3Itc3BlYyAgICAgICFnbG9iYWw7XG5cbiAgQGlmICRvcmlnaW5hbC1wcmVmaXgtZm9yLXNwZWMge1xuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMgKGNoZXZyb24tYW5pbWF0aW9uKSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSg0MHB4KSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGhlaWdodDogMTAwdmg7XG5cbiAgLmdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC41KSAxMDAlKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgLmJhY2tncm91bmRJbWFnZXMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmJnIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICYuc3VjY2Vzcy1iZyB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZSgnc3VjY2VzcycpOyB9XG4gICAgICAmLmV4cGVyaWVuY2UtYmcge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2UoJ2V4cGVyaWVuY2UnKTsgfVxuICAgICAgJi50aGUtZ3JpbmQtYmcge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2UoJ3RoZS1ncmluZCcpOyB9XG4gICAgICAmLnRlYW13b3JrLWJnIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlKCd0ZWFtd29yaycpOyB9XG4gICAgICAmLnJlc3VsdHMtYmcge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2UoJ3Jlc3VsdHMnKTsgfSB9IH1cblxuICAub3ZlcmxheSB7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2hldnJvbiB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBjYWxjKDI1JSArIDQwcHgpO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlIDYwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgJi5hbmltYXRlZCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNoZXZyb24tYW5pbWF0aW9uO1xuICAgICAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBjaGV2cm9uLWFuaW1hdGlvbjtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGNoZXZyb24tYW5pbWF0aW9uO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgICAgLW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBsZWZ0OiBjYWxjKCAjeyRoZWFkZXItbG9nby1oZWlnaHR9LzIgLSAzMHB4KTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDIwJSArIDQwcHgpOyB9IH1cbiAgICAud2VSZXByZXNlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA3MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA3OSU7XG4gICAgICAgIHJpZ2h0OiAtMy41JTtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICByaWdodDogMyU7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgICAgIHdpZHRoOiA1OSU7XG4gICAgICAgIHJpZ2h0OiAtMSU7IH1cbiAgICAgIC53ZVJlcHJlc2VudC1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc2hvcnQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDkuOHZ3OyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2NnB0OyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB0OyB9IH1cbiAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMThwdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSdWJpaycsICdmdXR1cmEtcHQnLCAnRnV0dXJhJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LW9yYW5nZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gICAgICAgIGJvdHRvbTogLTE0MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC8vVGhpcyBpcyB3ZWJraXQgKENocm9tZSwgU2FmYXJpKSBvbmx5LiBXaWxsIGJlIHNvbGlkICRwcmltYXJ5LW9yYW5nZSBvbiBmaXJlZm94XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICNFRjg3M0IsICNFRjVGM0IpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDIwdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHZ3O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTIwdnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBib3R0b206IC0xNTAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICAgIGJvdHRvbTogLTE3NSU7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgIGJvdHRvbTogLTE5NSU7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgICAgICBib3R0b206IC0xNTAlOyB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgJi5zdWNjZXNzLWNhbGxvdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTd2dztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHQ7IH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExMHB0OyB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE4cHQ7IH0gfVxuICAgICAgICAmLmV4cGVyaWVuY2UtY2FsbG91dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMi41dnc7XG4gICAgICAgICAgYm90dG9tOiAtMTd2dztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBib3R0b206IC0xMzAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OHB0OyB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgYm90dG9tOiAtMTU1JTsgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODFwdDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE3NSU7IH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NnB0O1xuICAgICAgICAgICAgYm90dG9tOiAtMTUwJTsgfSB9XG4gICAgICAgICYudGhlX2dyaW5kLWNhbGxvdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTV2dztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcxcHQ7IH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDk1cHQ7IH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDJwdDsgfSB9XG4gICAgICAgICYudGVhbXdvcmstY2FsbG91dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHZ3O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjdwdDsgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTFwdDsgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDk3cHQ7IH0gfVxuICAgICAgICAmLnJlc3VsdHMtY2FsbG91dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHZ3O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODdwdDsgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE2cHQ7IH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjNwdDsgfSB9IH0gfVxuXG5cbiAgICAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNSU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgd2lkdGg6IDc5JTtcbiAgICAgICAgcmlnaHQ6IC0zLjUlOyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIHJpZ2h0OiAzJTsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgcmlnaHQ6IC0xJTsgfSB9IH0gfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQSBtaXhpbiBmb3IgZ2VuZXJhdGluZyB2ZW5kb3IgcHJlZml4ZXMgb24gbm9uLXN0YW5kYXJkaXplZCBwcm9wZXJ0aWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgUHJvcGVydHkgdG8gcHJlZml4XG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZVxuLy8vICAgVmFsdWUgdG8gdXNlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcmVmaXhlc1xuLy8vICAgUHJlZml4ZXMgdG8gZGVmaW5lXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywgMTBweCwgd2Via2l0IG1zIHNwZWMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itd2Via2l0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1tb3ppbGxhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1taWNyb3NvZnRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW9wZXJhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1zcGVjXG5cbkBtaXhpbiBwcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXdlYmtpdCB7XG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG8ge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW9wZXJhIHtcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiLmFib3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb3JhbmdlO1xuICAmLndvcmtlZFdpdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyZXk7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgOm50aC1jaGlsZCgxKSB7XG4gICAgICBtaW4taGVpZ2h0OiAwcHg7IH0gfVxuXG4gIC50aXRsZUJvcmRlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcmlnaHQ6IDBweDsgfSB9XG5cbiAgLmJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIC5pbWcge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDIwcHgpOyB9XG5cbiAgICAueWVhcnMsLmtuaWNrcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICA6bm90KC5pbWcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUlOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAlOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH0gfVxuXG4gICAgLmlIb29wc05lbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICA6bm90KC5pbWcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgICAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUlOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUlOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfSB9XG5cbiAgICAuY2x1dGNoLCAuZXRjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIDpub3QoaW1nKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMCU7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAuY29sLWxnLTgge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9IH1cblxuICAgIC5rbmlja3MsLmlIb29wc05lbyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuICAgIC55ZWFycywgLmlIb29wc05lbyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIHdpZHRoOiAzNy41JTsgfSB9XG5cbiAgICAua25pY2tzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbiAgICAueWVhcnMge1xuICAgICAgLmltZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzLzI1eWVhcnMuc3ZnJyk7IH0gfVxuXG4gICAgLmtuaWNrcyB7XG4gICAgICAuaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMva25pY2tzLnN2ZycpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH0gfVxuXG4gICAgLmlIb29wc05lbyB7XG4gICAgICAuaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvaWhvb3BzLnN2ZycpOyB9IH1cblxuICAgIC5jbHV0Y2gge1xuICAgICAgLmltZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2NsdXRjaC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfSB9IH1cblxuXG4gICAgLmV0YyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgIC5pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9yemEtYmFsbC5zdmcnKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7IH0gfSB9XG5cbiAgICAuc2xhbSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc2hvcnQpIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIGhlaWdodDogNTUwcHg7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDUxNXB4OyB9XG4gICAgICBzcGFuIHt9XG4gICAgICAuc2xhbUNvdmVycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAuc2xhbUltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAgICAgOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNDglOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbS1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyNXB4OyB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzaG9ydCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNDglOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH0gfSB9XG5cblxuICAgIC5vbmx5LXNtLW1kIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXG5cbiAgLndvcmtlZFdpdGgge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBoZWlnaHQ6IDQyNXB4OyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGhlaWdodDogNjEwcHg7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgaGVpZ2h0OiA2MTBweDsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICB3aWR0aDogJG1kLWNvbnRhaW5lci1zaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDM3NXB4OyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIHdpZHRoOiAkbGctY29udGFpbmVyLXNpemU7XG4gICAgICAgIGhlaWdodDogMzMwcHg7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgICAgIHdpZHRoOiAkeGxnLWNvbnRhaW5lci1zaXplOyB9IH1cblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1vcmFuZ2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlwdDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggNDBweDsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH0gfVxuXG4gICAgLnBsYXllcnNDb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAkbWQtY29udGFpbmVyLXNpemU7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgd2lkdGg6ICRsZy1jb250YWluZXItc2l6ZTsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgd2lkdGg6ICR4bGctY29udGFpbmVyLXNpemU7IH1cbiAgICAgIC5wbGF5ZXJzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzaG9ydCkge1xuICAgICAgICAgICAgd2lkdGg6IDQxJTsgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgJi54bGctZG93bi1kb3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgICAgJi5zcGFjZWQge1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgICAmLnNlY3VuZHVzIHtcbiAgICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzaG9ydCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAtOHB4OyB9IH0gfSB9IH1cblxuICAgIC5zdWJCb3JkZXIxIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICAgIHdpZHRoOiA4NyU7IH0gfSB9XG5cbiAgICAuc3ViQm9yZGVyMiB7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgICAgICB3aWR0aDogODclOyB9IH0gfSB9IH1cbiIsIi5leHBlcmllbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5LWdyZXk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZUdyYWRpZW50KCd3aG8nLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDApIDI1JSwgcmdiYSgwLDAsMCwwLjUpIDEwMCUpKTtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuICAudGl0bGVCb3JkZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTVweCAwcHg7XG4gICAgJi5ib3JkZXIyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuXG4gIC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuICAubG9nby1jYXJvdXNlbCB7XG4gICAgbWluLWhlaWdodDogMTc1cHg7IH1cblxuICAuZmlsbGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuIiwiLnNlcnZpY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb3JhbmdlO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzUwcHggIWltcG9ydGFudDsgfVxuICBzcGFuIHtcbiAgICBjb2xvcjogJHByaW1hcnktZ3JleTtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuICBoMyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4gIC5sZWZ0SGFsZiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC5ib3JkZXIxIHtcbiAgICAgIHdpZHRoOiA0MC41JTsgfVxuICAgIC5ib3JkZXIyIHtcbiAgICAgIHdpZHRoOiAzNC41JTsgfVxuICAgIC5ib3JkZXIzIHtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAuYm9yZGVyNCB7XG4gICAgICB3aWR0aDogMjYlOyB9XG4gICAgLmJvcmRlcjUge1xuICAgICAgd2lkdGg6IDMyLjUlOyB9IH1cblxuICAucmlnaHRIYWxmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDExNXB4OyB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiA1NzBweDsgfVxuICAgIC5ib3JkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cblxuXG4gIC5zZXJ2aWNlTGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAuYm9yZGVyMSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICB3aWR0aDogNTYlOyB9IH1cbiAgICAuYm9yZGVyMiB7XG4gICAgICB3aWR0aDogNzglO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICB3aWR0aDogNDYuNSU7IH0gfVxuICAgIC5ib3JkZXIzIHtcbiAgICAgIHdpZHRoOiA2NC41JTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgd2lkdGg6IDM3LjUlOyB9IH1cbiAgICAuYm9yZGVyNCB7XG4gICAgICB3aWR0aDogNTMuNSU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHdpZHRoOiAzMSU7IH0gfVxuICAgIC5ib3JkZXI1IHtcbiAgICAgIHdpZHRoOiA3MiU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHdpZHRoOiA0Mi41JTsgfSB9XG4gICAgLmJvcmRlcjYge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgd2lkdGg6IDQ0JTsgfSB9XG4gICAgLmJvcmRlcjcge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgd2lkdGg6IDI4LjUlOyB9IH1cbiAgICAuYm9yZGVyOCB7XG4gICAgICB3aWR0aDogNzIlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICB3aWR0aDogNTcuNSU7IH0gfVxuICAgIC5ib3JkZXI5IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHdpZHRoOiAyMy41JTsgfSB9IH1cblxuXG4gIC5ib3JkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1ncmV5OyB9IH1cbiIsIi53aHkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2UoJ3doeScpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tbWQpIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2VHcmFkaWVudCgnd2h5JywgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC41KSAxMDAlKSk7IH1cblxuICAucXVlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7IH1cblxuICAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gIC53aHktY2FsbG91dCB7XG4gICAgZm9udC1zaXplOiAxOHB0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBmb250LXNpemU6IDI0cHQ7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBmb250LXNpemU6IDI2cHQ7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgZm9udC13ZWlnaHQ6IDMycHQ7IH1cbiAgICAmLmxpbmUxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzaG9ydCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAmLmxpbmUyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNob3J0KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTV2dzsgfSB9IH1cblxuXG4gIC5ib3JkZXJCb3R0b20ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktb3JhbmdlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNob3J0KSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgd2lkdGg6IDU1JTsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktb3JhbmdlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzaG9ydCkge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9IH0gfVxuIiwiJHRlc3RpbW9uaWFsLWVudHJ5LWhlaWdodDogMzUwcHg7XG4kdGVzdGltb25pYWwtZW50cnktaGVpZ2h0LXRhYmxldDogMjYwcHg7XG4kdGVzdGltb25pYWwtZW50cnktaGVpZ2h0LW1vYmlsZTogNDAwcHg7XG5cbi50ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1vcmFuZ2U7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7IH1cblxuICAuYm9yZGVyMSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDMwcHggMCA0MHB4IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTclO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4OyB9IH1cblxuICAudGVzdGltb25pYWwtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb3JhbmdlO1xuICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoKCN7JHRlc3RpbW9uaWFsLWVudHJ5LWhlaWdodC1tb2JpbGV9ICogNCkgKyAoNDBweCAqIDQpKVxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpXG4gICAgLy8gICBtaW4taGVpZ2h0OiBjYWxjKCgjeyR0ZXN0aW1vbmlhbC1lbnRyeS1oZWlnaHQtdGFibGV0fSAqIDQpICsgKDQwcHggKiA0KSlcbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGxnKVxuICAgIC8vICAgbWluLWhlaWdodDogY2FsYygoI3skdGVzdGltb25pYWwtZW50cnktaGVpZ2h0fSAqIDQpICsgKDQwcHggKiA0KSlcblxuICAgIC5yb3ctY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAudGVzdGltb25pYWwtZW50cnkge1xuICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMzNtcztcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAvL21pbi1oZWlnaHQ6ICR0ZXN0aW1vbmlhbC1lbnRyeS1oZWlnaHQtbW9iaWxlXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICR0ZXN0aW1vbmlhbC1lbnRyeS1oZWlnaHQtdGFibGV0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICR0ZXN0aW1vbmlhbC1lbnRyeS1oZWlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCA0MHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgNDBweCA0MHB4IDBweDsgfSB9XG5cbiAgICAgIC5jcmVkaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAgICAgLnF1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMzNtcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7IH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7IH0gfSB9XG5cbiAgICAgIC5tb3JlLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmJ0bi1vdXRlciB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmJ0bi1pbm5lciB7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb3JhbmdlO1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktb3JhbmdlOyB9IH1cbiAgICAgICAgLmJ0bi1zaGFkb3ctYnRtIHtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogMTgycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5idG4tc2hhZG93LXJpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgLmJ0bi1pbm5lciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktb3JhbmdlOyB9IH0gfVxuXG4gICAgICAgICY6YWN0aXZlLCB7XG4gICAgICAgICAgLmJ0bi1pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAgICAgICAgIC5idG4tc2hhZG93LWJ0bSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKSB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gICAgICAgICAgLmJ0bi1zaGFkb3ctcmlnaHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZykgdHJhbnNsYXRlWCgxMHB4KTsgfSB9IH0gfSB9XG5cblxuXG5cblxuXG4gIC5ib3JkZXIyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTclO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDsgfSB9IH1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyAoY2hldnJvbi1hbmltYXRpb24tZm9vdGVyKSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTBweCkgdHJhbnNsYXRlWCgtNTAlKSk7IH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTBweCkgdHJhbnNsYXRlWCgtNTAlKSk7IH0gfVxuXG4uY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeS1ncmV5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9iYWNrZ3JvdW5kcy9jb250YWN0LmpwZycpO1xuICBAbWVkaWEgcHJpbnQsIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9iYWNrZ3JvdW5kcy9jb250YWN0XzJ4LmpwZycpOyB9XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAkcHJpbWFyeS1vZmZ3aGl0ZTtcbiAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgaDEge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1vZmZ3aGl0ZTsgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gIC5jcmVkaXQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDMwcHggMHB4OyB9XG5cbiAgLnRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuXG4gIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHByaW1hcnktb2Zmd2hpdGU7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgICBsaW5lLWhlaWdodDogNnZ3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA2dnc7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIGZvbnQtc2l6ZTogMjNwdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB0OyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgZm9udC1zaXplOiAyMXB0O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHQ7IH1cbiAgICAucXVvdGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcXVvdGUtb3Blbi1kYXJrLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWdyZXk7IH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9xdW90ZS1jbG9zZS1kYXJrLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDsgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfSB9IH0gfVxuXG5cbiAgLmNvbnRhY3RJbmZvIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgbWluLWhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4gIC50b3Age1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4OyB9XG4gIC5ib3R0b20ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH0gfVxuXG4gIC5jb250YWN0SXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmLmxvZ28ge1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2xvZ28td2hpdGUuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlIDkwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc2hvcnQpIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICYudGV4dCB7XG4gICAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzaG9ydCkge1xuICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAzMHB4IDc1cHggMzBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgICAgbWFyZ2luOiA1NXB4IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9XG4gIC5zb2NpYWwge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgZGl2IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgOTAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDUwMG1zO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzaG9ydCkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9mYWNlYm9vay5zdmcnKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZmFjZWJvb2staG92ZXIuc3ZnJyk7IH0gfVxuICAgICAgJi5saW5rZWRpbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2xpbmtlZGluLnN2ZycpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9saW5rZWRpbi1ob3Zlci5zdmcnKTsgfSB9IH0gfVxuXG4gIC5ib3JkZXIxIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDMwcHggMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktb2Zmd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDsgfSB9XG5cbiAgLmJvcmRlcjIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMzBweCAwcHggNjBweCAwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1vZmZ3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4OyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LW9mZndoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICByaWdodDogMHB4OyB9IH0gfVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICRwcmltYXJ5LW9mZndoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyZXk7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmFja1RvVG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6ICRoZWFkZXItbG9nby1oZWlnaHQ7IH1cbiAgICAuY2hldnJvbiB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2NoZXZyb24tdXAtZ3JleS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjaGV2cm9uLWFuaW1hdGlvbi1mb290ZXI7XG4gICAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBjaGV2cm9uLWFuaW1hdGlvbi1mb290ZXI7XG4gICAgICBhbmltYXRpb24tbmFtZTogY2hldnJvbi1hbmltYXRpb24tZm9vdGVyO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfSB9XG4gIC5jb3B5cmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9IH1cbiIsIi5sb2dvQ2Fyb3VzZWwge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc2hvcnQpIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICBoZWlnaHQ6IDcwMHB4OyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBoZWlnaHQ6IDM3MHB4OyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICBoZWlnaHQ6IDE3NXB4OyB9XG5cbiAgLnNjcm9sbENoZXZyb24ge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgJi5sZWZ0IHtcbiAgICAgIHotaW5kZXg6IDk5OTc7XG4gICAgICBsZWZ0OiAwJTtcblxuICAgICAgLmNoZXZyb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9jaGV2cm9uLWxlZnQuc3ZnJyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7IH0gfSB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHotaW5kZXg6IDk5OTc7XG4gICAgICByaWdodDogMCU7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzgwODA4MDAwJywgZW5kQ29sb3JzdHI9JyM4MDgwODAnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAuY2hldnJvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2NoZXZyb24tcmlnaHQuc3ZnJyk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICBsZWZ0OiA0MHB4OyB9IH0gfVxuICAgIC5jaGV2cm9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDI1cHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAubG9nb0Nhcm91c2VsSW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxvZ29QYWdlIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDUwMG1zO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIDpudGgtY2hpbGQoNSkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlLzgpOyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgOm50aC1jaGlsZCg3KSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNy41JTsgfSB9XG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxMi41cHggMCAxMi41cHggMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSkvNCk7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpLzcpOyB9XG4gICAgJi5hY3RpdmlzaW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2FjdGl2aXNpb24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgODAlOyB9XG4gICAgJi5hZGlkYXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYWRpZGFzLnN2ZycpOyB9XG4gICAgJi5hbmQxIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2FuZDEuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNzAlOyB9XG4gICAgJi5hcm15IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2FybXkuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7IH1cbiAgICAmLmF0dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9hdHQuc3ZnJyk7IH1cbiAgICAmLmF2aWEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYXZpYS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlIDYwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5MCU7IH1cbiAgICAmLmJiYWxsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2JiYWxsLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlOyB9XG4gICAgJi5ib29zdG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9ib29zdG1vYmlsZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUlIDY1JTsgfVxuICAgICYuY29jYWNvbGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvY29jYWNvbGEuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JSA2NSU7IH1cbiAgICAmLmNvbm5vcnNwb3J0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9jb25ub3JzcG9ydHMuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JSA2NSU7IH1cbiAgICAmLmVhc3BvcnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Vhc3BvcnRzLnN2ZycpOyB9XG4gICAgJi5maWxhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ZpbGEuc3ZnJyk7IH1cbiAgICAmLmZpdmVzdGFyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ZpdmVzdGFyLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcwJTsgfVxuICAgICYuZm9vdGFjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9mb290YWN0aW9uLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgODAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDk1JTsgfVxuICAgICYuZm9vdGxvY2tlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9mb290bG9ja2VyLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlOyB9XG4gICAgJi5nYXRvcmFkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9nYXRvcmFkZS5zdmcnKTsgfVxuICAgICYua2lhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2tpYS5zdmcnKTsgfVxuICAgICYubGV2aXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbGV2aXMuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1JSA1NSU7IH1cbiAgICAmLm1jZG9uYWxkcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9tY2RvbmFsZHMuc3ZnJyk7IH1cbiAgICAmLm1pdGNoZWxsLW5lc3Mge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbWl0Y2hlbGwtbmVzcy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIDgwJTsgfVxuICAgICYubmF2eSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9uYXZ5LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlOyB9XG4gICAgJi5uYmEyayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9uYmEyay5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlIDcwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4MCU7IH1cbiAgICAmLm5ld2JhbGFuY2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbmV3YmFsYW5jZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2MCU7IH1cbiAgICAmLm5pa2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbmlrZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlIDYwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSBjZW50ZXI7IH1cbiAgICAmLm5pc3NhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9uaXNzYW4uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7IH1cbiAgICAmLnBlcHNpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3BlcHNpLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSUgNjUlOyB9XG4gICAgJi5wdW1hIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3B1bWEuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjUlOyB9XG4gICAgJi5yaWdodGd1YXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3JpZ2h0Z3VhcmQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1JSA1NSU7IH1cbiAgICAmLnNwYWxkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3NwYWxkaW5nLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlOyB9XG4gICAgJi50b3lvdGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdG95b3RhLnN2ZycpOyB9XG4gICAgJi50cnV0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy90cnV0aC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTsgfVxuICAgICYudW5kZXJhcm1vciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy91bmRlcmFybW9yLnN2ZycpOyB9XG4gICAgJi52aXRhbWlud2F0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdml0YW1pbndhdGVyLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlOyB9XG4gICAgJi53aWxzb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvd2lsc29uLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcwJTsgfVxuICAgICYueGJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy94Ym94LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSUgNjUlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcwJTsgfSB9IH1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyAocmlnaHQtY2hldnJvbi1hbmltYXRpb24pIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSkpOyB9XG4gIDIwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgtNTAlKSk7IH1cbiAgNDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoLTUwJSkpOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgtNTAlKSk7IH0gfVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gIEBpbmNsdWRlIGtleWZyYW1lcyAocmlnaHQtY2hldnJvbi1hbmltYXRpb24pIHtcbiAgICAwJSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpKTsgfVxuICAgIDIwJSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKC01MCUpKTsgfVxuICAgIDQwJSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoLTUwJSkpOyB9XG4gICAgMTAwJSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoLTUwJSkpOyB9IH0gfVxuXG4ucXVvdGVDYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgaGVpZ2h0OiA4MDBweDsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgaGVpZ2h0OiA3MDBweDsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgaGVpZ2h0OiA1NTBweDsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgIGhlaWdodDogNDAwcHg7IH1cblxuXG4gIC5zY3JvbGxDaGV2cm9uIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAvL2Rpc3BsYXk6IG5vbmVcbiAgICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc20pXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfVxuICAgICYubGVmdCB7XG4gICAgICB6LWluZGV4OiA5OTk3O1xuICAgICAgbGVmdDogMCU7XG4gICAgICAuY2hldnJvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2NoZXZyb24tbGVmdC5zdmcnKTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICByaWdodDogNDBweDsgfSB9IH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHotaW5kZXg6IDk5OTc7XG4gICAgICByaWdodDogMCU7XG4gICAgICAuY2hldnJvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2NoZXZyb24tcmlnaHQuc3ZnJyk7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmlnaHQtY2hldnJvbi1hbmltYXRpb247XG4gICAgICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJpZ2h0LWNoZXZyb24tYW5pbWF0aW9uO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogcmlnaHQtY2hldnJvbi1hbmltYXRpb247XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDVzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICBsZWZ0OiA0MHB4OyB9IH0gfVxuICAgIC5jaGV2cm9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDI1cHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG4gIC5sb2dvU2Nyb2xsSW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gIC5xdW90ZVBhZ2VEZXNrdG9wLC5xdW90ZVBhZ2VNb2JpbGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gICAgLy9vcGFjaXR5OiAxXG4gICAgLy9tYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtKVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5maXJzdFF1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH0gfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjBwdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB0OyB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3F1b3RlLW9wZW4uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcXVvdGUtY2xvc2Uuc3ZnJyk7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfSB9XG5cbiAgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogJHByaW1hcnktZ3JleTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIC5jcmVkaXQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNob3J0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTsgfSB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzaG9ydCkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfSB9XG4iXX0= */
