@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow:before {
  content: "\E900"; }

.icon-barcode:before {
  content: "\E901"; }

.icon-check:before {
  content: "\E902"; }

.icon-clear:before {
  content: "\E903"; }

.icon-edit:before {
  content: "\E904"; }

.icon-minus:before {
  content: "\E905"; }

.icon-plus:before {
  content: "\E906"; }

.icon-profile:before {
  content: "\E907"; }

.icon-search:before {
  content: "\E908"; }

.icon-loop:before {
  content: "\EA2D"; }

@font-face {
  font-family: 'icomoon';
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format("embedded-opentype"), url(data:application/x-font-ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBygAAAC8AAAAYGNtYXDqaenCAAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZrzIKiAAAAGAAAADaGhlYWQQOvinAAAE6AAAADZoaGVhB8IDzwAABSAAAAAkaG10eC4AAU4AAAVEAAAAOGxvY2EExAPgAAAFfAAAAB5tYXhwABUAQAAABZwAAAAgbmFtZZlKCfsAAAW8AAABhnBvc3QAAwAAAAAHRAAAACAAAwPRAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADqLQPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg6QjqLf/9//8AAAAAACDpAOot//3//wAB/+MXBBXgAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAHACeA+QC4QACAAAlASECAP4cA8ieAkMAAAAGABcAYgPnAxwABAAJAA4AEwAYAB0AAAEzESMRIzMRIxEjMxEjESMzESMRIzMRIxEjMxEjEQNse3uCKSm/UlKqUVGXKSnTe3sDHP1GArr9RgK6/UYCuv1GArr9RgK6/UYCugAAAQAwAFYD1AMsAAUAAAEnBwkBJwFWzFoBKAJ8XAEKzVn+2AJ7WwAAAAEAaQApA5cDVwALAAAJAgcJARcJATcJAQMj/t3+3XQBI/7ddAEjASN0/t0BIwNX/t0BI3T+3f7edQEj/t11ASIBIwAAAwAT/9MD7QOhAAQADgATAAABJwEVMwE2NC8BJiIPARcBIRUhNQLsmv5lmgIVDAxgDCIMUZv8/QPa/CYCjpr+ZZoCFAwiDGAMDFCa/cGlpQABABMBbgPtAhIABAAAEyEVITUTA9r8JgISpKQAAQAT/9MD7QOtAAsAAAEhESMRIRUhETMRIQPt/mWk/mUBm6QBmwISAZv+ZaT+ZQGbAAAAAAMAJf/kA9wDmwAQABwALgAAExEUFjMhMjY1ETQmIyEiBhUFFAYjIiY1NDYzMhYBNDc+ATc2MzIXHgEXFh0BITUlPSwC5Cw+Piz9HCw9AnpdQkFdXUFCXf4kIyNjNjcnKDY3YyIj/YYDMf0dLD4+LALjLD4+LNNCXV1CQlxc/hcoHx4qCgsLCioeHyg0NAAAAAIAJP/iA+ADoAAhAD0AAAEjJz4BNzQnLgEnJiMiBw4BBwYHFBceARcWMzI2NxcVATcBIicuAScmNTY3PgE3NjMyFx4BFxYVFAcOAQcGAtAsDyguARwcYEFBSUpBQWAcHAEcHGBBQEpCdy8OARFS/aczLS1CExQBExNDLS0zMy0tQxMTFBNDLS0BRQ8vdkJKQUFgHB0cHGBBQEpKQEFhHBwtKA8r/u5RARMUE0MtLTMzLS1CFBMUE0MtLTMzLS1DExMAAAACAAD/wAQAA8AACAARAAATIRUJARUhETMFITUJATUhESOAAoABAP8A/QCAAwD9gP8AAQADAIACgMABAAEAwP6AgMD/AP8AwAGAAAAAAQAAAAAAAAlnuONfDzz1AAsEAAAAAADWjloVAAAAANaOWhUAAP/ABAADwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAADgQAAAAAAAAAAAAAAAIAAAAEAAAcBAAAFwQAADAEAABpBAAAEwQAABMEAAATBAAAJQQAACQEAAAAAAAAAAAKABQAHgAsAF4AcgCUALwAygDkASwBjgG0AAAAAQAAAA4APgAGAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype"), url(data:application/font-woff;base64,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) format("woff"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iYXJyb3ciIGQ9Ik01MTIuMjU2IDE1OC40NjRsLTQ4NC4wOTYgNTc4LjU2aDk2OC4xOTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMTsiIGdseXBoLW5hbWU9ImJhcmNvZGUiIGQ9Ik04NzYuMDMyIDc5Ni40MTZoMTIyLjg4di02OTguMzY4aC0xMjIuODh2Njk4LjM2OHpNNzQ2LjQ5NiA3OTYuNDE2aDQwLjk2di02OTguMzY4aC00MC45NnY2OTguMzY4ek01NTUuMjY0IDc5Ni40MTZoODEuOTJ2LTY5OC4zNjhoLTgxLjkydjY5OC4zNjh6TTM4NC41MTIgNzk2LjQxNmg4MS45MnYtNjk4LjM2OGgtODEuOTJ2Njk4LjM2OHpNMjM0LjI0IDc5Ni40MTZoNDAuOTZ2LTY5OC4zNjhoLTQwLjk2djY5OC4zNjh6TTIyLjc4NCA3OTYuNDE2aDEyMi44OHYtNjk4LjM2OGgtMTIyLjg4djY5OC4zNjh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMjsiIGdseXBoLW5hbWU9ImNoZWNrIiBkPSJNMzQxLjc2IDI2Ni40OTZsLTIwNC4wMzIgMjA0LjAzMi04OS4zNDQtODguODMyIDI5NS45MzYtMjk1LjkzNiA2MzUuMzkyIDYzNS4zOTItOTEuMzkyIDkxLjEzNi01NDYuNTYtNTQ1Ljc5MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAzOyIgZ2x5cGgtbmFtZT0iY2xlYXIiIGQ9Ik04MDIuNTYgODU1LjA0MGwtMjkwLjU2LTI5MC41Ni0yOTAuNTYgMjkwLjU2LTExNi4yMjQtMTE2LjIyNCAyOTAuNTYtMjkwLjU2LTI5MC41Ni0yOTAuNTYgMTE2LjIyNC0xMTYuMjI0IDI5MC41NiAyOTAuNTYgMjkwLjU2LTI5MC41NiAxMTYuMjI0IDExNi4yMjQtMjkwLjU2IDI5MC41NiAyOTAuNTYgMjkwLjU2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDQ7IiBnbHlwaC1uYW1lPSJlZGl0IiBkPSJNNzQ4LjAzMiA2NTMuNTY4bC0xNTQuMTEyIDE1NC4xMTItNDEwLjYyNC00MTAuNjI0di0xNTQuMTEyaDE1NC4xMTJsNDEwLjYyNCA0MTAuNjI0ek04NjkuNjMyIDc3NS4xNjhjMTYuMTI4IDE2LjEyOCAxNi4xMjggNDEuOTg0IDAgNTcuODU2bC05NiA5NmMtMTYuMTI4IDE2LjEyOC00MS45ODQgMTYuMTI4LTU3Ljg1NiAwbC04MC4zODQtODAuMzg0IDE1NC4xMTItMTU0LjExMiA4MC4xMjggODAuNjR6TTE5LjIgMTE5LjgwOGg5ODUuNnYtMTY0LjM1MmgtOTg1LjZ2MTY0LjM1MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA1OyIgZ2x5cGgtbmFtZT0ibWludXMiIGQ9Ik0xOC45NDQgNTMwLjQzMmg5ODYuMTEydi0xNjQuMzUyaC05ODYuMTEydjE2NC4zNTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNjsiIGdseXBoLW5hbWU9InBsdXMiIGQ9Ik0xMDA1LjA1NiA1MzAuNDMyaC00MTAuODh2NDEwLjg4aC0xNjQuMzUydi00MTAuODhoLTQxMC44OHYtMTY0LjM1Mmg0MTAuODh2LTQxMC44OGgxNjQuMzUydjQxMC44OGg0MTAuODh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNzsiIGdseXBoLW5hbWU9InByb2ZpbGUiIGQ9Ik0zNi42MDggODE3LjQwOHYtNzM5Ljg0YzAtNTguMTEyIDQ3LjEwNC0xMDUuNzI4IDEwNS43MjgtMTA1LjcyOGg3MzkuODRjNTguMTEyIDAgMTA1LjcyOCA0Ny42MTYgMTA1LjcyOCAxMDUuNzI4djczOS44NGMwIDU4LjExMi00Ny42MTYgMTA1LjcyOC0xMDUuNzI4IDEwNS43MjhoLTczOS44NGMtNTguNjI0IDAtMTA1LjcyOC00Ny42MTYtMTA1LjcyOC0xMDUuNzI4ek02NzAuNzIgNjA1Ljk1MmMwLTg3LjgwOC03MC45MTItMTU4LjQ2NC0xNTguNDY0LTE1OC40NjRzLTE1OC40NjQgNzAuOTEyLTE1OC40NjQgMTU4LjQ2NCA3MC45MTIgMTU4LjQ2NCAxNTguNDY0IDE1OC40NjQgMTU4LjQ2NC03MC42NTYgMTU4LjQ2NC0xNTguNDY0ek0xOTUuMzI4IDE4My4yOTZjMCAxMDUuNzI4IDIxMS40NTYgMTYzLjg0IDMxNi45MjggMTYzLjg0czMxNi45MjgtNTguMTEyIDMxNi45MjgtMTYzLjg0di01Mi43MzZoLTYzMy44NTZ2NTIuNzM2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDg7IiBnbHlwaC1uYW1lPSJzZWFyY2giIGQ9Ik03MTkuNjE2IDMyNS4zNzZoLTQzLjI2NGwtMTUuMzYgMTQuODQ4YzUzLjc2IDYyLjIwOCA4Ni4yNzIgMTQzLjEwNCA4Ni41MjggMjMxLjE2OCAwLjUxMiAxOTYuMzUyLTE1OC40NjQgMzU1Ljg0LTM1NC44MTYgMzU2LjM1MnMtMzU1Ljg0LTE1OC40NjQtMzU2LjM1Mi0zNTQuODE2Yy0wLjUxMi0xOTYuMDk2IDE1OC4yMDgtMzU1Ljg0IDM1NC41Ni0zNTYuMDk2IDg4LjA2NC0wLjI1NiAxNjkuMjE2IDMyIDIzMS42OCA4NS41MDRsMTQuODQ4LTE1LjM2di00My4yNjRsMjcyLjg5Ni0yNzMuNjY0IDgxLjY2NCA4MS40MDgtMjcyLjM4NCAyNzMuOTJ6TTM5MS4xNjggMzI2LjE0NGMtMTM2LjE5MiAwLjI1Ni0yNDYuMDE2IDExMC41OTItMjQ1Ljc2IDI0Ni43ODRzMTEwLjU5MiAyNDYuMDE2IDI0Ni43ODQgMjQ1Ljc2IDI0Ni4wMTYtMTEwLjU5MiAyNDUuNzYtMjQ2Ljc4NGMtMC4yNTYtMTM2LjQ0OC0xMTAuMzM2LTI0Ni4wMTYtMjQ2Ljc4NC0yNDUuNzZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZWEyZDsiIGdseXBoLW5hbWU9Imxvb3AiIGQ9Ik0xMjggNjQwaDY0MHYtMTkybDI1NiAyNTYtMjU2IDI1NnYtMTkyaC03Njh2LTM4NGgxMjh6TTg5NiAyNTZoLTY0MHYxOTJsLTI1Ni0yNTYgMjU2LTI1NnYxOTJoNzY4djM4NGgtMTI4eiIgLz4KPC9mb250PjwvZGVmcz48L3N2Zz4=) format("svg");
  font-weight: normal;
  font-style: normal; }

* {
  box-sizing: border-box;
  outline: none; }

html {
  height: 100%; }

body {
  height: calc(100% - 3rem);
  min-height: 100%;
  font-family: 'Lato', sans-serif;
  padding-top: 3rem; }

.main-view {
  height: 100%; }

.top-header {
  position: fixed;
  left: 0;
  top: 3rem;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 2px 5px 0px rgba(102, 102, 102, 0.44);
  -moz-box-shadow: 0 2px 5px 0px rgba(102, 102, 102, 0.44);
  box-shadow: 0 2px 5px 0px rgba(102, 102, 102, 0.44);
  z-index: 20; }

.top-buttons {
  height: 7rem; }
  .top-buttons button {
    position: relative;
    background: #3158a9;
    color: #fff;
    border: 0;
    font-weight: 700;
    text-align: center;
    height: 7rem;
    font-size: 1.6rem;
    line-height: 7rem;
    cursor: pointer;
    display: inline-block; }
    .top-buttons button [class^="icon-"] {
      display: inline-block;
      margin-right: .3rem;
      position: relative;
      top: 2px; }
    .top-buttons button .icon-plus {
      font-size: 1.23077rem;
      top: -2px; }
    .top-buttons button .icon-close {
      position: absolute;
      right: 10px;
      top: 46px;
      color: #3158a9; }
    .top-buttons button.full-button {
      width: 100%; }
    .top-buttons button.half-button {
      width: 50%; }
    .top-buttons button.alt-button {
      color: #fff;
      background: #5ba1dc; }

.submit-button {
  background: #3158a9;
  color: #fff;
  font-weight: 700;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 7rem;
  font-size: 2rem;
  line-height: 7rem;
  cursor: pointer;
  -webkit-appearance: none;
  border: 0; }
  .submit-button .underline {
    padding-bottom: 4px;
    border-bottom: 1px solid #fff; }

.alert-message {
  background: #ff800b;
  padding: 1em;
  color: #fff;
  font-size: 1.2rem; }

[ng-click] {
  cursor: pointer; }

.site-header {
  position: fixed;
  left: 0;
  top: 0;
  height: 3rem;
  width: 100%;
  background: #000;
  color: #fff;
  z-index: 1000; }

.header-logo {
  position: absolute;
  left: 20px;
  top: 4px;
  font-size: 1.3rem;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  line-height: 3rem; }
  .header-logo .logo-icon {
    position: relative;
    height: 1.6rem; }

.user-menu {
  position: absolute;
  right: 0;
  top: 0;
  height: 3rem; }
  .user-menu .menu-button {
    white-space: nowrap;
    height: 3rem;
    line-height: 3rem;
    text-align: right;
    vertical-align: middle;
    font-size: 1.3rem;
    padding-right: 25px;
    z-index: 200;
    width: 225px;
    -webkit-appearance: none;
    border: 0;
    background: #000;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer; }
  .user-menu i {
    color: #5ba1dc;
    display: inline-block;
    margin-right: .5rem; }
  .user-menu .user-name {
    margin-right: .5rem; }
  .user-menu .user-name, .user-menu .icon-arrow {
    position: relative;
    top: -.1rem; }
  .user-menu .icon-profile {
    font-size: 1.3rem; }
  .user-menu .icon-arrow {
    font-size: 1rem;
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    -ms-transition: -ms-transform 0.5s;
    transition: transform 0.5s; }
  .user-menu nav {
    position: absolute;
    width: 225px;
    right: 0;
    top: -3rem;
    background: #333333;
    font-size: 1.2em;
    z-index: 100;
    -webkit-transition: top 0.5s;
    -moz-transition: top 0.5s;
    -o-transition: top 0.5s;
    -ms-transition: top 0.5s;
    transition: top 0.5s; }
    .user-menu nav a {
      color: #fff;
      text-decoration: none;
      display: block;
      padding: 10px; }
  .user-menu.menu-open nav {
    top: 3rem; }
  .user-menu.menu-open .icon-arrow {
    transform: rotate(180deg); }

.sticky-footer {
  position: absolute;
  z-index: 200;
  bottom: 0;
  left: 0;
  width: 100%; }

.form-main {
  height: 100%; }

.default-form {
  height: calc(100% - 7rem);
  overflow-y: scroll;
  font-size: 2rem; }
  .default-form .form-group {
    margin-bottom: 50px; }
    .default-form .form-group:last-child {
      margin-bottom: 0; }
    .default-form .form-group.form-group-select {
      position: relative; }
      .default-form .form-group.form-group-select:after {
        content: "\25BC";
        position: absolute;
        bottom: 21px;
        font-size: 0.6em;
        right: 25px; }
  .default-form label {
    display: block;
    margin-bottom: 30px; }
  .default-form input[type="text"], .default-form input[type="email"], .default-form input[type="password"], .default-form select {
    width: 100%;
    height: 70px;
    border: 3px solid #3158a9;
    padding: 18px;
    line-height: 100%;
    background: #fff;
    border-radius: 0; }
  .default-form select {
    -webkit-appearance: none;
    position: relative; }
  .default-form input[type="text"].ng-invalid:not(.ng-pristine), .default-form input[type="email"].ng-invalid:not(.ng-pristine), .default-form input[type="password"].ng-invalid:not(.ng-pristine), .default-form select.ng-invalid:not(.ng-pristine) {
    border-color: #ff800b; }
  .default-form.ng-invalid.ng-submitted .submit-button {
    color: #fff;
    background-color: #ff800b; }

.form-inner {
  position: relative;
  top: 50%;
  transform: translateY(-67%);
  margin: 0 40px; }
  .form-inner h1 {
    font-size: 6rem;
    margin-bottom: 50px; }

.option-header {
  position: relative;
  height: 100px;
  padding: 30px 40px;
  -webkit-box-shadow: 0 2px 5px 0px rgba(102, 102, 102, 0.44);
  -moz-box-shadow: 0 2px 5px 0px rgba(102, 102, 102, 0.44);
  box-shadow: 0 2px 5px 0px rgba(102, 102, 102, 0.44);
  z-index: 200; }
  .option-header h1 {
    margin: 0;
    font-weight: 400;
    font-size: 1.3rem;
    line-height: 2.6rem; }
  .option-header .table-filters, .option-header .table-related {
    height: 100px;
    position: absolute;
    top: 0;
    right: 40px;
    padding: 30px 0; }
    .option-header .table-filters .select-wrapper, .option-header .table-related .select-wrapper {
      position: relative;
      background: #000;
      width: 110px;
      height: 35px;
      padding: 0;
      display: inline-block;
      border-radius: 18px;
      top: -7px;
      line-height: 35px;
      color: #fff; }
      .option-header .table-filters .select-wrapper .icon-arrow, .option-header .table-related .select-wrapper .icon-arrow {
        position: absolute;
        bottom: 12px;
        font-size: 0.6em;
        right: 23px;
        pointer-events: none; }
    .option-header .table-filters select, .option-header .table-related select {
      color: #fff;
      text-align: center;
      -webkit-appearance: none;
      background: none;
      border: none;
      width: 100%;
      display: inline-block;
      padding-left: 20px; }
    .option-header .table-filters input[type="search"], .option-header .table-related input[type="search"] {
      height: 35px;
      display: inline-block;
      position: relative;
      top: -7px;
      transform: scaleX(0);
      transition: .3s;
      width: 0;
      padding: 0 5px; }
      .option-header .table-filters input[type="search"].show-search, .option-header .table-related input[type="search"].show-search {
        transform: scaleX(1);
        width: 170px;
        margin-left: 30px; }
    .option-header .table-filters .search-icon, .option-header .table-related .search-icon {
      font-size: 2rem;
      color: #3158a9;
      -webkit-appearance: none;
      background: none;
      border: none;
      margin-left: 30px; }
    .option-header .table-filters a, .option-header .table-related a {
      text-decoration: none;
      color: #000;
      line-height: 3rem; }
      .option-header .table-filters a .icon-edit, .option-header .table-related a .icon-edit {
        color: #3158a9;
        font-size: 1.2rem;
        display: inline-block;
        margin-left: 4px; }

.table-main {
  height: calc(100% - 100px - 7rem - 3rem);
  position: absolute;
  top: calc(100px + 7rem + 3rem);
  width: 100%; }
  .table-main.returns-main {
    height: calc(100% - 100px - 3rem);
    top: calc(100px + 3rem);
    padding-bottom: 7rem; }

.table-wrapper {
  padding: 40px;
  background: #f4f4f4;
  height: 100%;
  overflow-y: scroll; }
  .order-main .table-wrapper {
    height: calc(100% - 7rem - 70px); }

.default-table, .default-table ul {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  font-size: 1rem;
  list-style-type: none;
  padding-left: 0;
  -webkit-padding-start: 0;
  -webkit-margin-before: 0; }

.default-table .table-header {
  background: #000;
  color: #fff;
  margin-bottom: 8px;
  padding-left: 36px;
  height: 38px;
  line-height: 38px;
  font-size: .9rem; }

.default-table .field, .default-table .table-header span, .default-table .model-selector span {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }
  .default-table .field:nth-child(1), .default-table .table-header span:nth-child(1), .default-table .model-selector span:nth-child(1) {
    width: 26%; }
  .default-table .field:nth-child(2), .default-table .table-header span:nth-child(2), .default-table .model-selector span:nth-child(2) {
    width: 35%; }
  .default-table .field:nth-child(3), .default-table .table-header span:nth-child(3), .default-table .model-selector span:nth-child(3) {
    width: 39%; }

.default-table > li {
  position: relative;
  margin-top: 10px;
  max-height: 60px;
  transition: max-height 2s;
  overflow: hidden; }
  .default-table > li .row-wrapper {
    height: 60px;
    line-height: 60px;
    white-space: nowrap;
    -webkit-box-shadow: -1px 2px 5px 0px rgba(102, 102, 102, 0.44);
    -moz-box-shadow: -1px 2px 5px 0px rgba(102, 102, 102, 0.44);
    box-shadow: -1px 2px 5px 0px rgba(102, 102, 102, 0.44);
    cursor: pointer;
    background: #fff;
    padding-left: 36px;
    z-index: 3;
    position: relative; }
    .default-table > li .row-wrapper .icon-arrow {
      font-size: .5em;
      color: #3158a9;
      display: inline-block;
      margin-right: 4px;
      transform: rotate(0deg);
      transition: rotate 2s; }
  .default-table > li .row-actions {
    position: absolute;
    top: 0;
    right: 0;
    height: 60px; }
    .default-table > li .row-actions button {
      height: 100%;
      line-height: 100%;
      padding: 0 25px;
      background: red;
      -webkit-appearance: none;
      border: 0;
      color: #fff; }
  .default-table > li:first-child, .default-table > li.model-selector {
    margin-top: 4px; }
  .default-table > li.selector-open {
    max-height: none;
    border: 2px solid #ff800b; }
    .default-table > li.selector-open .model-selector {
      display: block;
      padding-left: 36px; }
    .default-table > li.selector-open .icon-arrow {
      transform: rotate(180deg); }
  .default-table > li.alert-row .row-wrapper {
    position: relative;
    font-weight: bold; }
    .default-table > li.alert-row .row-wrapper:first-child:before {
      content: "\2022";
      position: absolute;
      color: #ff800b;
      top: 0;
      left: 14px;
      line-height: 60px;
      font-size: 1.2em; }
  .default-table > li.duplicate-row > .row-wrapper {
    position: relative; }
    .default-table > li.duplicate-row > .row-wrapper:first-child:before {
      content: "\2022";
      position: absolute;
      color: #fad01e;
      top: 0;
      left: 14px;
      line-height: 60px;
      font-size: 1.2em; }
  .default-table > li .model-selector {
    background: #f4f4f4;
    margin-top: 5px; }
    .default-table > li .model-selector li {
      height: 60px;
      line-height: 60px;
      white-space: nowrap;
      border-bottom: 2px solid #fff;
      cursor: pointer; }
  .default-table > li.badge-recent > .row-wrapper {
    position: relative; }
    .default-table > li.badge-recent > .row-wrapper:first-child:before {
      content: "\2022";
      position: absolute;
      color: #c1c1c1;
      top: 0;
      left: 14px;
      line-height: 60px;
      font-size: 1.2em; }
  .default-table > li.badge-new > .row-wrapper {
    position: relative; }
    .default-table > li.badge-new > .row-wrapper:first-child:before {
      content: "\2022";
      position: absolute;
      color: #3158a9;
      top: 0;
      left: 14px;
      line-height: 60px;
      font-size: 1.2em; }
  .default-table > li.badge-alert > .row-wrapper {
    position: relative; }
    .default-table > li.badge-alert > .row-wrapper:first-child:before {
      content: "\2022";
      position: absolute;
      color: #ff800b;
      top: 0;
      left: 14px;
      line-height: 60px;
      font-size: 1.2em; }

.default-table .date {
  font-weight: bold; }

.default-table .time {
  display: inline-block;
  font-size: 1rem; }
  .default-table .time:before {
    content: " - "; }

.no-items-wrapper {
  text-align: center;
  margin-top: 80px;
  font-size: 2em;
  color: #ccc; }

.overview {
  display: block;
  position: absolute;
  bottom: 7rem;
  width: 100%;
  z-index: 40;
  color: #000;
  background: #fff;
  overflow: hidden; }
  .overview h4 {
    height: 70px; }
  .overview h4, .overview ul {
    padding: 25px 20px;
    margin: 0; }
  .overview .overview-icon {
    position: absolute;
    right: 20px;
    top: 25px;
    font-size: 1.2rem; }
  .overview .overview-content {
    max-height: 0;
    transition: .5s;
    overflow: hidden; }
  .overview.overview-open .overview-content {
    max-height: 400px;
    position: relative; }
    .overview.overview-open .overview-content:before {
      content: " ";
      width: calc(100% - 40px);
      height: 1px;
      line-height: 0;
      position: absolute;
      top: 0;
      left: 20px;
      background: #f2f2f2; }
  .overview ul {
    column-count: 4;
    list-style-type: none;
    color: #999;
    line-height: 1.8; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjazovLy9zY3NzL2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL3Njc3MvcGFydGlhbHMvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zY3NzL3BhcnRpYWxzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zY3NzL3BhcnRpYWxzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9+L3Nhc3MtbWl4aW5zL3BhcnRpYWxzL19taXNjLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vfi9zYXNzLW1peGlucy9wYXJ0aWFscy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zY3NzL3BhcnRpYWxzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc2Nzcy9wYXJ0aWFscy9fdGFibGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsNEVBQTRFO0FBRTVFOzs7O0dBSUc7QUFFSDtFQUNFLHdCQUF3QjtFQUFFLE9BQU87RUFDakMsMkJBQTJCO0VBQUUsT0FBTztFQUNwQywrQkFBK0I7RUFBRSxPQUFPLEVBQ3pDOztBQUVEOztHQUVHO0FBRUg7RUFDRSxVQUFVLEVBQ1g7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7OztHQUtHO0FBRUg7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFlLEVBQ2hCOztBQUVEOzs7R0FHRztBQUVIOzs7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QUFtQjtNQUNuQixPQUFPO01BQ1AsV0FBVztNQUNYLG9CQUFtQixFQUNuQjtFQTdDSDtJQWlERSxnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLFlON1VpQjtJTThVakIsaUJBQWlCLEVBQ2pCIiwiZmlsZSI6Ii4vY3NzL2RlZmF1bHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvc2Fzcy1taXhpbnMvbWl4aW5zJztcbkBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZSc7XG5cbkBpbXBvcnQgJ3BhcnRpYWxzL3ZhcnMnO1xuQGltcG9ydCAncGFydGlhbHMvaWNvbnMnO1xuQGltcG9ydCAncGFydGlhbHMvY29sb3JzJztcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/ZmZoOW0zJyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD9mZmg5bTMjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj9mZmg5bTMnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/ZmZoOW0zJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9pY29tb29uLnN2Zz9mZmg5bTMnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItaGVpZ2h0fSk7XG5cdG1pbi1oZWlnaHQ6MTAwJTtcblx0Zm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcblx0cGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xufVxuXG5cbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbW1vbic7XG5AaW1wb3J0ICdwYXJ0aWFscy9oZWFkZXInO1xuQGltcG9ydCAncGFydGlhbHMvZm9vdGVyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2Zvcm0nO1xuQGltcG9ydCAncGFydGlhbHMvdGFibGUnO1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3Njc3MvZGVmYXVsdC5zY3NzIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL34vbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiXG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG5cdC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tY2xlYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLWVkaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWxvb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMmRcIjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MiLCJcbiRoZWFkZXItdGV4dC1zaXplOiAxLjNyZW07XG4kaGVhZGVyLWhlaWdodDogM3JlbTtcbiRidXR0b24tc2VjdGlvbi1oZWlnaHQ6IDdyZW07XG4kYnV0dG9uLXNlY3Rpb24tdGV4dC1zaXplOiAxLjZyZW07XG4kdGFibGUtcGFkZGluZzogNDBweDtcbiR0YWJsZS1oZWFkZXItaGVpZ2h0OiAxMDBweDtcbiRvdmVydmlldy1oZWlnaHQ6IDcwcHg7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vc2Nzcy9wYXJ0aWFscy9fdmFycy5zY3NzIiwiLm1haW4tdmlldyB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnRvcC1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogJGhlYWRlci1oZWlnaHQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb21wbGltZW50O1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KDAgMnB4IDVweCAwcHggcmdiYSgxMDIsMTAyLDEwMiwwLjQ0KSk7XG5cdHotaW5kZXg6IDIwO1xufVxuXG4udG9wLWJ1dHRvbnMge1xuXHRoZWlnaHQ6ICRidXR0b24tc2VjdGlvbi1oZWlnaHQ7XG5cblx0YnV0dG9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb21wbGltZW50O1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aGVpZ2h0OiAkYnV0dG9uLXNlY3Rpb24taGVpZ2h0O1xuXG5cdFx0Zm9udC1zaXplOiAkYnV0dG9uLXNlY3Rpb24tdGV4dC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkYnV0dG9uLXNlY3Rpb24taGVpZ2h0O1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFtjbGFzc149XCJpY29uLVwiXSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC4zcmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0fVxuXG5cdFx0Lmljb24tcGx1cyB7XG5cdFx0XHRmb250LXNpemU6ICRidXR0b24tc2VjdGlvbi10ZXh0LXNpemUgLyAxLjM7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0fVxuXG5cdFx0Lmljb24tY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHR0b3A6IDQ2cHg7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHR9XG5cblx0XHQmLmZ1bGwtYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYuaGFsZi1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmLmFsdC1idXR0b24ge1xuXHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeS1jb21wbGltZW50O1xuXHRcdFx0YmFja2dyb3VuZDogJHRlcnRpYXJ5LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uc3VibWl0LWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbXBsaW1lbnQ7XG5cblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICRidXR0b24tc2VjdGlvbi1oZWlnaHQ7XG5cblx0Zm9udC1zaXplOiAycmVtO1xuXHRsaW5lLWhlaWdodDogJGJ1dHRvbi1zZWN0aW9uLWhlaWdodDtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXG5cdC51bmRlcmxpbmUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnktY29tcGxpbWVudDtcblx0fVxufVxuXG4uYWxlcnQtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQ6ICRhbGVydC1jb2xvcjtcblx0cGFkZGluZzogMWVtO1xuXHRjb2xvcjogJGFsZXJ0LWNvbXBsaW1lbnQ7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5bbmctY2xpY2tdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3Njc3MvcGFydGlhbHMvX2NvbW1vbi5zY3NzIiwiXG4kcHJpbWFyeS1jb2xvcjogIzAwMDtcbiRwcmltYXJ5LWNvbXBsaW1lbnQ6ICNmZmY7XG5cbiRzZWNvbmRhcnktY29sb3I6ICMzMTU4YTk7XG4kc2Vjb25kYXJ5LWNvbXBsaW1lbnQ6ICNmZmY7XG5cbiR0ZXJ0aWFyeS1jb2xvcjogIzViYTFkYztcbiR0ZXJ0aWFyeS1jb21wbGltZW50OiAjZmZmO1xuXG4kcXVhdGVybmFyeS1jb2xvcjogI2Y0ZjRmNDtcbiRxdWF0ZXJuYXJ5LWNvbXBsaW1lbnQ6ICMwMDA7XG5cbiRhbGVydC1jb2xvcjogI2ZmODAwYjtcbiRhbGVydC1jb21wbGltZW50OiAjZmZmO1xuXG4kZHVwbGljYXRlLWNvbG9yOiAjZmFkMDFlO1xuJGR1cGxpY2F0ZS1jb21wbGltZW50OiAjZmZmO1xuXG4kYWNjZW50LWNvbG9yOiAjOTk5O1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3Njc3MvcGFydGlhbHMvX2NvbG9ycy5zY3NzIiwiXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHZhbC4uLikge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzokdmFsO1xuICAgIC1tb3otYm94LXNoYWRvdzokdmFsO1xuICAgIGJveC1zaGFkb3c6JHZhbDtcbn1cblxuQG1peGluIGJveC1zaXppbmcge1xuICAgIC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHZhbCkge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czokdmFsO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czokdmFsO1xuICAgIGJvcmRlci1yYWRpdXM6JHZhbDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2YWwpIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6JHZhbDtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6JHZhbDtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTokdmFsO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6JHZhbDtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCR2YWwpIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiR2YWw7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTokdmFsO1xuICAgIC1tcy1wZXJzcGVjdGl2ZTokdmFsO1xuICAgIHBlcnNwZWN0aXZlOiR2YWw7XG59XG5cbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgdXNlci1kcmFnOiBub25lO1xufVxuXG5AbWl4aW4gY2xlYXItY2hpbGRyZW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgIEBjb250ZW50OyAgXG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgIEBjb250ZW50OyAgXG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgIFxuICAgICAgIEBjb250ZW50OyAgXG4gICAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFyICgkc2l6ZSwgJGZvcmVncm91bmQsICRiYWNrZ3JvdW5kKSB7XG4gICAgLy8gRm9yIElFXG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kO1xuICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgLy8gRm9yIEdvb2dsZSBDaHJvbWVcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAgJHNpemU7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcmVncm91bmQ7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL34vc2Fzcy1taXhpbnMvcGFydGlhbHMvX21pc2Muc2NzcyIsIlxuXG4uc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogJHByaW1hcnktY29tcGxpbWVudDtcblx0ei1pbmRleDogMTAwMDtcbn1cblxuLmhlYWRlci1sb2dvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAyMHB4O1xuXHR0b3A6IDRweDtcblxuXHRmb250LXNpemU6ICRoZWFkZXItdGV4dC1zaXplO1xuXHRmb250LXdlaWdodDogNzAwO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbXBsaW1lbnQ7XG5cdGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcblxuXHQubG9nby1pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxLjZyZW07XG5cdH1cbn1cblxuLnVzZXItbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcblxuXHQubWVudS1idXR0b24ge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcblx0XHRsaW5lLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXNpemU6ICRoZWFkZXItdGV4dC1zaXplO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0ei1pbmRleDogMjAwO1xuXHRcdHdpZHRoOiAyMjVweDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0aSB7XG5cdFx0Y29sb3I6ICR0ZXJ0aWFyeS1jb2xvcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0fVxuXG5cdC51c2VyLW5hbWUge1xuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdH1cblxuXHQudXNlci1uYW1lLCAuaWNvbi1hcnJvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLS4xcmVtO1xuXHR9XG5cblx0Lmljb24tcHJvZmlsZSB7XG5cdFx0Zm9udC1zaXplOiAkaGVhZGVyLXRleHQtc2l6ZTtcblx0fVxuXG5cdC5pY29uLWFycm93IHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjVzKTtcblx0fVxuXG5cdG5hdiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAyMjVweDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC0kaGVhZGVyLWhlaWdodDtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAyMCUpO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgLjVzKTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbXBsaW1lbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHR9XG5cdH1cblxuXHQmLm1lbnUtb3BlbiB7XG5cdFx0bmF2IHtcblx0XHRcdHRvcDogJGhlYWRlci1oZWlnaHQ7XG5cdFx0fVxuXG5cdFx0Lmljb24tYXJyb3cge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyIsIlxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkgKCR2YWwuLi4pIHtcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6JHZhbDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6JHZhbDtcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiR2YWw7XG4gICAgdHJhbnNpdGlvbi1kZWxheTokdmFsO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbiAoJHZhbC4uLikge1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjokdmFsO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjokdmFsO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246JHZhbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiR2YWw7XG59XG5cbkBmdW5jdGlvbiBwcmVmaXgoJHByb3BlcnR5LCAkcHJlZml4ZXM6ICh3ZWJraXQgbW96IG8gbXMpKSB7XG4gICAgJHZlbmRvci1wcmVmaXhlZC1wcm9wZXJ0aWVzOiB0cmFuc2Zvcm0gYmFja2dyb3VuZC1jbGlwIGJhY2tncm91bmQtc2l6ZTtcbiAgICAkcmVzdWx0OiAoKTtcbiAgICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgICAgQGlmIGluZGV4KCR2ZW5kb3ItcHJlZml4ZWQtcHJvcGVydGllcywgJHByb3BlcnR5KSB7XG4gICAgICAgICAkcHJvcGVydHk6IC0jeyRwcmVmaXh9LSN7JHByb3BlcnR5fVxuICAgICAgIH1cbiAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHByb3BlcnR5KTtcbiAgICB9XG4gICAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5AZnVuY3Rpb24gdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9uLCAkcHJlZml4OiBtb3opIHtcbiAgICAkcHJlZml4ZWQ6ICgpO1xuICAgIEBlYWNoICR0cmFucyBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICAgICRwcm9wLW5hbWU6IG50aCgkdHJhbnMsIDEpO1xuICAgICAgICAkdmVuZG9yLXByb3AtbmFtZTogcHJlZml4KCRwcm9wLW5hbWUsICRwcmVmaXgpO1xuICAgICAgICAkcHJvcC12YWxzOiBudGgoJHRyYW5zLCAyKTtcbiAgICAgICAgJHByZWZpeGVkOiBhcHBlbmQoJHByZWZpeGVkLCAoJHZlbmRvci1wcm9wLW5hbWUgJHByb3AtdmFscyksIGNvbW1hKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRwcmVmaXhlZDtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlcy4uLikge1xuICAgICR0cmFuc2l0aW9uczogKCk7XG4gICAgJHZhbHVlc0xlbmd0aDogbGVuZ3RoKCR2YWx1ZXMpO1xuICAgIEBmb3IgJHkgZnJvbSAxIHRocm91Z2ggJHZhbHVlc0xlbmd0aCB7XG4gICAgICAgICRkZWNsYXJhdGlvbjogbnRoKCR2YWx1ZXMsICR5KTtcbiAgICAgICAgJHByb3A6IG50aCgkZGVjbGFyYXRpb24sIDEpO1xuICAgICAgICAkcHJvcC1vcHRzOiAoKTtcbiAgICAgICAgJGRlY2xhcmF0aW9uTGVuZ3RoOiBsZW5ndGgoJGRlY2xhcmF0aW9uKTtcblxuICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRkZWNsYXJhdGlvbkxlbmd0aCB7XG4gICAgICAgICAgICAkcHJvcC1vcHRzOiBhcHBlbmQoJHByb3Atb3B0cywgbnRoKCRkZWNsYXJhdGlvbiwgJGkpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICR0cmFuczogKCRwcm9wICRwcm9wLW9wdHMpO1xuICAgICAgICAkdHJhbnNpdGlvbnM6IGFwcGVuZCgkdHJhbnNpdGlvbnMsICR0cmFucywgY29tbWEpO1xuICAgIH1cblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgd2Via2l0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbnMsIG1veik7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbyk7XG4gICAgLW1zLXRyYW5zaXRpb246IHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbnMsIG1zKTtcbiAgICB0cmFuc2l0aW9uOiAkdmFsdWVzO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL34vc2Fzcy1taXhpbnMvcGFydGlhbHMvX3RyYW5zaXRpb25zLnNjc3MiLCJcbi5zdGlja3ktZm9vdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyMDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vc2Nzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJcbi5mb3JtLW1haW4ge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5kZWZhdWx0LWZvcm0ge1xuXHQvL2hlaWdodDogY2FsYygxMDAlIC0gI3skaGVhZGVyLWhlaWdodH0gLSAjeyRidXR0b24tc2VjdGlvbi1oZWlnaHR9KTtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRidXR0b24tc2VjdGlvbi1oZWlnaHR9KTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRmb250LXNpemU6IDJyZW07XG5cblx0LmZvcm0tZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLmZvcm0tZ3JvdXAtc2VsZWN0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwi4pa8XCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAyMXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDAuNmVtO1xuXHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgc2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cblx0XHRib3JkZXI6IDNweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdHBhZGRpbmc6IDE4cHg7XG5cblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIHNlbGVjdCB7XG5cdFx0Ji5uZy1pbnZhbGlkOm5vdCgubmctcHJpc3RpbmUpIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFsZXJ0LWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCYubmctaW52YWxpZC5uZy1zdWJtaXR0ZWQge1xuXHRcdC5zdWJtaXQtYnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkYWxlcnQtY29tcGxpbWVudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0taW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY3JSk7XG5cblx0bWFyZ2luOiAwIDQwcHg7XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogNnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vc2Nzcy9wYXJ0aWFscy9fZm9ybS5zY3NzIiwiXG4ub3B0aW9uLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAkdGFibGUtaGVhZGVyLWhlaWdodDtcblx0cGFkZGluZzogMzBweCAkdGFibGUtcGFkZGluZztcblx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDJweCA1cHggMHB4IHJnYmEoMTAyLDEwMiwxMDIsMC40NCkpO1xuXHR6LWluZGV4OiAyMDA7XG5cblx0aDEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdH1cblxuXHQudGFibGUtZmlsdGVycywgLnRhYmxlLXJlbGF0ZWQge1xuXHRcdGhlaWdodDogJHRhYmxlLWhlYWRlci1oZWlnaHQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogJHRhYmxlLXBhZGRpbmc7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXG5cdFx0LnNlbGVjdC13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0XHR0b3A6IC03cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb21wbGltZW50O1xuXG5cdFx0XHQuaWNvbi1hcnJvdyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAxMnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDAuNmVtO1xuXHRcdFx0XHRyaWdodDogMjNweDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VsZWN0IHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb21wbGltZW50O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXG5cdFx0XHQmLnNob3ctc2VhcmNoIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cblx0XHRcdC5pY29uLWVkaXQge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRhYmxlLW1haW4ge1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRhYmxlLWhlYWRlci1oZWlnaHR9IC0gI3skYnV0dG9uLXNlY3Rpb24taGVpZ2h0fSAtICN7JGhlYWRlci1oZWlnaHR9KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoI3skdGFibGUtaGVhZGVyLWhlaWdodH0gKyAjeyRidXR0b24tc2VjdGlvbi1oZWlnaHR9ICsgI3skaGVhZGVyLWhlaWdodH0pO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLnJldHVybnMtbWFpbiB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0YWJsZS1oZWFkZXItaGVpZ2h0fSAtICN7JGhlYWRlci1oZWlnaHR9KTtcblx0XHR0b3A6IGNhbGMoI3skdGFibGUtaGVhZGVyLWhlaWdodH0gKyAjeyRoZWFkZXItaGVpZ2h0fSk7XG5cdFx0cGFkZGluZy1ib3R0b206ICRidXR0b24tc2VjdGlvbi1oZWlnaHQ7XG5cdH1cbn1cblxuLnRhYmxlLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcblx0YmFja2dyb3VuZDogJHF1YXRlcm5hcnktY29sb3I7XG5cdC8vaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0YWJsZS1oZWFkZXItaGVpZ2h0fSk7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdC5vcmRlci1tYWluICYge1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gI3skYnV0dG9uLXNlY3Rpb24taGVpZ2h0fSAtICN7JG92ZXJ2aWV3LWhlaWdodH0pO1xuXHR9XG59XG5cbi5kZWZhdWx0LXRhYmxlIHtcblx0JHJvdy1oZWlnaHQ6IDYwcHg7XG5cdCR0cmFuc2l0aW9uLXBlcmlvZDogMnM7XG5cdCRsZWZ0LXBhZGRpbmc6IDM2cHg7XG5cdCRoZWFkZXItaGVpZ2h0OiAzOHB4O1xuXG5cdCYsIHVsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0LXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuXHRcdC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcblx0fVxuXG5cdC50YWJsZS1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb21wbGltZW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXBhZGRpbmc7XG5cdFx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcblx0XHRsaW5lLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG5cdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0fVxuXG5cdC5maWVsZCwgLnRhYmxlLWhlYWRlciBzcGFuLCAubW9kZWwtc2VsZWN0b3Igc3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdHdpZHRoOiAyNiU7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR3aWR0aDogMzklO1xuXHRcdH1cblx0fVxuXG5cdCYgPiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bWF4LWhlaWdodDogJHJvdy1oZWlnaHQ7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAkdHJhbnNpdGlvbi1wZXJpb2Q7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBtaXhpbiByb3cgKCkge1xuXHRcdFx0aGVpZ2h0OiAkcm93LWhlaWdodDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkcm93LWhlaWdodDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0QG1peGluIGJhZGdlICgkY29sb3IpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIuKAolwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRyb3ctaGVpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yb3ctd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSByb3coKTtcblx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coLTFweCAycHggNXB4IDBweCByZ2JhKDEwMiwxMDIsMTAyLDAuNDQpKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXBhZGRpbmc7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQuaWNvbi1hcnJvdyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjVlbTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiByb3RhdGUgJHRyYW5zaXRpb24tcGVyaW9kO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yb3ctYWN0aW9ucyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogJHJvdy1oZWlnaHQ7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmVkO1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCwgJi5tb2RlbC1zZWxlY3RvciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3Rvci1vcGVuIHtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYWxlcnQtY29sb3I7XG5cblx0XHRcdC5tb2RlbC1zZWxlY3RvciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXBhZGRpbmc7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLWFycm93IHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFsZXJ0LXJvdyAucm93LXdyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgYmFkZ2UoJGFsZXJ0LWNvbG9yKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdCYuZHVwbGljYXRlLXJvdyA+IC5yb3ctd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSBiYWRnZSgkZHVwbGljYXRlLWNvbG9yKTtcblx0XHR9XG5cblx0XHQubW9kZWwtc2VsZWN0b3Ige1xuXHRcdFx0YmFja2dyb3VuZDogJHF1YXRlcm5hcnktY29sb3I7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0QGluY2x1ZGUgcm93KCk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5iYWRnZS1yZWNlbnQgPiAucm93LXdyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgYmFkZ2UoZGFya2VuKCRxdWF0ZXJuYXJ5LWNvbG9yLCAyMCUpKTtcblx0XHR9XG5cblx0XHQmLmJhZGdlLW5ldyA+IC5yb3ctd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSBiYWRnZSgkc2Vjb25kYXJ5LWNvbG9yKTtcblx0XHR9XG5cblx0XHQmLmJhZGdlLWFsZXJ0ID4gLnJvdy13cmFwcGVyIHtcblx0XHRcdEBpbmNsdWRlIGJhZGdlKCRhbGVydC1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0LmRhdGUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LnRpbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDFyZW07XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIiAtIFwiO1xuXHRcdH1cblx0fVxufVxuXG4ubm8taXRlbXMtd3JhcHBlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogODBweDtcblx0Zm9udC1zaXplOiAyZW07XG5cdGNvbG9yOiAjY2NjO1xufVxuXG4ub3ZlcnZpZXcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206ICRidXR0b24tc2VjdGlvbi1oZWlnaHQ7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA0MDtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb21wbGltZW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGg0IHtcblx0XHRoZWlnaHQ6ICRvdmVydmlldy1oZWlnaHQ7XG5cdH1cblxuXHRoNCwgdWwge1xuXHRcdHBhZGRpbmc6IDI1cHggMjBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQub3ZlcnZpZXctaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRvcDogMjVweDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0fVxuXG5cdC5vdmVydmlldy1jb250ZW50IHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IC41cztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Ji5vdmVydmlldy1vcGVuIC5vdmVydmlldy1jb250ZW50IHtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYWNjZW50LWNvbG9yLCAzNSUpO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRjb2x1bW4tY291bnQ6IDQ7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zY3NzL3BhcnRpYWxzL190YWJsZS5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/