/*
    HTML5 Reset :: style.css
    ----------------------------------------------------------
    We have learned much from/been inspired by/taken code where offered from:

    Eric Meyer                  :: http://ericmeyer.com
    HTML5 Doctor                :: http://html5doctor.com
    and the HTML5 Boilerplate   :: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

article, aside, figure, footer, header, hgroup, nav, section {
  display: block; }

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {
  max-width: 100%; }

/* force a vertical scrollbar to prevent a jumpy page */
/* we use a lot of ULs that aren't bulleted.
  don't forget to restore the bullets within content. */
ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

th {
  font-weight: bold;
  vertical-align: bottom; }

td {
  font-weight: normal;
  vertical-align: top; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */ }

input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline; }

select, input, textarea {
  font: 99% sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

/* Accessible focus treatment
    people.opera.com/patrickl/experiments/keyboard/test
a:hover,
a:focus,
a:active {
  outline: none;
}*/
small {
  font-size: 85%; }

strong, th {
  font-weight: bold; }

td, td img {
  vertical-align: top; }

/* Make sure sup and sub don't screw with your line-heights
    gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif; }

/* hand cursor on clickable elements */
.clickable,
input[type=button],
input[type=submit],
button {
  cursor: pointer; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* Style clickable inputs in iOS */ }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0; }

/* make buttons play nice in IE */
/* button {width: auto; overflow: visible;} */
button,
input {
  *overflow: visible;
  /* Inner spacing ie IE6/7 */
  line-height: normal;
  /* FF3/4 have !important on line-height in UA stylesheet */ }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Inner padding and border oddities in FF3/4 */
  padding: 0;
  border: 0; }

/* scale images in IE7 more attractively */
/* prevent BG image flicker upon hover */
/* let's clear some floats */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/
/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {
  font: 16px Helmet, Freesans, sans-serif; }

/* using local fonts? make sure to read up on Paul Irish's
  Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */
/* we like off-black for text */
/*body, select, input, textarea {color: #333;}*/
/*a {color: #03f;}
a:hover {color: #69f;}*/
/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
/*::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;}*/
/*  j.mp/webkit-tap-highlight-color */
/*a:link {-webkit-tap-highlight-color: #fcd700;}*/
/*ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}*/
body, html {
  width: 100%;
  height: 100%; }

a {
  text-decoration: none; }

a, button {
  cursor: pointer;
  font-size: 100%; }

ul, li {
  padding: 0;
  margin: 0; }

button {
  border: 0;
  padding: 0;
  margin: 0; }

@font-face {
  font-family: 'Coves';
  src: url("../assets/fonts/coves_light-webfont.woff2") format("woff2"), url("../assets/fonts/coves_light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

body {
  width: 100%;
  height: 100%;
  font-family: "Coves", sans-serif;
  background-color: black;
  overflow: hidden; }

* {
  box-sizing: border-box; }

button {
  outline: 0; }

#root {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }

.intro, .end {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  color: white;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.intro__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black; }

.intro__title-container {
  position: relative;
  perspective: 1200px; }

.intro__title {
  color: white;
  font-size: 160px;
  opacity: 0;
  transform: scale(1.2);
  transform-style: preserve-3d; }
  @media screen and (max-width: 1280px) {
    .intro__title {
      font-size: 120px; } }
  @media screen and (max-width: 768px) {
    .intro__title {
      font-size: 80px; } }
  @media screen and (max-width: 550px) {
    .intro__title {
      font-size: 60px; } }
  @media screen and (max-width: 450px) {
    .intro__title {
      font-size: 40px; } }

.intro__step {
  position: absolute;
  top: 50%;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100px;
  margin-top: -50px;
  padding: 0 20px;
  color: white;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 170%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  opacity: 0;
  visibility: hidden; }

.button {
  color: white;
  background-color: transparent;
  letter-spacing: 0.1em; }

.button--sound {
  position: absolute;
  left: 20px;
  bottom: 20px;
  padding: 10px 5px;
  font-size: 12px;
  overflow: hidden; }
  .button--sound:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: white;
    transform: translateX(-100%);
    transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.button--sound.muted:before {
  transform: translateX(0); }

.button--start, .button--end {
  position: relative;
  margin: 20px auto;
  padding: 15px;
  opacity: 0;
  visibility: hidden; }

.end__text {
  margin: 40px auto 0;
  letter-spacing: 0.1em;
  line-height: 170%;
  opacity: 0;
  visibility: hidden; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3Jlc2V0LnNjc3MiLCJ1dGlscy9mb250cy5zY3NzIiwiY29yZS9tYWluLnNjc3MiLCJ1dGlscy9lYXNpbmdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7OztpRkFTaUY7QUFFakY7aUZBQ2lGO0FBRWpGO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsd0JBQXdCLEVBQ3pCOztBQUVEO0VBQThELGVBQWUsRUFBRzs7QUFFaEY7OzBIQUUwSDtBQUMxSDs7O0VBRU8sZ0JBQWdCLEVBQUc7O0FBRTFCLHdEQUF3RDtBQUd4RDt3REFDd0Q7QUFDeEQ7RUFBSSxpQkFBaUIsRUFBRzs7QUFFeEI7RUFBZSxhQUFhLEVBQUc7O0FBRS9COzs7O0VBR1MsWUFBWTtFQUFFLGNBQWMsRUFBRzs7QUFFeEM7RUFBRyxVQUFVO0VBQUUsV0FBVztFQUFFLGdCQUFnQjtFQUFFLHlCQUF5QjtFQUFFLHdCQUF3QixFQUFHOztBQUVwRztFQUFLLDhCQUE4QixFQUFHOztBQUV0QztFQUF5QiwrQkFBK0I7RUFBRSxhQUFhLEVBQUc7O0FBRTFFLHFEQUFxRDtBQUNyRDtFQUFPLDBCQUEwQjtFQUFFLGtCQUFrQixFQUFHOztBQUN4RDtFQUFJLGtCQUFrQjtFQUFFLHVCQUF1QixFQUFHOztBQUNsRDtFQUFJLG9CQUFvQjtFQUFFLG9CQUFvQixFQUFHOztBQUVqRDtFQUFJLGVBQWU7RUFBRSxZQUFZO0VBQUUsVUFBVTtFQUFFLDJCQUEyQjtFQUFFLGNBQWM7RUFBRSxXQUFXLEVBQUc7O0FBRTFHO0VBQWUsdUJBQXVCLEVBQUc7O0FBRXpDO0VBQ0UsaUJBQWlCO0VBQUUsVUFBVTtFQUM3QixzQkFBc0I7RUFBRSxhQUFhO0VBQ3JDLHNCQUFzQjtFQUFFLHVDQUF1QztFQUMvRCxzQkFBc0I7RUFBRSxRQUFRLEVBQ2pDOztBQUVEO0VBQXFCLDRCQUE0QixFQUFHOztBQUNwRDtF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QVZKO01BV1EsaUJBQWlCLEVBY3hCLEVBQUE7RUFYRztJQWRKO01BZVEsZ0JBQWdCLEVBVXZCLEVBQUE7RUFQRztJQWxCSjtNQW1CUSxnQkFBZ0IsRUFNdkIsRUFBQTtFQUhHO0lBdEJKO01BdUJRLGdCQUFnQixFQUV2QixFQUFBOztBQUVEO0VBQ0ksbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxRQUFRO0VBRVIscUJBQWM7RUFBZCxjQUFjO0VBQ2QsWUFBWTtFQUNaLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBRWhCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUVsQix1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLHNCQUF3QjtNQUF4Qix3QkFBd0I7RUFFeEIsV0FBVztFQUNYLG1CQUFtQixFQUN0Qjs7QUFFRDtFQUNJLGFBQWE7RUFDYiw4QkFBOEI7RUFFOUIsc0JBQXNCLEVBQ3pCOztBQUVEO0VBQ0ksbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxhQUFhO0VBRWIsa0JBQWtCO0VBRWxCLGdCQUFnQjtFQUVoQixpQkFBaUIsRUFpQnBCO0VBMUJEO0lBWVEsWUFBWTtJQUVaLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsUUFBUTtJQUVSLFlBQVk7SUFDWixZQUFZO0lBRVosd0JBQXdCO0lBRXhCLDZCQUFxQjtJQUNyQixtRUNoS3NCLEVEaUt6Qjs7QUFHTDtFQUNJLHlCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLG1CQUFtQjtFQUVuQixrQkFBa0I7RUFDbEIsY0FBYztFQUVkLFdBQVc7RUFDWCxtQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxvQkFBb0I7RUFFcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUVsQixXQUFXO0VBQ1gsbUJBQW1CLEVBQ3RCIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gICAgSFRNTDUgUmVzZXQgOjogc3R5bGUuY3NzXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFdlIGhhdmUgbGVhcm5lZCBtdWNoIGZyb20vYmVlbiBpbnNwaXJlZCBieS90YWtlbiBjb2RlIHdoZXJlIG9mZmVyZWQgZnJvbTpcblxuICAgIEVyaWMgTWV5ZXIgICAgICAgICAgICAgICAgICA6OiBodHRwOi8vZXJpY21leWVyLmNvbVxuICAgIEhUTUw1IERvY3RvciAgICAgICAgICAgICAgICA6OiBodHRwOi8vaHRtbDVkb2N0b3IuY29tXG4gICAgYW5kIHRoZSBIVE1MNSBCb2lsZXJwbGF0ZSAgIDo6IGh0dHA6Ly9odG1sNWJvaWxlcnBsYXRlLmNvbVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTGV0J3MgZGVmYXVsdCB0aGlzIHB1cHB5IG91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24ge2Rpc3BsYXk6IGJsb2NrO31cblxuLyogUmVzcG9uc2l2ZSBpbWFnZXMgYW5kIG90aGVyIGVtYmVkZGVkIG9iamVjdHNcbiAgIE5vdGU6IGtlZXBpbmcgSU1HIGhlcmUgd2lsbCBjYXVzZSBwcm9ibGVtcyBpZiB5b3UncmUgdXNpbmcgZm9yZWdyb3VuZCBpbWFnZXMgYXMgc3ByaXRlcy5cbiAgIElmIHRoaXMgZGVmYXVsdCBzZXR0aW5nIGZvciBpbWFnZXMgaXMgY2F1c2luZyBpc3N1ZXMsIHlvdSBtaWdodCB3YW50IHRvIHJlcGxhY2UgaXQgd2l0aCBhIC5yZXNwb25zaXZlIGNsYXNzIGluc3RlYWQuICovXG5pbWcsXG5vYmplY3QsXG5lbWJlZCB7bWF4LXdpZHRoOiAxMDAlO31cblxuLyogZm9yY2UgYSB2ZXJ0aWNhbCBzY3JvbGxiYXIgdG8gcHJldmVudCBhIGp1bXB5IHBhZ2UgKi9cbi8vaHRtbCB7b3ZlcmZsb3cteTogc2Nyb2xsO31cblxuLyogd2UgdXNlIGEgbG90IG9mIFVMcyB0aGF0IGFyZW4ndCBidWxsZXRlZC5cbiAgZG9uJ3QgZm9yZ2V0IHRvIHJlc3RvcmUgdGhlIGJ1bGxldHMgd2l0aGluIGNvbnRlbnQuICovXG51bCB7bGlzdC1zdHlsZTogbm9uZTt9XG5cbmJsb2NrcXVvdGUsIHEge3F1b3Rlczogbm9uZTt9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7Y29udGVudDogJyc7IGNvbnRlbnQ6IG5vbmU7fVxuXG5hIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XG5cbmRlbCB7dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7fVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwOyBjdXJzb3I6IGhlbHA7fVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCBjZWxsc3BhY2luZz1cIjBcIiBpbiB0aGUgbWFya3VwICovXG50YWJsZSB7Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7fVxudGgge2ZvbnQtd2VpZ2h0OiBib2xkOyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO31cbnRkIHtmb250LXdlaWdodDogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cblxuaHIge2Rpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgbWFyZ2luOiAxZW0gMDsgcGFkZGluZzogMDt9XG5cbmlucHV0LCBzZWxlY3Qge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlOyAvKiBDU1MyICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgLyogQ1NTIDIuMSAqL1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IC8qIENTUyAzIChhbmQgMi4xIGFzIHdlbGwsIGFjdHVhbGx5KSAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovXG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO31cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7dmVydGljYWwtYWxpZ246IGJvdHRvbTsgKnZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTt9XG4vLy5pZTYgaW5wdXQge3ZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTt9XG5cbnNlbGVjdCwgaW5wdXQsIHRleHRhcmVhIHtmb250OiA5OSUgc2Fucy1zZXJpZjt9XG5cbnRhYmxlIHtmb250LXNpemU6IGluaGVyaXQ7IGZvbnQ6IDEwMCU7fVxuXG4vKiBBY2Nlc3NpYmxlIGZvY3VzIHRyZWF0bWVudFxuICAgIHBlb3BsZS5vcGVyYS5jb20vcGF0cmlja2wvZXhwZXJpbWVudHMva2V5Ym9hcmQvdGVzdFxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59Ki9cblxuc21hbGwge2ZvbnQtc2l6ZTogODUlO31cblxuc3Ryb25nLCB0aCB7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxuXG50ZCwgdGQgaW1nIHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cblxuLyogTWFrZSBzdXJlIHN1cCBhbmQgc3ViIGRvbid0IHNjcmV3IHdpdGggeW91ciBsaW5lLWhlaWdodHNcbiAgICBnaXN0LmdpdGh1Yi5jb20vNDEzOTMwICovXG5zdWIsIHN1cCB7Zm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuc3VwIHt0b3A6IC0wLjVlbTt9XG5zdWIge2JvdHRvbTogLTAuMjVlbTt9XG5cbi8qIHN0YW5kYXJkaXplIGFueSBtb25vc3BhY2VkIGVsZW1lbnRzICovXG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjt9XG5cbi8qIGhhbmQgY3Vyc29yIG9uIGNsaWNrYWJsZSBlbGVtZW50cyAqL1xuLmNsaWNrYWJsZSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmJ1dHRvbiB7Y3Vyc29yOiBwb2ludGVyO31cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogU3R5bGUgY2xpY2thYmxlIGlucHV0cyBpbiBpT1MgKi9cbn1cblxuLyogV2Via2l0IGJyb3dzZXJzIGFkZCBhIDJweCBtYXJnaW4gb3V0c2lkZSB0aGUgY2hyb21lIG9mIGZvcm0gZWxlbWVudHMgKi9cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge21hcmdpbjogMDt9XG5cbi8qIG1ha2UgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUUgKi9cbi8qIGJ1dHRvbiB7d2lkdGg6IGF1dG87IG92ZXJmbG93OiB2aXNpYmxlO30gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgKm92ZXJmbG93OiB2aXNpYmxlOyAvKiBJbm5lciBzcGFjaW5nIGllIElFNi83ICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IC8qIEZGMy80IGhhdmUgIWltcG9ydGFudCBvbiBsaW5lLWhlaWdodCBpbiBVQSBzdHlsZXNoZWV0ICovXG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IC8qIElubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBvZGRpdGllcyBpbiBGRjMvNCAqL1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIHNjYWxlIGltYWdlcyBpbiBJRTcgbW9yZSBhdHRyYWN0aXZlbHkgKi9cbi8vLmllNyBpbWcgey1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7fVxuXG4vKiBwcmV2ZW50IEJHIGltYWdlIGZsaWNrZXIgdXBvbiBob3ZlciAqL1xuLy8uaWU2IGh0bWwge2ZpbHRlcjogZXhwcmVzc2lvbihkb2N1bWVudC5leGVjQ29tbWFuZChcIkJhY2tncm91bmRJbWFnZUNhY2hlXCIsIGZhbHNlLCB0cnVlKSk7fVxuXG4vKiBsZXQncyBjbGVhciBzb21lIGZsb2F0cyAqL1xuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHsgY29udGVudDogXCJcXDAwMjBcIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbi5jbGVhcmZpeCB7IHpvb206IDE7IH1cblxuXG5cbi8qIE9rLCB0aGlzIGlzIHdoZXJlIHRoZSBmdW4gc3RhcnRzLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIG5ldyBMaW51eC0gYW5kIFdpbmRvd3MtZnJpZW5kbHkgc2Fucy1zZXJpZiBmb250IHN0YWNrOiBodHRwOi8vbWt5LmJlL2ZvbnRzdGFjayAqL1xuYm9keSB7Zm9udDogMTZweCBIZWxtZXQsIEZyZWVzYW5zLCBzYW5zLXNlcmlmO31cblxuLyogdXNpbmcgbG9jYWwgZm9udHM/IG1ha2Ugc3VyZSB0byByZWFkIHVwIG9uIFBhdWwgSXJpc2gnc1xuICBCdWxsZXRwcm9vZiBAZm9udC1mYWNlIHN5bnRheDogaHR0cDovL21reS5iZS9mb250LWZhY2UvYnVsbGV0cHJvb2YvICovXG5cbi8qIHdlIGxpa2Ugb2ZmLWJsYWNrIGZvciB0ZXh0ICovXG4vKmJvZHksIHNlbGVjdCwgaW5wdXQsIHRleHRhcmVhIHtjb2xvcjogIzMzMzt9Ki9cblxuLyphIHtjb2xvcjogIzAzZjt9XG5hOmhvdmVyIHtjb2xvcjogIzY5Zjt9Ki9cblxuLyogQ3VzdG9tIHRleHQtc2VsZWN0aW9uIGNvbG9ycyAocmVtb3ZlIGFueSB0ZXh0IHNoYWRvd3M6IHR3aXR0ZXIuY29tL21pa2V0YXlsci9zdGF0dXMvMTIyMjg4MDUzMDEpICovXG4vKjo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZDogI2ZjZDcwMDsgY29sb3I6ICNmZmY7IHRleHQtc2hhZG93OiBub25lO31cbjo6c2VsZWN0aW9uIHtiYWNrZ3JvdW5kOiAjZmNkNzAwOyBjb2xvcjogI2ZmZjsgdGV4dC1zaGFkb3c6IG5vbmU7fSovXG5cbi8qICBqLm1wL3dlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yICovXG4vKmE6bGluayB7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAjZmNkNzAwO30qL1xuXG4vKmlucyB7YmFja2dyb3VuZC1jb2xvcjogI2ZjZDcwMDsgY29sb3I6ICMwMDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5tYXJrIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkNzAwOyBjb2xvcjogIzAwMDsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LXdlaWdodDogYm9sZDt9Ki9cblxuXG5ib2R5LGh0bWx7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt9XG5he3RleHQtZGVjb3JhdGlvbjogbm9uZX1cbmEsYnV0dG9ueyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc2l6ZToxMDAlO31cbnVsLGxpe3BhZGRpbmc6MDttYXJnaW46MDt9XG5idXR0b257Ym9yZGVyOjA7cGFkZGluZzowO21hcmdpbjowO30iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NvdmVzJztcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2NvdmVzX2xpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9jb3Zlc19saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCJib2R5IHtcbiAgICB3aWR0aDogMTAwJTsgICAgXG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZm9udC1mYW1pbHk6IFwiQ292ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJ1dHRvbiB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuI3Jvb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuI2NhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnRybywgLmVuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmludHJvX19jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5pbnRyb19fdGl0bGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uaW50cm9fX3RpdGxlIHtcblxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2MHB4O1xuICAgIC8vIGxldHRlci1zcGFjaW5nOiAyZW07XG4gICAgXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMjgwcHggKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDU1MHB4ICkge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDQ1MHB4ICkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxufVxuXG4uaW50cm9fX3N0ZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uYnV0dG9uLS1zb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuXG4gICAgcGFkZGluZzogMTBweCA1cHg7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkUG93ZXIxRWFzZUluT3V0O1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tc291bmQubXV0ZWQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5idXR0b24tLXN0YXJ0LCAuYnV0dG9uLS1lbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5lbmRfX3RleHQge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn0iLCIkUG93ZXIwRWFzZU5vbmU6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCk7XG5cbiRQb3dlcjFFYXNlSW46IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kUG93ZXIxRWFzZU91dDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRQb3dlcjFFYXNlSW5PdXQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG5cbiRQb3dlcjJFYXNlSW46IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4kUG93ZXIyRWFzZU91dDogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiRQb3dlcjJFYXNlSW5PdXQ6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG5cbiRQb3dlcjNFYXNlSW46IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kUG93ZXIzRWFzZU91dDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRQb3dlcjNFYXNlSW5PdXQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG5cbiRQb3dlcjRFYXNlSW46IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kUG93ZXI0RWFzZU91dDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRQb3dlcjRFYXNlSW5PdXQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG5cbiRDaXJjRWFzZUluOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJENpcmNFYXNlT3V0OiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApOyAvLyB3aXBcbiRDaXJjRWFzZUluT3V0OiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApOyAvLyB3aXBcblxuJEV4cG9FYXNlSW46IGN1YmljLWJlemllcigwLjk1MCwgMC4wNTAsIDAuNzk1LCAwLjAzNSk7XG4kRXhwb0Vhc2VPdXQ6IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG4kRXhwb0Vhc2VJbk91dDogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcblxuJFNpbmVFYXNlSW46IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kU2luZUVhc2VPdXQ6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kU2luZUVhc2VJbk91dDogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTsiXX0= */
