/*=============================================
=             Plugin's CSS List            =
=============================================

    01. Animate
    02. Magnific popup
    03. Nice Select
    04. DL Menu
    05. Slick slider
    07. jQuery UI
    08. Light Gallery

/*=====  End of Plugin's CSS List  ======*/
/*=============================================
=           01. Animate            =
=============================================*/
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

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

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

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

@keyframes bounce {
  20%, 53%, 80%, from, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

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

@keyframes flash {
  50%, from, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

@keyframes pulse {
  from, to {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from, to {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

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

@keyframes tada {
  from, to {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } }

.tada {
  animation-name: tada; }

@keyframes wobble {
  from, to {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  11.1%, from, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

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

@keyframes bounceIn {
  20%, 40%, 60%, 80%, from, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  60%, 75%, 90%, from, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  60%, 75%, 90%, from, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  60%, 75%, 90%, from, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  60%, 75%, 90%, from, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

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

.bounceOutLeft {
  animation-name: bounceOutLeft; }

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

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

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

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

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

.flipInY, .flipOutX {
  -webkit-backface-visibility: visible !important; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

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

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

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

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

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

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

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

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

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

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

.rotateIn {
  animation-name: rotateIn; }

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

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

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

.rotateInDownRight {
  animation-name: rotateInDownRight; }

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

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

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

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }
  50% {
    transform: rotate(-10deg); }
  70% {
    transform: rotate(3deg); }
  to {
    opacity: 1;
    transform: scale(1); } }

.jackInTheBox {
  animation-name: jackInTheBox; }

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

.rollIn {
  animation-name: rollIn; }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

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

.slideInDown {
  animation-name: slideInDown; }

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

.slideInLeft {
  animation-name: slideInLeft; }

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

.slideInRight {
  animation-name: slideInRight; }

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

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

/*=============================================
=           02. Magnific popup            =
=============================================*/
/*! 
 * Magnific Popup CSS
 */
.mfp-bg, .mfp-wrap {
  position: fixed;
  left: 0;
  top: 0; }

.mfp-bg, .mfp-container, .mfp-wrap {
  height: 100%;
  width: 100%; }

.mfp-arrow:after, .mfp-arrow:before, .mfp-container:before, .mfp-figure:after {
  content: ''; }

.mfp-bg {
  z-index: 1042;
  overflow: hidden;
  background: #0b0b0b;
  opacity: .8; }

.mfp-wrap {
  z-index: 1043;
  outline: 0 !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-close, .mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
  display: none; }

button.mfp-arrow, button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

.mfp-figure:after, .mfp-iframe-scaler iframe {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  font-style: normal;
  font-size: 28px;
  font-family: Arial,Baskerville,monospace; }

.mfp-close:focus, .mfp-close:hover {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-figure, img.mfp-img {
  line-height: 0; }

.mfp-arrow {
  position: absolute;
  opacity: .65;
  margin: -55px 0 0;
  top: 50%;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:focus, .mfp-arrow:hover {
  opacity: 1; }

.mfp-arrow:after, .mfp-arrow:before {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-image-holder .mfp-content, img.mfp-img {
  max-width: 100%; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  display: block;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000; }

.mfp-figure:after, img.mfp-img {
  width: auto;
  height: auto;
  display: block; }

img.mfp-img {
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto; }

.mfp-figure:after {
  top: 40px;
  bottom: 40px;
  right: 0;
  z-index: -1;
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*=============================================
=           03. Nice Select            =
=============================================*/
/*! 
 * Nice Select CSS
 */
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  height: 42px;
  line-height: 40px;
  outline: 0;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto; }

.nice-select:hover {
  border-color: #dbdbdb; }

.nice-select.open, .nice-select:active, .nice-select:focus {
  border-color: #999; }

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: '';
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  width: 5px; }

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0); }

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none; }

.nice-select.disabled:after {
  border-color: #ccc; }

.nice-select.wide {
  width: 100%; }

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important; }

.nice-select.right {
  float: right; }

.nice-select.right .list {
  left: auto;
  right: 0; }

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px; }

.nice-select.small:after {
  height: 4px;
  width: 4px; }

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px; }

.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9; }

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important; }

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: 0;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all .2s;
  transition: all .2s; }

.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
  background-color: #f6f6f6; }

.nice-select .option.selected {
  font-weight: 700; }

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

.nice-select .list::-webkit-scrollbar {
  width: 0; }

.nice-select .list {
  margin-top: 5px;
  top: 100%;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  max-height: 210px;
  overflow-y: scroll;
  padding: 52px 0 0; }

.nice-select.has-multiple {
  white-space: inherit;
  height: auto;
  padding: 7px 12px;
  min-height: 36px;
  line-height: 22px; }

.nice-select.has-multiple span.current {
  border: 1px solid #CCC;
  background: #EEE;
  padding: 0 10px;
  border-radius: 3px;
  display: inline-block;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 3px;
  margin-right: 3px; }

.nice-select.has-multiple .multiple-options {
  display: block;
  line-height: 24px;
  padding: 0; }

.nice-select .nice-select-search-box {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  margin-top: 5px;
  top: 100%;
  left: 0;
  z-index: 8;
  padding: 5px;
  background: #FFF;
  opacity: 0;
  pointer-events: none;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 0 1px rgba(68, 88, 112, 0.11);
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; }

.nice-select .nice-select-search {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: none;
  color: #333;
  display: inline-block;
  vertical-align: middle;
  padding: 7px 12px;
  margin: 0 10px 0 0;
  width: 100% !important;
  min-height: 36px;
  line-height: 22px;
  height: auto;
  outline: 0 !important; }

.nice-select.open .nice-select-search-box {
  opacity: 1;
  z-index: 10;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0); }

/*=============================================
=           04. DL Menu           =
=============================================*/
/* Common styles of menus */
.dl-menuwrapper {
  width: 100%;
  max-width: 300px;
  float: left;
  position: relative;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 200%;
  perspective-origin: 50% 200%; }

.dl-menuwrapper:first-child {
  margin-right: 100px; }

.dl-menuwrapper button {
  background: #ccc;
  border: none;
  width: 48px;
  height: 45px;
  text-indent: -900em;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  outline: none; }

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
  background: #aaa; }

.dl-menuwrapper button:after {
  content: '';
  position: absolute;
  width: 68%;
  height: 5px;
  background: #fff;
  top: 10px;
  left: 16%;
  box-shadow: 0 10px 0 #fff,  0 20px 0 #fff; }

.dl-menuwrapper ul {
  padding: 0;
  list-style: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.dl-menuwrapper li {
  position: relative; }

.dl-menuwrapper li a {
  display: block;
  position: relative;
  padding: 15px 20px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  color: #fff;
  outline: none; }

.no-touch .dl-menuwrapper li a:hover {
  background: rgba(255, 248, 213, 0.1); }

.dl-menuwrapper li.dl-back > a {
  padding-left: 30px;
  background: rgba(0, 0, 0, 0.1); }

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
  position: absolute;
  top: 0;
  line-height: 50px;
  font-family: 'icomoon';
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: "\e000"; }

.dl-menuwrapper li.dl-back:after {
  left: 10px;
  color: rgba(212, 204, 198, 0.3);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.dl-menuwrapper li > a:after {
  right: 10px;
  color: rgba(0, 0, 0, 0.15); }

.dl-menuwrapper .dl-menu {
  margin: 5px 0 0 0;
  position: absolute;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.dl-menuwrapper .dl-menu.dl-menu-toggle {
  transition: all 0.3s ease; }

.dl-menuwrapper .dl-menu.dl-menuopen {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  transform: translateY(0px); }

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
  display: none; }

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
  display: none; }

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
  display: block; }

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
  position: absolute;
  width: 100%;
  top: 50px;
  left: 0;
  margin: 0; }

/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-1 {
  -webkit-animation: MenuAnimOut1 0.4s;
  animation: MenuAnimOut1 0.4s; }

.dl-menu.dl-animate-out-2 {
  -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
  animation: MenuAnimOut2 0.3s ease-in-out; }

.dl-menu.dl-animate-out-3 {
  -webkit-animation: MenuAnimOut3 0.4s ease;
  animation: MenuAnimOut3 0.4s ease; }

.dl-menu.dl-animate-out-4 {
  -webkit-animation: MenuAnimOut4 0.4s ease;
  animation: MenuAnimOut4 0.4s ease; }

.dl-menu.dl-animate-out-5 {
  -webkit-animation: MenuAnimOut5 0.4s ease;
  animation: MenuAnimOut5 0.4s ease; }

@-webkit-keyframes MenuAnimOut1 {
  0% { }
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg); }
  75% {
    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5; }
  100% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0; } }

@-webkit-keyframes MenuAnimOut2 {
  0% { }
  100% {
    -webkit-transform: translateX(-100%);
    opacity: 0; } }

@-webkit-keyframes MenuAnimOut3 {
  0% { }
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0; } }

@-webkit-keyframes MenuAnimOut4 {
  0% { }
  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0; } }

@-webkit-keyframes MenuAnimOut5 {
  0% { }
  100% {
    -webkit-transform: translateY(40%);
    opacity: 0; } }

@keyframes MenuAnimOut1 {
  0% { }
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    transform: translateZ(-250px) rotateY(30deg); }
  75% {
    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5; }
  100% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0; } }

@keyframes MenuAnimOut2 {
  0% { }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0; } }

@keyframes MenuAnimOut3 {
  0% { }
  100% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0; } }

@keyframes MenuAnimOut4 {
  0% { }
  100% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0; } }

@keyframes MenuAnimOut5 {
  0% { }
  100% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0; } }

.dl-menu.dl-animate-in-1 {
  -webkit-animation: MenuAnimIn1 0.3s;
  animation: MenuAnimIn1 0.3s; }

.dl-menu.dl-animate-in-2 {
  -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
  animation: MenuAnimIn2 0.3s ease-in-out; }

.dl-menu.dl-animate-in-3 {
  -webkit-animation: MenuAnimIn3 0.4s ease;
  animation: MenuAnimIn3 0.4s ease; }

.dl-menu.dl-animate-in-4 {
  -webkit-animation: MenuAnimIn4 0.4s ease;
  animation: MenuAnimIn4 0.4s ease; }

.dl-menu.dl-animate-in-5 {
  -webkit-animation: MenuAnimIn5 0.4s ease;
  animation: MenuAnimIn5 0.4s ease; }

@-webkit-keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0; }
  20% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5; }
  100% {
    -webkit-transform: translateZ(0px) rotateY(0deg);
    opacity: 1; } }

@-webkit-keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1; } }

@-webkit-keyframes MenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0; }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1; } }

@-webkit-keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0; }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1; } }

@-webkit-keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: translateY(40%);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1; } }

@keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0; }
  20% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5; }
  100% {
    -webkit-transform: translateZ(0px) rotateY(0deg);
    transform: translateZ(0px) rotateY(0deg);
    opacity: 1; } }

@keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }

@keyframes MenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0; }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; } }

@keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0; }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; } }

@keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
  -webkit-animation: SubMenuAnimIn1 0.4s ease;
  animation: SubMenuAnimIn1 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
  -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
  animation: SubMenuAnimIn2 0.3s ease-in-out; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
  -webkit-animation: SubMenuAnimIn3 0.4s ease;
  animation: SubMenuAnimIn3 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
  -webkit-animation: SubMenuAnimIn4 0.4s ease;
  animation: SubMenuAnimIn4 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
  -webkit-animation: SubMenuAnimIn5 0.4s ease;
  animation: SubMenuAnimIn5 0.4s ease; }

@-webkit-keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(50%);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1; } }

@-webkit-keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1; } }

@-webkit-keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0; }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1; } }

@-webkit-keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0; }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1; } }

@-webkit-keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: translateZ(-200px);
    opacity: 0; }
  100% {
    -webkit-transform: translateZ(0);
    opacity: 1; } }

@keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }

@keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }

@keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0; }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; } }

@keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0; }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; } }

@keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0; }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
  -webkit-animation: SubMenuAnimOut1 0.4s ease;
  animation: SubMenuAnimOut1 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
  -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
  animation: SubMenuAnimOut2 0.3s ease-in-out; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
  -webkit-animation: SubMenuAnimOut3 0.4s ease;
  animation: SubMenuAnimOut3 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
  -webkit-animation: SubMenuAnimOut4 0.4s ease;
  animation: SubMenuAnimOut4 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
  -webkit-animation: SubMenuAnimOut5 0.4s ease;
  animation: SubMenuAnimOut5 0.4s ease; }

@-webkit-keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(50%);
    opacity: 0; } }

@-webkit-keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%);
    opacity: 0; } }

@-webkit-keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 1; }
  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0; } }

@-webkit-keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 1; }
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0; } }

@-webkit-keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: translateZ(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateZ(-200px);
    opacity: 0; } }

@keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0; } }

@keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0; } }

@keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; }
  100% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0; } }

@keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; }
  100% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0; } }

@keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0; } }

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
  position: relative;
  opacity: 1;
  -webkit-transform: none;
  transform: none; }

.no-js .dl-menuwrapper li .dl-submenu {
  display: block; }

.no-js .dl-menuwrapper li.dl-back {
  display: none; }

.no-js .dl-menuwrapper li > a:not(:only-child) {
  background: rgba(0, 0, 0, 0.1); }

.no-js .dl-menuwrapper li > a:not(:only-child):after {
  content: ''; }

/* Colors for demos */
/* Demo 1 */
.demo-1 .dl-menuwrapper button {
  background: #c62860; }

.demo-1 .dl-menuwrapper button:hover,
.demo-1 .dl-menuwrapper button.dl-active,
.demo-1 .dl-menuwrapper ul {
  background: #9e1847; }

/* Demo 2 */
.demo-2 .dl-menuwrapper button {
  background: #e86814; }

.demo-2 .dl-menuwrapper button:hover,
.demo-2 .dl-menuwrapper button.dl-active,
.demo-2 .dl-menuwrapper ul {
  background: #D35400; }

/* Demo 3 */
.demo-3 .dl-menuwrapper button {
  background: #08cbc4; }

.demo-3 .dl-menuwrapper button:hover,
.demo-3 .dl-menuwrapper button.dl-active,
.demo-3 .dl-menuwrapper ul {
  background: #00b4ae; }

/* Demo 4 */
.demo-4 .dl-menuwrapper button {
  background: #90b912; }

.demo-4 .dl-menuwrapper button:hover,
.demo-4 .dl-menuwrapper button.dl-active,
.demo-4 .dl-menuwrapper ul {
  background: #79a002; }

/* Demo 5 */
.demo-5 .dl-menuwrapper button {
  background: #744783; }

.demo-5 .dl-menuwrapper button:hover,
.demo-5 .dl-menuwrapper button.dl-active,
.demo-5 .dl-menuwrapper ul {
  background: #643771; }

/*=============================================
=            06. Slick Slider            =
=============================================*/
.slick-list, .slick-slider, .slick-track {
  position: relative;
  display: block; }

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

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0; }

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

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

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

.slick-track {
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto; }

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

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

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

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

.slick-slide img {
  display: block; }

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

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

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

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

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

/*=============================================
=            07. jQuery UI           =
=============================================*/
/*! jQuery UI - v1.11.4 - 2015-03-11* 
http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%; }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */ }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em; }

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/* button sets */
.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item {
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer; }

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%; }

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers----------------------------------*/
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #aaaaaa;
  color: #222222; }

.ui-widget-content a {
  color: #222222; }

.ui-widget-header {
  border: 1px solid #aaaaaa;
  color: #222222;
  font-weight: bold; }

.ui-widget-header a {
  color: #222222; }

/* Interaction states----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  font-weight: normal;
  color: #555555; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #212121;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none; }

/* Interaction Cues----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png"); }

.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_888888_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png"); }

.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png"); }

.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_2e83ff_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cd0a0a_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
  border-radius: 8px; }

/*=============================================
=            08. Light Gallery           =
=============================================*/
.lg-sub-html, .lg-toolbar {
  background-color: rgba(0, 0, 0, 0.45); }

@font-face {
  font-family: lg;
  src: url(../fonts/lg.eot?n1z373);
  src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");
  font-weight: 400;
  font-style: normal; }

.lg-icon {
  font-family: lg;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: 0; }

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: .5; }

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF; }

.lg-actions .lg-next {
  right: 20px; }

.lg-actions .lg-next:before {
  content: "\e095"; }

.lg-actions .lg-prev {
  left: 20px; }

.lg-actions .lg-prev:after {
  content: "\e094"; }

@-webkit-keyframes lg-right-end {
  0%, 100% {
    left: 0; }
  50% {
    left: -30px; } }

@-moz-keyframes lg-right-end {
  0%, 100% {
    left: 0; }
  50% {
    left: -30px; } }

@-ms-keyframes lg-right-end {
  0%, 100% {
    left: 0; }
  50% {
    left: -30px; } }

@keyframes lg-right-end {
  0%, 100% {
    left: 0; }
  50% {
    left: -30px; } }

@-webkit-keyframes lg-left-end {
  0%, 100% {
    left: 0; }
  50% {
    left: 30px; } }

@-moz-keyframes lg-left-end {
  0%, 100% {
    left: 0; }
  50% {
    left: 30px; } }

@-ms-keyframes lg-left-end {
  0%, 100% {
    left: 0; }
  50% {
    left: 30px; } }

@keyframes lg-left-end {
  0%, 100% {
    left: 0; }
  50% {
    left: 30px; } }

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end .3s;
  -o-animation: lg-right-end .3s;
  animation: lg-right-end .3s;
  position: relative; }

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end .3s;
  -o-animation: lg-left-end .3s;
  animation: lg-left-end .3s;
  position: relative; }

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: 0;
  -webkit-transition: color .2s linear;
  -o-transition: color .2s linear;
  transition: color .2s linear; }

.lg-toolbar .lg-icon:hover {
  color: #FFF; }

.lg-toolbar .lg-close:after {
  content: "\e070"; }

.lg-toolbar .lg-download:after {
  content: "\e0f2"; }

.lg-sub-html {
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080; }

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700; }

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0; }

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle; }

.lg-next, .lg-prev, .lg-toolbar {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; }

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0); }

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0); }

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important; }

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px; }

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px; }

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color .25s ease;
    -o-transition: border-color .25s ease;
    transition: border-color .25s ease; } }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707; }

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px; }

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0; }

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom .25s ease;
  -o-transition: bottom .25s ease;
  transition: bottom .25s ease; }

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px; }

.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px; }

.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {
  color: #FFF; }

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff"; }

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px; }

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer; }

.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto; }

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(../img/vimeo-play.png) no-repeat; }

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(../img/vimeo-play.png) 0 -58px no-repeat; }

.lg-outer .lg-has-html5 .lg-video-play {
  background: url(../img/video-play.png) no-repeat;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: .8; }

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1; }

.lg-outer .lg-has-youtube .lg-video-play {
  background: url(../img/youtube-play.png) no-repeat; }

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(../img/youtube-play.png) 0 -60px no-repeat; }

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden; }

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none; }

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible; }

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 80ms ease 0s;
  -moz-transition: opacity 80ms ease 0s;
  -o-transition: opacity 80ms ease 0s;
  transition: opacity 80ms ease 0s; }

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0; }

.lg-progress-bar.lg-start .lg-progress {
  width: 100%; }

.lg-show-autoplay .lg-progress-bar {
  opacity: 1; }

.lg-autoplay-button:after {
  content: "\e01d"; }

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a"; }

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

#lg-zoom-in:after {
  content: "\e311"; }

#lg-actual-size {
  font-size: 20px; }

#lg-actual-size:after {
  content: "\e033"; }

#lg-zoom-out {
  opacity: .5;
  pointer-events: none; }

#lg-zoom-out:after {
  content: "\e312"; }

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto; }

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px; }

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible; }

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px; }

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px #fff inset; }

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;
  -moz-transition: opacity .15s ease 0s,-moz-transform .15s ease 0s;
  -o-transition: opacity .15s ease 0s,-o-transform .15s ease 0s;
  transition: opacity .15s ease 0s,transform .15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0); }

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%; }

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow .3s ease 0s;
  -o-transition: box-shadow .3s ease 0s;
  transition: box-shadow .3s ease 0s;
  width: 12px; }

.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
  box-shadow: 0 0 0 8px #fff inset; }

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0; }

.lg-fullscreen:after {
  content: "\e20c"; }

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d"; }

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear .18s,opacity .18s linear 0s;
  -o-transition: visibility 0s linear .18s,opacity .18s linear 0s;
  transition: visibility 0s linear .18s,opacity .18s linear 0s; }

.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible; }

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
  -moz-transition: -moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
  -o-transition: -o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
  transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s; }

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px; }

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0; }

.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {
  color: #333; }

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px; }

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07); }

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle; }

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto; }

.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {
  width: 100%;
  height: 100%; }

.lg-outer #lg-share {
  position: relative; }

.lg-outer #lg-share:after {
  content: "\e80d"; }

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998; }

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901"; }

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced; }

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904"; }

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39; }

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902"; }

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027; }

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903"; }

.lg-group:after {
  content: "";
  display: table;
  clear: both; }

.lg-outer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity .15s ease 0s;
  -o-transition: opacity .15s ease 0s;
  transition: opacity .15s ease 0s; }

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.lg-outer.lg-visible {
  opacity: 1; }

.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1; }

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%; }

.lg-outer .lg-inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap; }

.lg-outer .lg-item {
  background: url(../img/icons/loading.gif) center center no-repeat;
  display: none !important; }

.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block !important; }

.lg-outer .lg-img-wrap, .lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%; }

.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.lg-outer .lg-item.lg-complete {
  background-image: none; }

.lg-outer .lg-item.lg-current {
  z-index: 1060; }

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important; }

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity .15s ease 0s;
  -o-transition: opacity .15s ease 0s;
  transition: opacity .15s ease 0s; }

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1; }

.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
  display: none; }

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity .15s ease 0s;
  -o-transition: opacity .15s ease 0s;
  transition: opacity .15s ease 0s; }

.lg-backdrop.in {
  opacity: 1; }

.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-fade .lg-item {
  opacity: 0; }

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1; }

.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
  -webkit-transition: opacity .1s ease 0s;
  -moz-transition: opacity .1s ease 0s;
  -o-transition: opacity .1s ease 0s;
  transition: opacity .1s ease 0s; }

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2lucy5jc3MiLCJzb3VyY2VzIjpbInBsdWdpbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICBQbHVnaW4ncyBDU1MgTGlzdCAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgMDEuIEFuaW1hdGVcbiAgICAwMi4gTWFnbmlmaWMgcG9wdXBcbiAgICAwMy4gTmljZSBTZWxlY3RcbiAgICAwNC4gREwgTWVudVxuICAgIDA1LiBTbGljayBzbGlkZXJcbiAgICAwNy4galF1ZXJ5IFVJXG4gICAgMDguIExpZ2h0IEdhbGxlcnlcblxuLyo9PT09PSAgRW5kIG9mIFBsdWdpbidzIENTUyBMaXN0ICA9PT09PT0qL1xuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAwMS4gQW5pbWF0ZSAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMlxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNyBEYW5pZWwgRWRlblxuICovXG5cbi5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5hbmltYXRlZC5pbmZpbml0ZXthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5hbmltYXRlZC5oaW5nZXthbmltYXRpb24tZHVyYXRpb246MnN9LmFuaW1hdGVkLmJvdW5jZUluLC5hbmltYXRlZC5ib3VuY2VPdXQsLmFuaW1hdGVkLmZsaXBPdXRYLC5hbmltYXRlZC5mbGlwT3V0WXthbmltYXRpb24tZHVyYXRpb246Ljc1c31Aa2V5ZnJhbWVzIGJvdW5jZXsyMCUsNTMlLDgwJSxmcm9tLHRve2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX00MCUsNDMle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1MCwuODU1LC4wNjApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApfTcwJXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNTAsLjg1NSwuMDYwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKX05MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKX19LmJvdW5jZXthbmltYXRpb24tbmFtZTpib3VuY2U7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfUBrZXlmcmFtZXMgZmxhc2h7NTAlLGZyb20sdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0uZmxhc2h7YW5pbWF0aW9uLW5hbWU6Zmxhc2h9QGtleWZyYW1lcyBwdWxzZXtmcm9tLHRve3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX01MCV7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfX0ucHVsc2V7YW5pbWF0aW9uLW5hbWU6cHVsc2V9QGtleWZyYW1lcyBydWJiZXJCYW5ke2Zyb20sdG97dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfTMwJXt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7dHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSl9NTAle3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9fS5ydWJiZXJCYW5ke2FuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmR9QGtleWZyYW1lcyBzaGFrZXtmcm9tLHRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0yMCUsNDAlLDYwJSw4MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19LnNoYWtle2FuaW1hdGlvbi1uYW1lOnNoYWtlfUBrZXlmcmFtZXMgaGVhZFNoYWtlezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5oZWFkU2hha2V7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tbmFtZTpoZWFkU2hha2V9QGtleWZyYW1lcyBzd2luZ3syMCV7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDE1ZGVnKX00MCV7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC0xMGRlZyl9NjAle3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw1ZGVnKX04MCV7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC01ZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMGRlZyl9fS5zd2luZ3t0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7YW5pbWF0aW9uLW5hbWU6c3dpbmd9QGtleWZyYW1lcyB0YWRhe2Zyb20sdG97dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfTEwJSwyMCV7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZTNkKDAsMCwxLDNkZWcpfTQwJSw2MCUsODAle3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUzZCgwLDAsMSwtM2RlZyl9fS50YWRhe2FuaW1hdGlvbi1uYW1lOnRhZGF9QGtleWZyYW1lcyB3b2JibGV7ZnJvbSx0b3t0cmFuc2Zvcm06bm9uZX0xNSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtNWRlZyl9MzAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwzZGVnKX00NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtM2RlZyl9NjAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwyZGVnKX03NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC0xZGVnKX19LndvYmJsZXthbmltYXRpb24tbmFtZTp3b2JibGV9QGtleWZyYW1lcyBqZWxsb3sxMS4xJSxmcm9tLHRve3RyYW5zZm9ybTpub25lfTIyLjIle3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMle3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUle3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7dHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpfTc3Ljcle3RyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKX04OC44JXt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX0uamVsbG97YW5pbWF0aW9uLW5hbWU6amVsbG87dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9QGtleWZyYW1lcyBib3VuY2VJbnsyMCUsNDAlLDYwJSw4MCUsZnJvbSx0b3thbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9MjAle3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX00MCV7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpfTgwJXt0cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19LmJvdW5jZUlue2FuaW1hdGlvbi1uYW1lOmJvdW5jZUlufUBrZXlmcmFtZXMgYm91bmNlSW5Eb3duezYwJSw3NSUsOTAlLGZyb20sdG97YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKX02MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCl9NzUle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTkwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCl9dG97dHJhbnNmb3JtOm5vbmV9fS5ib3VuY2VJbkRvd257YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5Eb3dufUBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezYwJSw3NSUsOTAlLGZyb20sdG97YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCl9NzUle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTkwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCl9dG97dHJhbnNmb3JtOm5vbmV9fS5ib3VuY2VJbkxlZnR7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5MZWZ0fUBrZXlmcmFtZXMgYm91bmNlSW5SaWdodHs2MCUsNzUlLDkwJSxmcm9tLHRve2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCl9NzUle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9OTAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCl9dG97dHJhbnNmb3JtOm5vbmV9fS5ib3VuY2VJblJpZ2h0e2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHR9QGtleWZyYW1lcyBib3VuY2VJblVwezYwJSw3NSUsOTAlLGZyb20sdG97YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX1mcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX03NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX05MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX0uYm91bmNlSW5VcHthbmltYXRpb24tbmFtZTpib3VuY2VJblVwfUBrZXlmcmFtZXMgYm91bmNlT3V0ezIwJXt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fS5ib3VuY2VPdXR7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0fUBrZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uYm91bmNlT3V0RG93bnthbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3dufUBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdHsyMCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5ib3VuY2VPdXRMZWZ0e2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dExlZnR9QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5ib3VuY2VPdXRSaWdodHthbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodH1Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uYm91bmNlT3V0VXB7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXB9QGtleWZyYW1lcyBmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0uZmFkZUlue2FuaW1hdGlvbi1uYW1lOmZhZGVJbn1Aa2V5ZnJhbWVzIGZhZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfX0uZmFkZUluRG93bnthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3dufUBrZXlmcmFtZXMgZmFkZUluRG93bkJpZ3tmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJbkRvd25CaWd7YW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bkJpZ31Aa2V5ZnJhbWVzIGZhZGVJbkxlZnR7ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfX0uZmFkZUluTGVmdHthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0fUBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3tmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJbkxlZnRCaWd7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZ31Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0e2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfX0uZmFkZUluUmlnaHR7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHR9QGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZ3tmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfX0uZmFkZUluUmlnaHRCaWd7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWd9QGtleWZyYW1lcyBmYWRlSW5VcHtmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblVwe2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwfUBrZXlmcmFtZXMgZmFkZUluVXBCaWd7ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblVwQmlne2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnfUBrZXlmcmFtZXMgZmFkZU91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fS5mYWRlT3V0e2FuaW1hdGlvbi1uYW1lOmZhZGVPdXR9QGtleWZyYW1lcyBmYWRlT3V0RG93bntmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LmZhZGVPdXREb3due2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3dufUBrZXlmcmFtZXMgZmFkZU91dERvd25CaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19LmZhZGVPdXREb3duQmlne2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duQmlnfUBrZXlmcmFtZXMgZmFkZU91dExlZnR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uZmFkZU91dExlZnR7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnR9QGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmZhZGVPdXRMZWZ0Qmlne2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnfUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uZmFkZU91dFJpZ2h0e2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodH1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX0uZmFkZU91dFJpZ2h0Qmlne2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZ31Aa2V5ZnJhbWVzIGZhZGVPdXRVcHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5mYWRlT3V0VXB7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwfUBrZXlmcmFtZXMgZmFkZU91dFVwQmlne2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uZmFkZU91dFVwQmlne2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZ31Aa2V5ZnJhbWVzIGZsaXB7ZnJvbXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0zNjBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwwLDE1MHB4KSByb3RhdGUzZCgwLDEsMCwtMTkwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTUwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsMCwxNTBweCkgcm90YXRlM2QoMCwxLDAsLTE3MGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn10b3t0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19LmFuaW1hdGVkLmZsaXB7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO2FuaW1hdGlvbi1uYW1lOmZsaXB9QGtleWZyYW1lcyBmbGlwSW5Ye2Zyb217dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtMjBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwxMGRlZyk7b3BhY2l0eToxfTgwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC01ZGVnKX10b3t0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uZmxpcEluWHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDthbmltYXRpb24tbmFtZTpmbGlwSW5YfS5mbGlwSW5ZLC5mbGlwT3V0WHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9QGtleWZyYW1lcyBmbGlwSW5Ze2Zyb217dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCw5MGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMjBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwxMGRlZyk7b3BhY2l0eToxfTgwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC01ZGVnKX10b3t0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uZmxpcEluWXtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2FuaW1hdGlvbi1uYW1lOmZsaXBJbll9QGtleWZyYW1lcyBmbGlwT3V0WHtmcm9te3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTIwZGVnKTtvcGFjaXR5OjF9dG97dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7b3BhY2l0eTowfX0uZmxpcE91dFh7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFg7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH1Aa2V5ZnJhbWVzIGZsaXBPdXRZe2Zyb217dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMTVkZWcpO29wYWNpdHk6MX10b3t0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDthbmltYXRpb24tbmFtZTpmbGlwT3V0WX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbntmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAle3RyYW5zZm9ybTpza2V3WCgyMGRlZyk7b3BhY2l0eToxfTgwJXt0cmFuc2Zvcm06c2tld1goLTVkZWcpO29wYWNpdHk6MX10b3t0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5saWdodFNwZWVkSW57YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0e2Zyb217b3BhY2l0eToxfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19LmxpZ2h0U3BlZWRPdXR7YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59QGtleWZyYW1lcyByb3RhdGVJbntmcm9te3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMjAwZGVnKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW57YW5pbWF0aW9uLW5hbWU6cm90YXRlSW59QGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0e2Zyb217dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJbkRvd25MZWZ0e2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnR9QGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHtmcm9te3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7b3BhY2l0eTowfXRve3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19LnJvdGF0ZUluRG93blJpZ2h0e2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93blJpZ2h0fUBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7ZnJvbXt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7b3BhY2l0eTowfXRve3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5VcExlZnR7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnR9QGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7ZnJvbXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTkwZGVnKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5VcFJpZ2h0e2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodH1Aa2V5ZnJhbWVzIHJvdGF0ZU91dHtmcm9te3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO29wYWNpdHk6MX10b3t0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMjAwZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXR7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7ZnJvbXt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX10b3t0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0RG93bkxlZnR7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnR9QGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHR7ZnJvbXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9dG97dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC00NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0RG93blJpZ2h0e2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodH1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHtmcm9te3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRve3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC00NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0VXBMZWZ0e2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdH1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7ZnJvbXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9dG97dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDkwZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXRVcFJpZ2h0e2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHR9QGtleWZyYW1lcyBoaW5nZXswJXt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsODBkZWcpO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH00MCUsODAle3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw2MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fS5oaW5nZXthbmltYXRpb24tbmFtZTpoaW5nZX1Aa2V5ZnJhbWVzIGphY2tJblRoZUJveHtmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfTUwJXt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NzAle3RyYW5zZm9ybTpyb3RhdGUoM2RlZyl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKX19LmphY2tJblRoZUJveHthbmltYXRpb24tbmFtZTpqYWNrSW5UaGVCb3h9QGtleWZyYW1lcyByb2xsSW57ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTEyMGRlZyl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfX0ucm9sbElue2FuaW1hdGlvbi1uYW1lOnJvbGxJbn1Aa2V5ZnJhbWVzIHJvbGxPdXR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlM2QoMCwwLDEsMTIwZGVnKX19LnJvbGxPdXR7YW5pbWF0aW9uLW5hbWU6cm9sbE91dH1Aa2V5ZnJhbWVzIHpvb21Jbntmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19Lnpvb21JbnthbmltYXRpb24tbmFtZTp6b29tSW59QGtleWZyYW1lcyB6b29tSW5Eb3due2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluRG93bnthbmltYXRpb24tbmFtZTp6b29tSW5Eb3dufUBrZXlmcmFtZXMgem9vbUluTGVmdHtmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JbkxlZnR7YW5pbWF0aW9uLW5hbWU6em9vbUluTGVmdH1Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0e2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluUmlnaHR7YW5pbWF0aW9uLW5hbWU6em9vbUluUmlnaHR9QGtleWZyYW1lcyB6b29tSW5VcHtmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JblVwe2FuaW1hdGlvbi1uYW1lOnpvb21JblVwfUBrZXlmcmFtZXMgem9vbU91dHtmcm9te29wYWNpdHk6MX01MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fS56b29tT3V0e2FuaW1hdGlvbi1uYW1lOnpvb21PdXR9QGtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbU91dERvd257YW5pbWF0aW9uLW5hbWU6em9vbU91dERvd259QGtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXJ9fS56b29tT3V0TGVmdHthbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdH1Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyfX0uem9vbU91dFJpZ2h0e2FuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodH1Aa2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbU91dFVwe2FuaW1hdGlvbi1uYW1lOnpvb21PdXRVcH1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3due2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fS5zbGlkZUluRG93bnthbmltYXRpb24tbmFtZTpzbGlkZUluRG93bn1Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0e2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fS5zbGlkZUluTGVmdHthbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdH1Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodHtmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fS5zbGlkZUluUmlnaHR7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0fUBrZXlmcmFtZXMgc2xpZGVJblVwe2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19LnNsaWRlSW5VcHthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9QGtleWZyYW1lcyBzbGlkZU91dERvd257ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRve3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fS5zbGlkZU91dERvd257YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXREb3dufUBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0e2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LnNsaWRlT3V0TGVmdHthbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnR9QGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0e2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uc2xpZGVPdXRSaWdodHthbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0fUBrZXlmcmFtZXMgc2xpZGVPdXRVcHtmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5zbGlkZU91dFVwe2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXB9XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgIDAyLiBNYWduaWZpYyBwb3B1cCAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cblxuLyohIFxuICogTWFnbmlmaWMgUG9wdXAgQ1NTXG4gKi9cblxuLm1mcC1iZywubWZwLXdyYXB7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3RvcDowfS5tZnAtYmcsLm1mcC1jb250YWluZXIsLm1mcC13cmFwe2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lm1mcC1hcnJvdzphZnRlciwubWZwLWFycm93OmJlZm9yZSwubWZwLWNvbnRhaW5lcjpiZWZvcmUsLm1mcC1maWd1cmU6YWZ0ZXJ7Y29udGVudDonJ30ubWZwLWJne3otaW5kZXg6MTA0MjtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojMGIwYjBiO29wYWNpdHk6Ljh9Lm1mcC13cmFwe3otaW5kZXg6MTA0MztvdXRsaW5lOjAhaW1wb3J0YW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm1mcC1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BhZGRpbmc6MCA4cHg7Ym94LXNpemluZzpib3JkZXItYm94fS5tZnAtY29udGFpbmVyOmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWZwLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3otaW5kZXg6MTA0NX0ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCwubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50e3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC1hamF4LWN1cntjdXJzb3I6cHJvZ3Jlc3N9Lm1mcC16b29tLW91dC1jdXIsLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZXtjdXJzb3I6LW1vei16b29tLW91dDtjdXJzb3I6LXdlYmtpdC16b29tLW91dDtjdXJzb3I6em9vbS1vdXR9Lm1mcC16b29te2N1cnNvcjpwb2ludGVyO2N1cnNvcjotd2Via2l0LXpvb20taW47Y3Vyc29yOi1tb3otem9vbS1pbjtjdXJzb3I6em9vbS1pbn0ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudHtjdXJzb3I6YXV0b30ubWZwLWFycm93LC5tZnAtY2xvc2UsLm1mcC1jb3VudGVyLC5tZnAtcHJlbG9hZGVyey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZXtkaXNwbGF5Om5vbmV9Lm1mcC1oaWRle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9Lm1mcC1wcmVsb2FkZXJ7Y29sb3I6I0NDQztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmF1dG87dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDotLjhlbTtsZWZ0OjhweDtyaWdodDo4cHg7ei1pbmRleDoxMDQ0fS5tZnAtcHJlbG9hZGVyIGF7Y29sb3I6I0NDQ30ubWZwLWNsb3NlLC5tZnAtcHJlbG9hZGVyIGE6aG92ZXJ7Y29sb3I6I0ZGRn0ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50LC5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlcntkaXNwbGF5Om5vbmV9YnV0dG9uLm1mcC1hcnJvdyxidXR0b24ubWZwLWNsb3Nle292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ZGlzcGxheTpibG9jaztvdXRsaW5lOjA7cGFkZGluZzowO3otaW5kZXg6MTA0Njtib3gtc2hhZG93Om5vbmU7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn0ubWZwLWZpZ3VyZTphZnRlciwubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1le2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLC42KTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9YnV0dG9uOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXI6MH0ubWZwLWNsb3Nle3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7bGluZS1oZWlnaHQ6NDRweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6LjY1O3BhZGRpbmc6MCAwIDE4cHggMTBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjhweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2V9Lm1mcC1jbG9zZTpmb2N1cywubWZwLWNsb3NlOmhvdmVye29wYWNpdHk6MX0ubWZwLWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2V7Y29sb3I6IzMzM30ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSwubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3Nle2NvbG9yOiNGRkY7cmlnaHQ6LTZweDt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctcmlnaHQ6NnB4O3dpZHRoOjEwMCV9Lm1mcC1jb3VudGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Y29sb3I6I0NDQztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxOHB4O3doaXRlLXNwYWNlOm5vd3JhcH0ubWZwLWZpZ3VyZSxpbWcubWZwLWltZ3tsaW5lLWhlaWdodDowfS5tZnAtYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTouNjU7bWFyZ2luOi01NXB4IDAgMDt0b3A6NTAlO3BhZGRpbmc6MDt3aWR0aDo5MHB4O2hlaWdodDoxMTBweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm1mcC1hcnJvdzphY3RpdmV7bWFyZ2luLXRvcDotNTRweH0ubWZwLWFycm93OmZvY3VzLC5tZnAtYXJyb3c6aG92ZXJ7b3BhY2l0eToxfS5tZnAtYXJyb3c6YWZ0ZXIsLm1mcC1hcnJvdzpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDttYXJnaW4tdG9wOjM1cHg7bWFyZ2luLWxlZnQ6MzVweDtib3JkZXI6aW5zZXQgdHJhbnNwYXJlbnR9Lm1mcC1hcnJvdzphZnRlcntib3JkZXItdG9wLXdpZHRoOjEzcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoxM3B4O3RvcDo4cHh9Lm1mcC1hcnJvdzpiZWZvcmV7Ym9yZGVyLXRvcC13aWR0aDoyMXB4O2JvcmRlci1ib3R0b20td2lkdGg6MjFweDtvcGFjaXR5Oi43fS5tZnAtYXJyb3ctbGVmdHtsZWZ0OjB9Lm1mcC1hcnJvdy1sZWZ0OmFmdGVye2JvcmRlci1yaWdodDoxN3B4IHNvbGlkICNGRkY7bWFyZ2luLWxlZnQ6MzFweH0ubWZwLWFycm93LWxlZnQ6YmVmb3Jle21hcmdpbi1sZWZ0OjI1cHg7Ym9yZGVyLXJpZ2h0OjI3cHggc29saWQgIzNGM0YzRn0ubWZwLWFycm93LXJpZ2h0e3JpZ2h0OjB9Lm1mcC1hcnJvdy1yaWdodDphZnRlcntib3JkZXItbGVmdDoxN3B4IHNvbGlkICNGRkY7bWFyZ2luLWxlZnQ6MzlweH0ubWZwLWFycm93LXJpZ2h0OmJlZm9yZXtib3JkZXItbGVmdDoyN3B4IHNvbGlkICMzRjNGM0Z9Lm1mcC1pZnJhbWUtaG9sZGVye3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1ib3R0b206NDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50e2xpbmUtaGVpZ2h0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTAwcHh9Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50LGltZy5tZnAtaW1ne21heC13aWR0aDoxMDAlfS5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3Nle3RvcDotNDBweH0ubWZwLWlmcmFtZS1zY2FsZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy10b3A6NTYuMjUlfS5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWV7ZGlzcGxheTpibG9jazt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMH0ubWZwLWZpZ3VyZTphZnRlcixpbWcubWZwLWltZ3t3aWR0aDphdXRvO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2t9aW1nLm1mcC1pbWd7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6NDBweCAwO21hcmdpbjowIGF1dG99Lm1mcC1maWd1cmU6YWZ0ZXJ7dG9wOjQwcHg7Ym90dG9tOjQwcHg7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6IzQ0NH0ubWZwLWZpZ3VyZSBzbWFsbHtjb2xvcjojQkRCREJEO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTRweH0ubWZwLWZpZ3VyZSBmaWd1cmV7bWFyZ2luOjB9Lm1mcC1ib3R0b20tYmFye21hcmdpbi10b3A6LTM2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC10aXRsZXt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MThweDtjb2xvcjojRjNGM0YzO3dvcmQtd3JhcDpicmVhay13b3JkO3BhZGRpbmctcmlnaHQ6MzZweH0ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmV7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6MzAwcHgpey5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9Lm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1ne3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXJ7dG9wOjA7Ym90dG9tOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxse2Rpc3BsYXk6aW5saW5lO21hcmdpbi1sZWZ0OjVweH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNik7Ym90dG9tOjA7bWFyZ2luOjA7dG9wOmF1dG87cGFkZGluZzozcHggNXB4O3Bvc2l0aW9uOmZpeGVkO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5e3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVye3JpZ2h0OjVweDt0b3A6M3B4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3Nle3RvcDowO3JpZ2h0OjA7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNik7cG9zaXRpb246Zml4ZWQ7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjkwMHB4KXsubWZwLWFycm93ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC43NSk7dHJhbnNmb3JtOnNjYWxlKC43NSl9Lm1mcC1hcnJvdy1sZWZ0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zZm9ybS1vcmlnaW46MH0ubWZwLWFycm93LXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlO3RyYW5zZm9ybS1vcmlnaW46MTAwJX0ubWZwLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6NnB4O3BhZGRpbmctcmlnaHQ6NnB4fX1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgMDMuIE5pY2UgU2VsZWN0ICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyohIFxuICogTmljZSBTZWxlY3QgQ1NTXG4gKi9cblxuLm5pY2Utc2VsZWN0ey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjbGVhcjpib3RoO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtoZWlnaHQ6NDJweDtsaW5lLWhlaWdodDo0MHB4O291dGxpbmU6MDtwYWRkaW5nLWxlZnQ6MThweDtwYWRkaW5nLXJpZ2h0OjMwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDphdXRvfS5uaWNlLXNlbGVjdDpob3Zlcntib3JkZXItY29sb3I6I2RiZGJkYn0ubmljZS1zZWxlY3Qub3BlbiwubmljZS1zZWxlY3Q6YWN0aXZlLC5uaWNlLXNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6Izk5OX0ubmljZS1zZWxlY3Q6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzk5OTtib3JkZXItcmlnaHQ6MnB4IHNvbGlkICM5OTk7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDo1cHg7bWFyZ2luLXRvcDotNHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTJweDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo2NiUgNjYlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjY2JSA2NiU7dHJhbnNmb3JtLW9yaWdpbjo2NiUgNjYlOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMTVzIGVhc2UtaW4tb3V0O3dpZHRoOjVweH0ubmljZS1zZWxlY3Qub3BlbjphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKX0ubmljZS1zZWxlY3Qub3BlbiAubGlzdHtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgwKX0ubmljZS1zZWxlY3QuZGlzYWJsZWR7Ym9yZGVyLWNvbG9yOiNlZGVkZWQ7Y29sb3I6Izk5OTtwb2ludGVyLWV2ZW50czpub25lfS5uaWNlLXNlbGVjdC5kaXNhYmxlZDphZnRlcntib3JkZXItY29sb3I6I2NjY30ubmljZS1zZWxlY3Qud2lkZXt3aWR0aDoxMDAlfS5uaWNlLXNlbGVjdC53aWRlIC5saXN0e2xlZnQ6MCFpbXBvcnRhbnQ7cmlnaHQ6MCFpbXBvcnRhbnR9Lm5pY2Utc2VsZWN0LnJpZ2h0e2Zsb2F0OnJpZ2h0fS5uaWNlLXNlbGVjdC5yaWdodCAubGlzdHtsZWZ0OmF1dG87cmlnaHQ6MH0ubmljZS1zZWxlY3Quc21hbGx7Zm9udC1zaXplOjEycHg7aGVpZ2h0OjM2cHg7bGluZS1oZWlnaHQ6MzRweH0ubmljZS1zZWxlY3Quc21hbGw6YWZ0ZXJ7aGVpZ2h0OjRweDt3aWR0aDo0cHh9Lm5pY2Utc2VsZWN0LnNtYWxsIC5vcHRpb257bGluZS1oZWlnaHQ6MzRweDttaW4taGVpZ2h0OjM0cHh9Lm5pY2Utc2VsZWN0IC5saXN0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjVweDtib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDY4LDY4LDY4LC4xMSk7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi10b3A6NHB4O29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAwOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC43NSkgdHJhbnNsYXRlWSgtMjFweCk7LW1zLXRyYW5zZm9ybTpzY2FsZSguNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO3RyYW5zZm9ybTpzY2FsZSguNzUpIHRyYW5zbGF0ZVkoLTIxcHgpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguNSwwLDAsMS4yNSksb3BhY2l0eSAuMTVzIGVhc2Utb3V0O3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjUsMCwwLDEuMjUpLG9wYWNpdHkgLjE1cyBlYXNlLW91dDt6LWluZGV4Ojl9Lm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcil7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9Lm5pY2Utc2VsZWN0IC5vcHRpb257Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjQwcHg7bGlzdC1zdHlsZTpub25lO21pbi1oZWlnaHQ6NDBweDtvdXRsaW5lOjA7cGFkZGluZy1sZWZ0OjE4cHg7cGFkZGluZy1yaWdodDoyOXB4O3RleHQtYWxpZ246bGVmdDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yczt0cmFuc2l0aW9uOmFsbCAuMnN9Lm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMsLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2fS5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVke2ZvbnQtd2VpZ2h0OjcwMH0ubmljZS1zZWxlY3QgLm9wdGlvbi5kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiM5OTk7Y3Vyc29yOmRlZmF1bHR9Lm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0IC5saXN0e2Rpc3BsYXk6bm9uZX0ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qub3BlbiAubGlzdHtkaXNwbGF5OmJsb2NrfVxuLm5pY2Utc2VsZWN0IC5saXN0Ojotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDowfS5uaWNlLXNlbGVjdCAubGlzdHttYXJnaW4tdG9wOjVweDt0b3A6MTAwJTtib3JkZXItdG9wOjA7Ym9yZGVyLXJhZGl1czowIDAgNXB4IDVweDttYXgtaGVpZ2h0OjIxMHB4O292ZXJmbG93LXk6c2Nyb2xsO3BhZGRpbmc6NTJweCAwIDB9Lm5pY2Utc2VsZWN0Lmhhcy1tdWx0aXBsZXt3aGl0ZS1zcGFjZTppbmhlcml0O2hlaWdodDphdXRvO3BhZGRpbmc6N3B4IDEycHg7bWluLWhlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjIycHh9Lm5pY2Utc2VsZWN0Lmhhcy1tdWx0aXBsZSBzcGFuLmN1cnJlbnR7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDO2JhY2tncm91bmQ6I0VFRTtwYWRkaW5nOjAgMTBweDtib3JkZXItcmFkaXVzOjNweDtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoyNHB4O2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1ib3R0b206M3B4O21hcmdpbi1yaWdodDozcHh9Lm5pY2Utc2VsZWN0Lmhhcy1tdWx0aXBsZSAubXVsdGlwbGUtb3B0aW9uc3tkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjI0cHg7cGFkZGluZzowfS5uaWNlLXNlbGVjdCAubmljZS1zZWxlY3Qtc2VhcmNoLWJveHtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjVweDt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDo4O3BhZGRpbmc6NXB4O2JhY2tncm91bmQ6I0ZGRjtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXItcmFkaXVzOjVweCA1cHggMCAwO2JveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoNjgsODgsMTEyLC4xMSk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJSAwO3RyYW5zZm9ybS1vcmlnaW46NTAlIDA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTstbXMtdHJhbnNmb3JtOnNjYWxlKC43NSkgdHJhbnNsYXRlWSgtMjFweCk7dHJhbnNmb3JtOnNjYWxlKC43NSkgdHJhbnNsYXRlWSgtMjFweCk7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKC41LDAsMCwxLjI1KSxvcGFjaXR5IC4xNXMgZWFzZS1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguNSwwLDAsMS4yNSksb3BhY2l0eSAuMTVzIGVhc2Utb3V0fS5uaWNlLXNlbGVjdCAubmljZS1zZWxlY3Qtc2VhcmNoe2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6bm9uZTtjb2xvcjojMzMzO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjdweCAxMnB4O21hcmdpbjowIDEwcHggMCAwO3dpZHRoOjEwMCUhaW1wb3J0YW50O21pbi1oZWlnaHQ6MzZweDtsaW5lLWhlaWdodDoyMnB4O2hlaWdodDphdXRvO291dGxpbmU6MCFpbXBvcnRhbnR9Lm5pY2Utc2VsZWN0Lm9wZW4gLm5pY2Utc2VsZWN0LXNlYXJjaC1ib3h7b3BhY2l0eToxO3otaW5kZXg6MTA7cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgwKX1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgMDQuIERMIE1lbnUgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cblxuLyogQ29tbW9uIHN0eWxlcyBvZiBtZW51cyAqL1xuXG4uZGwtbWVudXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDIwMCU7XG5cdHBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDIwMCU7XG59XG5cbi5kbC1tZW51d3JhcHBlcjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi5kbC1tZW51d3JhcHBlciBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRib3JkZXI6IG5vbmU7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHRleHQtaW5kZW50OiAtOTAwZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uZGwtbWVudXdyYXBwZXIgYnV0dG9uOmhvdmVyLFxuLmRsLW1lbnV3cmFwcGVyIGJ1dHRvbi5kbC1hY3RpdmUsXG4uZGwtbWVudXdyYXBwZXIgdWwge1xuXHRiYWNrZ3JvdW5kOiAjYWFhO1xufVxuXG4uZGwtbWVudXdyYXBwZXIgYnV0dG9uOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDY4JTtcblx0aGVpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHRvcDogMTBweDtcblx0bGVmdDogMTYlO1xuXHRib3gtc2hhZG93OiBcblx0XHQwIDEwcHggMCAjZmZmLCBcblx0XHQwIDIwcHggMCAjZmZmO1xufVxuXG4uZGwtbWVudXdyYXBwZXIgdWwge1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5kbC1tZW51d3JhcHBlciBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRsLW1lbnV3cmFwcGVyIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ubm8tdG91Y2ggLmRsLW1lbnV3cmFwcGVyIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNDgsMjEzLDAuMSk7XG59XG5cbi5kbC1tZW51d3JhcHBlciBsaS5kbC1iYWNrID4gYSB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xufVxuXG4uZGwtbWVudXdyYXBwZXIgbGkuZGwtYmFjazphZnRlcixcbi5kbC1tZW51d3JhcHBlciBsaSA+IGE6bm90KDpvbmx5LWNoaWxkKTphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0c3BlYWs6IG5vbmU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRjb250ZW50OiBcIlxcZTAwMFwiO1xufVxuXG4uZGwtbWVudXdyYXBwZXIgbGkuZGwtYmFjazphZnRlciB7XG5cdGxlZnQ6IDEwcHg7XG5cdGNvbG9yOiByZ2JhKDIxMiwyMDQsMTk4LDAuMyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRsLW1lbnV3cmFwcGVyIGxpID4gYTphZnRlciB7XG5cdHJpZ2h0OiAxMHB4O1xuXHRjb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcbn1cblxuLmRsLW1lbnV3cmFwcGVyIC5kbC1tZW51IHtcblx0bWFyZ2luOiA1cHggMCAwIDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZGwtbWVudXdyYXBwZXIgLmRsLW1lbnUuZGwtbWVudS10b2dnbGUge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZGwtbWVudXdyYXBwZXIgLmRsLW1lbnUuZGwtbWVudW9wZW4ge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi8qIEhpZGUgdGhlIGlubmVyIHN1Ym1lbnVzICovXG4uZGwtbWVudXdyYXBwZXIgbGkgLmRsLXN1Ym1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBcbldoZW4gYSBzdWJtZW51IGlzIG9wZW5lbmQsIHdlIHdpbGwgaGlkZSBhbGwgbGkgc2libGluZ3MuXG5Gb3IgdGhhdCB3ZSBnaXZlIGEgY2xhc3MgdG8gdGhlIHBhcmVudCBtZW51IGNhbGxlZCBcImRsLXN1YnZpZXdcIi5cbldlIGFsc28gaGlkZSB0aGUgc3VibWVudSBsaW5rLiBcblRoZSBvcGVuZWQgc3VibWVudSB3aWxsIGdldCB0aGUgY2xhc3MgXCJkbC1zdWJ2aWV3b3BlblwiLlxuQWxsIHRoaXMgaXMgZG9uZSBmb3IgYW55IHN1Yi1sZXZlbCBiZWluZyBlbnRlcmVkLlxuKi9cbi5kbC1tZW51LmRsLXN1YnZpZXcgbGksXG4uZGwtbWVudS5kbC1zdWJ2aWV3IGxpLmRsLXN1YnZpZXdvcGVuID4gYSxcbi5kbC1tZW51LmRsLXN1YnZpZXcgbGkuZGwtc3VidmlldyA+IGEge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZGwtbWVudS5kbC1zdWJ2aWV3IGxpLmRsLXN1YnZpZXcsXG4uZGwtbWVudS5kbC1zdWJ2aWV3IGxpLmRsLXN1YnZpZXcgLmRsLXN1Ym1lbnUsXG4uZGwtbWVudS5kbC1zdWJ2aWV3IGxpLmRsLXN1YnZpZXdvcGVuLFxuLmRsLW1lbnUuZGwtc3VidmlldyBsaS5kbC1zdWJ2aWV3b3BlbiA+IC5kbC1zdWJtZW51LFxuLmRsLW1lbnUuZGwtc3VidmlldyBsaS5kbC1zdWJ2aWV3b3BlbiA+IC5kbC1zdWJtZW51ID4gbGkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRHluYW1pY2FsbHkgYWRkZWQgc3VibWVudSBvdXRzaWRlIG9mIHRoZSBtZW51IGNvbnRleHQgKi9cbi5kbC1tZW51d3JhcHBlciA+IC5kbC1zdWJtZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiA1MHB4O1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEFuaW1hdGlvbiBjbGFzc2VzIGZvciBtb3Zpbmcgb3V0IGFuZCBpbiAqL1xuXG4uZGwtbWVudS5kbC1hbmltYXRlLW91dC0xIHtcblx0LXdlYmtpdC1hbmltYXRpb246IE1lbnVBbmltT3V0MSAwLjRzO1xuXHRhbmltYXRpb246IE1lbnVBbmltT3V0MSAwLjRzO1xufVxuXG4uZGwtbWVudS5kbC1hbmltYXRlLW91dC0yIHtcblx0LXdlYmtpdC1hbmltYXRpb246IE1lbnVBbmltT3V0MiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRhbmltYXRpb246IE1lbnVBbmltT3V0MiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZGwtbWVudS5kbC1hbmltYXRlLW91dC0zIHtcblx0LXdlYmtpdC1hbmltYXRpb246IE1lbnVBbmltT3V0MyAwLjRzIGVhc2U7XG5cdGFuaW1hdGlvbjogTWVudUFuaW1PdXQzIDAuNHMgZWFzZTtcbn1cblxuLmRsLW1lbnUuZGwtYW5pbWF0ZS1vdXQtNCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBNZW51QW5pbU91dDQgMC40cyBlYXNlO1xuXHRhbmltYXRpb246IE1lbnVBbmltT3V0NCAwLjRzIGVhc2U7XG59XG5cbi5kbC1tZW51LmRsLWFuaW1hdGUtb3V0LTUge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogTWVudUFuaW1PdXQ1IDAuNHMgZWFzZTtcblx0YW5pbWF0aW9uOiBNZW51QW5pbU91dDUgMC40cyBlYXNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgTWVudUFuaW1PdXQxIHtcblx0MCUgeyB9XG5cdDUwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDMwZGVnKTtcblx0fVxuXHQ3NSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zNzIuNXB4KSByb3RhdGVZKDE1ZGVnKTtcblx0XHRvcGFjaXR5OiAuNTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHJvdGF0ZVkoMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgTWVudUFuaW1PdXQyIHtcblx0MCUgeyB9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBNZW51QW5pbU91dDMge1xuXHQwJSB7IH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIE1lbnVBbmltT3V0NCB7XG5cdDAlIHsgfVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIE1lbnVBbmltT3V0NSB7XG5cdDAlIHsgfVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBNZW51QW5pbU91dDEge1xuXHQwJSB7IH1cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuXHR9XG5cdDc1JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTM3Mi41cHgpIHJvdGF0ZVkoMTVkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzcyLjVweCkgcm90YXRlWSgxNWRlZyk7XG5cdFx0b3BhY2l0eTogLjU7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSByb3RhdGVZKDBkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHJvdGF0ZVkoMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIE1lbnVBbmltT3V0MiB7XG5cdDAlIHsgfVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgTWVudUFuaW1PdXQzIHtcblx0MCUgeyB9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwMHB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBNZW51QW5pbU91dDQge1xuXHQwJSB7IH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMHB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgTWVudUFuaW1PdXQ1IHtcblx0MCUgeyB9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uZGwtbWVudS5kbC1hbmltYXRlLWluLTEge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogTWVudUFuaW1JbjEgMC4zcztcblx0YW5pbWF0aW9uOiBNZW51QW5pbUluMSAwLjNzO1xufVxuXG4uZGwtbWVudS5kbC1hbmltYXRlLWluLTIge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogTWVudUFuaW1JbjIgMC4zcyBlYXNlLWluLW91dDtcblx0YW5pbWF0aW9uOiBNZW51QW5pbUluMiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZGwtbWVudS5kbC1hbmltYXRlLWluLTMge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogTWVudUFuaW1JbjMgMC40cyBlYXNlO1xuXHRhbmltYXRpb246IE1lbnVBbmltSW4zIDAuNHMgZWFzZTtcbn1cblxuLmRsLW1lbnUuZGwtYW5pbWF0ZS1pbi00IHtcblx0LXdlYmtpdC1hbmltYXRpb246IE1lbnVBbmltSW40IDAuNHMgZWFzZTtcblx0YW5pbWF0aW9uOiBNZW51QW5pbUluNCAwLjRzIGVhc2U7XG59XG5cbi5kbC1tZW51LmRsLWFuaW1hdGUtaW4tNSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBNZW51QW5pbUluNSAwLjRzIGVhc2U7XG5cdGFuaW1hdGlvbjogTWVudUFuaW1JbjUgMC40cyBlYXNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgTWVudUFuaW1JbjEge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSByb3RhdGVZKDBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MjAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVkoMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgTWVudUFuaW1JbjIge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBNZW51QW5pbUluMyB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIE1lbnVBbmltSW40IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIE1lbnVBbmltSW41IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgTWVudUFuaW1JbjEge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSByb3RhdGVZKDBkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHJvdGF0ZVkoMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQyMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSgzMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSgzMGRlZyk7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWSgwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVZKDBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBNZW51QW5pbUluMiB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIE1lbnVBbmltSW4zIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwMHB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgTWVudUFuaW1JbjQge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMHB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIE1lbnVBbmltSW41IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uZGwtbWVudXdyYXBwZXIgPiAuZGwtc3VibWVudS5kbC1hbmltYXRlLWluLTEge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogU3ViTWVudUFuaW1JbjEgMC40cyBlYXNlO1xuXHRhbmltYXRpb246IFN1Yk1lbnVBbmltSW4xIDAuNHMgZWFzZTtcbn1cblxuLmRsLW1lbnV3cmFwcGVyID4gLmRsLXN1Ym1lbnUuZGwtYW5pbWF0ZS1pbi0yIHtcblx0LXdlYmtpdC1hbmltYXRpb246IFN1Yk1lbnVBbmltSW4yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdGFuaW1hdGlvbjogU3ViTWVudUFuaW1JbjIgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmRsLW1lbnV3cmFwcGVyID4gLmRsLXN1Ym1lbnUuZGwtYW5pbWF0ZS1pbi0zIHtcblx0LXdlYmtpdC1hbmltYXRpb246IFN1Yk1lbnVBbmltSW4zIDAuNHMgZWFzZTtcblx0YW5pbWF0aW9uOiBTdWJNZW51QW5pbUluMyAwLjRzIGVhc2U7XG59XG5cbi5kbC1tZW51d3JhcHBlciA+IC5kbC1zdWJtZW51LmRsLWFuaW1hdGUtaW4tNCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBTdWJNZW51QW5pbUluNCAwLjRzIGVhc2U7XG5cdGFuaW1hdGlvbjogU3ViTWVudUFuaW1JbjQgMC40cyBlYXNlO1xufVxuXG4uZGwtbWVudXdyYXBwZXIgPiAuZGwtc3VibWVudS5kbC1hbmltYXRlLWluLTUge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogU3ViTWVudUFuaW1JbjUgMC40cyBlYXNlO1xuXHRhbmltYXRpb246IFN1Yk1lbnVBbmltSW41IDAuNHMgZWFzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIFN1Yk1lbnVBbmltSW4xIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIFN1Yk1lbnVBbmltSW4yIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBTdWJNZW51QW5pbUluMyB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBTdWJNZW51QW5pbUluNCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIFN1Yk1lbnVBbmltSW41IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgU3ViTWVudUFuaW1JbjEge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIFN1Yk1lbnVBbmltSW4yIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIFN1Yk1lbnVBbmltSW4zIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBTdWJNZW51QW5pbUluNCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIFN1Yk1lbnVBbmltSW41IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uZGwtbWVudXdyYXBwZXIgPiAuZGwtc3VibWVudS5kbC1hbmltYXRlLW91dC0xIHtcblx0LXdlYmtpdC1hbmltYXRpb246IFN1Yk1lbnVBbmltT3V0MSAwLjRzIGVhc2U7XG5cdGFuaW1hdGlvbjogU3ViTWVudUFuaW1PdXQxIDAuNHMgZWFzZTtcbn1cblxuLmRsLW1lbnV3cmFwcGVyID4gLmRsLXN1Ym1lbnUuZGwtYW5pbWF0ZS1vdXQtMiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBTdWJNZW51QW5pbU91dDIgMC4zcyBlYXNlLWluLW91dDtcblx0YW5pbWF0aW9uOiBTdWJNZW51QW5pbU91dDIgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmRsLW1lbnV3cmFwcGVyID4gLmRsLXN1Ym1lbnUuZGwtYW5pbWF0ZS1vdXQtMyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBTdWJNZW51QW5pbU91dDMgMC40cyBlYXNlO1xuXHRhbmltYXRpb246IFN1Yk1lbnVBbmltT3V0MyAwLjRzIGVhc2U7XG59XG5cbi5kbC1tZW51d3JhcHBlciA+IC5kbC1zdWJtZW51LmRsLWFuaW1hdGUtb3V0LTQge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogU3ViTWVudUFuaW1PdXQ0IDAuNHMgZWFzZTtcblx0YW5pbWF0aW9uOiBTdWJNZW51QW5pbU91dDQgMC40cyBlYXNlO1xufVxuXG4uZGwtbWVudXdyYXBwZXIgPiAuZGwtc3VibWVudS5kbC1hbmltYXRlLW91dC01IHtcblx0LXdlYmtpdC1hbmltYXRpb246IFN1Yk1lbnVBbmltT3V0NSAwLjRzIGVhc2U7XG5cdGFuaW1hdGlvbjogU3ViTWVudUFuaW1PdXQ1IDAuNHMgZWFzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIFN1Yk1lbnVBbmltT3V0MSB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIFN1Yk1lbnVBbmltT3V0MiB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBTdWJNZW51QW5pbU91dDMge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgU3ViTWVudUFuaW1PdXQ0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgU3ViTWVudUFuaW1PdXQ1IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgU3ViTWVudUFuaW1PdXQxIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgU3ViTWVudUFuaW1PdXQyIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBTdWJNZW51QW5pbU91dDMge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIFN1Yk1lbnVBbmltT3V0NCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIFN1Yk1lbnVBbmltT3V0NSB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLyogTm8gSlMgRmFsbGJhY2sgKi9cbi5uby1qcyAuZGwtbWVudXdyYXBwZXIgLmRsLW1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5uby1qcyAuZGwtbWVudXdyYXBwZXIgbGkgLmRsLXN1Ym1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vLWpzIC5kbC1tZW51d3JhcHBlciBsaS5kbC1iYWNrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm5vLWpzIC5kbC1tZW51d3JhcHBlciBsaSA+IGE6bm90KDpvbmx5LWNoaWxkKSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLm5vLWpzIC5kbC1tZW51d3JhcHBlciBsaSA+IGE6bm90KDpvbmx5LWNoaWxkKTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4vKiBDb2xvcnMgZm9yIGRlbW9zICovXG5cbi8qIERlbW8gMSAqL1xuLmRlbW8tMSAuZGwtbWVudXdyYXBwZXIgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogI2M2Mjg2MDtcbn1cblxuLmRlbW8tMSAuZGwtbWVudXdyYXBwZXIgYnV0dG9uOmhvdmVyLFxuLmRlbW8tMSAuZGwtbWVudXdyYXBwZXIgYnV0dG9uLmRsLWFjdGl2ZSxcbi5kZW1vLTEgLmRsLW1lbnV3cmFwcGVyIHVsIHtcblx0YmFja2dyb3VuZDogIzllMTg0Nztcbn1cblxuLyogRGVtbyAyICovXG4uZGVtby0yIC5kbC1tZW51d3JhcHBlciBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAjZTg2ODE0O1xufVxuXG4uZGVtby0yIC5kbC1tZW51d3JhcHBlciBidXR0b246aG92ZXIsXG4uZGVtby0yIC5kbC1tZW51d3JhcHBlciBidXR0b24uZGwtYWN0aXZlLFxuLmRlbW8tMiAuZGwtbWVudXdyYXBwZXIgdWwge1xuXHRiYWNrZ3JvdW5kOiAjRDM1NDAwO1xufVxuXG4vKiBEZW1vIDMgKi9cbi5kZW1vLTMgLmRsLW1lbnV3cmFwcGVyIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICMwOGNiYzQ7XG59XG5cbi5kZW1vLTMgLmRsLW1lbnV3cmFwcGVyIGJ1dHRvbjpob3Zlcixcbi5kZW1vLTMgLmRsLW1lbnV3cmFwcGVyIGJ1dHRvbi5kbC1hY3RpdmUsXG4uZGVtby0zIC5kbC1tZW51d3JhcHBlciB1bCB7XG5cdGJhY2tncm91bmQ6ICMwMGI0YWU7XG59XG5cbi8qIERlbW8gNCAqL1xuLmRlbW8tNCAuZGwtbWVudXdyYXBwZXIgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogIzkwYjkxMjtcbn1cblxuLmRlbW8tNCAuZGwtbWVudXdyYXBwZXIgYnV0dG9uOmhvdmVyLFxuLmRlbW8tNCAuZGwtbWVudXdyYXBwZXIgYnV0dG9uLmRsLWFjdGl2ZSxcbi5kZW1vLTQgLmRsLW1lbnV3cmFwcGVyIHVsIHtcblx0YmFja2dyb3VuZDogIzc5YTAwMjtcbn1cblxuLyogRGVtbyA1ICovXG4uZGVtby01IC5kbC1tZW51d3JhcHBlciBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAjNzQ0NzgzO1xufVxuXG4uZGVtby01IC5kbC1tZW51d3JhcHBlciBidXR0b246aG92ZXIsXG4uZGVtby01IC5kbC1tZW51d3JhcHBlciBidXR0b24uZGwtYWN0aXZlLFxuLmRlbW8tNSAuZGwtbWVudXdyYXBwZXIgdWwge1xuXHRiYWNrZ3JvdW5kOiAjNjQzNzcxO1xufVxuXG5cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIDA2LiBTbGljayBTbGlkZXIgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5cbiBcbi5zbGljay1saXN0LC5zbGljay1zbGlkZXIsLnNsaWNrLXRyYWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2t9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlLC5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zbGljay1saXN0e292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTowfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2t7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnNsaWNrLXRyYWNre3RvcDowO2xlZnQ6MDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zbGljay10cmFjazphZnRlciwuc2xpY2stdHJhY2s6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonJ30uc2xpY2stdHJhY2s6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2xpY2stc2xpZGV7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHh9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zbGljay1hcnJvdy5zbGljay1oaWRkZW57ZGlzcGxheTpub25lfVxuXG5cblxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgMDcuIGpRdWVyeSBVSSAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTEuNCAtIDIwMTUtMDMtMTEqIFxuaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIGJ1dHRvbi5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBkcmFnZ2FibGUuY3NzLCBtZW51LmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTRweCZiZ0NvbG9ySGVhZGVyPWNjY2NjYyZiZ1RleHR1cmVIZWFkZXI9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5SGVhZGVyPTc1JmJvcmRlckNvbG9ySGVhZGVyPWFhYWFhYSZmY0hlYWRlcj0yMjIyMjImaWNvbkNvbG9ySGVhZGVyPTIyMjIyMiZiZ0NvbG9yQ29udGVudD1mZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9NzUmYm9yZGVyQ29sb3JDb250ZW50PWFhYWFhYSZmY0NvbnRlbnQ9MjIyMjIyJmljb25Db2xvckNvbnRlbnQ9MjIyMjIyJmJnQ29sb3JEZWZhdWx0PWU2ZTZlNiZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9NzUmYm9yZGVyQ29sb3JEZWZhdWx0PWQzZDNkMyZmY0RlZmF1bHQ9NTU1NTU1Jmljb25Db2xvckRlZmF1bHQ9ODg4ODg4JmJnQ29sb3JIb3Zlcj1kYWRhZGEmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9NzUmYm9yZGVyQ29sb3JIb3Zlcj05OTk5OTkmZmNIb3Zlcj0yMTIxMjEmaWNvbkNvbG9ySG92ZXI9NDU0NTQ1JmJnQ29sb3JBY3RpdmU9ZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1nbGFzcyZiZ0ltZ09wYWNpdHlBY3RpdmU9NjUmYm9yZGVyQ29sb3JBY3RpdmU9YWFhYWFhJmZjQWN0aXZlPTIxMjEyMSZpY29uQ29sb3JBY3RpdmU9NDU0NTQ1JmJnQ29sb3JIaWdobGlnaHQ9ZmJmOWVlJmJnVGV4dHVyZUhpZ2hsaWdodD1nbGFzcyZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZmNlZmExJmZjSGlnaGxpZ2h0PTM2MzYzNiZpY29uQ29sb3JIaWdobGlnaHQ9MmU4M2ZmJmJnQ29sb3JFcnJvcj1mZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj1jZDBhMGEmZmNFcnJvcj1jZDBhMGEmaWNvbkNvbG9yRXJyb3I9Y2QwYTBhJmJnQ29sb3JPdmVybGF5PWFhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9YWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweCogQ29weXJpZ2h0IDIwMTUgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovLyogTGF5b3V0IGhlbHBlcnMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8udWktaGVscGVyLWhpZGRlbiB7ZGlzcGxheTogbm9uZTt9LnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7Ym9yZGVyOiAwO2NsaXA6IHJlY3QoMCAwIDAgMCk7aGVpZ2h0OiAxcHg7bWFyZ2luOiAtMXB4O292ZXJmbG93OiBoaWRkZW47cGFkZGluZzogMDtwb3NpdGlvbjogYWJzb2x1dGU7d2lkdGg6IDFweDt9LnVpLWhlbHBlci1yZXNldCB7bWFyZ2luOiAwO3BhZGRpbmc6IDA7Ym9yZGVyOiAwO291dGxpbmU6IDA7bGluZS1oZWlnaHQ6IDEuMzt0ZXh0LWRlY29yYXRpb246IG5vbmU7Zm9udC1zaXplOiAxMDAlO2xpc3Qtc3R5bGU6IG5vbmU7fS51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge2NvbnRlbnQ6IFwiXCI7ZGlzcGxheTogdGFibGU7Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTt9LnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7Y2xlYXI6IGJvdGg7fS51aS1oZWxwZXItY2xlYXJmaXgge21pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL30udWktaGVscGVyLXpmaXgge3dpZHRoOiAxMDAlO2hlaWdodDogMTAwJTt0b3A6IDA7bGVmdDogMDtwb3NpdGlvbjogYWJzb2x1dGU7b3BhY2l0eTogMDtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovfS51aS1mcm9udCB7ei1pbmRleDogMTAwO30vKiBJbnRlcmFjdGlvbiBDdWVzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovLnVpLXN0YXRlLWRpc2FibGVkIHtjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDt9LyogSWNvbnMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vKiBzdGF0ZXMgYW5kIGltYWdlcyAqLy51aS1pY29uIHtkaXNwbGF5OiBibG9jazt0ZXh0LWluZGVudDogLTk5OTk5cHg7b3ZlcmZsb3c6IGhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O30vKiBNaXNjIHZpc3VhbHMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vKiBPdmVybGF5cyAqLy51aS13aWRnZXQtb3ZlcmxheSB7cG9zaXRpb246IGZpeGVkO3RvcDogMDtsZWZ0OiAwO3dpZHRoOiAxMDAlO2hlaWdodDogMTAwJTt9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7ZGlzcGxheTogYmxvY2s7Y3Vyc29yOiBwb2ludGVyO3Bvc2l0aW9uOiByZWxhdGl2ZTttYXJnaW46IDJweCAwIDAgMDtwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO21pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL2ZvbnQtc2l6ZTogMTAwJTt9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIHtwYWRkaW5nLWxlZnQ6IDIuMmVtO30udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1pY29ucyB7cGFkZGluZy1sZWZ0OiAyLjJlbTt9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDogLjVlbTt0b3A6IDUwJTttYXJnaW4tdG9wOiAtOHB4O30udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7cGFkZGluZzogMWVtIDIuMmVtO2JvcmRlci10b3A6IDA7b3ZlcmZsb3c6IGF1dG87fS51aS1hdXRvY29tcGxldGUge3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDA7bGVmdDogMDtjdXJzb3I6IGRlZmF1bHQ7fS51aS1idXR0b24ge2Rpc3BsYXk6IGlubGluZS1ibG9jaztwb3NpdGlvbjogcmVsYXRpdmU7cGFkZGluZzogMDtsaW5lLWhlaWdodDogbm9ybWFsO21hcmdpbi1yaWdodDogLjFlbTtjdXJzb3I6IHBvaW50ZXI7dmVydGljYWwtYWxpZ246IG1pZGRsZTt0ZXh0LWFsaWduOiBjZW50ZXI7b3ZlcmZsb3c6IHZpc2libGU7IC8qIHJlbW92ZXMgZXh0cmEgd2lkdGggaW4gSUUgKi99LnVpLWJ1dHRvbiwudWktYnV0dG9uOmxpbmssLnVpLWJ1dHRvbjp2aXNpdGVkLC51aS1idXR0b246aG92ZXIsLnVpLWJ1dHRvbjphY3RpdmUge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9LyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqLy51aS1idXR0b24taWNvbi1vbmx5IHt3aWR0aDogMi4yZW07fS8qIGJ1dHRvbiBlbGVtZW50cyBzZWVtIHRvIG5lZWQgYSBsaXR0bGUgbW9yZSB3aWR0aCAqL2J1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHt3aWR0aDogMi40ZW07fS51aS1idXR0b24taWNvbnMtb25seSB7d2lkdGg6IDMuNGVtO31idXR0b24udWktYnV0dG9uLWljb25zLW9ubHkge3dpZHRoOiAzLjdlbTt9LyogYnV0dG9uIHRleHQgZWxlbWVudCAqLy51aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0IHtkaXNwbGF5OiBibG9jaztsaW5lLWhlaWdodDogbm9ybWFsO30udWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge3BhZGRpbmc6IC40ZW0gMWVtO30udWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQsLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24tdGV4dCB7cGFkZGluZzogLjRlbTt0ZXh0LWluZGVudDogLTk5OTk5OTlweDt9LnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLXRleHQsLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7cGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTt9LnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCwudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtwYWRkaW5nOiAuNGVtIDIuMWVtIC40ZW0gMWVtO30udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtwYWRkaW5nLWxlZnQ6IDIuMWVtO3BhZGRpbmctcmlnaHQ6IDIuMWVtO30vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzLCBwcm92aWRlIHBhZGRpbmcgYnkgZGVmYXVsdCAqL2lucHV0LnVpLWJ1dHRvbiB7cGFkZGluZzogLjRlbSAxZW07fS8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi8udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiwudWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1pY29uLC51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktaWNvbiwudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24sLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1pY29uIHtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiA1MCU7bWFyZ2luLXRvcDogLThweDt9LnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge2xlZnQ6IDUwJTttYXJnaW4tbGVmdDogLThweDt9LnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLWljb24tcHJpbWFyeSwudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1wcmltYXJ5IHtsZWZ0OiAuNWVtO30udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSwudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSwudWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSB7cmlnaHQ6IC41ZW07fS8qIGJ1dHRvbiBzZXRzICovLnVpLWJ1dHRvbnNldCB7bWFyZ2luLXJpZ2h0OiA3cHg7fS51aS1idXR0b25zZXQgLnVpLWJ1dHRvbiB7bWFyZ2luLWxlZnQ6IDA7bWFyZ2luLXJpZ2h0OiAtLjNlbTt9Lyogd29ya2Fyb3VuZHMgKi8vKiByZXNldCBleHRyYSBwYWRkaW5nIGluIEZpcmVmb3gsIHNlZSBoNWJwLmNvbS9sICovaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge2JvcmRlcjogMDtwYWRkaW5nOiAwO30udWktZGF0ZXBpY2tlciB7d2lkdGg6IDE3ZW07cGFkZGluZzogLjJlbSAuMmVtIDA7ZGlzcGxheTogbm9uZTt9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtwb3NpdGlvbjogcmVsYXRpdmU7cGFkZGluZzogLjJlbSAwO30udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDJweDt3aWR0aDogMS44ZW07aGVpZ2h0OiAxLjhlbTt9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHt0b3A6IDFweDt9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7bGVmdDogMnB4O30udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtyaWdodDogMnB4O30udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtsZWZ0OiAxcHg7fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge3JpZ2h0OiAxcHg7fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge2Rpc3BsYXk6IGJsb2NrO3Bvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OiA1MCU7bWFyZ2luLWxlZnQ6IC04cHg7dG9wOiA1MCU7bWFyZ2luLXRvcDogLThweDt9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge21hcmdpbjogMCAyLjNlbTtsaW5lLWhlaWdodDogMS44ZW07dGV4dC1hbGlnbjogY2VudGVyO30udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge2ZvbnQtc2l6ZTogMWVtO21hcmdpbjogMXB4IDA7fS51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge3dpZHRoOiA0NSU7fS51aS1kYXRlcGlja2VyIHRhYmxlIHt3aWR0aDogMTAwJTtmb250LXNpemU6IC45ZW07Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTttYXJnaW46IDAgMCAuNGVtO30udWktZGF0ZXBpY2tlciB0aCB7cGFkZGluZzogLjdlbSAuM2VtO3RleHQtYWxpZ246IGNlbnRlcjtmb250LXdlaWdodDogYm9sZDtib3JkZXI6IDA7fS51aS1kYXRlcGlja2VyIHRkIHtib3JkZXI6IDA7cGFkZGluZzogMXB4O30udWktZGF0ZXBpY2tlciB0ZCBzcGFuLC51aS1kYXRlcGlja2VyIHRkIGEge2Rpc3BsYXk6IGJsb2NrO3BhZGRpbmc6IC4yZW07dGV4dC1hbGlnbjogcmlnaHQ7dGV4dC1kZWNvcmF0aW9uOiBub25lO30udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtiYWNrZ3JvdW5kLWltYWdlOiBub25lO21hcmdpbjogLjdlbSAwIDAgMDtwYWRkaW5nOiAwIC4yZW07Ym9yZGVyLWxlZnQ6IDA7Ym9yZGVyLXJpZ2h0OiAwO2JvcmRlci1ib3R0b206IDA7fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtmbG9hdDogcmlnaHQ7bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtjdXJzb3I6IHBvaW50ZXI7cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTt3aWR0aDogYXV0bztvdmVyZmxvdzogdmlzaWJsZTt9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtmbG9hdDogbGVmdDt9Lyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi8udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHt3aWR0aDogYXV0bzt9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge2Zsb2F0OiBsZWZ0O30udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7d2lkdGg6IDk1JTttYXJnaW46IDAgYXV0byAuNGVtO30udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHt3aWR0aDogNTAlO30udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHt3aWR0aDogMzMuMyU7fS51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge3dpZHRoOiAyNSU7fS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge2JvcmRlci1sZWZ0LXdpZHRoOiAwO30udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtjbGVhcjogbGVmdDt9LnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtjbGVhcjogYm90aDt3aWR0aDogMTAwJTtmb250LXNpemU6IDA7fS8qIFJUTCBzdXBwb3J0ICovLnVpLWRhdGVwaWNrZXItcnRsIHtkaXJlY3Rpb246IHJ0bDt9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge3JpZ2h0OiAycHg7bGVmdDogYXV0bzt9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge2xlZnQ6IDJweDtyaWdodDogYXV0bzt9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge3JpZ2h0OiAxcHg7bGVmdDogYXV0bzt9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge2xlZnQ6IDFweDtyaWdodDogYXV0bzt9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge2NsZWFyOiByaWdodDt9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtmbG9hdDogbGVmdDt9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge2Zsb2F0OiByaWdodDt9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtib3JkZXItcmlnaHQtd2lkdGg6IDA7Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDt9LnVpLWRpYWxvZyB7b3ZlcmZsb3c6IGhpZGRlbjtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAwO2xlZnQ6IDA7cGFkZGluZzogLjJlbTtvdXRsaW5lOiAwO30udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge3BhZGRpbmc6IC40ZW0gMWVtO3Bvc2l0aW9uOiByZWxhdGl2ZTt9LnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtmbG9hdDogbGVmdDttYXJnaW46IC4xZW0gMDt3aGl0ZS1zcGFjZTogbm93cmFwO3dpZHRoOiA5MCU7b3ZlcmZsb3c6IGhpZGRlbjt0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczt9LnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtwb3NpdGlvbjogYWJzb2x1dGU7cmlnaHQ6IC4zZW07dG9wOiA1MCU7d2lkdGg6IDIwcHg7bWFyZ2luOiAtMTBweCAwIDAgMDtwYWRkaW5nOiAxcHg7aGVpZ2h0OiAyMHB4O30udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7cG9zaXRpb246IHJlbGF0aXZlO2JvcmRlcjogMDtwYWRkaW5nOiAuNWVtIDFlbTtiYWNrZ3JvdW5kOiBub25lO292ZXJmbG93OiBhdXRvO30udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7dGV4dC1hbGlnbjogbGVmdDtib3JkZXItd2lkdGg6IDFweCAwIDAgMDtiYWNrZ3JvdW5kLWltYWdlOiBub25lO21hcmdpbi10b3A6IC41ZW07cGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtO30udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7ZmxvYXQ6IHJpZ2h0O30udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge21hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtjdXJzb3I6IHBvaW50ZXI7fS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7d2lkdGg6IDEycHg7aGVpZ2h0OiAxMnB4O3JpZ2h0OiAtNXB4O2JvdHRvbTogLTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7fS51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7Y3Vyc29yOiBtb3ZlO30udWktZHJhZ2dhYmxlLWhhbmRsZSB7LW1zLXRvdWNoLWFjdGlvbjogbm9uZTt0b3VjaC1hY3Rpb246IG5vbmU7fS51aS1tZW51IHtsaXN0LXN0eWxlOiBub25lO3BhZGRpbmc6IDA7bWFyZ2luOiAwO2Rpc3BsYXk6IGJsb2NrO291dGxpbmU6IG5vbmU7fS51aS1tZW51IC51aS1tZW51IHtwb3NpdGlvbjogYWJzb2x1dGU7fS51aS1tZW51IC51aS1tZW51LWl0ZW0ge3Bvc2l0aW9uOiByZWxhdGl2ZTttYXJnaW46IDA7cGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtjdXJzb3I6IHBvaW50ZXI7bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovLyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO30udWktbWVudSAudWktbWVudS1kaXZpZGVyIHttYXJnaW46IDVweCAwO2hlaWdodDogMDtmb250LXNpemU6IDA7bGluZS1oZWlnaHQ6IDA7Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7fS51aS1tZW51IC51aS1zdGF0ZS1mb2N1cywudWktbWVudSAudWktc3RhdGUtYWN0aXZlIHttYXJnaW46IC0xcHg7fS8qIGljb24gc3VwcG9ydCAqLy51aS1tZW51LWljb25zIHtwb3NpdGlvbjogcmVsYXRpdmU7fS51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0ge3BhZGRpbmctbGVmdDogMmVtO30vKiBsZWZ0LWFsaWduZWQgKi8udWktbWVudSAudWktaWNvbiB7cG9zaXRpb246IGFic29sdXRlO3RvcDogMDtib3R0b206IDA7bGVmdDogLjJlbTttYXJnaW46IGF1dG8gMDt9LyogcmlnaHQtYWxpZ25lZCAqLy51aS1tZW51IC51aS1tZW51LWljb24ge2xlZnQ6IGF1dG87cmlnaHQ6IDA7fS51aS1wcm9ncmVzc2JhciB7aGVpZ2h0OiAyZW07dGV4dC1hbGlnbjogbGVmdDtvdmVyZmxvdzogaGlkZGVuO30udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHttYXJnaW46IC0xcHg7aGVpZ2h0OiAxMDAlO30udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge2JhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO2hlaWdodDogMTAwJTtmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpOyAvKiBzdXBwb3J0OiBJRTggKi9vcGFjaXR5OiAwLjI1O30udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge2JhY2tncm91bmQtaW1hZ2U6IG5vbmU7fS51aS1yZXNpemFibGUge3Bvc2l0aW9uOiByZWxhdGl2ZTt9LnVpLXJlc2l6YWJsZS1oYW5kbGUge3Bvc2l0aW9uOiBhYnNvbHV0ZTtmb250LXNpemU6IDAuMXB4O2Rpc3BsYXk6IGJsb2NrOy1tcy10b3VjaC1hY3Rpb246IG5vbmU7dG91Y2gtYWN0aW9uOiBub25lO30udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLC51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge2Rpc3BsYXk6IG5vbmU7fS51aS1yZXNpemFibGUtbiB7Y3Vyc29yOiBuLXJlc2l6ZTtoZWlnaHQ6IDdweDt3aWR0aDogMTAwJTt0b3A6IC01cHg7bGVmdDogMDt9LnVpLXJlc2l6YWJsZS1zIHtjdXJzb3I6IHMtcmVzaXplO2hlaWdodDogN3B4O3dpZHRoOiAxMDAlO2JvdHRvbTogLTVweDtsZWZ0OiAwO30udWktcmVzaXphYmxlLWUge2N1cnNvcjogZS1yZXNpemU7d2lkdGg6IDdweDtyaWdodDogLTVweDt0b3A6IDA7aGVpZ2h0OiAxMDAlO30udWktcmVzaXphYmxlLXcge2N1cnNvcjogdy1yZXNpemU7d2lkdGg6IDdweDtsZWZ0OiAtNXB4O3RvcDogMDtoZWlnaHQ6IDEwMCU7fS51aS1yZXNpemFibGUtc2Uge2N1cnNvcjogc2UtcmVzaXplO3dpZHRoOiAxMnB4O2hlaWdodDogMTJweDtyaWdodDogMXB4O2JvdHRvbTogMXB4O30udWktcmVzaXphYmxlLXN3IHtjdXJzb3I6IHN3LXJlc2l6ZTt3aWR0aDogOXB4O2hlaWdodDogOXB4O2xlZnQ6IC01cHg7Ym90dG9tOiAtNXB4O30udWktcmVzaXphYmxlLW53IHtjdXJzb3I6IG53LXJlc2l6ZTt3aWR0aDogOXB4O2hlaWdodDogOXB4O2xlZnQ6IC01cHg7dG9wOiAtNXB4O30udWktcmVzaXphYmxlLW5lIHtjdXJzb3I6IG5lLXJlc2l6ZTt3aWR0aDogOXB4O2hlaWdodDogOXB4O3JpZ2h0OiAtNXB4O3RvcDogLTVweDt9LnVpLXNlbGVjdGFibGUgey1tcy10b3VjaC1hY3Rpb246IG5vbmU7dG91Y2gtYWN0aW9uOiBub25lO30udWktc2VsZWN0YWJsZS1oZWxwZXIge3Bvc2l0aW9uOiBhYnNvbHV0ZTt6LWluZGV4OiAxMDA7Ym9yZGVyOiAxcHggZG90dGVkIGJsYWNrO30udWktc2VsZWN0bWVudS1tZW51IHtwYWRkaW5nOiAwO21hcmdpbjogMDtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAwO2xlZnQ6IDA7ZGlzcGxheTogbm9uZTt9LnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7b3ZlcmZsb3c6IGF1dG87LyogU3VwcG9ydDogSUU3ICovb3ZlcmZsb3cteDogaGlkZGVuO3BhZGRpbmctYm90dG9tOiAxcHg7fS51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge2ZvbnQtc2l6ZTogMWVtO2ZvbnQtd2VpZ2h0OiBib2xkO2xpbmUtaGVpZ2h0OiAxLjU7cGFkZGluZzogMnB4IDAuNGVtO21hcmdpbjogMC41ZW0gMCAwIDA7aGVpZ2h0OiBhdXRvO2JvcmRlcjogMDt9LnVpLXNlbGVjdG1lbnUtb3BlbiB7ZGlzcGxheTogYmxvY2s7fS51aS1zZWxlY3RtZW51LWJ1dHRvbiB7ZGlzcGxheTogaW5saW5lLWJsb2NrO292ZXJmbG93OiBoaWRkZW47cG9zaXRpb246IHJlbGF0aXZlO3RleHQtZGVjb3JhdGlvbjogbm9uZTtjdXJzb3I6IHBvaW50ZXI7fS51aS1zZWxlY3RtZW51LWJ1dHRvbiBzcGFuLnVpLWljb24ge3JpZ2h0OiAwLjVlbTtsZWZ0OiBhdXRvO21hcmdpbi10b3A6IC04cHg7cG9zaXRpb246IGFic29sdXRlO3RvcDogNTAlO30udWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1zZWxlY3RtZW51LXRleHQge3RleHQtYWxpZ246IGxlZnQ7cGFkZGluZzogMC40ZW0gMi4xZW0gMC40ZW0gMWVtO2Rpc3BsYXk6IGJsb2NrO2xpbmUtaGVpZ2h0OiAxLjQ7b3ZlcmZsb3c6IGhpZGRlbjt0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO30udWktc2xpZGVyIHtwb3NpdGlvbjogcmVsYXRpdmU7dGV4dC1hbGlnbjogbGVmdDt9LnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7cG9zaXRpb246IGFic29sdXRlO3otaW5kZXg6IDI7d2lkdGg6IDEuMmVtO2hlaWdodDogMS4yZW07Y3Vyc29yOiBkZWZhdWx0Oy1tcy10b3VjaC1hY3Rpb246IG5vbmU7dG91Y2gtYWN0aW9uOiBub25lO30udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge3Bvc2l0aW9uOiBhYnNvbHV0ZTt6LWluZGV4OiAxO2ZvbnQtc2l6ZTogLjdlbTtkaXNwbGF5OiBibG9jaztib3JkZXI6IDA7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO30vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi8udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLC51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7ZmlsdGVyOiBpbmhlcml0O30udWktc2xpZGVyLWhvcml6b250YWwge2hlaWdodDogLjhlbTt9LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHt0b3A6IC0uM2VtO21hcmdpbi1sZWZ0OiAtLjZlbTt9LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge3RvcDogMDtoZWlnaHQ6IDEwMCU7fS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7bGVmdDogMDt9LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtyaWdodDogMDt9LnVpLXNsaWRlci12ZXJ0aWNhbCB7d2lkdGg6IC44ZW07aGVpZ2h0OiAxMDBweDt9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7bGVmdDogLS4zZW07bWFyZ2luLWxlZnQ6IDA7bWFyZ2luLWJvdHRvbTogLS42ZW07fS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7bGVmdDogMDt3aWR0aDogMTAwJTt9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7Ym90dG9tOiAwO30udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHt0b3A6IDA7fS51aS1zb3J0YWJsZS1oYW5kbGUgey1tcy10b3VjaC1hY3Rpb246IG5vbmU7dG91Y2gtYWN0aW9uOiBub25lO30udWktc3Bpbm5lciB7cG9zaXRpb246IHJlbGF0aXZlO2Rpc3BsYXk6IGlubGluZS1ibG9jaztvdmVyZmxvdzogaGlkZGVuO3BhZGRpbmc6IDA7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9LnVpLXNwaW5uZXItaW5wdXQge2JvcmRlcjogbm9uZTtiYWNrZ3JvdW5kOiBub25lO2NvbG9yOiBpbmhlcml0O3BhZGRpbmc6IDA7bWFyZ2luOiAuMmVtIDA7dmVydGljYWwtYWxpZ246IG1pZGRsZTttYXJnaW4tbGVmdDogLjRlbTttYXJnaW4tcmlnaHQ6IDIycHg7fS51aS1zcGlubmVyLWJ1dHRvbiB7d2lkdGg6IDE2cHg7aGVpZ2h0OiA1MCU7Zm9udC1zaXplOiAuNWVtO3BhZGRpbmc6IDA7bWFyZ2luOiAwO3RleHQtYWxpZ246IGNlbnRlcjtwb3NpdGlvbjogYWJzb2x1dGU7Y3Vyc29yOiBkZWZhdWx0O2Rpc3BsYXk6IGJsb2NrO292ZXJmbG93OiBoaWRkZW47cmlnaHQ6IDA7fS8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi8udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtib3JkZXItdG9wOiBub25lO2JvcmRlci1ib3R0b206IG5vbmU7Ym9yZGVyLXJpZ2h0OiBub25lO30vKiB2ZXJ0aWNhbGx5IGNlbnRlciBpY29uICovLnVpLXNwaW5uZXIgLnVpLWljb24ge3Bvc2l0aW9uOiBhYnNvbHV0ZTttYXJnaW4tdG9wOiAtOHB4O3RvcDogNTAlO2xlZnQ6IDA7fS51aS1zcGlubmVyLXVwIHt0b3A6IDA7fS51aS1zcGlubmVyLWRvd24ge2JvdHRvbTogMDt9LyogVFIgb3ZlcnJpZGVzICovLnVpLXNwaW5uZXIgLnVpLWljb24tdHJpYW5nbGUtMS1zIHsvKiBuZWVkIHRvIGZpeCBpY29ucyBzcHJpdGUgKi9iYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDt9LnVpLXRhYnMge3Bvc2l0aW9uOiByZWxhdGl2ZTsvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9wYWRkaW5nOiAuMmVtO30udWktdGFicyAudWktdGFicy1uYXYge21hcmdpbjogMDtwYWRkaW5nOiAuMmVtIC4yZW0gMDt9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtsaXN0LXN0eWxlOiBub25lO2Zsb2F0OiBsZWZ0O3Bvc2l0aW9uOiByZWxhdGl2ZTt0b3A6IDA7bWFyZ2luOiAxcHggLjJlbSAwIDA7Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtwYWRkaW5nOiAwO3doaXRlLXNwYWNlOiBub3dyYXA7fS51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige2Zsb2F0OiBsZWZ0O3BhZGRpbmc6IC41ZW0gMWVtO3RleHQtZGVjb3JhdGlvbjogbm9uZTt9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHttYXJnaW4tYm90dG9tOiAtMXB4O3BhZGRpbmctYm90dG9tOiAxcHg7fS51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvciwudWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7Y3Vyc29yOiB0ZXh0O30udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtjdXJzb3I6IHBvaW50ZXI7fS51aS10YWJzIC51aS10YWJzLXBhbmVsIHtkaXNwbGF5OiBibG9jaztib3JkZXItd2lkdGg6IDA7cGFkZGluZzogMWVtIDEuNGVtO2JhY2tncm91bmQ6IG5vbmU7fS51aS10b29sdGlwIHtwYWRkaW5nOiA4cHg7cG9zaXRpb246IGFic29sdXRlO3otaW5kZXg6IDk5OTk7bWF4LXdpZHRoOiAzMDBweDstd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7fWJvZHkgLnVpLXRvb2x0aXAge2JvcmRlci13aWR0aDogMnB4O30vKiBDb21wb25lbnQgY29udGFpbmVycy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy51aS13aWRnZXQge2ZvbnQtZmFtaWx5OiBWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOiAxLjFlbTt9LnVpLXdpZGdldCAudWktd2lkZ2V0IHtmb250LXNpemU6IDFlbTt9LnVpLXdpZGdldCBpbnB1dCwudWktd2lkZ2V0IHNlbGVjdCwudWktd2lkZ2V0IHRleHRhcmVhLC51aS13aWRnZXQgYnV0dG9uIHtmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTogMWVtO30udWktd2lkZ2V0LWNvbnRlbnQge2JvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7Y29sb3I6ICMyMjIyMjI7fS51aS13aWRnZXQtY29udGVudCBhIHtjb2xvcjogIzIyMjIyMjt9LnVpLXdpZGdldC1oZWFkZXIge2JvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7Y29sb3I6ICMyMjIyMjI7Zm9udC13ZWlnaHQ6IGJvbGQ7fS51aS13aWRnZXQtaGVhZGVyIGEge2NvbG9yOiAjMjIyMjIyO30vKiBJbnRlcmFjdGlvbiBzdGF0ZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8udWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge2JvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7Zm9udC13ZWlnaHQ6IG5vcm1hbDtjb2xvcjogIzU1NTU1NTt9LnVpLXN0YXRlLWRlZmF1bHQgYSwudWktc3RhdGUtZGVmYXVsdCBhOmxpbmssLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtjb2xvcjogIzU1NTU1NTt0ZXh0LWRlY29yYXRpb246IG5vbmU7fS51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge2JvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7YmFja2dyb3VuZDogI2RhZGFkYSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfNzVfZGFkYWRhXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2ZvbnQtd2VpZ2h0OiBub3JtYWw7Y29sb3I6ICMyMTIxMjE7fS51aS1zdGF0ZS1ob3ZlciBhLC51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCwudWktc3RhdGUtZm9jdXMgYSwudWktc3RhdGUtZm9jdXMgYTpob3ZlciwudWktc3RhdGUtZm9jdXMgYTpsaW5rLC51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge2NvbG9yOiAjMjEyMTIxO3RleHQtZGVjb3JhdGlvbjogbm9uZTt9LnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO2JhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzY1X2ZmZmZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDogbm9ybWFsO2NvbG9yOiAjMjEyMTIxO30udWktc3RhdGUtYWN0aXZlIGEsLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge2NvbG9yOiAjMjEyMTIxO3RleHQtZGVjb3JhdGlvbjogbm9uZTt9LyogSW50ZXJhY3Rpb24gQ3Vlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7Ym9yZGVyOiAxcHggc29saWQgI2ZjZWZhMTtiYWNrZ3JvdW5kOiAjZmJmOWVlIHVybChcImltYWdlcy91aS1iZ19nbGFzc181NV9mYmY5ZWVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6ICMzNjM2MzY7fS51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7Y29sb3I6ICMzNjM2MzY7fS51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7Ym9yZGVyOiAxcHggc29saWQgI2NkMGEwYTtiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybChcImltYWdlcy91aS1iZ19nbGFzc185NV9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6ICNjZDBhMGE7fS51aS1zdGF0ZS1lcnJvciBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7Y29sb3I6ICNjZDBhMGE7fS51aS1zdGF0ZS1lcnJvci10ZXh0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7Y29sb3I6ICNjZDBhMGE7fS51aS1wcmlvcml0eS1wcmltYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7Zm9udC13ZWlnaHQ6IGJvbGQ7fS51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7b3BhY2l0eTogLjc7ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9mb250LXdlaWdodDogbm9ybWFsO30udWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge29wYWNpdHk6IC4zNTtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL2JhY2tncm91bmQtaW1hZ2U6IG5vbmU7fS51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi99LyogSWNvbnMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vKiBzdGF0ZXMgYW5kIGltYWdlcyAqLy51aS1pY29uIHt3aWR0aDogMTZweDtoZWlnaHQ6IDE2cHg7fS51aS1pY29uLC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTt9LnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge2JhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7fS51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfODg4ODg4XzI1NngyNDAucG5nXCIpO30udWktc3RhdGUtaG92ZXIgLnVpLWljb24sLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpO30udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpO30udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nXCIpO30udWktc3RhdGUtZXJyb3IgLnVpLWljb24sLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge2JhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmdcIik7fS8qIHBvc2l0aW9uaW5nICovLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH0udWktaWNvbi1jYXJhdC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0udWktaWNvbi1jYXJhdC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfS51aS1pY29uLWNhcmF0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH0udWktaWNvbi1jYXJhdC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfS51aS1pY29uLWNhcmF0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7IH0udWktaWNvbi1jYXJhdC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfS51aS1pY29uLWNhcmF0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH0udWktaWNvbi1jYXJhdC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH0udWktaWNvbi1jYXJhdC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9LnVpLWljb24tY2FyYXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfS51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH0udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH0udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfS51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfS51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9LnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9LnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH0udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9LnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH0udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfS51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH0udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH0udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfS51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfS51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9LnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9LnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH0udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9LnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH0udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9LnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH0udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9LnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfS51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH0udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9LnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfS51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfS51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9LnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfS51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9LnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfS51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9LnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfS51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfS51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH0udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH0udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9LnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9LnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH0udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfS51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfS51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfS51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9LnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH0udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH0udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfS51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfS51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfS51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9LnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH0udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfS51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH0udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9LnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9LnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9LnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfS51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9LnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH0udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9LnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9LnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH0udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfS51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfS51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9LnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH0udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH0udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH0udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9LnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH0udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9LnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9LnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH0udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9LnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH0udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9LnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH0udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9LnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfS51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9LnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9LnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH0udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfS51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9LnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfS51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfS51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9LnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfS51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9LnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfS51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH0udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9LnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9LnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfS51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9LnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH0udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH0udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH0udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9LnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfS51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH0udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH0udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9LnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH0udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH0udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfS51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH0udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH0udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH0udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH0udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfS51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfS51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfS51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9LnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfS8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi8udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9LnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfS51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfS51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9LnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfS51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH0udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfS51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfS51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfS51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfS51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfS51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfS51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH0udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH0udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfS51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfS51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfS51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfS51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfS51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9LnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9LnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfS51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfS51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9LnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH0udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9LnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH0udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfS51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH0udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9LnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfS51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfS51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfS51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH0vKiBNaXNjIHZpc3VhbHMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vKiBDb3JuZXIgcmFkaXVzICovLnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci10b3AsLnVpLWNvcm5lci1sZWZ0LC51aS1jb3JuZXItdGwge2JvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDt9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci10b3AsLnVpLWNvcm5lci1yaWdodCwudWktY29ybmVyLXRyIHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O30udWktY29ybmVyLWFsbCwudWktY29ybmVyLWJvdHRvbSwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci1ibCB7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O30udWktY29ybmVyLWFsbCwudWktY29ybmVyLWJvdHRvbSwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItYnIge2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7fS8qIE92ZXJsYXlzICovLnVpLXdpZGdldC1vdmVybGF5IHtiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtvcGFjaXR5OiAuMztmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi99LnVpLXdpZGdldC1zaGFkb3cge21hcmdpbjogLThweCAwIDAgLThweDtwYWRkaW5nOiA4cHg7YmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7b3BhY2l0eTogLjM7ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovYm9yZGVyLXJhZGl1czogOHB4O31cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAwOC4gTGlnaHQgR2FsbGVyeSAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmxnLXN1Yi1odG1sLC5sZy10b29sYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNDUpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6bGc7c3JjOnVybCguLi9mb250cy9sZy5lb3Q/bjF6MzczKTtzcmM6dXJsKC4uL2ZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzMpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi9mb250cy9sZy53b2ZmP24xejM3MykgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vZm9udHMvbGcudHRmP24xejM3MykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL2ZvbnRzL2xnLnN2Zz9uMXozNzMjbGcpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LmxnLWljb257Zm9udC1mYW1pbHk6bGc7c3BlYWs6bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmxnLWFjdGlvbnMgLmxnLW5leHQsLmxnLWFjdGlvbnMgLmxnLXByZXZ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40NSk7Ym9yZGVyLXJhZGl1czoycHg7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToyMnB4O21hcmdpbi10b3A6LTEwcHg7cGFkZGluZzo4cHggMTBweCA5cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt6LWluZGV4OjEwODA7Ym9yZGVyOm5vbmU7b3V0bGluZTowfS5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouNX0ubGctYWN0aW9ucyAubGctbmV4dDpob3ZlciwubGctYWN0aW9ucyAubGctcHJldjpob3Zlcntjb2xvcjojRkZGfS5sZy1hY3Rpb25zIC5sZy1uZXh0e3JpZ2h0OjIwcHh9LmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOTVcIn0ubGctYWN0aW9ucyAubGctcHJldntsZWZ0OjIwcHh9LmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXJ7Y29udGVudDpcIlxcZTA5NFwifUAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6LTMwcHh9fUAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6LTMwcHh9fUAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDotMzBweH19QGtleWZyYW1lcyBsZy1yaWdodC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6LTMwcHh9fUAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDozMHB4fX1ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6MzBweH19QC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6MzBweH19QGtleWZyYW1lcyBsZy1sZWZ0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDozMHB4fX0ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3R7LXdlYmtpdC1hbmltYXRpb246bGctcmlnaHQtZW5kIC4zczstby1hbmltYXRpb246bGctcmlnaHQtZW5kIC4zczthbmltYXRpb246bGctcmlnaHQtZW5kIC4zcztwb3NpdGlvbjpyZWxhdGl2ZX0ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdHstd2Via2l0LWFuaW1hdGlvbjpsZy1sZWZ0LWVuZCAuM3M7LW8tYW5pbWF0aW9uOmxnLWxlZnQtZW5kIC4zczthbmltYXRpb246bGctbGVmdC1lbmQgLjNzO3Bvc2l0aW9uOnJlbGF0aXZlfS5sZy10b29sYmFye3otaW5kZXg6MTA4MjtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ubGctdG9vbGJhciAubGctaWNvbntjb2xvcjojOTk5O2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToyNHB4O2hlaWdodDo0N3B4O2xpbmUtaGVpZ2h0OjI3cHg7cGFkZGluZzoxMHB4IDA7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6NTBweDt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnQ7b3V0bGluZTowOy13ZWJraXQtdHJhbnNpdGlvbjpjb2xvciAuMnMgbGluZWFyOy1vLXRyYW5zaXRpb246Y29sb3IgLjJzIGxpbmVhcjt0cmFuc2l0aW9uOmNvbG9yIC4ycyBsaW5lYXJ9LmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXJ7Y29sb3I6I0ZGRn0ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXJ7Y29udGVudDpcIlxcZTA3MFwifS5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlcntjb250ZW50OlwiXFxlMGYyXCJ9LmxnLXN1Yi1odG1se2JvdHRvbTowO2NvbG9yOiNFRUU7Zm9udC1zaXplOjE2cHg7bGVmdDowO3BhZGRpbmc6MTBweCA0MHB4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDoxMDgwfS5sZy1zdWItaHRtbCBoNHttYXJnaW46MDtmb250LXNpemU6MTNweDtmb250LXdlaWdodDo3MDB9LmxnLXN1Yi1odG1sIHB7Zm9udC1zaXplOjEycHg7bWFyZ2luOjVweCAwIDB9I2xnLWNvdW50ZXJ7Y29sb3I6Izk5OTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTZweDtwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLXRvcDoxMnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubGctbmV4dCwubGctcHJldiwubGctdG9vbGJhcntvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLGNvbG9yIC4ycyBsaW5lYXI7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLGNvbG9yIC4ycyBsaW5lYXI7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsY29sb3IgLjJzIGxpbmVhcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxjb2xvciAuMnMgbGluZWFyfS5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2e29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfS5sZy1oaWRlLWl0ZW1zIC5sZy1uZXh0e29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX0ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhcntvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX1ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpO3RyYW5zZm9ybTpzY2FsZTNkKC41LC41LC41KTtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkhaW1wb3J0YW50Oy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLDAsLjI1LDEpIWltcG9ydGFudDstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLDAsLjI1LDEpIWltcG9ydGFudDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLDAsLjI1LDEpIWltcG9ydGFudDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstbW96LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJX1ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTtvcGFjaXR5OjF9LmxnLW91dGVyIC5sZy10aHVtYi1vdXRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwRDBBMEE7Ym90dG9tOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTt6LWluZGV4OjEwODA7bWF4LWhlaWdodDozNTBweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHN9LmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVte2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOi1tb3otZ3JhYjtjdXJzb3I6LW8tZ3JhYjtjdXJzb3I6LW1zLWdyYWI7Y3Vyc29yOmdyYWJ9LmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbXtjdXJzb3I6bW92ZTtjdXJzb3I6LXdlYmtpdC1ncmFiYmluZztjdXJzb3I6LW1vei1ncmFiYmluZztjdXJzb3I6LW8tZ3JhYmJpbmc7Y3Vyc29yOi1tcy1ncmFiYmluZztjdXJzb3I6Z3JhYmJpbmd9LmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjBzIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzIWltcG9ydGFudH0ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LmxnLW91dGVyIC5sZy10aHVtYntwYWRkaW5nOjEwcHggMDtoZWlnaHQ6MTAwJTttYXJnaW4tYm90dG9tOi01cHh9LmxnLW91dGVyIC5sZy10aHVtYi1pdGVte2N1cnNvcjpwb2ludGVyO2Zsb2F0OmxlZnQ7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlO2JvcmRlcjoycHggc29saWQgI0ZGRjtib3JkZXItcmFkaXVzOjRweDttYXJnaW4tYm90dG9tOjVweH1AbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpey5sZy1vdXRlciAubGctdGh1bWItaXRlbXstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yNXMgZWFzZTstby10cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMjVzIGVhc2U7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjI1cyBlYXNlfX0ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3Zlcntib3JkZXItY29sb3I6I2E5MDcwN30ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVte3BhZGRpbmctYm90dG9tOjEyMHB4fS5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVte3BhZGRpbmctYm90dG9tOjB9LmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWx7LXdlYmtpdC10cmFuc2l0aW9uOmJvdHRvbSAuMjVzIGVhc2U7LW8tdHJhbnNpdGlvbjpib3R0b20gLjI1cyBlYXNlO3RyYW5zaXRpb246Ym90dG9tIC4yNXMgZWFzZX0ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1se2JvdHRvbToxMDBweH0ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiMwRDBBMEE7Ym9yZGVyLXJhZGl1czoycHggMnB4IDAgMDtjb2xvcjojOTk5O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToyNHB4O2hlaWdodDozOXB4O2xpbmUtaGVpZ2h0OjI3cHg7cGFkZGluZzo1cHggMDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMHB4O3RleHQtYWxpZ246Y2VudGVyO3RvcDotMzlweDt3aWR0aDo1MHB4fS5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyLC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJle2NvbG9yOiNGRkZ9LmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXJ7Y29udGVudDpcIlxcZTFmZlwifS5sZy1vdXRlciAubGctdmlkZW8tY29udHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWF4LXdpZHRoOjExNDBweDttYXgtaGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwYWRkaW5nOjAgNXB4fS5sZy1vdXRlciAubGctdmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdHtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXl7d2lkdGg6ODRweDtoZWlnaHQ6NTlweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi00MnB4O21hcmdpbi10b3A6LTMwcHg7ei1pbmRleDoxMDgwO2N1cnNvcjpwb2ludGVyfS5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctdmlkZW97LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7b3ZlcmZsb3c6YXV0b30ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheXtiYWNrZ3JvdW5kOnVybCguLi9pbWcvdmltZW8tcGxheS5wbmcpIG5vLXJlcGVhdH0ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheXtiYWNrZ3JvdW5kOnVybCguLi9pbWcvdmltZW8tcGxheS5wbmcpIDAgLTU4cHggbm8tcmVwZWF0fS5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5e2JhY2tncm91bmQ6dXJsKC4uL2ltZy92aWRlby1wbGF5LnBuZykgbm8tcmVwZWF0O2hlaWdodDo2NHB4O21hcmdpbi1sZWZ0Oi0zMnB4O21hcmdpbi10b3A6LTMycHg7d2lkdGg6NjRweDtvcGFjaXR5Oi44fS5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5e29wYWNpdHk6MX0ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5e2JhY2tncm91bmQ6dXJsKC4uL2ltZy95b3V0dWJlLXBsYXkucG5nKSBuby1yZXBlYXR9LmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheXtiYWNrZ3JvdW5kOnVybCguLi9pbWcveW91dHViZS1wbGF5LnBuZykgMCAtNjBweCBuby1yZXBlYXR9LmxnLW91dGVyIC5sZy12aWRlby1vYmplY3R7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0e3Zpc2liaWxpdHk6aGlkZGVufS5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCwubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5e2Rpc3BsYXk6bm9uZX0ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3R7dmlzaWJpbGl0eTp2aXNpYmxlfS5sZy1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojMzMzO2hlaWdodDo1cHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCU7ei1pbmRleDoxMDgzO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSA4MG1zIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgODBtcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSA4MG1zIGVhc2UgMHM7dHJhbnNpdGlvbjpvcGFjaXR5IDgwbXMgZWFzZSAwc30ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiNhOTA3MDc7aGVpZ2h0OjVweDt3aWR0aDowfS5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNze3dpZHRoOjEwMCV9LmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhcntvcGFjaXR5OjF9LmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlcntjb250ZW50OlwiXFxlMDFkXCJ9LmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlcntjb250ZW50OlwiXFxlMDFhXCJ9LmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2UsLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXB7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjBzO3RyYW5zaXRpb24tZHVyYXRpb246MHN9LmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcHstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwc30ubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwey13ZWJraXQtdHJhbnNpdGlvbjpsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyx0b3AgLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzOy1tb3otdHJhbnNpdGlvbjpsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyx0b3AgLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzOy1vLXRyYW5zaXRpb246bGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwczt0cmFuc2l0aW9uOmxlZnQgLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHN9LmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xNXMhaW1wb3J0YW50Oy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMTVzIWltcG9ydGFudDstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMTVzIWltcG9ydGFudDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMTVzIWltcG9ydGFudDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy1tb3otdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0jbGctem9vbS1pbjphZnRlcntjb250ZW50OlwiXFxlMzExXCJ9I2xnLWFjdHVhbC1zaXple2ZvbnQtc2l6ZToyMHB4fSNsZy1hY3R1YWwtc2l6ZTphZnRlcntjb250ZW50OlwiXFxlMDMzXCJ9I2xnLXpvb20tb3V0e29wYWNpdHk6LjU7cG9pbnRlci1ldmVudHM6bm9uZX0jbGctem9vbS1vdXQ6YWZ0ZXJ7Y29udGVudDpcIlxcZTMxMlwifS5sZy16b29tZWQgI2xnLXpvb20tb3V0e29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphdXRvfS5sZy1vdXRlciAubGctcGFnZXItb3V0ZXJ7Ym90dG9tOjYwcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDoxMDgwO2hlaWdodDoxMHB4fS5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnR7b3ZlcmZsb3c6dmlzaWJsZX0ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnR7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW46MCA1cHh9LmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250e29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlcntib3gtc2hhZG93OjAgMCAwIDJweCAjZmZmIGluc2V0fS5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6I0ZGRjtib3R0b206MTAwJTtoZWlnaHQ6ODNweDtsZWZ0OjA7bWFyZ2luLWJvdHRvbToyMHB4O21hcmdpbi1sZWZ0Oi02MHB4O29wYWNpdHk6MDtwYWRkaW5nOjVweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMjBweDtib3JkZXItcmFkaXVzOjNweDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHMsLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwcywtbW96LXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwcywtby10cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHMsdHJhbnNmb3JtIC4xNXMgZWFzZSAwczstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCl9LmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5sZy1vdXRlciAubGctcGFnZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KTtib3JkZXItcmFkaXVzOjUwJTtib3gtc2hhZG93OjAgMCAwIDhweCByZ2JhKDI1NSwyNTUsMjU1LC43KSBpbnNldDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMnB4Oy13ZWJraXQtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZSAwczt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2UgMHM7d2lkdGg6MTJweH0ubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzLC5sZy1vdXRlciAubGctcGFnZXI6aG92ZXJ7Ym94LXNoYWRvdzowIDAgMCA4cHggI2ZmZiBpbnNldH0ubGctb3V0ZXIgLmxnLWNhcmV0e2JvcmRlci1sZWZ0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDoxMHB4IGRhc2hlZDtib3R0b206LTEwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTVweDtwb3NpdGlvbjphYnNvbHV0ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MH0ubGctZnVsbHNjcmVlbjphZnRlcntjb250ZW50OlwiXFxlMjBjXCJ9LmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXJ7Y29udGVudDpcIlxcZTIwZFwifS5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTtib3R0b206MDtjdXJzb3I6ZGVmYXVsdDtsZWZ0OjA7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt6LWluZGV4OjEwODE7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7LW8tdHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLG9wYWNpdHkgLjE4cyBsaW5lYXIgMHN9LmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSwubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93bnstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowczstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS5sZy1vdXRlciAubGctZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MnB4O2ZvbnQtc2l6ZToxNHB4O2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MTBweCAwO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dGV4dC1hbGlnbjpsZWZ0O3RvcDo1MHB4O29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLHZpc2liaWxpdHkgMHMgbGluZWFyIC41cyxvcGFjaXR5IC4xOHMgbGluZWFyIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAuMThzIGxpbmVhciAwcyx2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsb3BhY2l0eSAuMThzIGxpbmVhciAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuMThzIGxpbmVhciAwcyx2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsb3BhY2l0eSAuMThzIGxpbmVhciAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMThzIGxpbmVhciAwcyx2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsb3BhY2l0eSAuMThzIGxpbmVhciAwc30ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO3dpZHRoOjA7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjhweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOiNGRkY7cmlnaHQ6MTZweDt0b3A6LTE2cHh9LmxnLW91dGVyIC5sZy1kcm9wZG93bj5saTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ubGctb3V0ZXIgLmxnLWRyb3Bkb3duPmxpOmhvdmVyIC5sZy1pY29uLC5sZy1vdXRlciAubGctZHJvcGRvd24+bGk6aG92ZXIgYXtjb2xvcjojMzMzfS5sZy1vdXRlciAubGctZHJvcGRvd24gYXtjb2xvcjojMzMzO2Rpc3BsYXk6YmxvY2s7d2hpdGUtc3BhY2U6cHJlO3BhZGRpbmc6NHB4IDEycHg7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHh9LmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDcpfS5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTttYXJnaW4tdG9wOi0zcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb257Y29sb3I6IzMzMztkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpub25lO2ZvbnQtc2l6ZToyMHB4O2hlaWdodDphdXRvO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLXJpZ2h0OjhweDtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOmF1dG99LmxnLW91dGVyLC5sZy1vdXRlciAubGcsLmxnLW91dGVyIC5sZy1pbm5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5sZy1vdXRlciAjbGctc2hhcmV7cG9zaXRpb246cmVsYXRpdmV9LmxnLW91dGVyICNsZy1zaGFyZTphZnRlcntjb250ZW50OlwiXFxlODBkXCJ9LmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbntjb2xvcjojM2I1OTk4fS5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXJ7Y29udGVudDpcIlxcZTkwMVwifS5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbntjb2xvcjojMDBhY2VkfS5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbjphZnRlcntjb250ZW50OlwiXFxlOTA0XCJ9LmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29ue2NvbG9yOiNkZDRiMzl9LmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVye2NvbnRlbnQ6XCJcXGU5MDJcIn0ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbntjb2xvcjojY2IyMDI3fS5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVye2NvbnRlbnQ6XCJcXGU5MDNcIn0ubGctZ3JvdXA6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0ubGctb3V0ZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA1MDt0ZXh0LWFsaWduOmxlZnQ7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwczstby10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHN9LmxnLW91dGVyICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5sZy1vdXRlci5sZy12aXNpYmxle29wYWNpdHk6MX0ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246aW5oZXJpdCFpbXBvcnRhbnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjppbmhlcml0IWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmluaGVyaXQhaW1wb3J0YW50O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmluaGVyaXQhaW1wb3J0YW50fS5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjowcyFpbXBvcnRhbnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjowcyFpbXBvcnRhbnQ7b3BhY2l0eToxfS5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3R7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6LW1vei1ncmFiO2N1cnNvcjotby1ncmFiO2N1cnNvcjotbXMtZ3JhYjtjdXJzb3I6Z3JhYn0ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdHtjdXJzb3I6bW92ZTtjdXJzb3I6LXdlYmtpdC1ncmFiYmluZztjdXJzb3I6LW1vei1ncmFiYmluZztjdXJzb3I6LW8tZ3JhYmJpbmc7Y3Vyc29yOi1tcy1ncmFiYmluZztjdXJzb3I6Z3JhYmJpbmd9LmxnLW91dGVyIC5sZ3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9LmxnLW91dGVyIC5sZy1pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5sZy1vdXRlciAubGctaXRlbXtiYWNrZ3JvdW5kOnVybCguLi9pbWcvaWNvbnMvbG9hZGluZy5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCwubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCwubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSwubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZXtkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmxnLW91dGVyIC5sZy1pbWctd3JhcCwubGctb3V0ZXIgLmxnLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSwubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NTAlO3dpZHRoOjFweDttYXJnaW4tcmlnaHQ6LTFweH0ubGctb3V0ZXIgLmxnLWltZy13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3BhZGRpbmc6MCA1cHg7bGVmdDowO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjB9LmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRle2JhY2tncm91bmQtaW1hZ2U6bm9uZX0ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudHt6LWluZGV4OjEwNjB9LmxnLW91dGVyIC5sZy1pbWFnZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO3dpZHRoOmF1dG8haW1wb3J0YW50O2hlaWdodDphdXRvIWltcG9ydGFudH0ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHM7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwc30ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheXtvcGFjaXR5OjF9LmxnLW91dGVyIC5sZy1lbXB0eS1odG1sLC5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZHtkaXNwbGF5Om5vbmV9LmxnLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MTA0MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwczstby10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHN9LmxnLWJhY2tkcm9wLmlue29wYWNpdHk6MX0ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCwubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246bm9uZSAwcyBlYXNlIDBzIWltcG9ydGFudDstbW96LXRyYW5zaXRpb246bm9uZSAwcyBlYXNlIDBzIWltcG9ydGFudDstby10cmFuc2l0aW9uOm5vbmUgMHMgZWFzZSAwcyFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lIDBzIGVhc2UgMHMhaW1wb3J0YW50fS5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLC5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxfS5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuMXMgZWFzZSAwczt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbXtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7bGVmdDotMTAwJX0ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRle2xlZnQ6MTAwJX0ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50e2xlZnQ6MDtvcGFjaXR5OjF9LmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOmxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246bGVmdCAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246bGVmdCAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246bGVmdCAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzfSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7OzJDQVkyQztBQUczQzs7K0NBRStDO0FBRy9DOzs7Ozs7R0FNRztBQUVILEFBQUEsU0FBUyxDQUFBO0VBQUMsa0JBQWtCLEVBQUMsRUFBRTtFQUFDLG1CQUFtQixFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUE7RUFBQyx5QkFBeUIsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxDQUFBO0VBQUMsa0JBQWtCLEVBQUMsRUFBRSxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLFNBQVMsRUFBQyxTQUFTLEFBQUEsVUFBVSxFQUFDLFNBQVMsQUFBQSxTQUFTLEVBQUMsU0FBUyxBQUFBLFNBQVMsQ0FBQTtFQUFDLGtCQUFrQixFQUFDLElBQUksR0FBRTs7QUFBRCxVQUFVLENBQVYsTUFBVTtFQUFRLEdBQUcsRUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLElBQUksRUFBQyxFQUFFO0lBQUMseUJBQXlCLEVBQUMsbUNBQTZCO0lBQUMsU0FBUyxFQUFDLG9CQUFrQjtFQUFDLEdBQUcsRUFBQyxHQUFHO0lBQUMseUJBQXlCLEVBQUMsc0NBQWlDO0lBQUMsU0FBUyxFQUFDLHdCQUFzQjtFQUFDLEdBQUc7SUFBQyx5QkFBeUIsRUFBQyxzQ0FBaUM7SUFBQyxTQUFTLEVBQUMsd0JBQXNCO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyx1QkFBcUI7O0FBQUUsQUFBQSxPQUFPLENBQUE7RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLGdCQUFnQixFQUFDLGFBQWEsR0FBRTs7QUFBRCxVQUFVLENBQVYsS0FBVTtFQUFPLEdBQUcsRUFBQyxJQUFJLEVBQUMsRUFBRTtJQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsR0FBRyxFQUFDLEdBQUc7SUFBQyxPQUFPLEVBQUMsQ0FBQzs7QUFBRSxBQUFBLE1BQU0sQ0FBQTtFQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUU7O0FBQUQsVUFBVSxDQUFWLEtBQVU7RUFBTyxJQUFJLEVBQUMsRUFBRTtJQUFDLFNBQVMsRUFBQyxnQkFBYztFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMseUJBQXVCOztBQUFFLEFBQUEsTUFBTSxDQUFBO0VBQUMsY0FBYyxFQUFDLEtBQUssR0FBRTs7QUFBRCxVQUFVLENBQVYsVUFBVTtFQUFZLElBQUksRUFBQyxFQUFFO0lBQUMsU0FBUyxFQUFDLGdCQUFjO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxzQkFBbUI7RUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLHNCQUFtQjtFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsc0JBQW1CO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxzQkFBbUI7RUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLHNCQUFtQjs7QUFBRSxBQUFBLFdBQVcsQ0FBQTtFQUFDLGNBQWMsRUFBQyxVQUFVLEdBQUU7O0FBQUQsVUFBVSxDQUFWLEtBQVU7RUFBTyxJQUFJLEVBQUMsRUFBRTtJQUFDLFNBQVMsRUFBQyxvQkFBa0I7RUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLEdBQUcsRUFBQyxHQUFHLEVBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyx3QkFBc0I7RUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLEdBQUcsRUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLHVCQUFxQjs7QUFBRSxBQUFBLE1BQU0sQ0FBQTtFQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUU7O0FBQUQsVUFBVSxDQUFWLFNBQVU7RUFBVyxFQUFFO0lBQUMsU0FBUyxFQUFDLGFBQWE7RUFBQyxJQUFJO0lBQUMsU0FBUyxFQUFDLGdCQUFnQixDQUFDLGNBQWM7RUFBQyxLQUFLO0lBQUMsU0FBUyxFQUFDLGVBQWUsQ0FBQyxhQUFhO0VBQUMsS0FBSztJQUFDLFNBQVMsRUFBQyxnQkFBZ0IsQ0FBQyxjQUFjO0VBQUMsS0FBSztJQUFDLFNBQVMsRUFBQyxlQUFlLENBQUMsYUFBYTtFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsYUFBYTs7QUFBRSxBQUFBLFVBQVUsQ0FBQTtFQUFDLHlCQUF5QixFQUFDLFdBQVc7RUFBQyxjQUFjLEVBQUMsU0FBUyxHQUFFOztBQUFELFVBQVUsQ0FBVixLQUFVO0VBQU8sR0FBRztJQUFDLFNBQVMsRUFBQyx3QkFBcUI7RUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLHlCQUFzQjtFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsdUJBQW9CO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyx3QkFBcUI7RUFBQyxFQUFFO0lBQUMsU0FBUyxFQUFDLHVCQUFvQjs7QUFBRSxBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLFVBQVU7RUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFFOztBQUFELFVBQVUsQ0FBVixJQUFVO0VBQU0sSUFBSSxFQUFDLEVBQUU7SUFBQyxTQUFTLEVBQUMsZ0JBQWM7RUFBQyxHQUFHLEVBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxzQkFBaUIsQ0FBQyx3QkFBcUI7RUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLEdBQUcsRUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLHNCQUFvQixDQUFDLHVCQUFvQjtFQUFDLEdBQUcsRUFBQyxHQUFHLEVBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxzQkFBb0IsQ0FBQyx3QkFBcUI7O0FBQUUsQUFBQSxLQUFLLENBQUE7RUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFFOztBQUFELFVBQVUsQ0FBVixNQUFVO0VBQVEsSUFBSSxFQUFDLEVBQUU7SUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsdUJBQXFCLENBQUMsd0JBQXFCO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxzQkFBb0IsQ0FBQyx1QkFBb0I7RUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLHVCQUFxQixDQUFDLHdCQUFxQjtFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsc0JBQW9CLENBQUMsdUJBQW9CO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxzQkFBb0IsQ0FBQyx3QkFBcUI7O0FBQUUsQUFBQSxPQUFPLENBQUE7RUFBQyxjQUFjLEVBQUMsTUFBTSxHQUFFOztBQUFELFVBQVUsQ0FBVixLQUFVO0VBQU8sS0FBSyxFQUFDLElBQUksRUFBQyxFQUFFO0lBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxLQUFLO0lBQUMsU0FBUyxFQUFDLGVBQWUsQ0FBQyxlQUFlO0VBQUMsS0FBSztJQUFDLFNBQVMsRUFBQyxjQUFjLENBQUMsY0FBYztFQUFDLEtBQUs7SUFBQyxTQUFTLEVBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCO0VBQUMsS0FBSztJQUFDLFNBQVMsRUFBQyxnQkFBZ0IsQ0FBQyxnQkFBZ0I7RUFBQyxLQUFLO0lBQUMsU0FBUyxFQUFDLGtCQUFpQixDQUFDLGtCQUFpQjtFQUFDLEtBQUs7SUFBQyxTQUFTLEVBQUMsaUJBQWlCLENBQUMsaUJBQWlCO0VBQUMsS0FBSztJQUFDLFNBQVMsRUFBQyxrQkFBbUIsQ0FBQyxrQkFBbUI7O0FBQUUsQUFBQSxNQUFNLENBQUE7RUFBQyxjQUFjLEVBQUMsS0FBSztFQUFDLGdCQUFnQixFQUFDLE1BQU0sR0FBRTs7QUFBRCxVQUFVLENBQVYsUUFBVTtFQUFVLEdBQUcsRUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLEdBQUcsRUFBQyxJQUFJLEVBQUMsRUFBRTtJQUFDLHlCQUF5QixFQUFDLG1DQUE2QjtFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyxzQkFBaUI7RUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLHNCQUFvQjtFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsc0JBQWlCO0VBQUMsR0FBRztJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHlCQUF1QjtFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMseUJBQW9CO0VBQUMsRUFBRTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLGdCQUFjOztBQUFFLEFBQUEsU0FBUyxDQUFBO0VBQUMsY0FBYyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxVQUFVLENBQVYsWUFBVTtFQUFjLEdBQUcsRUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLElBQUksRUFBQyxFQUFFO0lBQUMseUJBQXlCLEVBQUMsbUNBQTZCO0VBQUMsRUFBRTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLDBCQUF3QjtFQUFDLEdBQUc7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyx1QkFBcUI7RUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLHdCQUFzQjtFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsc0JBQW9CO0VBQUMsRUFBRTtJQUFDLFNBQVMsRUFBQyxJQUFJOztBQUFFLEFBQUEsYUFBYSxDQUFBO0VBQUMsY0FBYyxFQUFDLFlBQVksR0FBRTs7QUFBRCxVQUFVLENBQVYsWUFBVTtFQUFjLEdBQUcsRUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLElBQUksRUFBQyxFQUFFO0lBQUMseUJBQXlCLEVBQUMsbUNBQTZCO0VBQUMsRUFBRTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLDBCQUF3QjtFQUFDLEdBQUc7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyx1QkFBcUI7RUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLHdCQUFzQjtFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsc0JBQW9CO0VBQUMsRUFBRTtJQUFDLFNBQVMsRUFBQyxJQUFJOztBQUFFLEFBQUEsYUFBYSxDQUFBO0VBQUMsY0FBYyxFQUFDLFlBQVksR0FBRTs7QUFBRCxVQUFVLENBQVYsYUFBVTtFQUFlLEdBQUcsRUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLElBQUksRUFBQyxFQUFFO0lBQUMseUJBQXlCLEVBQUMsbUNBQTZCO0VBQUMsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHlCQUF1QjtFQUFDLEdBQUc7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyx3QkFBc0I7RUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLHVCQUFxQjtFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsdUJBQXFCO0VBQUMsRUFBRTtJQUFDLFNBQVMsRUFBQyxJQUFJOztBQUFFLEFBQUEsY0FBYyxDQUFBO0VBQUMsY0FBYyxFQUFDLGFBQWEsR0FBRTs7QUFBRCxVQUFVLENBQVYsVUFBVTtFQUFZLEdBQUcsRUFBQyxHQUFHLEVBQUMsR0FBRyxFQUFDLElBQUksRUFBQyxFQUFFO0lBQUMseUJBQXlCLEVBQUMsbUNBQTZCO0VBQUMsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHlCQUF1QjtFQUFDLEdBQUc7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyx3QkFBc0I7RUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLHVCQUFxQjtFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsdUJBQXFCO0VBQUMsRUFBRTtJQUFDLFNBQVMsRUFBQyxvQkFBa0I7O0FBQUUsQUFBQSxXQUFXLENBQUE7RUFBQyxjQUFjLEVBQUMsVUFBVSxHQUFFOztBQUFELFVBQVUsQ0FBVixTQUFVO0VBQVcsR0FBRztJQUFDLFNBQVMsRUFBQyxzQkFBaUI7RUFBQyxHQUFHLEVBQUMsR0FBRztJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHNCQUFvQjtFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyxzQkFBaUI7O0FBQUUsQUFBQSxVQUFVLENBQUE7RUFBQyxjQUFjLEVBQUMsU0FBUyxHQUFFOztBQUFELFVBQVUsQ0FBVixhQUFVO0VBQWUsR0FBRztJQUFDLFNBQVMsRUFBQyx1QkFBcUI7RUFBQyxHQUFHLEVBQUMsR0FBRztJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHdCQUFzQjtFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyx5QkFBdUI7O0FBQUUsQUFBQSxjQUFjLENBQUE7RUFBQyxjQUFjLEVBQUMsYUFBYSxHQUFFOztBQUFELFVBQVUsQ0FBVixhQUFVO0VBQWUsR0FBRztJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHVCQUFxQjtFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQywwQkFBd0I7O0FBQUUsQUFBQSxjQUFjLENBQUE7RUFBQyxjQUFjLEVBQUMsYUFBYSxHQUFFOztBQUFELFVBQVUsQ0FBVixjQUFVO0VBQWdCLEdBQUc7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyx3QkFBc0I7RUFBQyxFQUFFO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMseUJBQXVCOztBQUFFLEFBQUEsZUFBZSxDQUFBO0VBQUMsY0FBYyxFQUFDLGNBQWMsR0FBRTs7QUFBRCxVQUFVLENBQVYsV0FBVTtFQUFhLEdBQUc7SUFBQyxTQUFTLEVBQUMsd0JBQXNCO0VBQUMsR0FBRyxFQUFDLEdBQUc7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyx1QkFBcUI7RUFBQyxFQUFFO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsMEJBQXdCOztBQUFFLEFBQUEsWUFBWSxDQUFBO0VBQUMsY0FBYyxFQUFDLFdBQVcsR0FBRTs7QUFBRCxVQUFVLENBQVYsTUFBVTtFQUFRLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQzs7QUFBRSxBQUFBLE9BQU8sQ0FBQTtFQUFDLGNBQWMsRUFBQyxNQUFNLEdBQUU7O0FBQUQsVUFBVSxDQUFWLFVBQVU7RUFBWSxJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsd0JBQXNCO0VBQUMsRUFBRTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLElBQUk7O0FBQUUsQUFBQSxXQUFXLENBQUE7RUFBQyxjQUFjLEVBQUMsVUFBVSxHQUFFOztBQUFELFVBQVUsQ0FBVixhQUFVO0VBQWUsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLDBCQUF3QjtFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyxJQUFJOztBQUFFLEFBQUEsY0FBYyxDQUFBO0VBQUMsY0FBYyxFQUFDLGFBQWEsR0FBRTs7QUFBRCxVQUFVLENBQVYsVUFBVTtFQUFZLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyx3QkFBc0I7RUFBQyxFQUFFO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsSUFBSTs7QUFBRSxBQUFBLFdBQVcsQ0FBQTtFQUFDLGNBQWMsRUFBQyxVQUFVLEdBQUU7O0FBQUQsVUFBVSxDQUFWLGFBQVU7RUFBZSxJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsMEJBQXdCO0VBQUMsRUFBRTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLElBQUk7O0FBQUUsQUFBQSxjQUFjLENBQUE7RUFBQyxjQUFjLEVBQUMsYUFBYSxHQUFFOztBQUFELFVBQVUsQ0FBVixXQUFVO0VBQWEsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHVCQUFxQjtFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyxJQUFJOztBQUFFLEFBQUEsWUFBWSxDQUFBO0VBQUMsY0FBYyxFQUFDLFdBQVcsR0FBRTs7QUFBRCxVQUFVLENBQVYsY0FBVTtFQUFnQixJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMseUJBQXVCO0VBQUMsRUFBRTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLElBQUk7O0FBQUUsQUFBQSxlQUFlLENBQUE7RUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFFOztBQUFELFVBQVUsQ0FBVixRQUFVO0VBQVUsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHVCQUFxQjtFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyxJQUFJOztBQUFFLEFBQUEsU0FBUyxDQUFBO0VBQUMsY0FBYyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxVQUFVLENBQVYsV0FBVTtFQUFhLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyx5QkFBdUI7RUFBQyxFQUFFO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsSUFBSTs7QUFBRSxBQUFBLFlBQVksQ0FBQTtFQUFDLGNBQWMsRUFBQyxXQUFXLEdBQUU7O0FBQUQsVUFBVSxDQUFWLE9BQVU7RUFBUyxJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxFQUFFO0lBQUMsT0FBTyxFQUFDLENBQUM7O0FBQUUsQUFBQSxRQUFRLENBQUE7RUFBQyxjQUFjLEVBQUMsT0FBTyxHQUFFOztBQUFELFVBQVUsQ0FBVixXQUFVO0VBQWEsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsRUFBRTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHVCQUFxQjs7QUFBRSxBQUFBLFlBQVksQ0FBQTtFQUFDLGNBQWMsRUFBQyxXQUFXLEdBQUU7O0FBQUQsVUFBVSxDQUFWLGNBQVU7RUFBZ0IsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsRUFBRTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHlCQUF1Qjs7QUFBRSxBQUFBLGVBQWUsQ0FBQTtFQUFDLGNBQWMsRUFBQyxjQUFjLEdBQUU7O0FBQUQsVUFBVSxDQUFWLFdBQVU7RUFBYSxJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxFQUFFO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsd0JBQXNCOztBQUFFLEFBQUEsWUFBWSxDQUFBO0VBQUMsY0FBYyxFQUFDLFdBQVcsR0FBRTs7QUFBRCxVQUFVLENBQVYsY0FBVTtFQUFnQixJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxFQUFFO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsMEJBQXdCOztBQUFFLEFBQUEsZUFBZSxDQUFBO0VBQUMsY0FBYyxFQUFDLGNBQWMsR0FBRTs7QUFBRCxVQUFVLENBQVYsWUFBVTtFQUFjLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyx1QkFBcUI7O0FBQUUsQUFBQSxhQUFhLENBQUE7RUFBQyxjQUFjLEVBQUMsWUFBWSxHQUFFOztBQUFELFVBQVUsQ0FBVixlQUFVO0VBQWlCLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyx5QkFBdUI7O0FBQUUsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7O0FBQUQsVUFBVSxDQUFWLFNBQVU7RUFBVyxJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxFQUFFO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsd0JBQXNCOztBQUFFLEFBQUEsVUFBVSxDQUFBO0VBQUMsY0FBYyxFQUFDLFNBQVMsR0FBRTs7QUFBRCxVQUFVLENBQVYsWUFBVTtFQUFjLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQywwQkFBd0I7O0FBQUUsQUFBQSxhQUFhLENBQUE7RUFBQyxjQUFjLEVBQUMsWUFBWSxHQUFFOztBQUFELFVBQVUsQ0FBVixJQUFVO0VBQU0sSUFBSTtJQUFDLFNBQVMsRUFBQyxrQkFBa0IsQ0FBQywwQkFBdUI7SUFBQyx5QkFBeUIsRUFBQyxRQUFRO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxrQkFBa0IsQ0FBQyx3QkFBc0IsQ0FBQywwQkFBdUI7SUFBQyx5QkFBeUIsRUFBQyxRQUFRO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxrQkFBa0IsQ0FBQyx3QkFBc0IsQ0FBQywwQkFBdUI7SUFBQyx5QkFBeUIsRUFBQyxPQUFPO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxrQkFBa0IsQ0FBQyx5QkFBb0I7SUFBQyx5QkFBeUIsRUFBQyxPQUFPO0VBQUMsRUFBRTtJQUFDLFNBQVMsRUFBQyxrQkFBa0I7SUFBQyx5QkFBeUIsRUFBQyxPQUFPOztBQUFFLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQTtFQUFDLDJCQUEyQixFQUFDLE9BQU87RUFBQyxtQkFBbUIsRUFBQyxPQUFPO0VBQUMsY0FBYyxFQUFDLElBQUksR0FBRTs7QUFBRCxVQUFVLENBQVYsT0FBVTtFQUFTLElBQUk7SUFBQyxTQUFTLEVBQUMsa0JBQWtCLENBQUMsd0JBQXFCO0lBQUMseUJBQXlCLEVBQUMsT0FBTztJQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxrQkFBa0IsQ0FBQyx5QkFBc0I7SUFBQyx5QkFBeUIsRUFBQyxPQUFPO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxrQkFBa0IsQ0FBQyx3QkFBcUI7SUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsa0JBQWtCLENBQUMsd0JBQXFCO0VBQUMsRUFBRTtJQUFDLFNBQVMsRUFBQyxrQkFBa0I7O0FBQUUsQUFBQSxRQUFRLENBQUE7RUFBQywyQkFBMkIsRUFBQyxPQUFPLENBQUEsVUFBVTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sQ0FBQSxVQUFVO0VBQUMsY0FBYyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsRUFBQyxTQUFTLENBQUE7RUFBQywyQkFBMkIsRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELFVBQVUsQ0FBVixPQUFVO0VBQVMsSUFBSTtJQUFDLFNBQVMsRUFBQyxrQkFBa0IsQ0FBQyx3QkFBcUI7SUFBQyx5QkFBeUIsRUFBQyxPQUFPO0lBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLGtCQUFrQixDQUFDLHlCQUFzQjtJQUFDLHlCQUF5QixFQUFDLE9BQU87RUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLGtCQUFrQixDQUFDLHdCQUFxQjtJQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxrQkFBa0IsQ0FBQyx3QkFBcUI7RUFBQyxFQUFFO0lBQUMsU0FBUyxFQUFDLGtCQUFrQjs7QUFBRSxBQUFBLFFBQVEsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sQ0FBQSxVQUFVO0VBQUMsY0FBYyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxVQUFVLENBQVYsUUFBVTtFQUFVLElBQUk7SUFBQyxTQUFTLEVBQUMsa0JBQWtCO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxrQkFBa0IsQ0FBQyx5QkFBc0I7SUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEVBQUU7SUFBQyxTQUFTLEVBQUMsa0JBQWtCLENBQUMsd0JBQXFCO0lBQUMsT0FBTyxFQUFDLENBQUM7O0FBQUUsQUFBQSxTQUFTLENBQUE7RUFBQyxjQUFjLEVBQUMsUUFBUTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsVUFBVSxDQUFWLFFBQVU7RUFBVSxJQUFJO0lBQUMsU0FBUyxFQUFDLGtCQUFrQjtFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsa0JBQWtCLENBQUMseUJBQXNCO0lBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxFQUFFO0lBQUMsU0FBUyxFQUFDLGtCQUFrQixDQUFDLHdCQUFxQjtJQUFDLE9BQU8sRUFBQyxDQUFDOztBQUFFLEFBQUEsU0FBUyxDQUFBO0VBQUMsMkJBQTJCLEVBQUMsT0FBTyxDQUFBLFVBQVU7RUFBQyxtQkFBbUIsRUFBQyxPQUFPLENBQUEsVUFBVTtFQUFDLGNBQWMsRUFBQyxRQUFRLEdBQUU7O0FBQUQsVUFBVSxDQUFWLFlBQVU7RUFBYyxJQUFJO0lBQUMsU0FBUyxFQUFDLHVCQUFxQixDQUFDLGFBQWE7SUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsWUFBWTtJQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsR0FBRztJQUFDLFNBQVMsRUFBQyxZQUFZO0lBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxFQUFFO0lBQUMsU0FBUyxFQUFDLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQzs7QUFBRSxBQUFBLGFBQWEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxZQUFZO0VBQUMseUJBQXlCLEVBQUMsUUFBUSxHQUFFOztBQUFELFVBQVUsQ0FBVixhQUFVO0VBQWUsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsRUFBRTtJQUFDLFNBQVMsRUFBQyx1QkFBcUIsQ0FBQyxZQUFZO0lBQUMsT0FBTyxFQUFDLENBQUM7O0FBQUUsQUFBQSxjQUFjLENBQUE7RUFBQyxjQUFjLEVBQUMsYUFBYTtFQUFDLHlCQUF5QixFQUFDLE9BQU8sR0FBRTs7QUFBRCxVQUFVLENBQVYsUUFBVTtFQUFVLElBQUk7SUFBQyxnQkFBZ0IsRUFBQyxNQUFNO0lBQUMsU0FBUyxFQUFDLDBCQUF1QjtJQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsRUFBRTtJQUFDLGdCQUFnQixFQUFDLE1BQU07SUFBQyxTQUFTLEVBQUMsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDOztBQUFFLEFBQUEsU0FBUyxDQUFBO0VBQUMsY0FBYyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxVQUFVLENBQVYsZ0JBQVU7RUFBa0IsSUFBSTtJQUFDLGdCQUFnQixFQUFDLFdBQVc7SUFBQyxTQUFTLEVBQUMseUJBQXNCO0lBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxFQUFFO0lBQUMsZ0JBQWdCLEVBQUMsV0FBVztJQUFDLFNBQVMsRUFBQyxJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7O0FBQUUsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLGNBQWMsRUFBQyxnQkFBZ0IsR0FBRTs7QUFBRCxVQUFVLENBQVYsaUJBQVU7RUFBbUIsSUFBSTtJQUFDLGdCQUFnQixFQUFDLFlBQVk7SUFBQyxTQUFTLEVBQUMsd0JBQXFCO0lBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxFQUFFO0lBQUMsZ0JBQWdCLEVBQUMsWUFBWTtJQUFDLFNBQVMsRUFBQyxJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7O0FBQUUsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLGNBQWMsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxVQUFVLENBQVYsY0FBVTtFQUFnQixJQUFJO0lBQUMsZ0JBQWdCLEVBQUMsV0FBVztJQUFDLFNBQVMsRUFBQyx3QkFBcUI7SUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEVBQUU7SUFBQyxnQkFBZ0IsRUFBQyxXQUFXO0lBQUMsU0FBUyxFQUFDLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQzs7QUFBRSxBQUFBLGVBQWUsQ0FBQTtFQUFDLGNBQWMsRUFBQyxjQUFjLEdBQUU7O0FBQUQsVUFBVSxDQUFWLGVBQVU7RUFBaUIsSUFBSTtJQUFDLGdCQUFnQixFQUFDLFlBQVk7SUFBQyxTQUFTLEVBQUMseUJBQXNCO0lBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxFQUFFO0lBQUMsZ0JBQWdCLEVBQUMsWUFBWTtJQUFDLFNBQVMsRUFBQyxJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7O0FBQUUsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7O0FBQUQsVUFBVSxDQUFWLFNBQVU7RUFBVyxJQUFJO0lBQUMsZ0JBQWdCLEVBQUMsTUFBTTtJQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsRUFBRTtJQUFDLGdCQUFnQixFQUFDLE1BQU07SUFBQyxTQUFTLEVBQUMseUJBQXNCO0lBQUMsT0FBTyxFQUFDLENBQUM7O0FBQUUsQUFBQSxVQUFVLENBQUE7RUFBQyxjQUFjLEVBQUMsU0FBUyxHQUFFOztBQUFELFVBQVUsQ0FBVixpQkFBVTtFQUFtQixJQUFJO0lBQUMsZ0JBQWdCLEVBQUMsV0FBVztJQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsRUFBRTtJQUFDLGdCQUFnQixFQUFDLFdBQVc7SUFBQyxTQUFTLEVBQUMsd0JBQXFCO0lBQUMsT0FBTyxFQUFDLENBQUM7O0FBQUUsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLGNBQWMsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxVQUFVLENBQVYsa0JBQVU7RUFBb0IsSUFBSTtJQUFDLGdCQUFnQixFQUFDLFlBQVk7SUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEVBQUU7SUFBQyxnQkFBZ0IsRUFBQyxZQUFZO0lBQUMsU0FBUyxFQUFDLHlCQUFzQjtJQUFDLE9BQU8sRUFBQyxDQUFDOztBQUFFLEFBQUEsbUJBQW1CLENBQUE7RUFBQyxjQUFjLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsVUFBVSxDQUFWLGVBQVU7RUFBaUIsSUFBSTtJQUFDLGdCQUFnQixFQUFDLFdBQVc7SUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEVBQUU7SUFBQyxnQkFBZ0IsRUFBQyxXQUFXO0lBQUMsU0FBUyxFQUFDLHlCQUFzQjtJQUFDLE9BQU8sRUFBQyxDQUFDOztBQUFFLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFOztBQUFELFVBQVUsQ0FBVixnQkFBVTtFQUFrQixJQUFJO0lBQUMsZ0JBQWdCLEVBQUMsWUFBWTtJQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsRUFBRTtJQUFDLGdCQUFnQixFQUFDLFlBQVk7SUFBQyxTQUFTLEVBQUMsd0JBQXFCO0lBQUMsT0FBTyxFQUFDLENBQUM7O0FBQUUsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLGNBQWMsRUFBQyxnQkFBZ0IsR0FBRTs7QUFBRCxVQUFVLENBQVYsS0FBVTtFQUFPLEVBQUU7SUFBQyxnQkFBZ0IsRUFBQyxRQUFRO0lBQUMseUJBQXlCLEVBQUMsV0FBVztFQUFDLEdBQUcsRUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLHdCQUFxQjtJQUFDLGdCQUFnQixFQUFDLFFBQVE7SUFBQyx5QkFBeUIsRUFBQyxXQUFXO0VBQUMsR0FBRyxFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsd0JBQXFCO0lBQUMsZ0JBQWdCLEVBQUMsUUFBUTtJQUFDLHlCQUF5QixFQUFDLFdBQVc7SUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEVBQUU7SUFBQyxTQUFTLEVBQUMsd0JBQXNCO0lBQUMsT0FBTyxFQUFDLENBQUM7O0FBQUUsQUFBQSxNQUFNLENBQUE7RUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFFOztBQUFELFVBQVUsQ0FBVixZQUFVO0VBQWMsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLFVBQVMsQ0FBQyxhQUFhO0lBQUMsZ0JBQWdCLEVBQUMsYUFBYTtFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsY0FBYztFQUFDLEdBQUc7SUFBQyxTQUFTLEVBQUMsWUFBWTtFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyxRQUFROztBQUFFLEFBQUEsYUFBYSxDQUFBO0VBQUMsY0FBYyxFQUFDLFlBQVksR0FBRTs7QUFBRCxVQUFVLENBQVYsTUFBVTtFQUFRLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyx3QkFBc0IsQ0FBQywwQkFBdUI7RUFBQyxFQUFFO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsSUFBSTs7QUFBRSxBQUFBLE9BQU8sQ0FBQTtFQUFDLGNBQWMsRUFBQyxNQUFNLEdBQUU7O0FBQUQsVUFBVSxDQUFWLE9BQVU7RUFBUyxJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxFQUFFO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsdUJBQXFCLENBQUMseUJBQXNCOztBQUFFLEFBQUEsUUFBUSxDQUFBO0VBQUMsY0FBYyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxVQUFVLENBQVYsTUFBVTtFQUFRLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyxzQkFBaUI7RUFBQyxHQUFHO0lBQUMsT0FBTyxFQUFDLENBQUM7O0FBQUUsQUFBQSxPQUFPLENBQUE7RUFBQyxjQUFjLEVBQUMsTUFBTSxHQUFFOztBQUFELFVBQVUsQ0FBVixVQUFVO0VBQVksSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHNCQUFpQixDQUFDLDBCQUF3QjtJQUFDLHlCQUF5QixFQUFDLHNDQUErQjtFQUFDLEdBQUc7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyw0QkFBdUIsQ0FBQyx1QkFBcUI7SUFBQyx5QkFBeUIsRUFBQyxtQ0FBNkI7O0FBQUUsQUFBQSxXQUFXLENBQUE7RUFBQyxjQUFjLEVBQUMsVUFBVSxHQUFFOztBQUFELFVBQVUsQ0FBVixVQUFVO0VBQVksSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHNCQUFpQixDQUFDLDBCQUF3QjtJQUFDLHlCQUF5QixFQUFDLHNDQUErQjtFQUFDLEdBQUc7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyw0QkFBdUIsQ0FBQyx1QkFBcUI7SUFBQyx5QkFBeUIsRUFBQyxtQ0FBNkI7O0FBQUUsQUFBQSxXQUFXLENBQUE7RUFBQyxjQUFjLEVBQUMsVUFBVSxHQUFFOztBQUFELFVBQVUsQ0FBVixXQUFVO0VBQWEsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHNCQUFpQixDQUFDLHlCQUF1QjtJQUFDLHlCQUF5QixFQUFDLHNDQUErQjtFQUFDLEdBQUc7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyw0QkFBdUIsQ0FBQyx3QkFBc0I7SUFBQyx5QkFBeUIsRUFBQyxtQ0FBNkI7O0FBQUUsQUFBQSxZQUFZLENBQUE7RUFBQyxjQUFjLEVBQUMsV0FBVyxHQUFFOztBQUFELFVBQVUsQ0FBVixRQUFVO0VBQVUsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHNCQUFpQixDQUFDLHlCQUF1QjtJQUFDLHlCQUF5QixFQUFDLHNDQUErQjtFQUFDLEdBQUc7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyw0QkFBdUIsQ0FBQyx3QkFBc0I7SUFBQyx5QkFBeUIsRUFBQyxtQ0FBNkI7O0FBQUUsQUFBQSxTQUFTLENBQUE7RUFBQyxjQUFjLEVBQUMsUUFBUSxHQUFFOztBQUFELFVBQVUsQ0FBVixPQUFVO0VBQVMsSUFBSTtJQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsR0FBRztJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHNCQUFpQjtFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQzs7QUFBRSxBQUFBLFFBQVEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxPQUFPLEdBQUU7O0FBQUQsVUFBVSxDQUFWLFdBQVU7RUFBYSxHQUFHO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsNEJBQXVCLENBQUMsd0JBQXNCO0lBQUMseUJBQXlCLEVBQUMsc0NBQStCO0VBQUMsRUFBRTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLHNCQUFpQixDQUFDLHlCQUF1QjtJQUFDLGdCQUFnQixFQUFDLGFBQWE7SUFBQyx5QkFBeUIsRUFBQyxtQ0FBNkI7O0FBQUUsQUFBQSxZQUFZLENBQUE7RUFBQyxjQUFjLEVBQUMsV0FBVyxHQUFFOztBQUFELFVBQVUsQ0FBVixXQUFVO0VBQWEsR0FBRztJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLDRCQUF1QixDQUFDLHVCQUFxQjtFQUFDLEVBQUU7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyxVQUFTLENBQUMsMEJBQXdCO0lBQUMsZ0JBQWdCLEVBQUMsV0FBVzs7QUFBRSxBQUFBLFlBQVksQ0FBQTtFQUFDLGNBQWMsRUFBQyxXQUFXLEdBQUU7O0FBQUQsVUFBVSxDQUFWLFlBQVU7RUFBYyxHQUFHO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsNEJBQXVCLENBQUMsd0JBQXNCO0VBQUMsRUFBRTtJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLFVBQVMsQ0FBQyx5QkFBdUI7SUFBQyxnQkFBZ0IsRUFBQyxZQUFZOztBQUFFLEFBQUEsYUFBYSxDQUFBO0VBQUMsY0FBYyxFQUFDLFlBQVksR0FBRTs7QUFBRCxVQUFVLENBQVYsU0FBVTtFQUFXLEdBQUc7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyw0QkFBdUIsQ0FBQyx1QkFBcUI7SUFBQyx5QkFBeUIsRUFBQyxzQ0FBK0I7RUFBQyxFQUFFO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsc0JBQWlCLENBQUMsMEJBQXdCO0lBQUMsZ0JBQWdCLEVBQUMsYUFBYTtJQUFDLHlCQUF5QixFQUFDLG1DQUE2Qjs7QUFBRSxBQUFBLFVBQVUsQ0FBQTtFQUFDLGNBQWMsRUFBQyxTQUFTLEdBQUU7O0FBQUQsVUFBVSxDQUFWLFdBQVU7RUFBYSxJQUFJO0lBQUMsU0FBUyxFQUFDLHdCQUFzQjtJQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsRUFBRTtJQUFDLFNBQVMsRUFBQyxvQkFBa0I7O0FBQUUsQUFBQSxZQUFZLENBQUE7RUFBQyxjQUFjLEVBQUMsV0FBVyxHQUFFOztBQUFELFVBQVUsQ0FBVixXQUFVO0VBQWEsSUFBSTtJQUFDLFNBQVMsRUFBQyx3QkFBc0I7SUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLEVBQUU7SUFBQyxTQUFTLEVBQUMsb0JBQWtCOztBQUFFLEFBQUEsWUFBWSxDQUFBO0VBQUMsY0FBYyxFQUFDLFdBQVcsR0FBRTs7QUFBRCxVQUFVLENBQVYsWUFBVTtFQUFjLElBQUk7SUFBQyxTQUFTLEVBQUMsdUJBQXFCO0lBQUMsVUFBVSxFQUFDLE9BQU87RUFBQyxFQUFFO0lBQUMsU0FBUyxFQUFDLG9CQUFrQjs7QUFBRSxBQUFBLGFBQWEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxZQUFZLEdBQUU7O0FBQUQsVUFBVSxDQUFWLFNBQVU7RUFBVyxJQUFJO0lBQUMsU0FBUyxFQUFDLHVCQUFxQjtJQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsRUFBRTtJQUFDLFNBQVMsRUFBQyxvQkFBa0I7O0FBQUUsQUFBQSxVQUFVLENBQUE7RUFBQyxjQUFjLEVBQUMsU0FBUyxHQUFFOztBQUFELFVBQVUsQ0FBVixZQUFVO0VBQWMsSUFBSTtJQUFDLFNBQVMsRUFBQyxvQkFBa0I7RUFBQyxFQUFFO0lBQUMsVUFBVSxFQUFDLE1BQU07SUFBQyxTQUFTLEVBQUMsdUJBQXFCOztBQUFFLEFBQUEsYUFBYSxDQUFBO0VBQUMsY0FBYyxFQUFDLFlBQVksR0FBRTs7QUFBRCxVQUFVLENBQVYsWUFBVTtFQUFjLElBQUk7SUFBQyxTQUFTLEVBQUMsb0JBQWtCO0VBQUMsRUFBRTtJQUFDLFVBQVUsRUFBQyxNQUFNO0lBQUMsU0FBUyxFQUFDLHdCQUFzQjs7QUFBRSxBQUFBLGFBQWEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxZQUFZLEdBQUU7O0FBQUQsVUFBVSxDQUFWLGFBQVU7RUFBZSxJQUFJO0lBQUMsU0FBUyxFQUFDLG9CQUFrQjtFQUFDLEVBQUU7SUFBQyxVQUFVLEVBQUMsTUFBTTtJQUFDLFNBQVMsRUFBQyx1QkFBcUI7O0FBQUUsQUFBQSxjQUFjLENBQUE7RUFBQyxjQUFjLEVBQUMsYUFBYSxHQUFFOztBQUFELFVBQVUsQ0FBVixVQUFVO0VBQVksSUFBSTtJQUFDLFNBQVMsRUFBQyxvQkFBa0I7RUFBQyxFQUFFO0lBQUMsVUFBVSxFQUFDLE1BQU07SUFBQyxTQUFTLEVBQUMsd0JBQXNCOztBQUFFLEFBQUEsV0FBVyxDQUFBO0VBQUMsY0FBYyxFQUFDLFVBQVUsR0FBRTs7QUFHL3loQjs7K0NBRStDO0FBRy9DOztHQUVHO0FBRUgsQUFBQSxPQUFPLEVBQUMsU0FBUyxDQUFBO0VBQUMsUUFBUSxFQUFDLEtBQUs7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLEdBQUcsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEVBQUMsY0FBYyxFQUFDLFNBQVMsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxNQUFNLEVBQUMsVUFBVSxBQUFBLE9BQU8sRUFBQyxjQUFjLEFBQUEsT0FBTyxFQUFDLFdBQVcsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRSxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsT0FBTyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQSxVQUFVO0VBQUMsMkJBQTJCLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLElBQUksRUFBQyxDQUFDO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLFVBQVUsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLGNBQWMsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsY0FBYyxFQUFDLE1BQU07RUFBQyxNQUFNLEVBQUMsTUFBTTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLFlBQVksRUFBQyxrQkFBa0IsQ0FBQyxZQUFZLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxNQUFNLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEVBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFBO0VBQUMsTUFBTSxFQUFDLGFBQWE7RUFBQyxNQUFNLEVBQUMsZ0JBQWdCO0VBQUMsTUFBTSxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsTUFBTSxFQUFDLGVBQWU7RUFBQyxNQUFNLEVBQUMsWUFBWTtFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxZQUFZLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxFQUFDLFVBQVUsRUFBQyxZQUFZLEVBQUMsY0FBYyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLFdBQVcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLElBQUksRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLENBQUMsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEVBQUMsY0FBYyxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLFlBQVksRUFBQyxZQUFZLENBQUMsY0FBYyxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxVQUFVLEVBQUMsTUFBTSxBQUFBLFVBQVUsQ0FBQTtFQUFDLFFBQVEsRUFBQyxPQUFPO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxVQUFVLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsa0JBQWtCLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBQyxrQkFBa0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsa0JBQWM7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLElBQUksRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxlQUFlLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsT0FBTyxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsYUFBYTtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsMkJBQTJCLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxFQUFDLFVBQVUsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLEdBQUcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsa0JBQWtCLENBQUMsVUFBVSxFQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLGFBQWEsRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEVBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQTtFQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLFNBQVM7RUFBQyxHQUFHLEVBQUMsR0FBRztFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsS0FBSztFQUFDLDJCQUEyQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsVUFB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QUFELEFBQUEsY0FBYyxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUFELEFBQUEsZUFBZSxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUFELEFBQUEsaUJBQWlCLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxZQUFZLEdBQUk7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFBRCxBQUFBLFlBQVksQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFBRCxBQUFBLGFBQWEsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFFBQVEsR0FBSTs7QUFBRCxBQUFBLGFBQWEsQ0FBQztFQUFFLG1CQUFtQixFQUFFLFlBQVksR0FBSTs7QUFBRCxBQUFBLGlCQUFpQixDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUFELEFBQUEsYUFBYSxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUFELEFBQUEsZUFBZSxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUFELEFBQUEsY0FBYyxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUFELEFBQUEsYUFBYSxDQUFDO0VBQUUsbUJBQW1CLEVBQUUsWUFBWSxHQUFJOztBQUFELEFBQUEsbUJBQW1CLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQUQsQUFBQSxlQUFlLENBQUM7RUFBRSxtQkFBbUIsRUFBRSxhQUFhLEdBQUk7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFBRCxBQUFBLGVBQWUsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFBRCxBQUFBLGVBQWUsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFBRCxBQUFBLGFBQWEsQ0FBQztFQUFFLG1CQUFtQixFQUFFLGFBQWEsR0FBSTs7QUFBRCxBQUFBLGNBQWMsQ0FBQztFQUFFLG1C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QUFHLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLFFBQVEsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxTQUFTLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLElBQUksRUFBQyxDQUFDO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFDLFFBQVEsQ0FBQTtFQUFDLFVBQVUsRUFBQyw2QkFBNkIsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLFNBQVM7RUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsV0FBVyxFQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsV0FBVyxFQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsY0FBYyxFQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsY0FBYyxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUMsWUFBWSxFQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUMsWUFBWSxBQUFBLE9BQU8sRUFBQyxTQUFTLENBQUMsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxFQUFFO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxNQUFNLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxZQUFZLENBQUE7RUFB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 */
