diff --git a/composer.json b/composer.json index d6423596..669422d0 100755 --- a/composer.json +++ b/composer.json @@ -38,6 +38,7 @@ "wpackagist-plugin/autoptimize": "dev-trunk", "wpackagist-plugin/inline-google-spreadsheet-viewer": "dev-trunk", "wpackagist-plugin/beaver-builder-lite-version": "dev-trunk", + "wpackagist-plugin/unicard": "dev-trunk", "wpackagist-theme/twentynineteen": "^1.2" }, "config": { diff --git a/web/wp-content/themes/dctx2/.bowerrc b/web/wp-content/themes/dctx2/.bowerrc new file mode 100644 index 00000000..32116d27 --- /dev/null +++ b/web/wp-content/themes/dctx2/.bowerrc @@ -0,0 +1,3 @@ +{ + "directory": "assets/bower_components/" +} \ No newline at end of file diff --git a/web/wp-content/themes/dctx2/.editorconfig b/web/wp-content/themes/dctx2/.editorconfig new file mode 100644 index 00000000..125096f7 --- /dev/null +++ b/web/wp-content/themes/dctx2/.editorconfig @@ -0,0 +1,22 @@ +# EditorConfig is awesome: http://EditorConfig.org + +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true + +# Matches multiple files with brace expansion notation +# Set default charset +[*.{html,js,php,css,scss}] +charset = utf-8 + +# 4 space indentation +[*.{html,js,php,css,scss}] +indent_style = tab + +# Matches the exact files +[{package.json,bower.json,.bowerrc,.eslintrc.js,.travis.yml,.sass-lint.yml,phpcs.xml}] +indent_style = space diff --git a/web/wp-content/themes/dctx2/.eslintrc.js b/web/wp-content/themes/dctx2/.eslintrc.js new file mode 100644 index 00000000..1319b1df --- /dev/null +++ b/web/wp-content/themes/dctx2/.eslintrc.js @@ -0,0 +1,535 @@ +'use strict'; + +/* globals module */ +module.exports = { + 'plugins': [], + 'env': { + 'browser': true, + 'jquery': true, + 'es6': true + }, + + /** + * Default globals. + * + * These will get ignored automatically. + * + * @since 1.1 + */ + 'globals': { + '_': false, + 'Backbone': false, + 'jQuery': false, + 'JSON': false, + 'wp': false + }, + + /** + * Make sure you have eslint-config-wordpress installed. + * + * Install using: + * + * npm install -g eslint-config-wordpress + * + * @@since 1.1 + */ + 'extends': 'wordpress', + + /** + * WDS & WordPress Coding Standards for JavaScript. + * + * These are the official WDS and WordPress coding standards + * for JavaScript. + * + * The @standard tag tells you which one's are straight from + * WordPress Core, and which one's are WDS's own. + * + * @since 1.1 + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/ + */ + 'rules': { + + /** + * Enforce spacing inside array brackets. + * + * @standard WDS + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#spacing + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'array-bracket-spacing': [ 'error', 'always' ], + + /** + * Enforce one true brace style. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#blocks-and-curly-braces + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'brace-style': 'error', + + /** + * Require camel case names. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#naming-conventions + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'camelcase': [ 'error', { + properties: 'always' + } ], + + /** + * Disallow or enforce trailing commas. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#objects + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'comma-dangle': [ 'error', 'never' ], + + /** + * Enforce spacing before and after comma. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#objects + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'comma-spacing': 'error', + + /** + * Enforce one true comma style. + * + * @standard WP + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'comma-style': [ 'error', 'last' ], + + /** + * Encourages use of dot notation whenever possible. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#objects + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'dot-notation': [ 'error', { + allowKeywords: true, + allowPattern: '^[a-z]+(_[a-z]+)+$' + } ], + + /** + * Enforce newline at the end of file, with no multiple empty lines. + * + * @standard WP + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'eol-last': 'error', + + /** + * Require or disallow spacing between function identifiers and their invocations. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#spacing + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'func-call-spacing': 'off', + + /** + * Enforces spacing between keys and values in object literal properties. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#spacing + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'key-spacing': [ 'error', { + beforeColon: false, + afterColon: true + } ], + + /** + * Enforce spacing before and after keywords. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#spacing + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'keyword-spacing': 'error', + + /** + * Disallow mixed "LF" and "CRLF" as linebreaks. + * + * @standard WP + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'linebreak-style': [ 'error', 'unix' ], + + /** + * Enforces empty lines around comments. + * + * @standard WP + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'lines-around-comment': [ 'error', { + beforeLineComment: true + } ], + + /** + * Disallow mixed spaces and tabs for indentation. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#spacing + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'no-mixed-spaces-and-tabs': 'error', + + /** + * Disallow use of multiline strings. + * + * @standard WP + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'no-multi-str': 'error', + + /** + * Disallow multiple empty lines. + * + * @standard WP + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'no-multiple-empty-lines': 'error', + + /** + * Disallow use of the with statement. + * + * @standard WP + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'no-with': 'error', + + /** + * Require or disallow an newline around variable declarations. + * + * @standard WDS + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'one-var-declaration-per-line': [ 'error', 'initializations' ], + + /** + * Enforce operators to be placed before or after line breaks. + * + * @standard WP + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'operator-linebreak': [ 'error', 'after' ], + + /** + * Require or disallow use of semicolons instead of ASI. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#semicolons + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'semi': [ 'error', 'always' ], + + /** + * Require or disallow space before blocks. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#spacing + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'space-before-blocks': [ 'error', 'always' ], + + /** + * Require or disallow space before function opening parenthesis. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#spacing + * + * @author Aubrey Portwood + * @since 1.0 + */ + 'space-before-function-paren': [ 'error', 'never' ], + + /** + * Require or disallow space before blocks. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#spacing + * + * @author Aubrey Portwood + * @since 1.1 + */ + 'space-in-parens': [ 'error', 'always' ], + + /** + * Require spaces around operators. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#spacing + * + * @author Aubrey Portwood + * @since 1.1 + */ + 'space-infix-ops': 'error', + + /** + * Require or disallow spaces before/after unary operators (words on by default, nonwords), + * + * @standard WP + * + * @author Aubrey Portwood + * @since 1.1 + */ + 'space-unary-ops': [ 'error', { + overrides: { '!': true } + } ], + + /** + * Don't force vars to be on top. + * + * In contradiction to WP Coding Standards, + * we do not require this. + * + * @standard WDS + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#declaring-variables-with-var + * + * @since 1.1 + * @author Aubrey Portwood + */ + 'vars-on-top': 'off', + + /** + * Require or disallow Yoda conditions. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#yoda-conditions + * + * @since 1.0 + * @author Aubrey Portwood + */ + 'yoda': [ 'error', 'always' ], + + /** + * Always show an error when a variable is created that is never used. + * + * @standard WP + * + * @author Aubrey Portwood + * @since 1.1 + */ + 'no-unused-vars': 'error', + + /** + * No use of console. + * + * Use of console can be done safely with checking + * window.console and running it from there. + * + * @standard WDS + * + * @author Aubrey Portwood + * @since 1.1 + */ + 'no-console': 'error', + + /** + * No use of debugger. + * + * This is because we often can leave it in the code, + * this draws a nice red line around it. + * + * @standard WDS + * + * @since 1.1 + * @author Aubrey Portwood + */ + 'no-debugger': 'error', + + /** + * Require valid jsdoc blocks. + * + * @standard WDS + * + * @since 1.1 + * @author Aubrey Portwood + */ + 'valid-jsdoc': [ 'error', { + + // If and only if the function or method has a return statement (this option value does apply to constructors) + 'requireReturn': false + } ], + + /** + * Require docblocks. + * + * @standard WDS + * + * @since 1.1 + * @author Aubrey Portwood + */ + 'require-jsdoc': 'error', + + /** + * Require that typeof tests use proper strings. + * + * @standard WDS + * + * e.g. undefined === typeof var will fail, + * while 'undefined' === typeof var will pass. + * + * @since 1.1 + * @author Aubrey Portwood + */ + 'valid-typeof': 'warn', + + /** + * Enforce declarations not expressions. + * + * @standard WDS + * + * @since 1.1 + * @author Aubrey Portwood + */ + 'func-style': [ 'error', 'declaration' ], + + /** + * Require == and !== where necessary. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#equality + * + * @author Aubrey Portwood + * @since 1.1 + */ + 'eqeqeq': 'error', + + /** + * Require that braces be used. + * + * @standard WP + * + * E.g. + * + * if ( foo ) return; + * + * would be bad, but + * + * if ( foo ) { + * return; + * } + * + * would pass. + * + * @author Aubrey Portwood + * @since 1.1 + */ + 'curly': 'error', + + /** + * Disallow null comparisons without type-checking operators. + * + * @standard WP + * + * @since 1.1 + * @author Aubrey Portwood + */ + 'no-eq-null': 'error', + + /** + * Must use radix in parseInt. + * + * @standard WDS + * + * e.g. + * + * var a = 1.22; + * var b = parseInt( a, 10 ); // Radix used here + * + * @author Aubrey Portwood + * @since 1.1 + */ + 'radix': 'error', + + /** + * Force undefined variables to be in globals. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#globals + * + * E.g. + * + * function a() { + * + * // Below jQuery is undefined as it's included as a library. + * return jQuery( '#id' ); + * } + * + * To fix: + * + * // globals jQuery; + * + * function a() { + * + * // Below jQuery is undefined as it's included as a library. + * return jQuery( '#id' ); + * } + * + * @author Aubrey Portwood + * @since 1.1 + */ + 'no-undef': 'error', + + /** + * camelCaseAllTheThings. + * + * @standard WP + * @see https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#naming-conventions + * + * @author Aubrey Portwood + * @since 1.1 + */ + 'camelcase': 'error' + } +}; diff --git a/web/wp-content/themes/dctx2/.gitlab-ci.yml b/web/wp-content/themes/dctx2/.gitlab-ci.yml new file mode 100644 index 00000000..c1aa7878 --- /dev/null +++ b/web/wp-content/themes/dctx2/.gitlab-ci.yml @@ -0,0 +1,10 @@ +image: protechig/phpcs-docker:alpine +stages: + - linting +phpcs: + stage: linting + script: + - find -L ./ -name '*.php' -print0 | xargs -0 -n 1 php -l + - ~/.composer/vendor/bin/phpcs -p -s -v -n . --standard=WebDevStudios --extensions=php -d memory_limit=256m + - eslint --config .eslintrc.js './assets/scripts/concat' + - sass-lint --config .sass-lint.yml './assets/sass/**/*.scss' --verbose --no-exit diff --git a/web/wp-content/themes/dctx2/.nvmrc b/web/wp-content/themes/dctx2/.nvmrc new file mode 100644 index 00000000..f599e28b --- /dev/null +++ b/web/wp-content/themes/dctx2/.nvmrc @@ -0,0 +1 @@ +10 diff --git a/web/wp-content/themes/dctx2/.revision b/web/wp-content/themes/dctx2/.revision new file mode 100644 index 00000000..70bb7de8 --- /dev/null +++ b/web/wp-content/themes/dctx2/.revision @@ -0,0 +1 @@ +7434d33382484b9efd917769e1b47911759834df diff --git a/web/wp-content/themes/dctx2/.sass-lint.yml b/web/wp-content/themes/dctx2/.sass-lint.yml new file mode 100644 index 00000000..5f062211 --- /dev/null +++ b/web/wp-content/themes/dctx2/.sass-lint.yml @@ -0,0 +1,138 @@ +# Sample Configs +# - https://github.com/sasstools/sass-lint/blob/develop/docs/sass-lint.yml +# - https://github.com/sasstools/gulp-sass-lint/blob/master/tests/.sass-lint.yml + +# Sass Lint Rules +# - https://github.com/sasstools/sass-lint/tree/develop/docs/rules + +# Severity +# - 0: turns rule off +# - 1: set as a warning +# - 2: set to error + +# File Options +files: + ignore: + - 'assets/**/_colors.scss' + - 'assets/**/_gravity-forms.scss' + - 'assets/**/_scaffolding.scss' + - 'assets/**/style.scss' + - 'sass/tests/**/*.scss' + - 'sass/vendor/**/*.scss' + +# Rule Configuration +rules: + placeholder-in-extend: 0 + + mixins-before-declarations: + - 1 + - + exclude: ['grid-media', 'media'] # allow @include grid-media(), @include media(); + + empty-line-between-blocks: + - 1 + - + allow-single-line-rulesets: false + + no-color-literals: + - 1 + - + allow-rgba: true + no-debug: 0 + no-ids: 0 + no-mergeable-selectors: 0 + no-qualifying-elements: + - 1 + - + allow-element-with-attribute: true + allow-element-with-class: false + allow-element-with-id: false + no-vendor-prefixes: 0 + no-warn: 0 + + no-empty-rulesets: + - 0 + + force-attribute-nesting: 0 + force-element-nesting: 0 + force-pseudo-nesting: 0 + + function-name-format: + - 1 + - + convention-explanation: Please use hyphenated lowercase for function names. Also, you may use a leading underscore if you prefer. + mixin-name-format: + - 1 + - + convention-explanation: Please use hyphenated lowercase for mixin names. Also, you may use a leading underscore if you prefer. + placeholder-name-format: + - 1 + - + convention-explanation: Please use hyphenated lowercase for placeholder names. Also, you may use a leading underscore if you prefer. + variable-name-format: + - 1 + - + allow-leading-underscore: false + convention-explanation: Please use hyphenated lowercase for variable names. No leading underscore is allowed. + + attribute-quotes: 1 + border-zero: 0 + brace-style: + - 1 + - + style: 1tbs + allow-single-line: false + class-name-format: + - 1 + - + allow-leading-underscore: false + convention-explanation: Please use hypenated lowercase for class names, and without a leading underscore. If you find a WordPress core condition that conflicts with this convention feel free to modify and extend the ignore option. + ignore: ['current_page_item', 'widget_search', 'wp-block-button__link'] # ignore selectors declared by WordPress + + empty-args: 0 + hex-length: 1 + hex-notation: 1 + id-name-format: + - 1 + - + convention-explanation: Please try to use hyphenated lowercase ID name format. If overriding a plugin that does not use this format then please ignore or extend the list of ignore option. + indentation: + - 1 + - + size: 'tab' + leading-zero: + - 1 + - + include: true + + nesting-depth: + - 1 + - + max-depth: 4 + + property-units: + - 1 + - + per-property: { border: ['px'], border-bottom: ['px'], border-left: ['px'], border-right: ['px'], border-top: ['px'], border-radius: ['px'], border-bottom-left-radius: ['px'], border-bottom-right-radius: ['px'], border-top-left-radius: ['px'], border-top-right-radius: ['px'], box-shadow: ['rem'], font-size: ['rem'], height: ['rem', 'vh'], letter-spacing: ['em'], margin: ['rem'], margin-bottom: ['rem'], margin-left: ['rem'], margin-right: ['rem'], margin-top: ['rem'], padding: ['rem'], padding-bottom: ['rem'], padding-left: ['rem'], padding-right: ['rem'], padding-top: ['rem'], text-shadow: ['em'], width: ['rem', 'vw'] } + + quotes: + - 1 + - + style: single + + shorthand-values: + - 1 + - + allowed-shorthands: + - 1 + - 2 + + space-between-parens: 0 + + final-newline: 0 + + no-misspelled-properties: + - 1 + - + 'extra-properties': + - '-webkit-overflow-scrolling' diff --git a/web/wp-content/themes/dctx2/assets/images/svg-icons.svg b/web/wp-content/themes/dctx2/assets/images/svg-icons.svg index 3880e448..50a1648c 100644 --- a/web/wp-content/themes/dctx2/assets/images/svg-icons.svg +++ b/web/wp-content/themes/dctx2/assets/images/svg-icons.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/web/wp-content/themes/dctx2/assets/images/svg-icons/apply.svg b/web/wp-content/themes/dctx2/assets/images/svg-icons/apply.svg new file mode 100644 index 00000000..bf7e6134 --- /dev/null +++ b/web/wp-content/themes/dctx2/assets/images/svg-icons/apply.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/web/wp-content/themes/dctx2/assets/images/svg-icons/approval.svg b/web/wp-content/themes/dctx2/assets/images/svg-icons/approval.svg new file mode 100644 index 00000000..8a3d44de --- /dev/null +++ b/web/wp-content/themes/dctx2/assets/images/svg-icons/approval.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/web/wp-content/themes/dctx2/assets/images/svg-icons/curved.svg b/web/wp-content/themes/dctx2/assets/images/svg-icons/curved.svg new file mode 100644 index 00000000..b7331170 --- /dev/null +++ b/web/wp-content/themes/dctx2/assets/images/svg-icons/curved.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/wp-content/themes/dctx2/assets/images/svg-icons/print-save.svg b/web/wp-content/themes/dctx2/assets/images/svg-icons/print-save.svg new file mode 100644 index 00000000..f8abeb8b --- /dev/null +++ b/web/wp-content/themes/dctx2/assets/images/svg-icons/print-save.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/web/wp-content/themes/dctx2/assets/images/svg-icons/rapid-project-bg.svg b/web/wp-content/themes/dctx2/assets/images/svg-icons/rapid-project-bg.svg new file mode 100644 index 00000000..a2c0aa9f --- /dev/null +++ b/web/wp-content/themes/dctx2/assets/images/svg-icons/rapid-project-bg.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/wp-content/themes/dctx2/assets/images/svg-icons/rapid-video-bg.svg b/web/wp-content/themes/dctx2/assets/images/svg-icons/rapid-video-bg.svg new file mode 100644 index 00000000..1d92b2cd --- /dev/null +++ b/web/wp-content/themes/dctx2/assets/images/svg-icons/rapid-video-bg.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/web/wp-content/themes/dctx2/assets/images/svg-icons/rapidpass-logo-vertical.svg b/web/wp-content/themes/dctx2/assets/images/svg-icons/rapidpass-logo-vertical.svg new file mode 100644 index 00000000..f4c50681 --- /dev/null +++ b/web/wp-content/themes/dctx2/assets/images/svg-icons/rapidpass-logo-vertical.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/web/wp-content/themes/dctx2/assets/images/svg-icons/rapidpass.svg b/web/wp-content/themes/dctx2/assets/images/svg-icons/rapidpass.svg new file mode 100644 index 00000000..bc71e638 --- /dev/null +++ b/web/wp-content/themes/dctx2/assets/images/svg-icons/rapidpass.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/web/wp-content/themes/dctx2/assets/images/svg-icons/scan-go.svg b/web/wp-content/themes/dctx2/assets/images/svg-icons/scan-go.svg new file mode 100644 index 00000000..bd997334 --- /dev/null +++ b/web/wp-content/themes/dctx2/assets/images/svg-icons/scan-go.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/web/wp-content/themes/dctx2/assets/sass/base/_links.scss b/web/wp-content/themes/dctx2/assets/sass/base/_links.scss index c9951ba7..5bf92ba2 100644 --- a/web/wp-content/themes/dctx2/assets/sass/base/_links.scss +++ b/web/wp-content/themes/dctx2/assets/sass/base/_links.scss @@ -48,8 +48,10 @@ a { border-radius: rem(4); color: $color-limeaid; font-size: rem(20); + opacity: 1; text-align: center; text-decoration: none; + transition: $transition-color; &:visited { color: $color-limeaid; @@ -60,6 +62,7 @@ a { &:active { background-color: $color-limeaid; color: $color-white; + opacity: 1; } // &:hover, &:focus, &:active } // a diff --git a/web/wp-content/themes/dctx2/assets/sass/plugins/_unicard.scss b/web/wp-content/themes/dctx2/assets/sass/plugins/_unicard.scss new file mode 100644 index 00000000..6ea9ef39 --- /dev/null +++ b/web/wp-content/themes/dctx2/assets/sass/plugins/_unicard.scss @@ -0,0 +1,73 @@ +//-------------------------------------------------------------- +// UniCard +//-------------------------------------------------------------- +.wp-block-unicard-block-unicard { + background: $color-alabaster; + border-radius: rem(39); + box-shadow: 0 rem(4) rem(30) rgba($color-black, 0.15); + flex: 1; + margin-bottom: $gutter * 2; + max-width: rem(500); + overflow: hidden; + padding: 0; + + // Card images. + img { + width: 100%; + } // img + + .card-content { + @include padding(rem(10) rem(30)); + + @include media($tablet-landscape) { + @include padding(null rem(50)); + } + + .card-title { + + h3 { + color: $color-black; + font-size: rem(22); + line-height: rem(30); + margin-bottom: 0; + + @include media($tablet-portrait) { + font-size: rem(40); + font-weight: 600; + line-height: rem(46); + } + } // h3 + } // .card-title + + .card-description { + @include margin(0 null rem(30)); + + p { + @include margin(0 null); + + color: $color-black; + font-size: rem(14); + line-height: rem(20); + + @include media($tablet-portrait) { + font-size: rem(22); + line-height: rem(36); + } + } + } // .card-description + } // .card-content + + &.column { + .card-image { + background-color: $color-gigas; + max-height: 45%; + + .featured-image { + @include padding(rem(20)); + @include size(100%); + + object-fit: contain; + } // .featured-image + } // .card-image + } // &.column +} // .card diff --git a/web/wp-content/themes/dctx2/assets/sass/plugins/index.scss b/web/wp-content/themes/dctx2/assets/sass/plugins/index.scss index 1c7f0245..af9c6c13 100644 --- a/web/wp-content/themes/dctx2/assets/sass/plugins/index.scss +++ b/web/wp-content/themes/dctx2/assets/sass/plugins/index.scss @@ -4,3 +4,4 @@ @import 'gravity-forms'; @import 'jetpack'; +@import 'unicard'; diff --git a/web/wp-content/themes/dctx2/assets/sass/utilities/variables/_color-var.scss b/web/wp-content/themes/dctx2/assets/sass/utilities/variables/_color-var.scss index a0b09f7f..6485e7db 100644 --- a/web/wp-content/themes/dctx2/assets/sass/utilities/variables/_color-var.scss +++ b/web/wp-content/themes/dctx2/assets/sass/utilities/variables/_color-var.scss @@ -46,9 +46,11 @@ $color-tango: #ea641d; $color-corn: #e8ca04; $color-limeaid: #71b406; $color-electric-violet: #7f08ff; +$color-jacksons-purple: #311b92; $color-gigas: #5641a5; $color-robins-egg: #00bcd4; $color-desert-storm: #f1f2f0; +$color-alabaster: #fafafa; //----------------------------------------- // Grayscale Colors @@ -295,6 +297,14 @@ $color-background-scaffolding: $color-white; /// Sass map used for creating color presentational classes. $theme-colors: ( + tango: $color-tango, + corn: $color-corn, + limeaid: $color-limeaid, + electric-violet: $color-electric-violet, + jacksons-purple: $color-jacksons-purple, + gigas: $color-gigas, + robins-egg: $color-robins-egg, + desert-storm: $color-desert-storm, alto: $color-alto, black: $color-black, blue: $color-blue, diff --git a/web/wp-content/themes/dctx2/assets/sass/views/_homepage.scss b/web/wp-content/themes/dctx2/assets/sass/views/_homepage.scss index 570053c7..b248f6a3 100644 --- a/web/wp-content/themes/dctx2/assets/sass/views/_homepage.scss +++ b/web/wp-content/themes/dctx2/assets/sass/views/_homepage.scss @@ -79,14 +79,29 @@ a { @include padding(rem(10) rem(30)); + border: rem(2) solid; border-radius: rem(8); min-width: rem(200); text-decoration: none; + transition: $transition-color; @include media($tablet-portrait) { font-size: rem(31); } - } + } // a + + &.is-style-fill { + a { + border: rem(2) solid; + + &:hover, + &:focus, + &:active { + background-color: transparent; + color: $color-gigas; + } // &:hover, &:focus, &:active + } // a + } // &.is-style-fill } // .wp-block-button @include media(null, $tablet-landscape - 1) { @@ -237,6 +252,20 @@ padding-left: 0; } } // .content-wrapper + + .wp-block-button { + a { + border: rem(2) solid $color-gigas; + + &:hover, + &:focus, + &:active { + background-color: transparent !important; + color: $color-gigas; + opacity: 1; + } // &:hover, &:focus, &:active + } // a + } // .wp-block-button } // &.rapidpass &.tracecovid { @@ -261,6 +290,20 @@ @include padding(rem(100) 0); } // iPad Pro Landscape. } // .content-wrapper + + .wp-block-button { + a { + border: rem(2) solid $color-tango; + + &:hover, + &:focus, + &:active { + background-color: transparent !important; + color: $color-tango; + opacity: 1; + } // &:hover, &:focus, &:active + } // a + } // .wp-block-button } // &.tracecovid &.mission { @@ -304,86 +347,115 @@ } // .content-wrapper } // &.mission - &.volunteer { - .block-wrapper { - @include padding(rem(50) $space); + } // .wp-block-cover +} // .home - text-align: center; +// Global Volunteer Block +.volunteer { + .block-wrapper { + @include padding(rem(50) $space); - @include media($desktop) { - @include padding(rem(100) 15% null); + text-align: center; - text-align: left; + @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { + @include padding(null 5%); + } // iPad Pro Landscape. - p { - font-size: rem(24); - } - } + @include media($desktop) { + @include padding(rem(100) 15% null); - .block-content-wrapper { - flex-direction: column; - text-align: center; + text-align: left; - @include media($desktop-large) { - flex-direction: row; - text-align: left; - } - } // .block-content-wrapper + p { + font-size: rem(24); + } + } - .icon-wrapper { - @include margin(0 null); + .block-content-wrapper { + flex-direction: column; + text-align: center; - flex-wrap: wrap; + @include media($desktop-large) { + flex-direction: row; + text-align: left; + } - .wp-block-column { - margin-top: 0; + .wp-block-column { + margin-left: 0; + } // .wp-block-column + } // .block-content-wrapper - @include media($desktop) { - max-width: rem(200); - min-width: rem(150); - } + .icon-wrapper { + @include margin(0 null); - figure { - height: 100%; - overflow: hidden; - text-align: center; - width: 100%; - - img { - height: 100%; - max-width: rem(100); - object-fit: contain; - object-position: center; - width: 100%; - - @include media($desktop) { - max-width: rem(120); - } - } // img - } - } // .wp-block-column + flex-wrap: wrap; - p { - font-size: rem(14); + .wp-block-column { + margin-top: 0; + + @include media($desktop) { + max-width: rem(200); + min-width: rem(150); + } + + figure { + height: 100%; + overflow: hidden; + text-align: center; + width: 100%; + + img { + height: 100%; + max-width: rem(100); + object-fit: contain; + object-position: center; + width: 100%; @include media($desktop) { - font-size: rem(22); + max-width: rem(120); } - } // p - } // .icon-wrapper + } // img + } + } // .wp-block-column + + p { + font-size: rem(14); + + @include media($desktop) { + font-size: rem(22); + } + } // p + } // .icon-wrapper - .wp-block-button { - a { - @include padding(null rem(15)); + .wp-block-buttons { + justify-content: center; - border-radius: rem(44); + @include media($tablet-landscape) { + justify-content: flex-start; + } - @include media($tablet-landscape) { - @include padding(null rem(55)); - } + .wp-block-button { + width: auto; + + a { + @include padding(null rem(15)); + border: rem(2) solid $color-limeaid; + border-radius: rem(44); + + @include media($tablet-landscape) { + @include padding(null rem(55)); } - } // .wp-block-button - } // .block-wrapper - } // &.volunteer - } // .wp-block-cover -} // .home + + &:hover, + &:focus, + &:active { + background-color: transparent !important; + color: $color-limeaid; + opacity: 1; + } // &:hover, &:focus, &:active + } // a + } // .wp-block-button + } // .wp-block-buttons + + } // .block-wrapper +} // .volunteer diff --git a/web/wp-content/themes/dctx2/assets/sass/views/_rapidpass.scss b/web/wp-content/themes/dctx2/assets/sass/views/_rapidpass.scss new file mode 100644 index 00000000..5f5f6674 --- /dev/null +++ b/web/wp-content/themes/dctx2/assets/sass/views/_rapidpass.scss @@ -0,0 +1,524 @@ +//-------------------------------------------------------------- +// RapidPass +//-------------------------------------------------------------- + +.page-template-template-rapidpass { + + h2 { + @include media($tablet-portrait) { + font-size: rem(50); + } + } // h3 + + h3 { + margin-bottom: rem(30); + + @include media($tablet-portrait) { + font-size: rem(40); + } + } // h3 + + p { + @include margin(rem(30) null); + + @include media($tablet-portrait) { + font-size: rem(28); + line-height: rem(38); + } + + &.small { + color: $color-gray-alt; + font-size: rem(14); + + @include media($tablet-landscape) { + font-size: rem(22); + } + } // &.small + } // p + + .icon-wrapper { + @include margin(rem(20) auto); + + @include media($desktop) { + @include margin(rem(40) null); + } + + .wp-block-column { + @include margin(rem(20) auto 0); + + img { + height: auto; + max-width: rem(100); + + @include media($tablet-portrait) { + height: rem(100); + width: auto; + } + + @include media($tablet-landscape) { + height: auto; + max-width: rem(150); + } + } // img + } // .wp-block-column + + p { + font-size: rem(14); + line-height: rem(20); + + @include media($tablet-landscape) { + font-size: rem(22); + line-height: rem(31); + } + } // p + } // .icon-wrapper + + .wp-block-buttons { + @include margin(rem(15) null); + + align-items: center; + display: flex; + flex-direction: column; + justify-content: center; + + @include media($tablet-portrait) { + flex-direction: row; + } + + @include media(null, $tablet-landscape - 1) { + @include margin(rem(5) null); + } + + .wp-block-button { + width: auto; + + @include media($tablet-landscape) { + min-width: 46%; + } + + a { + @include padding(rem(5) rem(10)); + + border-radius: rem(44); + min-width: rem(200); + text-decoration: none; + transition: $transition-color; + width: 100%; + + @include media($tablet-landscape) { + font-size: rem(31); + } + + &:hover, + &:focus, + &:active { + background-color: $color-gigas; + color: $color-white; + opacity: 1; + } // &:hover, &:focus, &:active + } // a + + &.is-style-fill { + a { + border: rem(2) solid; + + &:hover, + &:focus, + &:active { + background-color: transparent; + color: $color-gigas; + } // &:hover, &:focus, &:active + } // a + } // &.is-style-fill + } // .wp-block-button + + } // .wp-block-buttons + + .wp-block-cover { + + .content-wrapper { + @include padding(rem(50) $space); + + text-align: center; + + @include media(null, $desktop) { + + &.wp-block-column { + flex-basis: auto !important; + } // &.wp-block-column + + .wp-block-image { + @include margin(0 auto rem(20)); + + img { + height: auto; + } + } // .wp-block-image + } + + @include media($desktop) { + @include margin(0 0 0 45%); + @include padding(rem(100) 0); + + max-width: rem(800); + text-align: left; + } + + } // .content-wrapper + + &.rapidpass-hero { + @include padding(rem(20) $space); + + background-position: 100px top; + background-size: cover; + margin-bottom: rem(-110); + + @include media($tablet-portrait) { + background-size: contain; + } + + @include media($tablet-landscape) { + background-position: -10% 5%; + background-size: rem(800) auto; + } + + + @include media($desktop) { + &::before { + opacity: 0 !important; + } // &::before + } + + @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { + background-position: 0 5%; + } // iPad Pro Landscape. + + @include media($desktop-large) { + background-position: 15% 5%; + } + + .content-wrapper { + @include padding(0 null null); + + .wp-block-buttons { + justify-content: space-around; + } // .wp-block-buttons + } // .content-wrapper + } // &.rapidpass-pass + + &.fast-forward { + background-color: transparent; + background-position: top center; + background-size: cover; + color: $color-gigas; + padding-top: rem(140); + + .content-wrapper { + @include margin(null auto); + + @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { + max-width: 100%; + } // iPad Pro Landscape. + + @include media($desktop) { + max-width: 90%; + } + + @include media($desktop-large) { + max-width: 80%; + } + + h1 { + font-size: rem(26); + font-weight: 600; + line-height: rem(40); + + @include media($tablet-landscape) { + @include padding(null rem(50)); + + font-size: rem(50); + font-weight: 600; + line-height: rem(70); + } + } // h1 + + .card-block { + @include margin(rem(30) auto); + + align-content: center; + flex-direction: column; + + @include media($tablet-landscape) { + @include margin(rem(60) auto); + + align-content: space-around; + flex-direction: row; + + .card { + @include size(rem(660), rem(750)); + + max-width: 90%; + + @include media($desktop-large) { + @include size(rem(660), rem(730)); + } + + } // .card + } + + .card-content { + @include padding(null rem(20)); + + @include media($desktop-large) { + @include padding(null rem(50)); + } + + .card-title { + + h3 { + color: $color-tango !important; + } // h3 + + @include media($desktop) { + margin-bottom: rem(20); + } + } // .card-title + + } // .card-content + + .wp-block-column { + @include margin(null 0); + + } // .wp-block-column + + } // .card-block + } // .content-wrapper + }// &.fast-forward + + &.rapid-video { + + .content-wrapper { + @include margin(null auto); + @include padding(rem(80) rem(10)); + + max-width: 100%; + + @include media(null, $desktop) { + + &.wp-block-column { + flex-basis: auto !important; + } // &.wp-block-column + + .wp-block-image { + @include margin(0 auto rem(20)); + + img { + height: auto; + } + } // .wp-block-image + } + + @include media($tablet-landscape) { + @include padding(rem(170) rem(50)); + + max-width: 70%; + } + + } // .content-wrapper + } // &.rapid-video + + &.rapidpass-project { + background-blend-mode: multiply; + background-position: 100% center; + background-size: contain; + + @include media($desktop) { + &::before { + opacity: 0 !important; + } // &::before + } + + .content-wrapper { + @include margin(null 0); + @include padding(rem(50) 0); + + max-width: 100%; + + + @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { + @include padding(rem(50) 0); + @include margin(null 0); + } // iPad Pro Landscape. + + @include media($desktop) { + @include margin(null 10%); + + max-width: 100%; + } + + .content-columns { + + .wp-block-column { + flex-basis: 100% !important; + + @include media($tablet-landscape) { + @include padding(null $space); + + &:first-of-type { + flex-basis: 33.33% !important; + } + + } + } // .wp-block-column + } // .content-columns + } // .content-wrapper + + .content-columns { + + .wp-block-column { + @include media(null, $tablet-portrait) { + @include padding(null $space); + + flex-basis: 100% !important; + } + } // .wp-block-column + } // .content-columns + + .wp-block-buttons { + justify-content: space-around; + + .wp-block-button { + a { + border: rem(2) solid $color-white; + + &:hover, + &:focus, + &:active { + background-color: transparent; + color: $color-white; + } // &:hover, &:focus, &:active + } // a + + &.is-style-outline { + a { + border: rem(2) solid $color-white; + + &:hover, + &:focus, + &:active { + background-color: $color-white; + color: $color-gigas; + } // &:hover, &:focus, &:active + } // a + } // &.is-style-fill + + } // .wp-block-button + + } // .wp-block-buttons + } // &.rapidpass-project + + &.volunteer { + + .wp-block-buttons { + justify-content: center; + + @include media($desktop) { + justify-content: flex-start; + } + + .wp-block-button { + width: auto; + + a { + border: rem(2) solid $color-gigas; + + &:hover, + &:focus, + &:active { + color: $color-gigas; + opacity: 1; + } // &:hover, &:focus, &:active + } // a + } // .wp-block-button + } // .wp-block-buttons + + } // &.volunteer + + } // .wp-block-cover + + .how-it-works { + @include padding(rem(80) $space); + + @include media($tablet-landscape) { + @include padding(rem(130) null); + } + + .content-wrapper { + @include margin(null auto); + + @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { + max-width: 100%; + } // iPad Pro Landscape. + + @include media($desktop) { + max-width: 80%; + } + + .card-column { + @include margin(0 null rem(30)); + @include padding(0 rem(30) rem(20)); + + .wp-block-column { + + .wp-block-image { + margin-top: rem(50); + } // .wp-block-image + + h3 { + @include margin(rem(30) null rem(10)); + @include padding(0 null); + + color: $color-tango; + font-size: rem(26); + line-height: rem(36); + + @include media($desktop) { + font-size: rem(40); + font-weight: 600; + line-height: rem(46); + } + } // h3 + + p { + @include margin(0 null); + + color: $color-black; + font-size: rem(20); + line-height: rem(26); + + @include media($desktop) { + font-size: rem(22); + line-height: rem(36); + } + } // p + } // .wp-block-column + + } // .card-column + + .wp-block-button { + a { + border: rem(2) solid; + + &:hover, + &:focus, + &:active { + background-color: transparent; + color: $color-gigas; + } // &:hover, &:focus, &:active + } // a + } // .wp-block-button + + } // .content-wrapper + } // .how-it-works + +} // .page-template-template-rapidpass diff --git a/web/wp-content/themes/dctx2/assets/sass/views/index.scss b/web/wp-content/themes/dctx2/assets/sass/views/index.scss index 82f6a100..ae8c765b 100644 --- a/web/wp-content/themes/dctx2/assets/sass/views/index.scss +++ b/web/wp-content/themes/dctx2/assets/sass/views/index.scss @@ -3,3 +3,4 @@ //-------------------------------------------------------------- @import 'homepage'; +@import 'rapidpass'; diff --git a/web/wp-content/themes/dctx2/gutenberg-blocks-style.css b/web/wp-content/themes/dctx2/gutenberg-blocks-style.css index 81cac617..c4da8340 100644 --- a/web/wp-content/themes/dctx2/gutenberg-blocks-style.css +++ b/web/wp-content/themes/dctx2/gutenberg-blocks-style.css @@ -595,6 +595,198 @@ Based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc. text-rendering: optimizeLegibility; } +.edit-post-visual-editor .acf-block-preview .background-tango, +.edit-post-visual-editor .acf-block-preview .has-tango-background-color, +.block-editor-inserter__preview .acf-block-preview .background-tango, +.block-editor-inserter__preview .acf-block-preview .has-tango-background-color { + background-color: #ea641d; +} + +.edit-post-visual-editor .acf-block-preview .color-tango, +.edit-post-visual-editor .acf-block-preview .has-tango-color, +.block-editor-inserter__preview .acf-block-preview .color-tango, +.block-editor-inserter__preview .acf-block-preview .has-tango-color { + color: #ea641d; +} + +.edit-post-visual-editor .acf-block-preview .wp-block-button__link.has-text-color.has-tango-color, +.block-editor-inserter__preview .acf-block-preview .wp-block-button__link.has-text-color.has-tango-color { + color: #ea641d; +} + +.edit-post-visual-editor .acf-block-preview .fill-tango, +.block-editor-inserter__preview .acf-block-preview .fill-tango { + fill: #ea641d; +} + +.edit-post-visual-editor .acf-block-preview .background-corn, +.edit-post-visual-editor .acf-block-preview .has-corn-background-color, +.block-editor-inserter__preview .acf-block-preview .background-corn, +.block-editor-inserter__preview .acf-block-preview .has-corn-background-color { + background-color: #e8ca04; +} + +.edit-post-visual-editor .acf-block-preview .color-corn, +.edit-post-visual-editor .acf-block-preview .has-corn-color, +.block-editor-inserter__preview .acf-block-preview .color-corn, +.block-editor-inserter__preview .acf-block-preview .has-corn-color { + color: #e8ca04; +} + +.edit-post-visual-editor .acf-block-preview .wp-block-button__link.has-text-color.has-corn-color, +.block-editor-inserter__preview .acf-block-preview .wp-block-button__link.has-text-color.has-corn-color { + color: #e8ca04; +} + +.edit-post-visual-editor .acf-block-preview .fill-corn, +.block-editor-inserter__preview .acf-block-preview .fill-corn { + fill: #e8ca04; +} + +.edit-post-visual-editor .acf-block-preview .background-limeaid, +.edit-post-visual-editor .acf-block-preview .has-limeaid-background-color, +.block-editor-inserter__preview .acf-block-preview .background-limeaid, +.block-editor-inserter__preview .acf-block-preview .has-limeaid-background-color { + background-color: #71b406; +} + +.edit-post-visual-editor .acf-block-preview .color-limeaid, +.edit-post-visual-editor .acf-block-preview .has-limeaid-color, +.block-editor-inserter__preview .acf-block-preview .color-limeaid, +.block-editor-inserter__preview .acf-block-preview .has-limeaid-color { + color: #71b406; +} + +.edit-post-visual-editor .acf-block-preview .wp-block-button__link.has-text-color.has-limeaid-color, +.block-editor-inserter__preview .acf-block-preview .wp-block-button__link.has-text-color.has-limeaid-color { + color: #71b406; +} + +.edit-post-visual-editor .acf-block-preview .fill-limeaid, +.block-editor-inserter__preview .acf-block-preview .fill-limeaid { + fill: #71b406; +} + +.edit-post-visual-editor .acf-block-preview .background-electric-violet, +.edit-post-visual-editor .acf-block-preview .has-electric-violet-background-color, +.block-editor-inserter__preview .acf-block-preview .background-electric-violet, +.block-editor-inserter__preview .acf-block-preview .has-electric-violet-background-color { + background-color: #7f08ff; +} + +.edit-post-visual-editor .acf-block-preview .color-electric-violet, +.edit-post-visual-editor .acf-block-preview .has-electric-violet-color, +.block-editor-inserter__preview .acf-block-preview .color-electric-violet, +.block-editor-inserter__preview .acf-block-preview .has-electric-violet-color { + color: #7f08ff; +} + +.edit-post-visual-editor .acf-block-preview .wp-block-button__link.has-text-color.has-electric-violet-color, +.block-editor-inserter__preview .acf-block-preview .wp-block-button__link.has-text-color.has-electric-violet-color { + color: #7f08ff; +} + +.edit-post-visual-editor .acf-block-preview .fill-electric-violet, +.block-editor-inserter__preview .acf-block-preview .fill-electric-violet { + fill: #7f08ff; +} + +.edit-post-visual-editor .acf-block-preview .background-jacksons-purple, +.edit-post-visual-editor .acf-block-preview .has-jacksons-purple-background-color, +.block-editor-inserter__preview .acf-block-preview .background-jacksons-purple, +.block-editor-inserter__preview .acf-block-preview .has-jacksons-purple-background-color { + background-color: #311b92; +} + +.edit-post-visual-editor .acf-block-preview .color-jacksons-purple, +.edit-post-visual-editor .acf-block-preview .has-jacksons-purple-color, +.block-editor-inserter__preview .acf-block-preview .color-jacksons-purple, +.block-editor-inserter__preview .acf-block-preview .has-jacksons-purple-color { + color: #311b92; +} + +.edit-post-visual-editor .acf-block-preview .wp-block-button__link.has-text-color.has-jacksons-purple-color, +.block-editor-inserter__preview .acf-block-preview .wp-block-button__link.has-text-color.has-jacksons-purple-color { + color: #311b92; +} + +.edit-post-visual-editor .acf-block-preview .fill-jacksons-purple, +.block-editor-inserter__preview .acf-block-preview .fill-jacksons-purple { + fill: #311b92; +} + +.edit-post-visual-editor .acf-block-preview .background-gigas, +.edit-post-visual-editor .acf-block-preview .has-gigas-background-color, +.block-editor-inserter__preview .acf-block-preview .background-gigas, +.block-editor-inserter__preview .acf-block-preview .has-gigas-background-color { + background-color: #5641a5; +} + +.edit-post-visual-editor .acf-block-preview .color-gigas, +.edit-post-visual-editor .acf-block-preview .has-gigas-color, +.block-editor-inserter__preview .acf-block-preview .color-gigas, +.block-editor-inserter__preview .acf-block-preview .has-gigas-color { + color: #5641a5; +} + +.edit-post-visual-editor .acf-block-preview .wp-block-button__link.has-text-color.has-gigas-color, +.block-editor-inserter__preview .acf-block-preview .wp-block-button__link.has-text-color.has-gigas-color { + color: #5641a5; +} + +.edit-post-visual-editor .acf-block-preview .fill-gigas, +.block-editor-inserter__preview .acf-block-preview .fill-gigas { + fill: #5641a5; +} + +.edit-post-visual-editor .acf-block-preview .background-robins-egg, +.edit-post-visual-editor .acf-block-preview .has-robins-egg-background-color, +.block-editor-inserter__preview .acf-block-preview .background-robins-egg, +.block-editor-inserter__preview .acf-block-preview .has-robins-egg-background-color { + background-color: #00bcd4; +} + +.edit-post-visual-editor .acf-block-preview .color-robins-egg, +.edit-post-visual-editor .acf-block-preview .has-robins-egg-color, +.block-editor-inserter__preview .acf-block-preview .color-robins-egg, +.block-editor-inserter__preview .acf-block-preview .has-robins-egg-color { + color: #00bcd4; +} + +.edit-post-visual-editor .acf-block-preview .wp-block-button__link.has-text-color.has-robins-egg-color, +.block-editor-inserter__preview .acf-block-preview .wp-block-button__link.has-text-color.has-robins-egg-color { + color: #00bcd4; +} + +.edit-post-visual-editor .acf-block-preview .fill-robins-egg, +.block-editor-inserter__preview .acf-block-preview .fill-robins-egg { + fill: #00bcd4; +} + +.edit-post-visual-editor .acf-block-preview .background-desert-storm, +.edit-post-visual-editor .acf-block-preview .has-desert-storm-background-color, +.block-editor-inserter__preview .acf-block-preview .background-desert-storm, +.block-editor-inserter__preview .acf-block-preview .has-desert-storm-background-color { + background-color: #f1f2f0; +} + +.edit-post-visual-editor .acf-block-preview .color-desert-storm, +.edit-post-visual-editor .acf-block-preview .has-desert-storm-color, +.block-editor-inserter__preview .acf-block-preview .color-desert-storm, +.block-editor-inserter__preview .acf-block-preview .has-desert-storm-color { + color: #f1f2f0; +} + +.edit-post-visual-editor .acf-block-preview .wp-block-button__link.has-text-color.has-desert-storm-color, +.block-editor-inserter__preview .acf-block-preview .wp-block-button__link.has-text-color.has-desert-storm-color { + color: #f1f2f0; +} + +.edit-post-visual-editor .acf-block-preview .fill-desert-storm, +.block-editor-inserter__preview .acf-block-preview .fill-desert-storm { + fill: #f1f2f0; +} + .edit-post-visual-editor .acf-block-preview .background-alto, .edit-post-visual-editor .acf-block-preview .has-alto-background-color, .block-editor-inserter__preview .acf-block-preview .background-alto, @@ -1148,8 +1340,10 @@ Based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc. border-radius: 0.25rem; color: #71b406; font-size: 1.25rem; + opacity: 1; text-align: center; text-decoration: none; + transition: color 0.3s ease-in-out; } .edit-post-visual-editor .acf-block-preview .main-navigation .button a:visited, @@ -1163,6 +1357,7 @@ Based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc. .block-editor-inserter__preview .acf-block-preview .main-navigation .button a:active { background-color: #71b406; color: #fff; + opacity: 1; } .edit-post-visual-editor .acf-block-preview .mobile-menu a, @@ -4836,6 +5031,10 @@ Based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc. max-width: 18.75rem; width: auto; } + .edit-post-visual-editor .acf-block-preview .site-header .site-branding img, + .block-editor-inserter__preview .acf-block-preview .site-header .site-branding img { + min-height: 6.4375rem; + } .edit-post-visual-editor .acf-block-preview .site-header .site-header-action, .block-editor-inserter__preview .acf-block-preview .site-header .site-header-action { margin-left: auto; @@ -4873,6 +5072,12 @@ Based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc. margin-left: auto; margin-right: auto; } + .edit-post-visual-editor .acf-block-preview .site-header .header-wrapper, + .block-editor-inserter__preview .acf-block-preview .site-header .header-wrapper { + padding-right: 10%; + padding-left: 10%; + max-width: 100%; + } .edit-post-visual-editor .acf-block-preview .site-header .site-header-action, .block-editor-inserter__preview .acf-block-preview .site-header .site-header-action { -ms-flex: 1 0 auto; @@ -4971,4 +5176,4 @@ Based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc. } } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImd1dGVuYmVyZy1ibG9ja3Mtc3R5bGUuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2dyaWQuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2RpcmVjdGlvbmFsLXByb3BlcnR5LnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL19tb2RhbC12YXIuc2NzcyIsInV0aWxpdGllcy9oZWxwZXJzL19zcGFjaW5nLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19weHRvcmVtLnNjc3MiLCJndXRlbmJlcmcvX2d1dGVuYmVyZy13cC1ibG9jay5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fcG9zaXRpb24uc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX3NpemUuc2NzcyIsInV0aWxpdGllcy92YXJpYWJsZXMvX2NvbG9yLXZhci5zY3NzIiwidXRpbGl0aWVzL3ZhcmlhYmxlcy9fdHlwZS12YXIuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2NvbG9yLWNsYXNzZXMuc2NzcyIsImJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInV0aWxpdGllcy92YXJpYWJsZXMvX3otaW5kZXgtdmFyLnNjc3MiLCJ1dGlsaXRpZXMvZnVuY3Rpb25zL19jb21wYWN0LXNob3J0aGFuZC5zY3NzIiwiYmFzZS9fYWxpZ25tZW50cy5zY3NzIiwiYmFzZS9fZWxlbWVudHMuc2NzcyIsImJhc2UvX2xpbmtzLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL190cmFuc2l0aW9uLXZhci5zY3NzIiwiYmFzZS9fbWVkaWEuc2NzcyIsInV0aWxpdGllcy9mdW5jdGlvbnMvX3N0cmlwLXVuaXRzLnNjc3MiLCJndXRlbmJlcmctYmxvY2tzLXN0eWxlLmNzcyIsImJhc2UvX3NjYWZmb2xkaW5nLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19weHRvZW0uc2NzcyIsImJhc2UvX3dpbmRvdy1yZWFkeS5zY3NzIiwic3RydWN0dXJlL19sYXlvdXQuc2NzcyIsIm1vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX2NhcmQuc2NzcyIsIm1vZHVsZXMvX2NvbW1lbnRzLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19saXN0LXJlc2V0LnNjc3MiLCJtb2R1bGVzL19jb250ZW50LnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2ljb25zLnNjc3MiLCJtb2R1bGVzL19tb2RhbC5zY3NzIiwibW9kdWxlcy9fdGFibGVzLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2NhbGwtdG8tYWN0aW9uLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fZ2xvYmFsLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19oZXJvLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19wb3N0cy5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19nbG9iYWwtbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19tYWluLW5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fZm9vdGVyLW5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbW9iaWxlLW5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fcG9zdC1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL3dwLWJsb2Nrcy9kZWZhdWx0LWJsb2Nrcy9fd3AtYmxvY2stYnV0dG9uLnNjc3MiLCJtb2R1bGVzL3dwLWJsb2Nrcy9kZWZhdWx0LWJsb2Nrcy9fd3AtYmxvY2stZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLXB1bGxxdW90ZS5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLXF1b3RlLnNjc3MiLCJtb2R1bGVzL3dwLWJsb2Nrcy9kZWZhdWx0LWJsb2Nrcy9fd3AtYmxvY2stc2VwYXJhdG9yLnNjc3MiLCJtb2R1bGVzL3dwLWJsb2Nrcy9kZWZhdWx0LWJsb2Nrcy9fd3AtYmxvY2stdGFibGUuc2NzcyIsIm1vZHVsZXMvd3AtYmxvY2tzL2RlZmF1bHQtYmxvY2tzL193cC1ibG9jay12aWRlby5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3Mvd2RzLWJsb2Nrcy9fd2RzLWhlcm8uc2NzcyIsImd1dGVuYmVyZy9fZ3V0ZW5iZXJnLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7RUFlRTtBQ0lGO0VBQ0MsdUJBQXNCO0VBQ3RCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFjO01BQWQsZUFBYztFQUNkLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsb0JBQWU7TUFBZixnQkFBZTtFQUNmLCtCQUErQjtDQWUvQjs7QUFyQkQ7RUFVRSxVQUFTO0NBS1Q7O0FBZkY7RUFhRyxXQUFVO0NBQ1Y7O0FBSUY7RUFDQyxVQUFTO0NBQ1Q7O0FBR0Y7RUMrQkkseUJEOUJpQztFQzRDbkMscUJEM0M0QjtFQUU3Qix1QkFBc0I7RUFDdEIsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsMkJBQWE7TUFBYixjQUFhO0VBQ2IscUJBQVk7TUFBWixhQUFZO0VBQ1osZ0JBQWU7RUFDZixhQUFZO0NBQ1o7O0FBRUQ7RUFDQywyQkFBc0I7TUFBdEIsdUJBQXNCO0NBQ3RCOztBQXNFRDtFQUNDLDJCQUFzQjtNQUF0Qix1QkFBc0I7Q0FDdEI7O0FBRUQ7RUFDQyx5QkFBb0I7TUFBcEIscUJBQW9CO0NBQ3BCOztBQUVEO0VBQ0MsNEJBQWtCO01BQWxCLDJCQUFrQjtNQUFsQixtQkFBa0I7Q0FDbEI7O0FBR0Q7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHFCQUEyQjtNQUEzQiw0QkFBMkI7Q0FDM0I7O0FBRUQ7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUF5QjtNQUF6QiwwQkFBeUI7Q0FDekI7O0FBRUQ7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FDdkI7O0FBR0Q7RUFDQyxtQkFBUztNQUFULFVBQVM7Q0FDVDs7QUFFRDtFQUNDLGtCQUFRO01BQVIsU0FBUTtDQUNSOztBQUdEO0VBQ0MscUJBQTJCO01BQTNCLDRCQUEyQjtDQUMzQjs7QUFFRDtFQUNDLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FDdkI7O0FBRUQ7RUFDQyxtQkFBeUI7TUFBekIsMEJBQXlCO0NBQ3pCOztBQUdEO0VBQ0MsMEJBQTZCO01BQTdCLDhCQUE2QjtDQUM3Qjs7QUFFRDtFQUNDLHVCQUE4QjtNQUE5QiwrQkFBOEI7Q0FDOUI7O0FBR0Q7RUFDQyxnQ0FBMkI7TUFBM0IsNEJBQTJCO0NBQzNCOztBQUtEO0VBQ0Msa0JBQWE7TUFBYixjQUFhO0NBQ2I7O0FBSUQ7RUFDQyxZQUFPO01BQVAsUUFBTztDQUNQOztBQUlBO0VBQ0MscUJBRlk7TUFFWixhQUZZO0NBR1o7O0FBRkQ7RUFDQyxxQkFGWTtNQUVaLGFBRlk7Q0FHWjs7QUFGRDtFQUNDLHFCQUZZO01BRVosYUFGWTtDQUdaOztBQUZEO0VBQ0MscUJBRlk7TUFFWixhQUZZO0NBR1o7O0FBRkQ7RUFDQyxxQkFGWTtNQUVaLGFBRlk7Q0FHWjs7QUFGRDtFQUNDLHFCQUZZO01BRVosYUFGWTtDQUdaOztBQUZEO0VBQ0MscUJBRlk7TUFFWixhQUZZO0NBR1o7O0FBRkQ7RUFDQyxxQkFGWTtNQUVaLGFBRlk7Q0FHWjs7QUFGRDtFQUNDLHNCQUZZO01BRVosY0FGWTtDQUdaOztBQUZEO0VBQ0Msc0JBRlk7TUFFWixjQUZZO0NBR1o7O0FFeE1GO0VBQ0MsdUJBQXNCO0NBQ3RCOztBQ0ZBO0VGNkVDLG1CR2pEOEI7Q0RwQjlCOztBQUVEO0VGK0JFLHVCR2I2QjtFSDRCNUIsMEJHNUI0QjtDRFY5Qjs7QUFFRDtFQUNDLHVCQ084QjtDREE5Qjs7QUFFRDtFQUNDLDBCQ0g4QjtDRFU5Qjs7QUFFRDtFRlVHLHlCR3RCNEI7RUgrQjVCLHdCRy9CNEI7Q0RvQjlCOztBQWhERDtFRjZFQyxpQkdqRDhCO0NEcEI5Qjs7QUFFRDtFRitCRSxxQkdiNkI7RUg0QjVCLHdCRzVCNEI7Q0RWOUI7O0FBRUQ7RUFDQyxxQkNPOEI7Q0RBOUI7O0FBRUQ7RUFDQyx3QkNIOEI7Q0RVOUI7O0FBRUQ7RUZVRyx1Qkd0QjRCO0VIK0I1QixzQkcvQjRCO0NEb0I5Qjs7QUFoREQ7RUY2RUMsa0JHakQ4QjtDRHBCOUI7O0FBRUQ7RUYrQkUsc0JHYjZCO0VINEI1Qix5Qkc1QjRCO0NEVjlCOztBQUVEO0VBQ0Msc0JDTzhCO0NEQTlCOztBQUVEO0VBQ0MseUJDSDhCO0NEVTlCOztBQUVEO0VGVUcsd0JHdEI0QjtFSCtCNUIsdUJHL0I0QjtDRG9COUI7O0FBaEREO0VGNkVDLG1CR2pEOEI7Q0RwQjlCOztBQUVEO0VGK0JFLHVCR2I2QjtFSDRCNUIsMEJHNUI0QjtDRFY5Qjs7QUFFRDtFQUNDLHVCQ084QjtDREE5Qjs7QUFFRDtFQUNDLDBCQ0g4QjtDRFU5Qjs7QUFFRDtFRlVHLHlCR3RCNEI7RUgrQjVCLHdCRy9CNEI7Q0RvQjlCOztBQWhERDtFRjZFQyxnQkdqRDhCO0NEcEI5Qjs7QUFFRDtFRitCRSxvQkdiNkI7RUg0QjVCLHVCRzVCNEI7Q0RWOUI7O0FBRUQ7RUFDQyxvQkNPOEI7Q0RBOUI7O0FBRUQ7RUFDQyx1QkNIOEI7Q0RVOUI7O0FBRUQ7RUZVRyxzQkd0QjRCO0VIK0I1QixxQkcvQjRCO0NEb0I5Qjs7QUFoREQ7RUY2RUMsa0JHakQ4QjtDRHBCOUI7O0FBRUQ7RUYrQkUsc0JHYjZCO0VINEI1Qix5Qkc1QjRCO0NEVjlCOztBQUVEO0VBQ0Msc0JDTzhCO0NEQTlCOztBQUVEO0VBQ0MseUJDSDhCO0NEVTlCOztBQUVEO0VGVUcsd0JHdEI0QjtFSCtCNUIsdUJHL0I0QjtDRG9COUI7O0FBaEREO0VGNkVDLGlCR2pEOEI7Q0RwQjlCOztBQUVEO0VGK0JFLHFCR2I2QjtFSDRCNUIsd0JHNUI0QjtDRFY5Qjs7QUFFRDtFQUNDLHFCQ084QjtDREE5Qjs7QUFFRDtFQUNDLHdCQ0g4QjtDRFU5Qjs7QUFFRDtFRlVHLHVCR3RCNEI7RUgrQjVCLHNCRy9CNEI7Q0RvQjlCOztBQVNEO0VGb0JDLGtCR2pEOEI7Q0RxQzlCOztBQUVEO0VGMUJFLHNCR2I2QjtFSDRCNUIseUJHNUI0QjtDRCtDOUI7O0FBRUQ7RUFDQyxzQkNsRDhCO0NEeUQ5Qjs7QUFFRDtFQUNDLHlCQzVEOEI7Q0RtRTlCOztBQUVEO0VGL0NHLHdCR3RCNEI7RUgrQjVCLHVCRy9CNEI7Q0Q2RTlCOztBQWhERDtFRm9CQyxnQkdqRDhCO0NEcUM5Qjs7QUFFRDtFRjFCRSxvQkdiNkI7RUg0QjVCLHVCRzVCNEI7Q0QrQzlCOztBQUVEO0VBQ0Msb0JDbEQ4QjtDRHlEOUI7O0FBRUQ7RUFDQyx1QkM1RDhCO0NEbUU5Qjs7QUFFRDtFRi9DRyxzQkd0QjRCO0VIK0I1QixxQkcvQjRCO0NENkU5Qjs7QUFoREQ7RUZvQkMsaUJHakQ4QjtDRHFDOUI7O0FBRUQ7RUYxQkUscUJHYjZCO0VINEI1Qix3Qkc1QjRCO0NEK0M5Qjs7QUFFRDtFQUNDLHFCQ2xEOEI7Q0R5RDlCOztBQUVEO0VBQ0Msd0JDNUQ4QjtDRG1FOUI7O0FBRUQ7RUYvQ0csdUJHdEI0QjtFSCtCNUIsc0JHL0I0QjtDRDZFOUI7O0FBaEREO0VGb0JDLGtCR2pEOEI7Q0RxQzlCOztBQUVEO0VGMUJFLHNCR2I2QjtFSDRCNUIseUJHNUI0QjtDRCtDOUI7O0FBRUQ7RUFDQyxzQkNsRDhCO0NEeUQ5Qjs7QUFFRDtFQUNDLHlCQzVEOEI7Q0RtRTlCOztBQUVEO0VGL0NHLHdCR3RCNEI7RUgrQjVCLHVCRy9CNEI7Q0Q2RTlCOztBQWhERDtFRm9CQyxlR2pEOEI7Q0RxQzlCOztBQUVEO0VGMUJFLG1CR2I2QjtFSDRCNUIsc0JHNUI0QjtDRCtDOUI7O0FBRUQ7RUFDQyxtQkNsRDhCO0NEeUQ5Qjs7QUFFRDtFQUNDLHNCQzVEOEI7Q0RtRTlCOztBQUVEO0VGL0NHLHFCR3RCNEI7RUgrQjVCLG9CRy9CNEI7Q0Q2RTlCOztBQWhERDtFRm9CQyxpQkdqRDhCO0NEcUM5Qjs7QUFFRDtFRjFCRSxxQkdiNkI7RUg0QjVCLHdCRzVCNEI7Q0QrQzlCOztBQUVEO0VBQ0MscUJDbEQ4QjtDRHlEOUI7O0FBRUQ7RUFDQyx3QkM1RDhCO0NEbUU5Qjs7QUFFRDtFRi9DRyx1Qkd0QjRCO0VIK0I1QixzQkcvQjRCO0NENkU5Qjs7QUFoREQ7RUZvQkMsZ0JHakQ4QjtDRHFDOUI7O0FBRUQ7RUYxQkUsb0JHYjZCO0VINEI1Qix1Qkc1QjRCO0NEK0M5Qjs7QUFFRDtFQUNDLG9CQ2xEOEI7Q0R5RDlCOztBQUVEO0VBQ0MsdUJDNUQ4QjtDRG1FOUI7O0FBRUQ7RUYvQ0csc0JHdEI0QjtFSCtCNUIscUJHL0I0QjtDRDZFOUI7O0FKOUVGOztFTTdCRSxtQkQ4QjhCO0VDN0I5QixnQkFBZTtFQUNmLGlCQUFnQjtDQVloQjs7QU5lRjs7RU14QkcsaUJBQWdCO0VBQ2hCLHdCRHdCNkI7RUN2QjdCLHlCRHVCNkI7Q0N0QjdCOztBTnFCSDs7RU1sQkcsaUJBQWdCO0VBQ2hCLGNBQWE7Q0FDYjs7QU5nQkg7O0VNWkUsYUFBWTtDQUNaOztBTldGOztFT21CQyxtQkQzQjJCO0VDK0J6QixPRC9CNEI7RUMrQjVCLFFEL0J3QztFRVV6QyxhRlRrQjtFRWVsQixZRmZrQjtFQUVsQix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsbUJERzhCO0VDRjlCLG1CQUFrQjtDQUNsQjs7QU5BRjs7RU1HRSwyQ0dEMEI7RUhFMUIsNkJHZXlCO0VIZHpCLFlHY3lCO0VIYnpCLGVBQWM7RUFDZCxtQkROOEI7RUNPOUIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWDs7QU5WRjs7RU1rQkcsd0JEakI2QjtFQ2tCN0IseUJEbEI2QjtDQ3dCN0I7O0FOekJIOztFTXNCSSxrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ2xCOztBTnhCSjs7RU11Q0ksdUJEdEM0QjtDQ3VDNUI7O0FOeENKOztFQU9FLDJDQUEwQztFQUMxQyxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLGVTYzRCO0VUYjVCLHFDVXRDaUM7RVZ1Q2pDLHNDQUFxQztFQUNyQyxtQlU1QnNCO0VWNkJ0QixtQ0FBa0M7Q0F5QmxDOztBQXZDRjs7OztFV0RHLHVCRm1Cd0I7Q0VsQnhCOztBWEFIOzs7O0VXS0csWUZhd0I7Q0VaeEI7O0FYTkg7O0VXVUcsWUZRd0I7Q0VQeEI7O0FYWEg7O0VXZUcsV0ZHd0I7Q0VGeEI7O0FYaEJIOzs7O0VXREcsdUJGQXlCO0NFQ3pCOztBWEFIOzs7O0VXS0csWUZOeUI7Q0VPekI7O0FYTkg7O0VXVUcsWUZYeUI7Q0VZekI7O0FYWEg7O0VXZUcsV0ZoQnlCO0NFaUJ6Qjs7QVhoQkg7Ozs7RVdERywwQkZDNEI7Q0VBNUI7O0FYQUg7Ozs7RVdLRyxlRkw0QjtDRU01Qjs7QVhOSDs7RVdVRyxlRlY0QjtDRVc1Qjs7QVhYSDs7RVdlRyxjRmY0QjtDRWdCNUI7O0FYaEJIOzs7O0VXREcsdUJGb0J3QjtDRW5CeEI7O0FYQUg7Ozs7RVdLRyxZRmN3QjtDRWJ4Qjs7QVhOSDs7RVdVRyxZRlN3QjtDRVJ4Qjs7QVhYSDs7RVdlRyxXRkl3QjtDRUh4Qjs7QVhoQkg7Ozs7RVdERyx1QkZxQndCO0NFcEJ4Qjs7QVhBSDs7OztFV0tHLFlGZXdCO0NFZHhCOztBWE5IOztFV1VHLFlGVXdCO0NFVHhCOztBWFhIOztFV2VHLFdGS3dCO0NFSnhCOztBWGhCSDs7OztFV0RHLHVCRnNCd0I7Q0VyQnhCOztBWEFIOzs7O0VXS0csWUZnQndCO0NFZnhCOztBWE5IOztFV1VHLFlGV3dCO0NFVnhCOztBWFhIOztFV2VHLFdGTXdCO0NFTHhCOztBWGhCSDs7OztFV0RHLDBCRnVCMkI7Q0V0QjNCOztBWEFIOzs7O0VXS0csZUZpQjJCO0NFaEIzQjs7QVhOSDs7RVdVRyxlRlkyQjtDRVgzQjs7QVhYSDs7RVdlRyxjRk8yQjtDRU4zQjs7QVhoQkg7Ozs7RVdERywwQkZ3QjJCO0NFdkIzQjs7QVhBSDs7OztFV0tHLGVGa0IyQjtDRWpCM0I7O0FYTkg7O0VXVUcsZUZhMkI7Q0VaM0I7O0FYWEg7O0VXZUcsY0ZRMkI7Q0VQM0I7O0FYaEJIOzs7O0VXREcsMEJGRTRCO0NFRDVCOztBWEFIOzs7O0VXS0csZUZKNEI7Q0VLNUI7O0FYTkg7O0VXVUcsZUZUNEI7Q0VVNUI7O0FYWEg7O0VXZUcsY0ZkNEI7Q0VlNUI7O0FYaEJIOzs7O0VXREcsMEJGeUIyQjtDRXhCM0I7O0FYQUg7Ozs7RVdLRyxlRm1CMkI7Q0VsQjNCOztBWE5IOztFV1VHLGVGYzJCO0NFYjNCOztBWFhIOztFV2VHLGNGUzJCO0NFUjNCOztBWGhCSDs7OztFV0RHLHVCRjBCd0I7Q0V6QnhCOztBWEFIOzs7O0VXS0csWUZvQndCO0NFbkJ4Qjs7QVhOSDs7RVdVRyxZRmV3QjtDRWR4Qjs7QVhYSDs7RVdlRyxXRlV3QjtDRVR4Qjs7QVhoQkg7Ozs7RVdERyx1QkYyQndCO0NFMUJ4Qjs7QVhBSDs7OztFV0tHLFlGcUJ3QjtDRXBCeEI7O0FYTkg7O0VXVUcsWUZnQndCO0NFZnhCOztBWFhIOztFV2VHLFdGV3dCO0NFVnhCOztBWGhCSDs7OztFV0RHLDBCRjRCMkI7Q0UzQjNCOztBWEFIOzs7O0VXS0csZUZzQjJCO0NFckIzQjs7QVhOSDs7RVdVRyxlRmlCMkI7Q0VoQjNCOztBWFhIOztFV2VHLGNGWTJCO0NFWDNCOztBWGhCSDs7OztFV0RHLHVCRkd5QjtDRUZ6Qjs7QVhBSDs7OztFV0tHLFlGSHlCO0NFSXpCOztBWE5IOztFV1VHLFlGUnlCO0NFU3pCOztBWFhIOztFV2VHLFdGYnlCO0NFY3pCOztBWGhCSDs7OztFV0RHLDBCRjZCMkI7Q0U1QjNCOztBWEFIOzs7O0VXS0csZUZ1QjJCO0NFdEIzQjs7QVhOSDs7RVdVRyxlRmtCMkI7Q0VqQjNCOztBWFhIOztFV2VHLGNGYTJCO0NFWjNCOztBWGhCSDs7RVc0QkcsNkRGeURtRjtDRXhEbkY7O0FYN0JIOztFUUVFLGtCSEQ4QjtFR085QixpQkhQOEI7RU85Qi9CLHVEQUEwQztFQUMxQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQXNCbkI7O0FaSUQ7Ozs7RUVrREUsc0NHakQ4QjtFR0M5QixhSXRCa0I7RUo0QmxCLFlJNUJrQjtFQUVsQiwwQkg4QzRCO0VHN0M1Qix3QlBrQjhCO0VPakI5QixxREhlMEI7RUdkMUIsV0FBVTtFQUNWLGVIYzZCO0VHYjdCLGVBQWM7RUFDZCxxQ0ZmaUM7RUVnQmpDLG9CUFk4QjtFT1g5QixnQlBXOEI7RU9WOUIsb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixlUFE4QjtFT1A5QixnQkNMb0I7Q0RNcEI7O0FaS0Y7O0VFa0RFLHFCWWhESztFQy9CTixlQUFjO0VBQ2QsWUFBVztDQUNYOztBZjJCRDs7RUVrREUscUJHakQ4QjtFVXRCL0IsZUFBYztFQUNkLGFBQVk7Q0FDWjs7QWZtQkQ7O0VFdUJJLG1CYXRDc0I7RWIrQ3RCLGtCYS9Dc0I7RUFFekIsZUFBYztDQUNkOztBZllEOztFZVJDLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7Q0FDWjs7QWZDRDs7OztFZ0IvQkMsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNsQjs7QWhCNkJEOzs7Ozs7RWdCckJDLGdCQUFlO0NBQ2Y7O0FoQm9CRDs7RUVrREUsbUJHakQ4QjtFR0M5QixrQkhEOEI7RUdPOUIsWVF4QmlCO0VBRWxCLHVCUHdDMEI7RU92QzFCLFVBQVM7Q0FDVDs7QWhCWUQ7O0VFa0RFLFVZekRLO0NFRE47O0FoQlFEOzs7O0VFa0RFLFVZekRLO0VaeURMLDZCR2pEOEI7Q1dBL0I7O0FoQkREOztFZ0JJQyxpQkFBZ0I7Q0FDaEI7O0FoQkxEOztFZ0JRQyxvQkFBbUI7Q0FDbkI7O0FoQlREOzs7O0VFa0RFLHFCR2pEOEI7Q1dhL0I7O0FoQmREOztFZ0JpQkMscUNONUNrQztDTTZDbEM7O0FoQmxCRDs7RUVrREUsMEJZaERLO0NFb0JOOztBaEJ0QkQ7O0VFa0RFLG1CR2pEOEI7RUdDOUIsYVEyQnVCO0VSckJ2QixZUXFCaUI7Q0FDbEI7O0FoQjlCRDs7RWdCaUNDLHFDTjVEa0M7Q002RGxDOztBaEJsQ0Q7O0VpQi9CQyxZUjhCMkI7RVE3QjNCLFdBQVU7RUFDVixzQkFBcUI7RUFDckIscUNDRWlCO0NEYWpCOztBakJhRDs7RWlCekJFLFlSd0IwQjtDUXZCMUI7O0FqQndCRjs7O0VpQnBCRSxlUmdDNkI7RVEvQjdCLDJCQUEwQjtDQUMxQjs7QWpCa0JGOztFaUJmRSxlUjJCNkI7Q1ExQjdCOztBakJjRjs7RWlCSkUsbUJaSzhCO0VZSjlCLGlCQUFnQjtFQUNoQix1QlpHOEI7Q1lGOUI7O0FqQkNGOztFaUJFRSw4QkFBNkI7RUFDN0IsV0FBVTtDQXlCVjs7QWpCNUJGOztFRWtERSw0QkdqRDhCO0VZTzdCLDhCQUE2QjtFQUM3QixnQ1JBNEI7RVFDNUIsdUJaVDZCO0VZVTdCLGVSRjRCO0VRRzVCLG1CWlg2QjtFWVk3QixtQkFBa0I7RUFDbEIsc0JBQXFCO0NBWXJCOztBakIxQkg7O0VpQmlCSSxlUlIyQjtDUVMzQjs7QWpCbEJKOzs7O0VpQnVCSSwwQlJkMkI7RVFlM0IsWVJ0QndCO0NRdUJ4Qjs7QWpCekJKOztFaUJ1Q0UsZ0JadEM4QjtFWXVDOUIsaUJBQWdCO0VBQ2hCLHFCWnhDOEI7Q1kwQzlCOztBakIzQ0Y7O0VFa0RFLDJCR2pEOEI7RVkrQzlCLDhCQUE2QjtDQTJCN0I7O0FqQjNFRjs7RUVrREUsNEJHakQ4QjtFWW9EN0IsOEJBQTZCO0VBQzdCLGdDUjdDNEI7RVE4QzVCLHVCWnRENkI7RVl1RDdCLGVSL0M0QjtFUWdENUIsZ0JaeEQ2QjtFWXlEN0IsaUJBQWdCO0VBQ2hCLHFCWjFENkI7RVkyRDdCLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FZckI7O0FqQnpFSDs7RWlCZ0VJLGVSdkQyQjtDUXdEM0I7O0FqQmpFSjs7OztFaUJzRUksMEJSN0QyQjtFUThEM0IsWVJyRXdCO0NRc0V4Qjs7QWpCeEVKOzs7Ozs7RUVrREUsVVl6REs7RVp5REwsV1l6REs7RUtqQkwsYUFBWTtDQUNaOztBbkJ1QkY7O0VtQmZDLGFBQVk7RUFDWixnQkFBZTtDQUtmOztBbkJTRDs7RW1CWEUsb0JBQW1CO0NBQ25COztBbkJVRjs7RUVrREUsbUJHakQ4QjtFY0EvQixnQkFBZTtDQW1DZjs7QW5CcENEOztFRWtERSxlaUI5Q3NCO0VBRXRCLGVBQWM7Q0FDZDs7QW5CUEY7O0VFa0RFLHNCR2pEOEI7Q2NXOUI7O0FuQlpGOztFRXVCSSxxQkd0QjRCO0NjZ0I5Qjs7QW5CakJGOztFRThDSSxvQkc3QzRCO0NjcUI5Qjs7QW5CdEJGOztFRWtERSxxQkdqRDhCO0VIaUQ5QixrQll0REs7RUtpQ0wsb0NWWHlCO0VVWXpCLFlWWnlCO0VVYXpCLHFDVDFEaUM7RVMyRGpDLG9CZC9COEI7RWNnQzlCLHFCQ3BEa0M7RURxRGxDLGlCQUFnQjtDQUNoQjs7QW5CbkNGOztFbUJ3Q0MsbUJBQWtCO0NBQ2xCOztBbkJ6Q0Q7O0VFa0RFLG1CR2pEOEI7Q2NpRC9COztBbkJsREQ7O0VRRUUsYVdvRHVCO0VYOUN2QixZVzhDaUI7RUFFbEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FpQ25COztBQS9CQTs7RUFDQyxlQUFjO0NBQ2Q7O0FBRUQ7O0VBQ0Msa0JBQWlCO0NBQ2pCOztBQUVEOztFQUNDLGVBQWM7Q0FDZDs7QUFFRDs7RUFDQyxlQUFjO0NBQ2Q7O0FBRUQ7O0VBQ0Msa0JBQWlCO0NBQ2pCOztBQUVEOztFQUNDLGtCQUFpQjtDQUNqQjs7QUFFRDs7RUFDQyxpQkFBZ0I7Q0FDaEI7O0FBRUQ7O0VBQ0Msa0JBQWlCO0NBQ2pCOztBbkIxRkY7O0VtQitGQyxlQUFjO0NBQ2Q7O0FuQmhHRDs7OztFbUJxR0MsVUFBUztFQUNULGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBUWxCOztBbkJoSEQ7Ozs7Ozs7Ozs7OztFT21CQyxtQlkwRjJCO0VadEZ6QixPWXNGNEI7RVp0RjVCLFFZc0Z3QztFWDNHekMsYVc0R2tCO0VYdEdsQixZV3NHa0I7Q0FDbEI7O0FuQi9HRjs7RW1CcUhDLHdCZHBIK0I7RWNxSC9CLGdDQUErQjtFQUMvQiw0QkFBMkI7Q0FPM0I7O0FuQjlIRDs7RW1Ca0lDLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbEI7O0FuQnBJRDs7OztFT21CQyxtQllzSDBCO0VabEh4QixTWWtINkI7RVpsSDdCLFFZa0h5QztFWHZJMUMsYVd3SXVCO0VYbEl2QixZV2tJaUI7RUFFbEIsZUFBYztFQUNkLDRCQUEyQjtFQUMzQixZTmxMYTtDTXlMYjs7QUFMNkI7RW5CaEo5Qjs7OztJUUVFLGFXK0lrQjtJWHpJbEIsWVd5SWtCO0lBRWxCLGtCQUFpQjtHQUVsQjtDRWsrQ0E7O0FyQnZuREQ7O0VtQnlKQyw0QkFBMkI7Q0FDM0I7O0FuQjFKRDs7RW1COEpDLCtCQUE4QjtDQU85Qjs7QW5CcktEOztFUUVFLGFXK0prQjtFWHpKbEIsWVd5SmtCO0VBRWxCLGtCQUFpQjtDQUNqQjs7QW5CcEtGOzs7O0VtQjBLQyxhQUFZO0NBQ1o7O0FuQjNLRDs7RW1CK0tDLGNBQWE7Q0FDYjs7QW5CaExEOztFc0I3QkMsa0JBQWlCO0NBQ2pCOztBdEI0QkQ7O0VzQnpCQyxhQUFZO0NBQ1o7O0F0QndCRDs7RXNCckJDLHdCQUEwQjtDQStDMUI7O0F0QjFCRDs7RXNCakJFLG9DYm1DeUI7RWFsQ3pCLHlCakJpQjhCO0VpQmhCOUIsMEJqQmdCOEI7Q2lCSDlCOztBdEJFRjs7Ozs7RUVrREUsdUJZaERLO0VaZ0RMLFdZekRLO0NRRko7O0F0QlNIOztFc0JMRyxtQkFBa0I7RUFDbEIsb0JqQks2QjtDaUJKN0I7O0F0QkdIOztFc0JFRSxjQUFhO0NBZWI7O0F0QmpCRjs7OztFRWtERSxvQll0REs7Q1FZSjs7QXRCUkg7O0VFa0RFLG1CR2pEOEI7RWlCYTdCLHVCYkl3QjtFYUh4QixxQmpCZDZCO0NpQmU3Qjs7QXRCaEJIOzs7RXNCdUJHLGVBQWM7Q0FDZDs7QXRCeEJIOztFc0JnQ0MsbUJBQWtCO0NBZ0NsQjs7QXRCaEVEOztFc0JvQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixpQmpCckM4QjtFaUJzQzlCLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIseUJqQnZDOEI7RWlCd0M5QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBcUJsQjs7QXRCL0RGOztFc0I4Q0csMkJBQXFCO01BQXJCLHNCQUFxQjtFQUNyQixZYjdCd0I7RWE4QnhCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsNkJBQTRCO0VBQzVCLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FDdkI7O0F0QnBESDs7RUVrREUsa0JHakQ4QjtFaUJ5RDdCLDRCQUFrQjtNQUFsQiwyQkFBa0I7TUFBbEIsbUJBQWtCO0VBQ2xCLHVCYnpEeUI7RWEwRHpCLG1CakIzRDZCO0VpQjREN0IsV0FBVTtDQUNWOztBdEI5REg7Ozs7Ozs7Ozs7RXVCNUJDLDJDQUEwQztFQUMxQyxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLGVkaUQ2QjtFY2hEN0IscUNiSGtDO0VhSWxDLHNDQUFxQztFQUNyQyxtQmJPdUI7RWFOdkIsbUNBQWtDO0NBQ2xDOztBdkJvQkQ7Ozs7RUVjRyxjWXJCSTtFWjJDSCx5QkduQzRCO0VrQlQ5QixxQ2JuQmlDO0Vhb0JqQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBUWhCOztBdkJGRjs7Ozs7Ozs7Ozs7O0V1QkRHLHFDYjFCZ0M7RWEyQmhDLGlCQUFnQjtDQUNoQjs7QXZCREg7Ozs7RUVjRyxjWXJCSTtFWjJDSCx5QkduQzRCO0VrQlQ5QixxQ2JuQmlDO0Vhb0JqQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBUWhCOztBdkJGRjs7Ozs7Ozs7Ozs7O0V1QkRHLHFDYjFCZ0M7RWEyQmhDLGlCQUFnQjtDQUNoQjs7QXZCREg7Ozs7Ozs7RUVjRyxjWXJCSTtFWjJDSCx5QkduQzRCO0VrQlQ5QixxQ2JuQmlDO0Vhb0JqQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBUWhCOztBdkJGRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RXVCREcscUNiMUJnQztFYTJCaEMsaUJBQWdCO0NBQ2hCOztBdkJESDs7OztFRWNHLGNZckJJO0VaMkNILHlCR25DNEI7RWtCVDlCLHFDYm5CaUM7RWFvQmpDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FRaEI7O0F2QkZGOzs7Ozs7Ozs7Ozs7RXVCREcscUNiMUJnQztFYTJCaEMsaUJBQWdCO0NBQ2hCOztBdkJESDs7OztFRWNHLGNZckJJO0VaMkNILHlCR25DNEI7RWtCVDlCLHFDYm5CaUM7RWFvQmpDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FRaEI7O0F2QkZGOzs7Ozs7Ozs7Ozs7RXVCREcscUNiMUJnQztFYTJCaEMsaUJBQWdCO0NBQ2hCOztBdkJESDs7OztFRWNHLGNZckJJO0VaMkNILHlCR25DNEI7RWtCVDlCLHFDYm5CaUM7RWFvQmpDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FRaEI7O0F2QkZGOzs7Ozs7Ozs7Ozs7RXVCREcscUNiMUJnQztFYTJCaEMsaUJBQWdCO0NBQ2hCOztBdkJESDs7OztFdUJPQyxlQ1A4QjtDRFk5Qjs7QXZCWkQ7Ozs7RXVCVUUsb0JDVjZCO0NEVzdCOztBdkJYRjs7OztFdUJnQkMsb0JDaEI4QjtDRGlCOUI7O0F2QmpCRDs7Ozs7OztFdUJxQkMsb0JDckI4QjtDRHNCOUI7O0F2QnRCRDs7OztFdUIwQkMsb0JDMUI4QjtDRDJCOUI7O0F2QjNCRDs7OztFdUIrQkMscUNiMURrQztFYTJEbEMsa0JDaEM4QjtFRGlDOUIsaUJBQWdCO0NBQ2hCOztBdkJsQ0Q7Ozs7RXVCc0NDLHFDYmpFa0M7RWFrRWxDLG1CQ3ZDOEI7RUR3QzlCLGlCQUFnQjtDQUNoQjs7QXZCekNEOztFRWtERSxtQkdqRDhCO0VrQmlEL0IsZWQxQjZCO0VjMkI3QixxQ2I5RWtDO0VhK0VsQyxvQmxCbkQrQjtFa0JvRC9CLHFCQUFrQjtDQU1sQjs7QXZCM0REOztFRWtERSxVWXpESztDU2lFTDs7QXZCMURGOztFdUI4REMsbUJsQjdEK0I7Q2tCOEQvQjs7QXZCL0REOztFdUJrRUMsb0JsQmpFK0I7Q2tCa0UvQjs7QXZCbkVEOzs7O0V1QnVFQyxxQ2JsR2tDO0VhbUdsQyxpQkFBZ0I7Q0FDaEI7O0F2QnpFRDs7Ozs7Ozs7RXVCK0VDLG1CQUFrQjtDQUNsQjs7QXZCaEZEOzs7O0VFa0RFLHdCR2pEOEI7RWtCc0YvQixtQkFBa0I7RUFDbEIsY0FBYTtDQU1iOztBdkI5RkQ7Ozs7Ozs7RXVCNEZFLFlBQVc7Q0FDWDs7QXZCN0ZGOztFdUJpR0MsZ0NkL0UwQjtFY2dGMUIsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxzQmxCbkcrQjtDa0J5Ry9COztBdkIxR0Q7O0V1QnVHRSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2pCOztBdkJ6R0Y7O0VFa0RFLG1CR2pEOEI7Q2tCNkcvQjs7QXZCOUdEOztFdUJpSEMscUNkN0YwQjtFYzhGMUIsYUFBWTtDQUNaOztBdkJuSEQ7Ozs7RXVCdUhDLHNCQUFxQjtDQUNyQjs7QXZCeEhEOzs7O0V1QjRIQyxlQUFjO0VBQ2QsVUFBUztFQUNULGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIseUJBQXdCO0NBQ3hCOztBdkJqSUQ7Ozs7Ozs7Ozs7RXVCd0lDLDZCZDlHMEI7RWMrRzFCLHVCbEJ4SStCO0VrQnlJL0IsZWRuSDZCO0Vjb0g3Qiw0RWJoS3lFO0VhaUt6RSxxQmxCM0krQjtDa0I0SS9COztBdkI3SUQ7O0VFa0RFLHNCR2pEOEI7RUhpRDlCLG1CR2pEOEI7RWtCa0ovQiwwQmR2SDZCO0Njd0g3Qjs7QXZCcEpEOztFRWtERSxvQkdqRDhCO0VIaUQ5QiwyQlluREs7RVMySk4sd0VBQStFO0VBQy9FLHNCQUFxQjtDQUNyQjs7QXZCNUpEOztFdUIrSkMsWUFBVztDQUNYOztBdkJoS0Q7O0V1Qm1LQyxXQUFVO0NBQ1Y7O0F2QnBLRDs7RXVCdUtDLGVBQWM7Q0FDZDs7QXZCeEtEOztFdUIyS0MsZ0JBQWU7Q0FDZjs7QXZCNUtEOzs7Ozs7Ozs7Ozs7RXVCcUxDLHFCQUFvQjtFQUNwQixzQkFBcUI7Q0FDckI7O0F2QnZMRDs7RXlCL0JDLFdBQVU7RUFDVixxQ1BJaUI7RU9IakIsbUJBQWtCO0NBT2xCOztBQUpBOztFQUNDLFdBQVU7RUFDVixvQkFBbUI7Q0FDbkI7O0F6QnVCRjs7RUVvQ0ksd0J3QmpFa0M7RUFFckMsWUFBVztDQWdDWDs7QTFCTEQ7O0VFY0csY1lyQkk7RVpvQ0gsaUJZcENHO0NZaEJMOztBMUJ1QkY7O0UwQmpCRSxvQnJCa0I4QjtDcUJiOUI7O0ExQllGOztFRWtERSxld0JoRXVCO0NBQ3RCOztBMUJhSDs7RUVrREUsb0J3QjFEaUM7RUFFakMsb0JyQk84QjtDcUJGOUI7O0ExQkNGOztFMEJIRyxpQkFBZ0I7Q0FDaEI7O0ExQkVIOztFQ3ZCQyxnQkFBZTtFQUNmLFlBQVc7Q3lCMEJWOztBMUJKRjs7RUV1QkksbUJ3QlpzQjtFeEJxQnRCLGtCd0JyQnNCO0V4Qll0Qix5Qkd0QjRCO0VIK0I1Qix3QkcvQjRCO0VxQmEvQixvQnJCYitCO0VxQmMvQixtQkFBa0I7Q0FhbEI7O0FBUEE7O0VBQ0MsV0FBVTtDQUtWOztBMUIzQkY7Ozs7RTBCOENDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFjO01BQWQsZUFBYztFQUNkLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsWUFBVztDQVVYOztBMUIzREQ7Ozs7RTBCb0RFLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FDdkI7O0ExQnJERjs7OztFMEJ3REUsbUJBQXlCO01BQXpCLDBCQUF5QjtDQUN6Qjs7QTFCekRGOztFMEJxRUUsaUJBQWdCO0NBb0JoQjs7QTFCekZGOztFMEI2RUcsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQU1sQjs7QTFCcEZIOztFMEJ1RkcsZ0JBQWU7Q0FDZjs7QTFCeEZIOzs7Ozs7Ozs7O0VFa0RFLFVZekRLO0VaeURMLHdCR2pEOEI7RXNCMUIvQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQix1QmxCNEMwQjtFa0IzQzFCLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsWWxCcUIyQjtFa0JwQjNCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsZ0dUZmlCO0VTZ0JqQiwwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsdUJBQXNCO0NBb0N0Qjs7QUFsQ0E7Ozs7Ozs7Ozs7RXpCeURDLDJCR2pEOEI7Q3NCTjlCOztBM0JLRjs7Ozs7Ozs7OztFMkJERSxhQUFZO0VBQ1osV0FBVTtDQUNWOztBM0JERjs7Ozs7Ozs7OztFMkJLRSxZbEJIMEI7Q2tCYzFCOztBM0JoQkY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RTJCU0csWWxCUHlCO0VrQlF6QixhQUFZO0NBQ1o7O0EzQlhIOzs7Ozs7Ozs7O0UyQmNHLFlsQlp5QjtDa0JhekI7O0EzQmZIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0UyQm9CRSxZbEJsQjBCO0VrQm1CMUIsYUFBWTtDQUNaOztBM0J0QkY7Ozs7Ozs7Ozs7RTJCeUJFLFlsQnZCMEI7Q2tCd0IxQjs7QTNCMUJGOztFNEJqQ0Msd0JBQTBCO0VBQzFCLFdBQVU7RUFDVixtQkFBa0I7Q0FVbEI7O0E1QnFCRDs7RTRCdkJFLFlBQVc7Q0FDWDs7QTVCc0JGOztFRWtERSw0QkdqRDhCO0V3QjVCL0IsaUNwQnFEMEI7Q29CL0IxQjs7QTdCS0Q7O0VFY0csc0JHYjZCO0N3Qm5COUI7O0E3QmtCRjs7RUVjRyxxQkdiNkI7RXdCZDlCLGtCeEJjOEI7Q3dCYjlCOztBN0JZRjs7RUVvQ0ksd0JHbkM0QjtFd0JSOUIsZUxPNkI7Q0tON0I7O0E3Qk1GOzs7Ozs7OztFNkJPRSxnQnhCTjhCO0V3Qk85QiwwQkFBeUI7RUFDekIsWUFBVztDQUNYOztBN0JWRjs7RTZCa0JDLFlBQVc7Q0F1Q1g7O0E3QnpERDs7RTZCc0JFLFlBQVc7RUFDWCxvQ1hqRGdCO0VXa0RoQixZQUFXO0NBV1g7O0E3Qm5DRjs7O0U2QjZCRyxnQ3BCTDJCO0NvQk0zQjs7QTdCOUJIOztFNkJ1Q0UscUJ4QnRDOEI7RXdCdUM5QixvQ1hsRWdCO0NXeUVoQjs7QTdCL0NGOzs7RTZCNkNHLGdDcEJyQjJCO0NvQnNCM0I7O0E3QjlDSDs7RUVrREUsVVl6REs7Q2UwREw7O0E3Qm5ERjs7RTZCdURFLGdCeEJ0RDhCO0N3QnVEOUI7O0E3QnhERjs7RUVrREUsVVl6REs7RVp5REwsV1l6REs7RWdCQU4saUJBQWdCO0U1QnlEZixVWXpESztDZW1LTjs7QTdCNUpEOztFRWNHLHFCR2I2QjtFSDRCNUIsd0JHNUI0QjtDd0JxRTlCOztBN0J0RUY7O0U2QjBFRSx1QnBCckR5QjtDb0JzRHpCOztBN0IzRUY7O0U2QitFRSwwQnBCbkQ0QjtDb0JvRDVCOztBN0JoRkY7O0VFa0RFLGlCR2pEOEI7Q3dCb0Y5Qjs7QTdCckZGOztFRWtERSxpQll0REs7RWUrRkwsbUJ4QjFGOEI7Q3dCMkY5Qjs7QTdCNUZGOztFRWtERSxxQkdqRDhCO0N3QjBHOUI7O0E3QjNHRjs7RTZCbUdHLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0NBTWI7O0E3QjFHSDs7RTZCdUdJLHNCQUFxQjtFQUNyQix1QnhCdkc0QjtDd0J3RzVCOztBN0J6R0o7O0U2QitHRSxlQUFjO0NBQ2Q7O0E3QmhIRjs7RUVjRyxzQkdiNkI7RXdCcUg5QixlQUFjO0NBVWQ7O0E3QmhJRjs7RTZCeUhHLGVwQjlGMkI7RW9CK0YzQixzQkFBcUI7Q0FDckI7O0E3QjNISDs7RTZCOEhHLG1CeEI3SDZCO0N3QjhIN0I7O0E3Qi9ISDs7RUVrREUscUJZaERLO0Vlb0lMLG1CQUFrQjtDQUNsQjs7QTdCdklGOztFNkIySUUsMEJwQjFJNkI7RW9CMkk3QixlQUFjO0NBQ2Q7O0E3QjdJRjs7RTZCaUpFLGlCQUFnQjtDQUNoQjs7QTdCbEpGOzs7O0VFa0RFLFVZekRLO0VlZ0tMLHVCeEJ4SjhCO0V3QnlKOUIsWUFBVztDQUNYOztBN0IzSkY7O0VFMkNJLGtCWTVDRztFWitDSCxzQjJCd0hxQztFQUV2QyxpQkFBZ0I7RUFDaEIsZUFBYztDQW1CZDs7QTdCNUxGOzs7Ozs7Ozs7Ozs7OztFNkJxTEksa0JBQWlCO0NBS2pCOztBN0IxTEo7O0VFa0RFLGdCR2pEOEI7RXdCdU05Qix1QnBCdE0wQjtDb0JxTzFCOztBN0J2T0Y7O0U2Qm1OSSxzQkFBcUI7RUFDckIsMEJBQXlCO0NBU3pCOztBN0I3Tko7O0U2QnVOSyxhQUFZO0NBQ1o7O0E3QnhOTDs7RTZCMk5LLGFBQVk7Q0FDWjs7QTdCNU5MOztFRWtERSxVWXpESztDZTZPSjs7QTdCdE9IOztFNkJvT0ksc0J4Qm5PNEI7Q3dCb081Qjs7QTdCck9KOztFK0IzQkMsbUIxQjRCK0I7QzBCM0IvQjs7QS9CMEJEOzs7O0UrQnJCQyxlQUFjO0NBQ2Q7O0EvQm9CRDs7RUVrREUsbUJHakQ4QjtDMEJoQi9COztBL0JlRDs7OztFK0JWQyxjQUFhO0NBQ2I7O0EvQlNEOzs7O0UrQkpDLGdCQUFlO0NBQ2Y7O0EvQkdEOzs7Ozs7OztFRWtERSxtQlluREs7Q2lCTU47O0EvQkxEOztFRWtERSxtQkdqRDhCO0UwQlUvQixZQUFXO0NBQ1g7O0EvQlpEOztFK0JnQkMsb0IxQmYrQjtDMEJnQi9COztBL0JqQkQ7O0VFa0RFLHdCR2pEOEI7QzBCbUMvQjs7QS9CcENEOztFK0J3QkUsc0JBQXFCO0VBQ3JCLG1CMUJ4QjhCO0UwQnlCOUIsMEJBQXlCO0NBU3pCOztBL0JuQ0Y7O0UrQjZCRyxhQUFZO0NBQ1o7O0EvQjlCSDs7RStCaUNHLGFBQVk7Q0FDWjs7QS9CbENIOzs7O0UrQjJDQyxjQUFhO0NBQ2I7O0EvQjVDRDs7RUVjRyxvQkdiNkI7RUg0QjVCLHVCRzVCNEI7RTJCL0IvQix1QnZCZ0MyQjtFdUIvQjNCLG1CQUFjO01BQWQsZUFBYztFQUNkLFlBQVc7Q0FVWDs7QWhDa0JEOztFZ0N6QkUsbUJBQWtCO0NBTWxCOztBaENtQkY7O0VnQ3RCRyxnQjNCdUI2QjtFMkJ0QjdCLGlCQUFnQjtDQUNoQjs7QWhDb0JIOzs7Ozs7OztFRWtERSxVWXpESztFbUJwQk4sZ0JBQWU7RUFDZix5QkFBd0I7Q0FDeEI7O0FqQ3lCRDs7OztFRWtERSxXWXpESztDbUJaTjs7QWpDbUJEOzs7O0VpQ2RDLGNBQWE7Q0FDYjs7QWpDYUQ7O0VpQ1ZDLDhCQUE2QjtFQUM3Qix3QkFBdUI7Q0FNdkI7O0FqQ0dEOztFaUNMRSx5QkFBd0I7Q0FDeEI7O0FqQ0lGOzs7O0VFa0RFLFdZekRLO0VtQllOLFVBQVM7Q0FDVDs7QWpDTkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUVrREUsMkJHakQ4QjtFNEIwQi9CLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLHVCeEIxQjJCO0V3QjJCM0IsNkJ4QkgwQjtFd0JJMUIsaUJBQWdCO0VBQ2hCLFl4QlgwQjtFd0JZMUIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YscUI1QmpDK0I7QzRCeUQvQjs7QWpDMUREOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VpQ3FDRSxZeEJqQnlCO0V3QmtCekIsV0FBVTtDQUNWOztBakN2Q0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWlDMENFLFl4QnRCeUI7RXdCdUJ6QixXQUFVO0NBQ1Y7O0FqQzVDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFaUMrQ0UsWXhCM0J5QjtFd0I0QnpCLFdBQVU7Q0FDVjs7QWpDakRGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VpQ29ERSxZeEJoQ3lCO0N3QmlDekI7O0FqQ3JERjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFaUN3REUsWXhCckN5QjtDd0JzQ3pCOztBakN6REY7O0VRRUUsYXlCMkR1QjtFekJyRHZCLFl5QnFEaUI7RUFFbEIsZUFBYztFQUNkLG9CQUFtQjtDQUNuQjs7QWpDakVEOztFaUN1RUMsZ0VBQStEO0VBQy9ELDhDQUFnRDtFQUNoRCw2QkFBNEI7RUFDNUIsK0I1QnpFK0I7QzRCK0UvQjs7QWpDaEZEOztFaUM4RUUsY0FBYTtDQUNiOztBakMvRUY7Ozs7RVFFRSxnQkhEOEI7RUdPOUIsZUhQOEI7RTRCd0YvQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiw2QnhCaEUwQjtFd0JpRTFCLHlCNUIxRitCO0U0QjJGL0Isd0JBQW9CO0VBQ3BCLFdBQVU7RUFDVixtQjVCN0YrQjtFNEI4Ri9CLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDbkI7O0FqQ2pHRDs7RWlDb0dDLHlCNUJuRytCO0M0Qm9HL0I7O0FqQ3JHRDs7RU9tQkMsbUIwQnFGMEI7RTFCakZ4QixlRnRCNkI7RUVzQjdCLGdCRnRCNkI7RUdDOUIsZ0JIRDhCO0VHTzlCLGVIUDhCO0U0QjBHL0IsdUJ4QnhGMEI7RXdCeUYxQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGVBQWM7Q0FDZDs7QWpDL0dEOztFT21CQyxtQjBCK0YwQjtFMUIzRnhCLGdCRnRCNkI7RUVzQjdCLGlCRnRCNkI7RUdDOUIsa0JIRDhCO0VHTzlCLGlCSFA4QjtFNEJxSC9CLG1CeEJuRzBCO0V3Qm9HMUIsc0NBQStCO0VBRy9CLFlBQVc7RUFDWCxlQUFjO0VBR2QseUJBQXdCO0NBQ3hCOztBakMvSEQ7O0VpQ3dJRSxhQUFZO0VBQ1osNkJBQThCO0NBQzlCOztBakMxSUY7O0VpQzZJRSxlNUI1SThCO0M0QjZJOUI7O0FqQzlJRjs7RUVjRyxxQkdiNkI7RUg0QjVCLHdCRzVCNEI7RTZCL0IvQix1QnpCZ0MyQjtFeUIvQjNCLDhDekI0QjJCO0V5QjNCM0IsbUJBQWM7TUFBZCxlQUFjO0VBQ2Qsd0I3QjRCK0I7RTZCM0IvQixZQUFXO0NBNEpYOztBbENsSUQ7O0VrQ2xCRSx1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUI7Q0FDbkI7O0FsQ2VGOztFa0NYRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxXQUFVO0NBbUJWOztBbENURjs7RWtDZUUsZ0I3QmQ4QjtDNkJzQjlCOztBbEN2QkY7O0VFa0RFLG1CR2pEOEI7RTZCOEI5QixrQjdCOUI4QjtDNkJtQzlCOztBbENwQ0Y7O0VrQzBDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxxQjdCMUM4QjtFNkIyQzlCLFlBQVc7Q0FXWDs7QWxDdkRGOztFa0M2REUsaUJBQWdCO0NBOEJoQjs7QWxDM0ZGOzs7O0VrQ3NFRyw4QkFBNkI7RUFDN0IsZ0N6QjlENEI7RXlCK0Q1Qix1QjdCdkU2QjtFNkJ3RTdCLGV6QmhFNEI7RXlCaUU1QixnQjdCekU2QjtFNkIwRTdCLGlCQUFnQjtFQUNoQixxQjdCM0U2QjtFNkI0RTdCLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FZckI7O0FsQzFGSDs7OztFa0NpRkksZXpCeEUyQjtDeUJ5RTNCOztBbENsRko7Ozs7Ozs7Ozs7RWtDdUZJLDBCekI5RTJCO0V5QitFM0IsWXpCdEZ3QjtDeUJ1RnhCOztBbEN6Rko7O0VrQ21HRyxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGlFaEIvSGU7Q2dCa0pmOztBbEN4SEg7O0VFa0RFLGlCZ0NzRDZCO0VBRTNCLHVCekJ4R3dCO0V5QnlHeEIsNkJ6QnRGdUI7RXlCdUZ2QixjQUFhO0NBQ2I7O0FBR0Q7O0VBQ0MsZUFBYztFQUNkLHFCN0JqSDRCO0M2QnNINUI7O0FBUEQ7O0VBS0UsZUFBYztDQUNkOztBbEN0SEw7O0VrQytIRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxZQUFXO0NBQ1g7O0FsQ2pJRjs7RUVrREUsVVl6REs7RVp5REwsV1l6REs7RWdCQU4saUJBQWdCO0NLTWhCOztBbkNDRDs7RW1DM0JFLHNCQUFxQjtDQXlCckI7O0FuQ0VGOztFbUN4QkcsZUFBYztDQUNkOztBbkN1Qkg7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJmNUIsYzFCK0NxQjtDMEIxQ3JCOztBbkNTSjs7RW1DWEssY0FBMEI7Q0FDMUI7O0FuQ1VMOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCZjVCLGMxQitDcUI7QzBCMUNyQjs7QW5DU0o7O0VtQ1hLLGNBQTBCO0NBQzFCOztBbkNVTDs7RVFFRSxpQkhEOEI7RUdPOUIsZ0JIUDhCO0U4QmY1QixjMUJnRHFCO0MwQjNDckI7O0FuQ1NKOztFbUNYSyxjQUEwQjtDQUMxQjs7QW5DVUw7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJmNUIsYzFCZ0RxQjtDMEIzQ3JCOztBbkNTSjs7RW1DWEssY0FBMEI7Q0FDMUI7O0FuQ1VMOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCZjVCLGMxQmlEcUI7QzBCNUNyQjs7QW5DU0o7O0VtQ1hLLGNBQTBCO0NBQzFCOztBbkNVTDs7RVFFRSxpQkhEOEI7RUdPOUIsZ0JIUDhCO0U4QmY1QixjMUJpRHFCO0MwQjVDckI7O0FuQ1NKOztFbUNYSyxjQUEwQjtDQUMxQjs7QW5DVUw7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJmNUIsYzFCa0RxQjtDMEI3Q3JCOztBbkNTSjs7RW1DWEssY0FBMEI7Q0FDMUI7O0FuQ1VMOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCZjVCLGMxQmtEcUI7QzBCN0NyQjs7QW5DU0o7O0VtQ1hLLGNBQTBCO0NBQzFCOztBbkNVTDs7RVFFRSxpQkhEOEI7RUdPOUIsZ0JIUDhCO0U4QmY1QixXMUJtRGtCO0MwQjlDbEI7O0FuQ1NKOztFbUNYSyxjQUEwQjtDQUMxQjs7QW5DVUw7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJmNUIsVzFCbURrQjtDMEI5Q2xCOztBbkNTSjs7RW1DWEssY0FBMEI7Q0FDMUI7O0FuQ1VMOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCZjVCLGMxQm9EcUI7QzBCL0NyQjs7QW5DU0o7O0VtQ1hLLGNBQTBCO0NBQzFCOztBbkNVTDs7RVFFRSxpQkhEOEI7RUdPOUIsZ0JIUDhCO0U4QmY1QixjMUJvRHFCO0MwQi9DckI7O0FuQ1NKOztFbUNYSyxjQUEwQjtDQUMxQjs7QW5DVUw7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJmNUIsVzFCcURrQjtDMEJoRGxCOztBbkNTSjs7RW1DWEssY0FBMEI7Q0FDMUI7O0FuQ1VMOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCZjVCLFcxQnFEa0I7QzBCaERsQjs7QW5DU0o7O0VtQ1hLLGNBQTBCO0NBQzFCOztBbkNVTDs7RW1DSkcsZ0JBQWU7Q0FDZjs7QW5DR0g7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJhNUIsbUdBQXFHO0VBQ3JHLDBCOUJkNEI7RThCZTVCLGVBQWM7RUFDZCw0QjlCaEI0QjtDOEJ1QjVCOztBbkN4Qko7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJhNUIsb0dBQXFHO0VBQ3JHLDBCOUJkNEI7RThCZTVCLGVBQWM7RUFDZCw0QjlCaEI0QjtDOEJ1QjVCOztBbkN4Qko7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJhNUIsbUdBQXFHO0VBQ3JHLDBCOUJkNEI7RThCZTVCLGVBQWM7RUFDZCw0QjlCaEI0QjtDOEJ1QjVCOztBbkN4Qko7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJhNUIsa0dBQXFHO0VBQ3JHLDBCOUJkNEI7RThCZTVCLGVBQWM7RUFDZCw0QjlCaEI0QjtDOEJ1QjVCOztBbkN4Qko7O0VtQ2lDQyxnQkFBZTtFQUNmLGVBQWM7RUFDZCx1QjlCbEMrQjtFOEJtQy9CLGNBQWE7Q0FzQmI7O0FuQzFERDs7O0VRRUUsa0JIRDhCO0VHTzlCLGlCSFA4QjtFOEJ5QzlCLGlCMUJ2QnlCO0UwQndCekIseUI5QjFDOEI7RThCMkM5QixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCO0NBQ2xCOztBbkNoREY7O0VtQ21ERSxlOUJsRDhCO0U4Qm1EOUIseUJBQXdCO0NBQ3hCOztBbkNyREY7O0VtQ3dERSwwQkFBeUI7Q0FDekI7O0FuQ3pERjs7RW1DZ0VDLGdCQUFlO0VBQ2YsZUFBYztFQUNkLHNCOUJqRStCO0U4QmtFL0IsY0FBYTtFQUNiLHVDakI5RmlCO0NpQnFIakI7O0FuQzNGRDs7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJ5RTlCLGlCMUIzRTBCO0UwQjRFMUIseUI5QjFFOEI7RThCMkU5QixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCO0NBQ2xCOztBbkNoRkY7O0VtQ21GRSxnQjlCbEY4QjtFOEJtRjlCLGM5Qm5GOEI7RThCb0Y5Qix5QkFBd0I7Q0FDeEI7O0FuQ3RGRjs7RW1DeUZFLDJCQUEwQjtDQUMxQjs7QW5DMUZGOztFT21CQyxnQjZCbkR1QjtFN0J1RHJCLE82QnZEd0I7RTdCdUR4QixTNkJ2RDBCO0U3QnVEMUIsVTZCdkQ0QjtFN0J1RDVCLFE2QnZEOEI7RUFFaEMscUMzQjZCMkI7RTJCNUIzQixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGNBQWE7Q0FxRWI7O0FwQzFDRDs7RW9DdkJFLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2hCOztBcENvQkY7O0VPbUJDLG1CNkJuQzJCO0U3QnVDekIsUzZCdkM4QjtFN0J1QzlCLFU2QnZDNEM7RUFFN0MsaUNBQWdDO0VBQ2hDLFlBQVc7Q0FDWDs7QXBDWUY7O0VFa0RFLGtCR2pEOEI7RStCUDlCLDZCQUE0QjtFQUM1Qix1QjNCTzBCO0UyQk4xQix3Qi9CSzhCO0UrQko5QixzRDNCRTBCO0UyQkQxQixXQUFVO0VBQ1YsbUJBQWtCO0NBaUNsQjs7QXBDaENGOztFb0NHRyxtQkFBa0I7Q0FrQmxCOztBcENyQkg7O0VFa0RFLFVZekRLO0VaeURMLFdZekRLO0VQMEJOLG1CNkJWNkI7RTdCYzNCLGdCRnRCNkI7RUVzQjdCLGtCRnRCNkI7RUdDOUIsaUJIRDhCO0VHTzlCLGdCSFA4QjtFK0JXNUIsaUIzQmJ3QjtFMkJjeEIsNkIzQlh3QjtFMkJZeEIsbUJBQWtCO0VBQ2xCLFkzQmJ3QjtFMkJjeEIsZ0JBQWU7RUFDZixvQi9CaEI0QjtFK0JpQjVCLGVBQWM7RUFDZCxjQUFhO0NBQ2I7O0FwQ3BCSjs7RW9DeUJHLG1CQUFrQjtDQUNsQjs7QXBDMUJIOztFb0M4QkcsbUJBQWtCO0NBQ2xCOztBcEMvQkg7Ozs7OztFb0N1Q0csYUFBWTtDQUNaOztBcEN4Q0g7O0VFa0RFLFdZekRLO0V1QnZCTixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixZQUFXO0NBZ0ZYOztBckNyREQ7O0VxQ3ZCRSxjQUFhO0NBS2I7O0FyQ2tCRjs7OztFRWtERSxrQkdqRDhCO0VnQ1o5QixtQkFBa0I7Q0FLbEI7O0FyQ01GOztFcUNGRSw2QjVCNEJ5QjtFNEIzQnpCLG9CaENFOEI7RWdDRDlCLDBCaENDOEI7RWdDQTlCLDBCQUF5QjtDQUt6Qjs7QXJDTkY7O0VxQ1VFLGVBQWM7RUFDZCx3QmhDVjhCO0NnQ2dCOUI7O0FyQ2pCRjs7RXFDcUJFLDZCNUJLeUI7RTRCSnpCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QscUJoQ3ZCOEI7RWdDd0I5QixtQkFBa0I7Q0F1QmxCOztBckNoREY7O0VxQ2lDRyxvQzVCUHdCO0M0QlF4Qjs7QXJDbENIOztFcUN1Q0csMEJBQXlCO0VBQ3pCLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsMEJBQXlCO0NBS3pCOztBckMvQ0g7O0VzQy9CQyxtQkFBa0I7Q0FXbEI7O0F0Q29CRDs7RVFFRSxlSEQ4QjtFR085QixjSFA4QjtDaUN4QjVCOztBdEN1Qko7O0VFY0csbUJHYjZCO0NpQzJEOUI7O0F0QzVERjs7RXNDVEcsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDbEI7O0F0Q09IOztFRWtERSxVWXpESztFd0JLSix3QmpDRzZCO0VpQ0Y3QixtQkFBa0I7Q0FDbEI7O0F0Q0FIOztFc0NHRyxjQUFhO0VBQ2IsV0FBVTtFQUNWLDBEcEJoQ1M7RW9CaUNULGlDQUFnQztFQUNoQyxtQkFBa0I7Q0FLbEI7O0F0Q1pIOztFc0NVSSxpQkFBZ0I7Q0FDaEI7O0F0Q1hKOzs7OztFc0NrQkksbUJqQ2pCNEI7RWlDa0I1QixXQUFVO0VBQ1Ysb0JBQW1CO0NBQ25COztBdENyQko7O0VFa0RFLFdZekRLO0VQMEJOLG1CK0JPNEI7RS9CSDFCLGFGdEI2QjtFRXNCN0IsUytCR3FDO0VBRXJDLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsOEJBQTZCO0VBQzdCLGFBQVk7RUFDWixlQUFjO0VBQ2QscUJBQWE7RUFBYixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FlWDs7QXRDakRIOztFT21CQyxtQitCa0I2QjtFL0JkM0IseUIrQmNtRDtFL0JkbkQsUytCY3FEO0U5Qm5DdEQsZUhEOEI7RUdPOUIsY0hQOEI7RWlDdUM1Qix1QjdCcEJ1QjtFNkJxQnZCLG9CQUFtQjtFQUNuQixZN0J4Q3dCO0U2QnlDeEIsdUNwQnJFYztDb0IwRWQ7O0FBSEE7O0VBQ0MsY0FBYTtDQUNiOztBdEMvQ0w7O0VzQ3dESyx5QkFBd0I7Q0FDeEI7O0F0Q3pETDs7RXVDakNDLG1CQUFrQjtDQXFCbEI7O0F2Q1lEOztFdUMxQkUsWUFBVztDQUNYOztBdkN5QkY7O0V1Q3RCRSxpQkFBZ0I7Q0FDaEI7O0F2Q3FCRjs7RUVrREUsZXFDcEVzQjtDQUt0Qjs7QXZDYUY7O0VFY0csZVlyQkk7RVpvQ0gsa0JZcENHO0MwQnBCTDs7QXhDMkJGOztFd0N2QkUsaUJuQ3dCOEI7Q21DdkI5Qjs7QXhDc0JGOztFT21CQyxtQmlDckMyQjtFakN5Q3pCLFNpQ3pDOEI7RUFFL0IsWUFBVztDQUNYOztBeENlRjs7RXdDWEUsaUJuQ1k4QjtDbUNQOUI7O0F4Q01GOztFd0NGRSxnQm5DRzhCO0NtQ0U5Qjs7QXhDSEY7O0VFa0RFLFVZekRLO0VaeURMLFdZekRLO0VnQkFOLGlCQUFnQjtFdkIwQmhCLG1CaUNYMkI7RWpDZXpCLFNpQ2ZpQztFakNlakMsVWlDZm1DO0VqQ2VuQyxRaUNmcUM7RUFFdEMscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixXQUFVO0NBT1Y7O0F4Q3RCRjs7RXdDbUJHLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXVCO01BQXZCLHdCQUF1QjtDQUN2Qjs7QXhDckJIOztFd0MwQkMsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsV0FBVTtDQXlCVjs7QXhDdEREOztFRWtERSxlc0NqQnNCO0VBRXRCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixpQm5DckM4QjtFbUNzQzlCLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1Y7O0F4QzNDRjs7RXdDK0NFLHlCQUEyQjtDQUMzQjs7QXhDaERGOztFd0NvREUsc0JBQXFCO0NBQ3JCOztBeENyREY7Ozs7RXdDa0VFLFlBQVc7Q0FDWDs7QXhDbkVGOztFRWNHLHNCdUMvQzBCO0V2QzhEekIseUJ1QzlEeUI7Q0E4QzVCOztBekNiRDs7RUVrREUsZXVDaEZzQjtDQVV0Qjs7QXpDb0JGOztFRWtERSxzQnVDN0VpQztFdkM2RWpDLG9CWXRESztDMkJqQko7O0F6Q3FCSDs7Ozs7Ozs7OztFeUNWRyxlQUFjO0NBQ2Q7O0F6Q1NIOztFeUNKRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ2xCOztBekNFRjs7RXlDRUUsV0FBVTtDQUNWOztBekNIRjs7RXlDT0UsbUJBQWtCO0NBS2xCOztBekNaRjs7RXlDd0JHLFlBQVc7RUFDWCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixhQUFZO0NBQ1o7O0F6QzVCSDs7RXlDcUNDLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsV0FBVTtDQVdWOztBekNsREQ7O0VPbUJDLG1Ca0N3QjJCO0VsQ3BCekIsT2tDb0I0QjtFbENwQjVCLFNrQ29COEI7RWpDekMvQixhaUMwQ2tCO0VqQ3BDbEIsWWlDb0NrQjtFQUVsQixxQ2hDL0MwQjtFZ0NnRDFCLFlBQVc7RUFDWCxXQUFVO0NBQ1Y7O0F6Q2pERjs7RU9tQkMsbUJrQ3NDMEI7RWxDbEN4QixVa0NrQ2lDO0VsQ2xDakMsV2tDa0NvQztFakN2RHJDLGlCSEQ4QjtFR085QixnQkhQOEI7RW9DMkQvQix5RkFBd0Y7RUFDeEYsc0JwQzVEK0I7RW9DNkQvQixhQUFZO0VBQ1osV0FBVTtFQUNWLHFDdkIxRmlCO0V1QjJGakIsV0FBVTtDQVdWOztBekM1RUQ7Ozs7RXlDc0VFLFdBQVU7Q0FDVjs7QUFFRDs7RUFDQywwREFBeUQ7Q0FDekQ7O0F6QzNFRjs7RUVrREUsZXdDaEZzQjtFQUV0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsaUJyQzBCOEI7RXFDekI5QixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBQ2xCOztBMUNvQkY7O0UwQ2hCRSx5QkFBMkI7Q0FDM0I7O0ExQ2VGOztFMENYRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQix3QnJDUzhCO0VxQ1I5QixzQkFBcUI7Q0FDckI7O0ExQ01GOzs7O0UwQ09FLFlBQVc7Q0FDWDs7QTFDUkY7Ozs7RTJDM0JDLGtCQUFpQjtDQUNqQjs7QTNDMEJEOztFRWtERSxVWXpESztFWnlETCxXWXpESztFZ0JBTixpQkFBZ0I7Q2NnQmhCOztBNUNURDs7RUVrREUsVVl6REs7RVp5REwsV1l6REs7RWdCQU4saUJBQWdCO0NjVGY7O0E1Q2dCRjs7RUVrREUsa0JHakQ4QjtFdUN2QjdCLG9CbkNtQzRCO0NtQzlCNUI7O0E1Q2lCSDs7RUVrREUsVVl6REs7QzhCWEg7O0E1Q2tCSjs7RTRDUEksK0NBQTRDO0NBQzVDOztBNUNNSjs7RTRDQUUsZUFBYztFQUNkLHNCQUFxQjtDQUNyQjs7QTVDRkY7Ozs7RTRDT0UsZW5DSzZCO0NtQ0o3Qjs7QTVDUkY7O0VRRUUsaUJIRDhCO0VHTzlCLGlCSFA4QjtFdUNnQi9CLGdGQUErRTtFQUMvRSxzQkFBcUI7RUFDckIsc0JBQXFCO0VBQ3JCLHVCdkNuQitCO0V1Q29CL0IsdUJBQXNCO0NBQ3RCOztBNUN0QkQ7O0U2Q2pDQyxjQUFhO0NBd0NiOztBN0NQRDs7RTZDekJFLGNBQWE7Q0EyQmI7O0E3Q0ZGOztFRWtERSx1QlloREs7RStCUEosc0JBQXFCO0NBTXJCOztBN0NESDs7RTZDRkksZ0JBQWU7Q0FDZjs7QTdDQ0o7O0U2Q0tFLGVBQWM7Q0FDZDs7QTdDTkY7O0U2Q2FDLG1CQUFrQjtDQThDbEI7O0E3QzNERDs7RU9tQkMsbUJzQ0YyQjtFdENNekIsY0Z0QjZCO0VFc0I3Qixhc0NObUQ7RUFFcEQsNkJwQ0R5QjtFb0NFekIsdUJ4Q25COEI7RXdDb0I5QixlQUFjO0NBMEJkOztBN0MvQ0Y7O0U2Q3lCRyxhQUFZO0VBQ1osT0FBTTtDQUNOOztBN0MzQkg7O0U2QytCRyxtQkFBa0I7RUFDbEIsWUFBVztDQU1YOztBN0N0Q0g7Ozs7RTZDb0NJLFdBQVU7Q0FDVjs7QTdDckNKOztFUUVFLGFxQ3dDeUI7RXJDbEN6QixZcUNrQ21CO0VBRWxCLG1CeEMzQzZCO0V3QzRDN0IsWUFBVztDQUNYOztBN0M5Q0g7Ozs7RTZDb0RFLFdBQVU7Q0FDVjs7QTdDckRGOztFNkN5REUsbUJBQWtCO0NBQ2xCOztBN0MxREY7O0VFa0RFLHFCNENsRjJCO0VBRTVCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtDQVl2Qjs7QTlDZ0JEOztFOEN6QkUsb0J6QzBCOEI7Q3lDbEI5Qjs7QTlDaUJGOztFOENwQkksZ0J6Q3FCNEI7Q3lDcEI1Qjs7QTlDbUJKOztFRWtERSxVWXpESztFWnlETCxXWXpESztFZ0JBTixpQkFBZ0I7Q2lCaUNoQjs7QS9DMUJEOztFRWtERSxVWXpESztFWnlETCxXWXpESztFZ0JBTixpQkFBZ0I7Q2lCWGY7O0EvQ2tCRjs7RUVrREUsMkJHakQ4QjtFMENkOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZQUFXO0NBQ1g7O0EvQ1VGOztFK0NQRSxZdENNMEI7RXNDTDFCLGVBQWM7RUFDZCxvQjFDTThCO0UwQ0w5QixzQkFBcUI7RUFDckIsWUFBVztDQWdCWDs7QS9DYkY7O0UrQ0FHLGNBQWE7Q0FDYjs7QS9DREg7O0UrQ0lHLFl0Q0x5QjtDc0NNekI7O0EvQ0xIOzs7O0UrQ1VHLHVDdENFNEI7RXNDRDVCLGV0Q0M0QjtDc0NBNUI7O0EvQ1pIOztFK0NpQkUsY0FBYTtDQVFiOztBL0N6QkY7O0UrQ3FCRyxlQUFjO0VBQ2QsV0FBVTtFQUNWLG9CQUFtQjtDQUNuQjs7QS9DeEJIOztFRWtERSxxQkdqRDhCO0VFa0IvQixtQndDYzBCO0V4Q1Z4QixjRnRCNkI7RUVzQjdCLGdCRnRCNkI7RUdDOUIsa0JIRDhCO0VHTzlCLGlCSFA4QjtFMENtQy9CLDhCQUE2QjtFQUM3QixzQkFBcUI7RUFDckIsY0FBYTtDQUtiOztBL0MzQ0Q7O0UrQ3lDRSx3QnRDMUMwQjtDc0MyQzFCOztBL0MxQ0Y7O0UrQ29ERSw0QkFBMkI7Q0F3RDNCOztBL0M1R0Y7O0UrQ3dERyxzQkFBcUI7RUFDckIsNkJBQTRCO0NBQzVCOztBL0MxREg7O0UrQzZERyxxQjFDNUQ2QjtDMENrRTdCOztBL0NuRUg7O0UrQ2lFSSwyQkFBMEI7Q0FDMUI7O0EvQ2xFSjs7RStDMEVLLGlCQUFnQjtDQUNoQjs7QS9DM0VMOztFK0MrRUksc0JBQXFCO0NBQ3JCOztBL0NoRko7O0UrQ3FGSyxpQkFBZ0I7Q0FDaEI7O0EvQ3RGTDs7RStDMEZLLDJCQUEwQjtDQUMxQjs7QS9DM0ZMOztFK0NpR0ssc0JBQXFCO0NBQ3JCOztBL0NsR0w7O0UrQ3VHTSwyQkFBMEI7Q0FDMUI7O0EvQ3hHTjs7RStDbUhDLDhCQUE2QjtFQUM3QixjQUFhO0NBMENiOztBL0M5SkQ7Ozs7RU9tQkMsbUJ3Q3NHMkI7RXhDbEd6QixRd0NrRzJDO0V2Q3ZINUMsa0JIRDhCO0VHTzlCLGlCSFA4QjtFMEMySDlCLGlCdEM3SDBCO0VzQzhIMUIseUIxQzVIOEI7RTBDNkg5QixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsZ0NBQStCO0VBQy9CLDBFN0I1SmdCO0M2QjZKaEI7O0EvQ25JRjs7RU9tQkMsbUJ3Q21IMkI7RXhDL0d6QixTd0MrRzhCO0V4Qy9HOUIsUXdDK0cwQztFQUUzQyw0QkFBMkI7Q0FDM0I7O0EvQ3pJRjs7RStDNElFLDZCQUE0QjtDQUM1Qjs7QS9DN0lGOztFK0NnSkUsNEJBQTJCO0NBQzNCOztBQUVEOztFQUNDLDhCQUE2QjtDQVM3Qjs7QUFWRDs7RUFJRSx5QkFBd0I7Q0FDeEI7O0FBTEY7O0VBUUUsMEJBQXlCO0NBQ3pCOztBL0M1Skg7O0VPbUJDLGdCd0NvSndCO0V4Q2hKdEIsT3dDZ0p5QjtFeENoSnpCLFl3Q2dKOEI7RXhDaEo5QixVd0NnSmdDO0V4Q2hKaEMsUXdDZ0prQztFdkNyS25DLGF1Q3NLNEI7RXZDaEs1QixnQkhQOEI7RTBDeUs5QixrQ0FBaUM7RUFDakMsMEJ0QzlKNkI7RXNDK0o3QixpQkFBZ0I7RUFDaEIsaUNBQWdDO0VBQ2hDLHVDN0J4TWdCO0U2QnlNaEIsY0FBYTtDQWNiOztBL0M3TEY7O0UrQ2tMRyx5QkFBd0I7Q0FDeEI7O0FBR0Q7O0VBQ0Msc0IxQ3RMNkI7QzBDMkw3Qjs7QS9DNUxIOztFRWtERSxXWXpESztFUDBCTixtQndDK0syQjtFeEMzS3pCLFlGdEI2QjtFRXNCN0IsY0Z0QjZCO0VHQzlCLGtCSEQ4QjtFR085QixpQkhQOEI7RTBDb005Qiw4QkFBNkI7RUFDN0IsZUFBYztDQWdCZDs7QUFUQTs7RXhDMUxELG1Cd0MyTDRCO0V4Q3ZMMUIsWUZ0QjZCO0MwQzhNN0I7O0EvQy9NSDs7O0UrQ21ORyw4QkFBNkI7RUFDN0Isd0J0Q3JOeUI7Q3NDc056Qjs7QS9Dck5IOztFRWtERSwyQkdqRDhCO0VFa0IvQixtQndDd00yQjtFeENwTXpCLGNGdEI2QjtFRXNCN0IsZ0JGdEI2QjtFR0M5QixrQkhEOEI7RUdPOUIsaUJIUDhCO0UwQzZOOUIsOEJBQTZCO0VBQzdCLGNBQWE7RUFDYixjQUFhO0NBbUJiOztBL0NuUEY7OztFK0NvT0csd0JBQXVCO0VBQ3ZCLHdCdEN0T3lCO0NzQ3VPekI7O0FBRUQ7O0VBQ0MsYTFDeE82QjtDMEM2TzdCOztBQUVEOztFQUNDLHNCQUFxQjtDQUNyQjs7QS9DbFBIOztFT21CQyxnQndDb093QjtFeENoT3RCLE93Q2dPeUI7RXhDaE96QixTd0NnT3lCO0V4Q2hPekIsVXdDZ095QjtFeENoT3pCLFF3Q2dPeUI7RUFFMUIsb0J0QzVPNkI7RXNDNk83QixXQUFVO0VBQ1YscUM3QnJSZ0I7RTZCc1JoQixtQkFBa0I7RUFDbEIsY0FBYTtDQU1iOztBL0NuUUY7O0UrQ2dRRyxhQUFZO0VBQ1osb0JBQW1CO0NBQ25COztBL0NsUUg7O0UrQ3VRRSxjQUFhO0NBT2I7O0FBTEE7O0U3QzNQQyxxQjZDNFAyQjtFQUUzQixlQUFjO0NBQ2Q7O0EvQzdRSDs7Ozs7O0VFdUJJLG1COEN0RHNCO0U5QytEdEIsa0I4Qy9Ec0I7RTlDc0R0Qix5Qkd0QjRCO0VIK0I1Qix3QkcvQjRCO0UyQzdCL0Isb0IzQzZCK0I7QzJDSS9COztBaERMRDs7Ozs7O0VFY0csbUJHYjZCO0UyQ3BCOUIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWM7TUFBZCxlQUFjO0VBQ2Qsd0JBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixZQUFXO0NBQ1g7O0FBRUQ7Ozs7OztFOUMrREMsbUJHakQ4QjtFMkNYOUIsaUJBQWdCO0NBQ2hCOztBaERTRjs7Ozs7O0VRRUUsYXdDUnVCO0V4Q2N2QixXd0NkaUI7RUFFakIsbUJBQWtCO0NBQ2xCOztBaERHRjs7Ozs7O0VRRUUsYXdDRnVCO0V4Q1F2QixXd0NSaUI7RUFFakIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNqQjs7QWhESkY7O0VnRGVHLGlCQUFnQjtDQUNoQjs7QWhEaEJIOzs7RWlEeEJHLGFBQVk7Q0FDWjs7QWpEdUJIOztFRWtERSxVWXpESztFWnlETCxXWXpESztDb0N0Qk47O0FsRDZCRDs7RW1EL0JDLG1DMUN5RDBCO0UwQ3hEMUIsZ0MxQ3dEMEI7QzBDdkQxQjs7QW5ENkJEOztFb0Q1QkUsbUJBQWtCO0NBQ2xCOztBcEQyQkY7O0VxRC9CQyxvQzVDeUQwQjtFNEN4RDFCLGdCQUFlO0NBQ2Y7O0FyRDZCRDs7RXNEL0JDLGVBQWM7Q0FDZDs7QXREOEJEOztFdURoQ0MsVUFBUztFQUNULGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBT2xCOztBdkRzQkQ7O0VPbUJDLG1CZ0Q3QzJCO0VoRGlEekIsT2dEakQ0QjtFaERpRDVCLFFnRGpEd0M7RS9DNEJ6QyxhK0MzQmtCO0UvQ2lDbEIsWStDakNrQjtDQUVsQjs7QXZEdUJGOztFd0RoQ0MsbUJBQWtCO0NBQ2xCOztBeEQrQkQ7Ozs7RXlEMUJHLGlCaEQ4Q3dCO0NnRDdDeEI7O0F6RHlCSDs7RXlEckJFLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osaUJBQWdCO0NBQ2hCOztBekRrQkY7Ozs7Ozs7Ozs7Ozs7Ozs7OztFeURURSxlQUFjO0NBQ2Q7O0F6RFFGOztFeURMRSxZQUFXO0VBQ1gsVUFBUztFQUNULGFBQVk7RUFDWixZQUFXO0NBQ1g7O0F6RENGOztFQTZCRyxjQUFhO0NBQ2I7O0FBOUJIOzs7O0VBb0NJLGNBQWE7Q0FDYjs7QTBEekJEO0UxRFpIOzs7Ozs7Ozs7Ozs7OztJNkJ3TEssZUFBYztHQUVmO0U3QjFMSjs7STZCMk1HLHNCeEIxTTZCO0l3QjJNN0IsdUJ4QjNNNkI7R3dCc085QjtFN0J2T0Y7O0lxQ0lHLG9CQUFtQjtHQUVwQjtFckNORjs7SUV1QkksbUIyQzdDd0I7STNDc0R4QixrQjJDdER3QjtJM0M2Q3hCLHlCR3RCNEI7SUgrQjVCLHdCRy9CNEI7SXdDcEI3Qix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG1CQUF5QjtRQUF6QiwwQkFBeUI7SUFDekIsb0J4Q2lCNkI7SXdDaEI3QixZQUFXO0dBaUJaO0N4QjByRkQ7O0FwQnhnRkE7RUFDQztJQUNDLGtDQUE0QjtRQUE1QixxQkFBNEI7SUFDNUIsb0JBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsNkJBQTRCO1FBQTVCLGdCQUE0QjtJQUM1QixlQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw2QkFBNEI7UUFBNUIsZ0JBQTRCO0lBQzVCLGVBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDZCQUE0QjtRQUE1QixnQkFBNEI7SUFDNUIsZUFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsOEJBQTRCO1FBQTVCLGlCQUE0QjtJQUM1QixnQkFBMkI7R0FDM0I7Q29CdERGOztBcUMxR0U7RTFEeEJIOztJa0NNSSxXQUFVO0dBRVg7RWxDUkg7O0lFa0RFLFVZekRLO0lvQjRCSixXQUFVO0dBRVg7RWxDdkJGOztJa0NrQ0csWUFBVztHQUVaO0Nib3NHRDs7QXFDNXRHRTtFMURaSDs7STRCNUJFLGlCQUFnQjtHQU9qQjtFNUJxQkQ7O0k2QmlDRyxxQnhCaEM2QjtHd0JrQzlCO0U3Qm5DRjs7SWtDdkJFLHlCN0J3QjhCO0c2QmlJL0I7RWxDbElEOztJa0NQRyxtQkFBa0I7SUFDbEIsV0FBVTtHQWVYO0VsQ1RGOztJUUVFLGtCSEQ4QjtJR085QixpQkhQOEI7SThCcUIzQiwyQjlCckIyQjtHOEJ1QjVCO0VuQ3hCSjs7SVFFRSxrQkhEOEI7SUdPOUIsaUJIUDhCO0k4QnFCM0IsMkI5QnJCMkI7RzhCdUI1QjtFbkN4Qko7O0lRRUUsa0JIRDhCO0lHTzlCLGlCSFA4QjtJOEJxQjNCLDJCOUJyQjJCO0c4QnVCNUI7RW5DeEJKOztJUUVFLGtCSEQ4QjtJR085QixpQkhQOEI7SThCcUIzQiwyQjlCckIyQjtHOEJ1QjVCO0VuQ3hCSjs7SXVDOUJFLGlCQUFnQjtHQWtCakI7RXZDWUQ7O0lFa0RFLFVZekRLO0d5Qk5MO0V2Q2FGOztJeUNVRyxpQkFBZ0I7R0FFakI7Q3BCZzhFRDs7QXBCL3dFQTtFQUNDO0lBQ0Msa0NBQTRCO1FBQTVCLHFCQUE0QjtJQUM1QixvQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw2QkFBNEI7UUFBNUIsZ0JBQTRCO0lBQzVCLGVBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDZCQUE0QjtRQUE1QixnQkFBNEI7SUFDNUIsZUFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsNkJBQTRCO1FBQTVCLGdCQUE0QjtJQUM1QixlQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw4QkFBNEI7UUFBNUIsaUJBQTRCO0lBQzVCLGdCQUEyQjtHQUMzQjtDb0J4REY7O0FxQzdIRTtFMURaSDs7SXFDcEJHLHlCQUF3QjtHQUV6QjtFckNrQkY7Ozs7SXFDUkcsb0JBQW1CO0dBRXBCO0VyQ01GOztJcUNjRyxtQkFBa0I7SUFDbEIsaUJBQWdCO0dBRWpCO0VyQ2pCRjs7SXFDNEJHLGlCQUFnQjtHQW9CakI7RXJDaERGOztJcUM2Q0ksY0FBYTtHQUVkO0VyQy9DSDs7SXFDbURFLDZCNUJ6QnlCO0c0QjJCMUI7RVVpSUM7O0lBSUUsa0IxQ3pMNEI7RzBDMkw3QjtFQTRDRDs7SUFJRSxjMUMzTzRCO0cwQzZPN0I7QzFCK2lIRjs7QXBCeGxIQTtFQUNDO0lBQ0Msa0NBQTRCO1FBQTVCLHFCQUE0QjtJQUM1QixvQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw2QkFBNEI7UUFBNUIsZ0JBQTRCO0lBQzVCLGVBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDZCQUE0QjtRQUE1QixnQkFBNEI7SUFDNUIsZUFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsNkJBQTRCO1FBQTVCLGdCQUE0QjtJQUM1QixlQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw4QkFBNEI7UUFBNUIsaUJBQTRCO0lBQzVCLGdCQUEyQjtHQUMzQjtDb0J6REY7O0FxQ3BJRTtFMURaSDs7SW1CMEhFLHdCZHpIOEI7SWMwSDlCLGlDQUFnQztJQUNoQyw2QkFBNEI7R0FFN0I7RU96R0E7O0l4QjZCQyx1QkdqRDhCO0dxQjBCOUI7RTFCM0JGOztJa0NGRyxtQkFBYztRQUFkLGVBQWM7SUFDZCxvQjdCRTZCO0k2QkQ3QixZQUFXO0dBU1o7RWxDVEY7O0lrQytDRyxrQkFBaUI7SUFDakIsV0FBVTtHQU9YO0VsQ3ZERjs7SWtDZ0VHLGtCQUFpQjtHQTJCbEI7RWxDM0ZGOztJNkM5QkUsZUFBYztHQXFDZjtFN0NQRDs7SStDeU1HLGNBQWE7R0FhZDtDMUJrNENEOztBcUM1a0RFO0UxRFpIOztJMEJ3RUcscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQThCO1FBQTlCLCtCQUE4QjtHQWdCL0I7RTFCekZGOztJMEJpRkkscUJBQW9CO0lBQ3BCLHNCQUFxQjtHQUV0QjtFMUJwRkg7O0k2QnhCRSxrQkFBaUI7SUFDakIsbUJBQWtCO0dBa0JuQjtFN0JLRDs7SWtDb0RHLG1CQUFjO1FBQWQsZUFBYztJQUNkLFlBQVc7R0FFWjtFbEN2REY7O0l3Q1JHLFNBQVE7R0FFVDtFeENNRjs7SXdDQ0csUUFBTztHQUVSO0NuQnl4RUQ7O0FxQ2h4RUU7RTFEWkg7O0lFa0RFLFdZekRLO0dZbUNOO0UxQjVCRDs7STBCa0NHLHdCckJqQzZCO0lxQmtDN0IseUJyQmxDNkI7R3FCb0M5QjtFMUJyQ0Y7O0lFa0RFLDRCR2pEOEI7R29DdEI3QjtFekNxQkg7O0lFdUJJLGlCWTNCRztJWm9DSCxnQllwQ0c7RytCTUw7RTdDRkY7Ozs7OztJRWtERSxXWXpESztHa0NZTjtDM0I4dEVBOztBcUNudEVFO0V0RDNDRjtJRjZFQyxrQkdqRDhCO0dEcEI5QjtFQUVEO0lGK0JFLHNCR2I2QjtJSDRCNUIseUJHNUI0QjtHRFY5QjtFQUVEO0lBS0csc0JDRzRCO0dEQTlCO0VBRUQ7SUFLRyx5QkNQNEI7R0RVOUI7RUFFRDtJRlVHLHdCR3RCNEI7SUgrQjVCLHVCRy9CNEI7R0RvQjlCO0VBU0Q7SUZvQkMsaUJHakQ4QjtHRHFDOUI7RUFFRDtJRjFCRSxxQkdiNkI7SUg0QjVCLHdCRzVCNEI7R0QrQzlCO0VBRUQ7SUFLRyxxQkN0RDRCO0dEeUQ5QjtFQUVEO0lBS0csd0JDaEU0QjtHRG1FOUI7RUFFRDtJRi9DRyx1Qkd0QjRCO0lIK0I1QixzQkcvQjRCO0dENkU5QjtDaUJ5Y0Q7O0FwQmxVRDtFQUNDO0lBQ0MsZUFBVTtRQUFWLFdBQVU7SUFDVixnQkFBZTtHQUNmO0NvQjRLRDs7QXBCdkxEO0VBek1BO0lBMk1FLGVBQVU7UUFBVixXQUFVO0lBQ1YsZ0JBQWU7R0FDZjtDb0I0S0QiLCJmaWxlIjoiZ3V0ZW5iZXJnLWJsb2Nrcy1zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogZGN0eFxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IEF1dG9tYXR0aWNcbkF1dGhvciBVUkk6IGh0dHA6Ly9hdXRvbWF0dGljLmNvbS9cbkRlc2NyaXB0aW9uOiBIaS4gSSdtIGEgc3RhcnRlciB0aGVtZSBjYWxsZWQgPGNvZGU+ZGN0eDwvY29kZT4sIG9yIDxlbT51bmRlcnNjb3JlczwvZW0+LCBpZiB5b3UgbGlrZS4gSSdtIGEgdGhlbWUgbWVhbnQgZm9yIGhhY2tpbmcgc28gZG9uJ3QgdXNlIG1lIGFzIGEgPGVtPlBhcmVudCBUaGVtZTwvZW0+LiBJbnN0ZWFkIHRyeSB0dXJuaW5nIG1lIGludG8gdGhlIG5leHQsIG1vc3QgYXdlc29tZSwgV29yZFByZXNzIHRoZW1lIG91dCB0aGVyZS4gVGhhdCdzIHdoYXQgSSdtIGhlcmUgZm9yLlxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IGRjdHhcblRhZ3M6IGN1c3RvbVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblxuQmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNyBBdXRvbWF0dGljLCBJbmMuXG4qL1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVdGlsaXRpZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVscGVyIGZ1bmN0aW9ucy5cbkBpbXBvcnQgJ3V0aWxpdGllcy9mdW5jdGlvbnMvaW5kZXgnO1xuXG4vLyBNaXhpbnMuXG5AaW1wb3J0ICd1dGlsaXRpZXMvbWl4aW5zL2luZGV4JztcblxuLy8gR2xvYmFsIHZhcmlhYmxlcy5cbkBpbXBvcnQgJ3V0aWxpdGllcy92YXJpYWJsZXMvaW5kZXgnO1xuXG4vLyBRdWljayBIZWxwZXJzLlxuQGltcG9ydCAndXRpbGl0aWVzL2hlbHBlcnMvaW5kZXgnO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGVtZSBTdHlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyB7XG5cblx0Ly8gR2xvYmFsIGVsZW1lbnRzLlxuXHRAaW1wb3J0ICdndXRlbmJlcmcvZ3V0ZW5iZXJnLXdwLWJsb2NrJztcblxuXHQuYWNmLWJsb2NrLXByZXZpZXcge1xuXHRcdC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScsICdrZXJuJzsgLy8gQ29udHJvbCBvdmVyIGFkdmFuY2VkIHR5cG9ncmFwaGljIGZlYXR1cmVzIGluIE9wZW5UeXBlIGZvbnRzLlxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIENvbnRyb2wgdGhlIGFwcGxpY2F0aW9uIG9mIGFudGktYWxpYXNpbmcgd2hlbiBmb250cyBhcmUgcmVuZGVyZWQgaW4gT1MgWC5cblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gQ29udHJvbCB0aGUgYXBwbGljYXRpb24gb2YgYW50aS1hbGlhc2luZyB3aGVuIGZvbnRzIGFyZSByZW5kZXJlZC5cblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJywgJ2tlcm4nOyAvLyBDb250cm9sIG92ZXIgYWR2YW5jZWQgdHlwb2dyYXBoaWMgZmVhdHVyZXMgaW4gT3BlblR5cGUgZm9udHMuXG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuXHRcdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8vIEltcHJvdmVkIGtlcm5pbmcgcGFpcnMgJiBsaWdhdHVyZXNcblxuXHRcdC8vIEdsb2JhbCBlbGVtZW50cy5cblx0XHRAaW1wb3J0ICdiYXNlL2luZGV4JztcblxuXHRcdC8vIExheW91dC5cblx0XHRAaW1wb3J0ICdzdHJ1Y3R1cmUvaW5kZXgnO1xuXG5cdFx0Ly8gTW9kdWxlcy5cblx0XHRAaW1wb3J0ICdtb2R1bGVzL2luZGV4JztcblxuXHRcdC8vIEd1dGVuYmVyZyBvdmVycmlkZXMuXG5cdFx0QGltcG9ydCAnZ3V0ZW5iZXJnL2luZGV4JztcblxuXHRcdC5oZXJvLWJsb2NrLWNvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHR9XG5cblx0XHQuY2Fyb3VzZWwtYmxvY2sge1xuXG5cdFx0XHQuc2xpZGUsXG5cdFx0XHQuc2xpY2stc2xpZGUgZGl2IHtcblx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdyaWQtcmVsYXRlZCBtaXhpbnNcbi8vIEZsZXggZ3Jvdywgc2hyaW5rLCBhbmQgYmFzaXMgcmVxdWlyZWQgc2VwYXJhdGUgZm9yIElFMTEuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0ICcuLi92YXJpYWJsZXMvZ3JpZC12YXInO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBodHRwczovL2ZsZXhncmlkbGl0ZS5lbGxpb3RkYWhsLmNvbS9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRnVsbCBXaWR0aFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGZ1bGwtd2lkdGgge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vLyBUaGUgRmxleCBHcmlkXG4uZ3JpZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbjogMCBjYWxjKCN7JGd1dHRlcn0gKiAtMSk7XG5cblx0Ly8gVXNlIHRoaXMgbW9kaWZpZXIgdG8gcmVtb3ZlIGd1dHRlcnNcblx0Ji5ncmlkLW5vZ3V0dGVyIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmID4gLmNvbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIE1vZGlmaWNhdGlvbnMgdG8gd29yayBhcyBleHBlY3RlZCBpbnNpZGUgYSBmdWxsLXdpZHRoIHNlY3Rpb24uXG5cdC5hbGlnbmZ1bGwgJiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5jb2wge1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsICN7JGd1dHRlcn0gbnVsbCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCAjeyRndXR0ZXJ9KTtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmbGV4OiAwIDAgYXV0bztcblx0ZmxleC1iYXNpczogMDtcblx0ZmxleC1ncm93OiAxO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLmdyaWQtY29sdW1uIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIYWxmIG9yIDUwJSBncmlkIGVsZW1lbnQuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaGFsZiB7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7cmVtKDI1KX0pO1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAje3JlbSgyNSl9KTsgLy8gRm9yIElFMTEuXG5cdH1cblxuXHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgyNSkgMCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDUwKSAwIDApO1xuXHRcdH1cblx0fSAvLyAmOmZpcnN0LWNoaWxkXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXJkXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGhpcmQge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgyNSkgMCk7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oNTApIHJlbSg1MCkgMCk7XG5cblx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAje3JlbSgzMy4zMyl9KTtcblx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAje3JlbSgzMy4zMyl9KTsgLy8gRm9yIElFMTEuXG5cdH1cblxuXHQmOm50aC1jaGlsZCgzbiArIDMpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSg1MCkpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDUwKSk7XG5cdFx0fVxuXHR9IC8vICY6Zmlyc3QtY2hpbGRcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUXVhcnRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHF1YXJ0ZXIge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgyNSkgMCk7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oNTApIHJlbSg1MCkgMCk7XG5cblx0XHRmbGV4OiAwIDAgY2FsYygyNSUgLSAje3JlbSgzNy41KX0pO1xuXHRcdHdpZHRoOiBjYWxjKDI1JSAtICN7cmVtKDM3LjUpfSk7IC8vIEZvciBJRTExLlxuXHR9XG5cblx0JjpudGgtY2hpbGQoNG4gKyA0KSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oNTApKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSg1MCkpO1xuXHRcdH1cblx0fSAvLyAmOmZpcnN0LWNoaWxkXG59XG5cbi8vIENvbHVtbiBNb2RpZmllcnMgLy9cbi8vIENvbHVtbiBWZXJ0aWNhbCBBbGlnbm1lbnQgQ2xhc3Nlc1xuLmNvbC1hbGlnbi10b3Age1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29sLWFsaWduLWJvdHRvbSB7XG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uY29sLWFsaWduLW1pZGRsZSB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLy8gQ29sdW1uIENvbnRlbnQgQWxpZ25tZW50IENsYXNzZXNcbi5jb2wtdG9wIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29sLWJvdHRvbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb2wtbWlkZGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vUmVvcmRlcmluZyBDb2x1bW5zXG4uY29sLWZpcnN0IHtcblx0b3JkZXI6IC0xO1xufVxuXG4uY29sLWxhc3Qge1xuXHRvcmRlcjogMTtcbn1cblxuLy8gSG9yaXpvbnRhbCBHcmlkIEFsaWdubWVudFxuLmdyaWQtc3RhcnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ncmlkLWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ3JpZC1lbmQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vLyBDb2x1bW4gRGlzdHJpYnV0aW9uXG4uZ3JpZC1hcm91bmQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmdyaWQtYmV0d2VlbiB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLy8gUmVvcmRlcmluZyBDb2x1bW5zXG4uZ3JpZC1yZXZlcnNlIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4vLyBDb2x1bW4gU2l6aW5nIENsYXNzZXMgLy9cbi8vIEZpeGVkIENvbHVtbiBDbGFzc1xuLy8gR2l2ZSB0aGUgY29sdW1uIGEgbWluLXdpZHRoOiAjI3B4XG4uY29sLWZpeGVkIHtcblx0ZmxleDogaW5pdGlhbDtcbn1cblxuLy8gQ2FuIGJlIHVzZWQgd2l0aCAuY29sLWZpeGVkIHRvIG5vdCBjb2xsYXBzZSBvbiBtb2JpbGVcbi8vIFRoaXMgV0lMTCBicmVhayBhIGxheW91dCBpZiB5b3VyIG1pbi13aWR0aCBpcyB3aWRlciB0aGFuIHRoZSBtb2JpbGUgZGV2aWNlXG4uY29sLW5vY29sbGFwc2Uge1xuXHRmbGV4OiAwO1xufVxuXG4vLyBHcm93IEJhc2VkIENvbHVtbnNcbkBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMTEge1xuXHQuY29sLWdyb3ctI3skaX0ge1xuXHRcdGZsZXgtZ3JvdzogJGk7XG5cdH1cbn1cblxuLy8gUGVyY2VudCBCYXNlZCBDb2x1bW5zXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblxuXHQvLyBDb2xsYXBzZSBjb2x1bW5zIHRvIGZ1bGwgd2lkdGggb24gbW9iaWxlIGRldmljZXNcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0LmNvbC0jeyRpfSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAoMTAwJSAvIDEyKSAqICRpO1xuXHRcdFx0bWF4LXdpZHRoOiAoMTAwJSAvIDEyKSAqICRpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFVzZSBhIHNwZWNpZmljICMgb2YgY29sdW1ucyBvbmx5IG9uIHRhYmxldCBwb3J0cmFpdFxuXHQvLyBEb24ndCB1c2UgLmNvbC1tZC0xMiBvciAuY29sLWxnLTEyIHRvIGdvIGZ1bGwgd2lkdGgsIGp1c3QgdXNlIC5jb2wtbWQgb3IgLmNvbC1sZ1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdC5jb2wtbWQtI3skaX0ge1xuXHRcdFx0ZmxleC1iYXNpczogKDEwMCUgLyAxMikgKiAkaTtcblx0XHRcdG1heC13aWR0aDogKDEwMCUgLyAxMikgKiAkaTtcblx0XHR9XG5cdH1cblxuXHQvLyBVc2UgIGEgc3BlY2lmaWMgIyBvZiBjb2x1bW5zIG9ubHkgb24gdGFibGV0IGxhbmRzY2FwZVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcblx0XHQuY29sLWxnLSN7JGl9IHtcblx0XHRcdGZsZXgtYmFzaXM6ICgxMDAlIC8gMTIpICogJGk7XG5cdFx0XHRtYXgtd2lkdGg6ICgxMDAlIC8gMTIpICogJGk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbGxhcHNlIGNvbHVtbnMgdG8gZnVsbCB3aWR0aCBhdCBhIHNwZWNpZmljIGJyZWFrcG9pbnRcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuXHQuY29sIHtcblx0XHRmbGV4OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdC5jb2wtbGcge1xuXHRcdGZsZXg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXJlY3Rpb25hbCBQcm9wZXJ0eSBIYW5kbGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcblxuLy8vIEJ1aWxkcyBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzIGJ5IHBhcnNpbmcgQ1NTIHNob3J0aGFuZCB2YWx1ZXMuIEZvciBleGFtcGxlLFxuLy8vIGEgdmFsdWUgb2YgYDEwcHggbnVsbGAgd2lsbCBvdXRwdXQgdG9wIGFuZCBib3R0b20gZGlyZWN0aW9uYWwgcHJvcGVydGllcyxcbi8vLyBidXQgdGhlIGBudWxsYCBza2lwcyBsZWZ0IGFuZCByaWdodCBmcm9tIGJlaW5nIG91dHB1dC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgICAgQmFzZSBwcm9wZXJ0eS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkc3VmZml4XG4vLy8gICAgIFN1ZmZpeCB0byBhcHBlbmQuIFVzZSBgbnVsbGAgdG8gb21pdC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bGlzdH0gJHZhbHVlc1xuLy8vICAgICBMaXN0IG9mIHZhbHVlcyB0byBzZXQgZm9yIHRoZSBwcm9wZXJ0eS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICAgLmVsZW1lbnQge1xuLy8vICAgICAgICAgQGluY2x1ZGUgX2RpcmVjdGlvbmFsLXByb3BlcnR5KGJvcmRlciwgd2lkdGgsIG51bGwgNXB4KTtcbi8vLyAgICAgfVxuLy8vXG4vLy8gICAgIC8vIENTUyBPdXRwdXRcbi8vLyAgICAgLmVsZW1lbnQge1xuLy8vICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHg7XG4vLy8gICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuLy8vICAgICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9jb21wYWN0LXNob3J0aGFuZFxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfY29udGFpbnMtZmFsc3lcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuXG5AbWl4aW4gX2RpcmVjdGlvbmFsLXByb3BlcnR5KFxuXHQkcHJvcGVydHksXG5cdCRzdWZmaXgsXG5cdCR2YWx1ZXNcbikge1xuXHQkdG9wOiAgICAkcHJvcGVydHkgKyAnLXRvcCcgKyBpZigkc3VmZml4LCAnLSN7JHN1ZmZpeH0nLCAnJyk7XG5cdCRib3R0b206ICRwcm9wZXJ0eSArICctYm90dG9tJyArIGlmKCRzdWZmaXgsICctI3skc3VmZml4fScsICcnKTtcblx0JGxlZnQ6ICAgJHByb3BlcnR5ICsgJy1sZWZ0JyArIGlmKCRzdWZmaXgsICctI3skc3VmZml4fScsICcnKTtcblx0JHJpZ2h0OiAgJHByb3BlcnR5ICsgJy1yaWdodCcgKyBpZigkc3VmZml4LCAnLSN7JHN1ZmZpeH0nLCAnJyk7XG5cdCRhbGw6ICAgICRwcm9wZXJ0eSArIGlmKCRzdWZmaXgsICctI3skc3VmZml4fScsICcnKTtcblxuXHQkdmFsdWVzOiBfY29tcGFjdC1zaG9ydGhhbmQoJHZhbHVlcyk7XG5cblx0QGlmIF9jb250YWlucy1mYWxzeSgkdmFsdWVzKSB7XG5cdFx0QGlmIG50aCgkdmFsdWVzLCAxKSB7XG5cdFx0XHQjeyR0b3B9OiBudGgoJHZhbHVlcywgMSk7XG5cdFx0fVxuXG5cdFx0QGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAxIHtcblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMSkge1xuXHRcdFx0XHQjeyRyaWdodH06IG50aCgkdmFsdWVzLCAxKTtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMikge1xuXHRcdFx0XHQjeyRyaWdodH06IG50aCgkdmFsdWVzLCAyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDIge1xuXHRcdFx0QGlmIG50aCgkdmFsdWVzLCAxKSB7XG5cdFx0XHRcdCN7JGJvdHRvbX06IG50aCgkdmFsdWVzLCAxKTtcblx0XHRcdH1cblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMikge1xuXHRcdFx0XHQjeyRsZWZ0fTogbnRoKCR2YWx1ZXMsIDIpO1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDMge1xuXHRcdFx0QGlmIG50aCgkdmFsdWVzLCAzKSB7XG5cdFx0XHRcdCN7JGJvdHRvbX06IG50aCgkdmFsdWVzLCAzKTtcblx0XHRcdH1cblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMikge1xuXHRcdFx0XHQjeyRsZWZ0fTogbnRoKCR2YWx1ZXMsIDIpO1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDQge1xuXHRcdFx0QGlmIG50aCgkdmFsdWVzLCAzKSB7XG5cdFx0XHRcdCN7JGJvdHRvbX06IG50aCgkdmFsdWVzLCAzKTtcblx0XHRcdH1cblx0XHRcdEBpZiBudGgoJHZhbHVlcywgNCkge1xuXHRcdFx0XHQjeyRsZWZ0fTogbnRoKCR2YWx1ZXMsIDQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0I3skYWxsfTogJHZhbHVlcztcblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQm94IE1vZGVsXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vIE1ha2Ugc3VyZSBhbGwgZWxlbWVudHMgdXNlIGBib3gtc2l6aW5nOiBib3JkZXItYm94O2AgYnkgZGVmYXVsdC5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLy8gRGVmaW5lIHRoaW4gYm9yZGVyIHJhZGl1cy5cbiRib3JkZXItcmFkaXVzLXRoaW46IHJlbSgzKTtcblxuLy8vIERlZmluZSBtZWRpdW0gYm9yZGVyIHJhZGl1cy5cbiRib3JkZXItcmFkaXVzLW1lZGl1bTogcmVtKDYpO1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JpZCBIZWxwZXJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhZGRpbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzcGFjaW5nLW9wdGlvbnMpIHtcblx0JG51bWJlcjogbnRoKCRzcGFjaW5nLW9wdGlvbnMsICRpKTtcblxuXHQucGFkLSN7JG51bWJlcn0ge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKCRudW1iZXIpKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgkbnVtYmVyIC8gMikpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAucGFkLSN7JG9wdGlvbn1cblxuXHQucGFkLSN7JG51bWJlcn0tMCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oJG51bWJlcikgbnVsbCk7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oJG51bWJlciAvIDIpIG51bGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAucGFkLSN7JG9wdGlvbn0tMFxuXG5cdC5wYWQtdG9wLSN7JG51bWJlcn0ge1xuXHRcdHBhZGRpbmctdG9wOiByZW0oJG51bWJlcik7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgkbnVtYmVyIC8gMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5wYWQtdG9wLSN7JG9wdGlvbn1cblxuXHQucGFkLWJvdHRvbS0jeyRudW1iZXJ9IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRudW1iZXIpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJG51bWJlciAvIDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAucGFkLWJvdHRvbS0jeyRvcHRpb259XG5cblx0LnBhZC0wLSN7JG51bWJlcn0ge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oJG51bWJlcikpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oJG51bWJlciAvIDIpKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLnBhZC0wLSN7JG9wdGlvbn1cbn0gLy8gZW5kIEBmb3JcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFyZ2luc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNwYWNpbmctb3B0aW9ucykge1xuXHQkbnVtYmVyOiBudGgoJHNwYWNpbmctb3B0aW9ucywgJGkpO1xuXG5cdC5tYXJnaW4tI3skbnVtYmVyfSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgkbnVtYmVyKSk7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgkbnVtYmVyIC8gMikpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAubWFyZ2luLSN7JG9wdGlvbn1cblxuXHQubWFyZ2luLSN7JG51bWJlcn0tMCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgkbnVtYmVyKSBudWxsKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKCRudW1iZXIgLyAyKSBudWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLm1hcmdpbi0jeyRvcHRpb259LTBcblxuXHQubWFyZ2luLXRvcC0jeyRudW1iZXJ9IHtcblx0XHRtYXJnaW4tdG9wOiByZW0oJG51bWJlcik7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKCRudW1iZXIgLyAyKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLm1hcmdpbi10b3AtI3skb3B0aW9ufVxuXG5cdC5tYXJnaW4tYm90dG9tLSN7JG51bWJlcn0ge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkbnVtYmVyKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJG51bWJlciAvIDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAubWFyZ2luLWJvdHRvbS0jeyRvcHRpb259XG5cblx0Lm1hcmdpbi0wLSN7JG51bWJlcn0ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgkbnVtYmVyKSk7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKCRudW1iZXIgLyAyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5tYXJnaW4tMC0jeyRvcHRpb259XG59IC8vIGVuZCBAZm9yXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQWCB0byBSZW1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIHJlbXNcbi8vLyBlZy4gZm9yIGEgcmVsYXRpb25hbCB2YWx1ZSBvZiAxMnB4IHdyaXRlIHJlbSgxMilcbi8vLyBBc3N1bWVzICRlbS1iYXNlIGlzIHRoZSBmb250LXNpemUgb2YgPGh0bWw+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudC1vbmUge1xuLy8vICAgICBmb250LXNpemU6IHJlbSgxNik7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50LW9uZSB7XG4vLy8gICAgIGZvbnQtc2l6ZTogMXJlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50LXR3byB7XG4vLy8gICAgIGZvbnQtc2l6ZTogcmVtKDMyLCAxNCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50LXR3byB7XG4vLy8gICAgIGZvbnQtc2l6ZTogMi4yODZyZW07XG4vLy8gICB9XG5cbkBmdW5jdGlvbiByZW0oJHB4dmFsLCAkYmFzZTogMTYpIHtcblxuXHRAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuXHRcdCRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcblx0fVxuXG5cdEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcblx0XHQkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xuXHR9XG5cblx0QHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkanVzdGluZyBzdHlsZXMgZm9yIHRoZSBHdXRlbmJlcmcgYmxvY2tzIG91dHNpZGUgb2Ygb3VyIGNvbnRhaW5lcnMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBjbGFzcy1uYW1lLWZvcm1hdFxuLy8gU2V0IG91ciBtYXggd2lkdGggYW5kIG1ha2UgdXAgZm9yIHRoZSBwYWRkaW5nLlxuLndwLWJsb2NrIHtcblxuXHQmW2RhdGEtdHlwZSo9J3dkcyddIHtcblx0XHRtYXgtd2lkdGg6IHJlbSgxMTEyKTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdCZbZGF0YS1hbGlnbj0nZnVsbCddIHtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg0Myk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNDMpO1xuXHRcdH1cblxuXHRcdC5lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stZWRpdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stZXhwaXJlZCB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0LmJsb2NrLWV4cGlyZWQtbWVzc2FnZSB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDAgKTtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUpO1xuXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6ICRndXR0ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmJsb2NrLWV4cGlyZWQtdGV4dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuOCk7XG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWNvZC1ncmF5O1xuXHRcdGNvbG9yOiAkY29sb3ItY29kLWdyYXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogJGd1dHRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTA7XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG5cblx0LndwLWJsb2NrIHtcblxuXHRcdCZbZGF0YS10eXBlKj0nd2RzJ10ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oNDMpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDQzKTtcblxuXHRcdFx0JltkYXRhLWFsaWduPSdmdWxsJ10ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgc3BhY2UgYmVsb3cgYmxvY2tzIHdoZW4gdGhleSdyZSBpbiBFZGl0IG1vZGUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ud3AtYmxvY2sge1xuXG5cdCZbZGF0YS10eXBlKj0nd2RzJ10ge1xuXG5cdFx0LmFjZi1ibG9jay1jb21wb25lbnQge1xuXG5cdFx0XHQuYWNmLWJsb2NrLWZpZWxkcyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3NpdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gUHJvdmlkZXMgYSBjb25jaXNlLCBvbmUtbGluZSBtZXRob2QgZm9yIHNldHRpbmcgYW4gZWxlbWVudOKAmXMgcG9zaXRpb25pbmdcbi8vLyBwcm9wZXJ0aWVzOiBgcG9zaXRpb25gLCBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgYW5kIGBsZWZ0YC4gVXNlIGEgYG51bGxgXG4vLy8gdmFsdWUgdG8g4oCcc2tpcOKAnSBhbiBlZGdlIG9mIHRoZSBib3guXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHBvc2l0aW9uXG4vLy8gICBBIENTUyBwb3NpdGlvbiB2YWx1ZS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bGlzdH0gJGJveC1lZGdlLXZhbHVlc1xuLy8vICAgTGlzdCBvZiBsZW5ndGhzOyBhY2NlcHRzIENTUyBzaG9ydGhhbmQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAwIG51bGwgbnVsbCAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBsZWZ0OiAxMGVtO1xuLy8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLy8gICAgIHRvcDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgICAgdG9wOiAwO1xuLy8vICAgICByaWdodDogMDtcbi8vLyAgICAgYm90dG9tOiAwO1xuLy8vICAgICBsZWZ0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfaXMtbGVuZ3RoXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF91bnBhY2stc2hvcnRoYW5kXG5cbkBtaXhpbiBwb3NpdGlvbihcblx0JHBvc2l0aW9uLFxuXHQkYm94LWVkZ2UtdmFsdWVzXG4pIHtcblx0JGJveC1lZGdlLXZhbHVlczogX3VucGFjay1zaG9ydGhhbmQoJGJveC1lZGdlLXZhbHVlcyk7XG5cdCRvZmZzZXRzOiAoXG5cdFx0dG9wOiAgICBudGgoJGJveC1lZGdlLXZhbHVlcywgMSksXG5cdFx0cmlnaHQ6ICBudGgoJGJveC1lZGdlLXZhbHVlcywgMiksXG5cdFx0Ym90dG9tOiBudGgoJGJveC1lZGdlLXZhbHVlcywgMyksXG5cdFx0bGVmdDogICBudGgoJGJveC1lZGdlLXZhbHVlcywgNCksXG5cdCk7XG5cblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblxuXHRAZWFjaCAkb2Zmc2V0LCAkdmFsdWUgaW4gJG9mZnNldHMge1xuXHRcdEBpZiBfaXMtbGVuZ3RoKCR2YWx1ZSkge1xuXHRcdFx0I3skb2Zmc2V0fTogJHZhbHVlO1xuXHRcdH1cblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l6ZSBNaXhpblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gU2V0cyB0aGUgYHdpZHRoYCBhbmQgYGhlaWdodGAgb2YgdGhlIGVsZW1lbnQgaW4gb25lIHN0YXRlbWVudC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyICh3aXRoIHVuaXQpIHwgc3RyaW5nfSAkd2lkdGhcbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyICh3aXRoIHVuaXQpIHwgc3RyaW5nfSAkaGVpZ2h0IFskd2lkdGhdXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZmlyc3QtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNpemUoMmVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmZpcnN0LWVsZW1lbnQge1xuLy8vICAgICB3aWR0aDogMmVtO1xuLy8vICAgICBoZWlnaHQ6IDJlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5zZWNvbmQtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNpemUoYXV0bywgMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5zZWNvbmQtZWxlbWVudCB7XG4vLy8gICAgIHdpZHRoOiBhdXRvO1xuLy8vICAgICBoZWlnaHQ6IDEwZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9pcy1zaXplXG5cbkBtaXhpbiBzaXplKFxuXHQkd2lkdGgsXG5cdCRoZWlnaHQ6ICR3aWR0aFxuKSB7XG5cdEBpZiBfaXMtc2l6ZSgkaGVpZ2h0KSB7XG5cdFx0aGVpZ2h0OiAkaGVpZ2h0O1xuXHR9IEBlbHNlIHtcblx0XHRAZXJyb3IgJ2AjeyRoZWlnaHR9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJGhlaWdodGAgYXJndW1lbnQgJyArICdpbiB0aGUgYHNpemVgIG1peGluLic7XG5cdH1cblxuXHRAaWYgX2lzLXNpemUoJHdpZHRoKSB7XG5cdFx0d2lkdGg6ICR3aWR0aDtcblx0fSBAZWxzZSB7XG5cdFx0QGVycm9yICdgI3skd2lkdGh9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJHdpZHRoYCBhcmd1bWVudCAnICsgJ2luIHRoZSBgc2l6ZWAgbWl4aW4uJztcblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBDT0xPUiBWQVJJQUJMRVNcbi8vICAgICAtIFByaW1hcnkgQ29sb3JzXG4vLyAgICAgLSBHcmF5c2NhbGUgQ29sb3JzXG4vLyAgICAgLSBTb2NpYWwgTWVkaWEgQ29sb3JzXG4vLyAgIEVMRU1FTlRTICYgU0tJTk5JTkdcbi8vICAgICAtIEdlbmVyYWxcbi8vICAgICAtIEFjY2Vzc2liaWxpdHlcbi8vICAgICAtIExpbmtzXG4vLyAgICAgLSBGb3Jtc1xuLy8gICAgIC0gQnV0dG9uc1xuLy8gICAgIC0gVGFibGVzXG4vLyAgICAgLSBNb2RhbHNcbi8vICAgICAtIEljb25zXG4vLyAgICAgLSBDb21tZW50c1xuLy8gICAgIC0gV1AvR3V0ZW5iZXJnIEJsb2Nrc1xuLy8gICAgIC0gTmF2aWdhdGlvblxuLy8gICAgIC0gU2NhZmZvbGRpbmdcbi8vICAgICAtIFNhc3MgTWFwIGZvciBUaGVtZSBDb2xvcnNcbi8vICAgICAtIFNhc3MgTWFwIGZvciBTb2NpYWwgTWVkaWEgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWtleXdvcmRzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENPTE9SIFZBUklBQkxFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmltYXJ5IENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWJsYWNrOiAgICAgICAgICAgIzAwMDtcbiRjb2xvci1ibHVlOiAgICAgICAgICAgICMyMDczOWE7XG4kY29sb3ItbGlnaHQteWVsbG93OiAgICAjZmZmOWMwO1xuJGNvbG9yLXdoaXRlOiAgICAgICAgICAgI2ZmZjtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlbWUgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItdGFuZ286ICAgICAgICAgICAjZWE2NDFkO1xuJGNvbG9yLWNvcm46ICAgICAgICAgICAgI2U4Y2EwNDtcbiRjb2xvci1saW1lYWlkOiAgICAgICAgICM3MWI0MDY7XG4kY29sb3ItZWxlY3RyaWMtdmlvbGV0OiAjN2YwOGZmO1xuJGNvbG9yLWdpZ2FzOiAgICAgICAgICAgIzU2NDFhNTtcbiRjb2xvci1yb2JpbnMtZWdnOiAgICAgICMwMGJjZDQ7XG4kY29sb3ItZGVzZXJ0LXN0b3JtOiAgICAjZjFmMmYwO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHcmF5c2NhbGUgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItYWx0bzogICAgICAgICAgICNkZGQ7XG4kY29sb3ItY29kLWdyYXk6ICAgICAgICMxMTE7XG4kY29sb3ItZG92ZS1ncmF5OiAgICAgICM2NjY7XG4kY29sb3ItZ2FsbGVyeTogICAgICAgICNlZWU7XG4kY29sb3ItZ3JheS1hbHQ6ICAgICAgICM5MjkyOTI7XG4kY29sb3ItZ3JheTogICAgICAgICAgICM4MDgwODA7XG4kY29sb3ItbWluZXNoYWZ0OiAgICAgICMyYTJhMmE7XG4kY29sb3Itc2lsdmVyLWNoYWxpY2U6ICNhYWE7XG4kY29sb3Itc2lsdmVyOiAgICAgICAgICNjY2M7XG4kY29sb3ItdHVuZG9yYTogICAgICAgICM0NTQ1NDU7XG4kY29sb3Itd2hpdGVzbW9rZTogICAgICNmMWYxZjE7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvY2lhbCBNZWRpYSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1mYWNlYm9vazogICMzYjU5OTg7XG4kY29sb3ItaW5zdGFncmFtOiAjNTE3ZmE0O1xuJGNvbG9yLWxpbmtlZGluOiAgIzAwN2JiNjtcbiRjb2xvci1waW50ZXJlc3Q6ICNjYjIwMjc7XG4kY29sb3ItcnNzOiAgICAgICAjZjkwO1xuJGNvbG9yLXR3aXR0ZXI6ICAgIzAwYWNlZDtcbiRjb2xvci15b3V0dWJlOiAgICNiMDA7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRUxFTUVOVFMgJiBTS0lOTklOR1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHZW5lcmFsXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yLlxuJGNvbG9yLWJhY2tncm91bmQtYm9keTogJGNvbG9yLXdoaXRlO1xuXG4vLy8gTWFpbiB0ZXh0IGNvbG9yLlxuJGNvbG9yLXRleHQtbWFpbjogJGNvbG9yLW1pbmVzaGFmdDtcblxuLy8vIFByZSBCYWNrZ3JvdW5kIGNvbG9yLlxuJGNvbG9yLWJhY2tncm91bmQtcHJlOiAkY29sb3Itd2hpdGVzbW9rZTtcblxuLy8vIFByZSBCb3JkZXIgY29sb3IuXG4kY29sb3ItYm9yZGVyLXByZTogJGNvbG9yLXNpbHZlcjtcblxuLy8vIFByZSB0ZXh0IGNvbG9yLlxuJGNvbG9yLXRleHQtcHJlOiAgJGNvbG9yLWdyYXk7XG5cbi8vLyBDb2RlIGJhY2tncm91bmQgY29sb3IuXG4kY29sb3ItYmFja2dyb3VuZC1jb2RlOiAkY29sb3ItYWx0bztcblxuLy8vIEhvcml6b250YWwgUnVsZS5cbiRjb2xvci1iYWNrZ3JvdW5kLWhyOiAkY29sb3Itc2lsdmVyO1xuXG4vLy8gQWJicmV2aWF0aW9ucy5cbiRjb2xvci1ib3JkZXItYWJicjogJGNvbG9yLWRvdmUtZ3JheTtcblxuLy8vIEJveCBzaGFkb3dzLlxuJGNvbG9yLWJveC1zaGFkb3c6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjUpO1xuXG4vLy8gT3ZlcmxheXMuXG4kY29sb3Itb3ZlcmxheTogcmdiYSgkY29sb3ItYmxhY2ssIDAuMyk7XG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaW5lYXIgR3JhZGllbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZ3JhZGllbnQtcHVycGxlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRjb2xvci1lbGVjdHJpYy12aW9sZXQgMCUsICRjb2xvci1naWdhcyAxMDAlKTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2Nlc3NpYmlsaXR5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTY3JlZW4gcmVhZGVyIGJhY2tncm91bmQgY29sb3IuXG4kY29sb3ItYmFja2dyb3VuZC1zY3JlZW4tcmVhZGVyOiAkY29sb3Itd2hpdGVzbW9rZTtcblxuLy8vIFNjcmVlbiByZWFkZXIgdGV4dCBjb2xvci5cbiRjb2xvci10ZXh0LXNjcmVlbi1yZWFkZXI6ICRjb2xvci1ibHVlO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpbmtzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBMaW5rcy5cbiRjb2xvci1saW5rOiAkY29sb3ItYmxhY2s7XG5cbi8vLyBWaXNpdGVkIExpbmtzLlxuJGNvbG9yLWxpbmstdmlzaXRlZDogJGNvbG9yLWJsYWNrO1xuXG4vLy8gSG92ZXJlZCBMaW5rcy5cbiRjb2xvci1saW5rLWhvdmVyOiAkY29sb3Itcm9iaW5zLWVnZztcblxuLy8vIEZvY3VzIExJbmtzLlxuJGNvbG9yLWxpbmstZm9jdXM6ICRjb2xvci1yb2JpbnMtZWdnO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvcm1zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBCdXR0b24gYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbjogJGNvbG9yLWRvdmUtZ3JheTtcblxuLy8vIEJ1dHRvbiBiYWNrZ3JvdW5kIG9uIGhvdmVyLlxuJGNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWhvdmVyOiAkY29sb3ItbWluZXNoYWZ0O1xuXG4vLy8gQnV0dG9uIHRleHQuXG4kY29sb3ItdGV4dC1idXR0b246ICRjb2xvci13aGl0ZTtcblxuLy8vIElucHV0IGJvcmRlci5cbiRjb2xvci1ib3JkZXItaW5wdXQ6ICRjb2xvci1zaWx2ZXI7XG5cbi8vLyBJbnB1dCBmb2N1c2VkIGNvbG9yLlxuJGNvbG9yLWZvY3VzLXRleHQtaW5wdXQ6ICRjb2xvci1jb2QtZ3JheTtcblxuLy8vIElucHV0IHRleHQuXG4kY29sb3ItdGV4dC1pbnB1dDogJGNvbG9yLWRvdmUtZ3JheTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCdXR0b25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBDVEEgTGluayBDb2xvci5cbiRjb2xvci1jdGEtbGluazogJGNvbG9yLXdoaXRlO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gVGFibGUgYm9yZGVycy5cbiRjb2xvci1ib3JkZXItdGFibGU6ICRjb2xvci1zaWx2ZXI7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9kYWxzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBNb2RhbCBDb250ZW50IEJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1tb2RhbDogJGNvbG9yLXdoaXRlO1xuXG4vLy8gTW9kYWwgQ2xvc2UgQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLW1vZGFsLWNsb3NlOiAkY29sb3ItYmxhY2s7XG5cbi8vLyBNb2RhbCBDbG9zZSBDb2xvcnMuXG4kY29sb3ItbW9kYWwtY2xvc2U6ICRjb2xvci13aGl0ZTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJY29uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQ2xvc2UgSWNvbiBCYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtaWNvbi1jbG9zZTogJGNvbG9yLWNvZC1ncmF5O1xuXG4vLy8gRG93biBBcnJvdyBCYWNrZ3JvdW5kIENvbG9yLlxuJGNvbG9yLWJhY2tncm91bmQtZG93bi1hcnJvdzogJGNvbG9yLWxpbms7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tbWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIENvbW1lbnQgYm9yZGVyLlxuJGNvbG9yLWJvcmRlci1jb21tZW50OiAkY29sb3Itc2lsdmVyO1xuXG4vLy8gQ29tbWVudCBmb2N1cyBib3JkZXIuXG4kY29sb3ItYm9yZGVyLWNvbW1lbnQtZm9jdXM6ICRjb2xvci1taW5lc2hhZnQ7XG5cbi8vLyBDb21tZW50IGV2ZW4gYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWV2ZW46ICRjb2xvci1nYWxsZXJ5O1xuXG4vLy8gQ29tbWVudCBvZGQgYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLW9kZDogJGNvbG9yLXdoaXRlc21va2U7XG5cbi8vLyBDb21tZW50IHJlc3BvbnNlIGJhY2tncm91bmQuXG4kY29sb3ItY29tbWVudC1yZXNwb25zZTogJGNvbG9yLXdoaXRlO1xuXG4vLy8gQ29tbWVudCBtZXRhIGxpbmtzLlxuJGNvbG9yLW1ldGEtbGlua3M6ICRjb2xvci10dW5kb3JhO1xuXG4vLy8gQ29tbWVudCBwb3N0IGF1dGhvciBiYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtYXV0aG9yOiAkY29sb3ItbGlnaHQteWVsbG93O1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdQL0d1dGVuYmVyZyBCbG9ja3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIEJsb2NrIGJ1dHRvbiBiYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtYmxvY2stYnV0dG9uOiAkY29sb3ItbWluZXNoYWZ0O1xuXG4vLy8gQkxvY2sgcHVsbHF1b3RlLlxuJGNvbG9yLWJvcmRlci1ibG9jazogJGNvbG9yLXNpbHZlcjtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOYXZpZ2F0aW9uIFZhcmlhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gTW9iaWxlIG1lbnUgbGluay5cbiRjb2xvci1tb2JpbGUtbWVudS1saW5rOiAkY29sb3ItbGluaztcbiRjb2xvci1tb2JpbGUtbWVudS1saW5rLWhvdmVyOiAkY29sb3Itcm9iaW5zLWVnZztcblxuLy8vIEhhbWJ1cmdlciBiYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtaGFtYnVyZ2VyOiAkY29sb3ItYmxhY2s7XG5cbi8vLyBPZmYtY2FudmFzIENvbnRhaW5lciBCYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtb2ZmLWNhbnZhczogJGNvbG9yLWRlc2VydC1zdG9ybTtcblxuLy8vIE9mZi1jYW52YXMgU2NyZWVuIEJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1vZmYtY2FudmFzLXNjcmVlbjogJGNvbG9yLWRlc2VydC1zdG9ybTtcblxuLy8vIFN1Ym1lbnUgQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLXN1Ym1lbnU6ICRjb2xvci1kZXNlcnQtc3Rvcm07XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2NhZmZvbGRpbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFNjYWZmb2xkaW5nIGhlYWRlciBib3JkZXIuXG4kY29sb3ItYm9yZGVyLXNjYWZmb2xkaW5nOiAkY29sb3ItYWx0bztcblxuLy8vIFNjYWZmb2xkaW5nIHN3YXRjaCBib3JkZXIuXG4kY29sb3ItYm9yZGVyLXNjYWZmb2xkaW5nLXN3YXRjaDogJGNvbG9yLWFsdG87XG5cbi8vLyBTY2FmZm9sZGluZyBjb2xvci5cbiRjb2xvci1zY2FmZm9sZGluZzogJGNvbG9yLWFsdG87XG5cbi8vLyBTY2FmZm9sZGluZyBiYWNrZ3JvdW5kIGNvbG9yLlxuJGNvbG9yLWJhY2tncm91bmQtc2NhZmZvbGRpbmc6ICRjb2xvci13aGl0ZTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2FzcyBNYXAgZm9yIFRoZW1lIENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gU2FzcyBtYXAgdXNlZCBmb3IgY3JlYXRpbmcgY29sb3IgcHJlc2VudGF0aW9uYWwgY2xhc3Nlcy5cbiR0aGVtZS1jb2xvcnM6IChcblx0YWx0bzogJGNvbG9yLWFsdG8sXG5cdGJsYWNrOiAkY29sb3ItYmxhY2ssXG5cdGJsdWU6ICRjb2xvci1ibHVlLFxuXHRjb2QtZ3JheTogJGNvbG9yLWNvZC1ncmF5LFxuXHRkb3ZlLWdyYXk6ICRjb2xvci1kb3ZlLWdyYXksXG5cdGdhbGxlcnk6ICRjb2xvci1nYWxsZXJ5LFxuXHRncmF5LWFsdDogJGNvbG9yLWdyYXktYWx0LFxuXHRncmF5OiAkY29sb3ItZ3JheSxcblx0bGlnaHQteWVsbG93OiAkY29sb3ItbGlnaHQteWVsbG93LFxuXHRtaW5lc2hhZnQ6ICRjb2xvci1taW5lc2hhZnQsXG5cdHNpbHZlci1jaGFsaWNlOiAkY29sb3Itc2lsdmVyLWNoYWxpY2UsXG5cdHNpbHZlcjogJGNvbG9yLXNpbHZlcixcblx0dHVuZG9yYTogJGNvbG9yLXR1bmRvcmEsXG5cdHdoaXRlOiAkY29sb3Itd2hpdGUsXG5cdHdoaXRlc21va2U6ICRjb2xvci13aGl0ZXNtb2tlLFxuKTtcblxuJHRoZW1lLWdyYWRpZW50czogKFxuXHRwdXJwbGU6ICRncmFkaWVudC1wdXJwbGUsXG4pO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTYXNzIE1hcCBmb3IgU29jaWFsIE1lZGlhIENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gU29jaWFsIG1lZGlhIGAkc29jaWFsLWNvbG9ycygpYCBtYXBcbiRzb2NpYWwtY29sb3JzOiAoXG5cdGZhY2Vib29rLXNxdWFyZTogJGNvbG9yLWZhY2Vib29rLFxuXHRmYWNlYm9vazogJGNvbG9yLWZhY2Vib29rLFxuXHRpbnN0YWdyYW0tc3F1YXJlOiAkY29sb3ItaW5zdGFncmFtLFxuXHRpbnN0YWdyYW06ICRjb2xvci1pbnN0YWdyYW0sXG5cdGxpbmtlZGluLXNxdWFyZTogJGNvbG9yLWxpbmtlZGluLFxuXHRsaW5rZWRpbjogJGNvbG9yLWxpbmtlZGluLFxuXHRwaW50ZXJlc3Qtc3F1YXJlOiAkY29sb3ItcGludGVyZXN0LFxuXHRwaW50ZXJlc3Q6ICRjb2xvci1waW50ZXJlc3QsXG5cdHJzcy1zcXVhcmU6ICRjb2xvci1yc3MsXG5cdHJzczogJGNvbG9yLXJzcyxcblx0dHdpdHRlci1zcXVhcmU6ICRjb2xvci10d2l0dGVyLFxuXHR0d2l0dGVyOiAkY29sb3ItdHdpdHRlcixcblx0eW91dHViZS1zcXVhcmU6ICRjb2xvci15b3V0dWJlLFxuXHR5b3V0dWJlOiAkY29sb3IteW91dHViZSxcbik7XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUeXBvZ3JhcGh5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vLyBEZWZpbmUgc2FucyBmb250LlxuJGZvbnQtc2FuczogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG5cbi8vLyBEZWZpbmUgc2VyaWYgZm9udC5cbiRmb250LXNlcmlmOiBSb2JvdG8sIEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG5cbi8vLyBEZWZpbmUgbW9ub3NwYWNlIGZvbnQuXG4kZm9udC1jb2RlOiBNb25hY28sIENvbnNvbGFzLCAnQW5kYWxlIE1vbm8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsIG1vbm9zcGFjZTtcblxuLy8vIERlZmluZSBwcmUgZm9udC5cbiRmb250LXByZTogJ0NvdXJpZXIgMTAgUGl0Y2gnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cbi8vLyBEZWZpbmUgZ2xvYmFsIGxpbmUtaGVpZ2h0LlxuJGxpbmUtaGVpZ2h0LWJvZHk6IGxoKDI2LCAxNik7XG5cbi8vLyBEZWZpbmUgbGluZS1oZWlnaHQgZm9yIGA8cHJlPmAuXG4kbGluZS1oZWlnaHQtcHJlOiAkbGluZS1oZWlnaHQtYm9keTtcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENPTE9SUyBDTEFTU0VTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWl4aW5zXG4vLy8gQGF1dGhvciBDYXJyaWUgRm9yZGVcbi8vLy9cblxuLy8vIFF1aWNrbHkgYW5kIGVhc2lseSBjcmVhdGUgY29sb3IgcHJlc2VudGF0aW9uYWwgY2xhc3Nlcy4gSW5jbHVkZXMgYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIGFuZCBmaWxsIGNsYXNlcy5cbi8vL1xuLy8vIEBwYXJhbSB7bWFwfSAkY29sb3JzIFskdGhlbWUtY29sb3JzXSAtIFRoZSB0aGVtZSBjb2xvciBtYXAuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQmFzaWMgdXNhZ2UuXG4vLy8gIEBpbmNsdWRlIGNvbG9ycygkdGhlbWUtY29sb3JzKTtcbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIE91dHB1dFxuLy8vICAuYmFja2dyb3VuZC1ibHVlIHtcbi8vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmO1xuLy8vICB9XG4vLy8gIC5jb2xvci1ibHVlIHtcbi8vLyAgICBjb2xvcjogIzAwZjtcbi8vLyAgfVxuLy8vICAuZmlsbC1ibHVlIHtcbi8vLyAgICBmaWxsOiAjMDBmO1xuLy8vICB9XG5cbkBtaXhpbiBjb2xvcnMoJGNvbG9yczogJHRoZW1lLWNvbG9ycykge1xuXHRAaWYgdHlwZS1vZigkY29sb3JzKSAhPSAnbWFwJyB7XG5cdFx0QGVycm9yICdTb3JyeSwgJGNvbG9ycyBpcyBub3QgYSBTYXNzIG1hcCEnO1xuXHR9XG5cblx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcblx0XHQvLyBDcmVhdGUgYmFja2dyb3VuZCBjb2xvciBjbGFzc2VzLlxuXHRcdC5iYWNrZ3JvdW5kLSN7JG5hbWV9LFxuXHRcdC5oYXMtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXG5cdFx0Ly8gQ3JlYXRlIGNvbG9yIGNsYXNzZXMuXG5cdFx0LmNvbG9yLSN7JG5hbWV9LFxuXHRcdC5oYXMtI3skbmFtZX0tY29sb3Ige1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cblx0XHQvLyBBZGRzIGNvbG9ycyBmb3IgZ3V0ZW5iZXJnIGJ1dHRvbnMuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtI3skbmFtZX0tY29sb3Ige1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cblx0XHQvLyBDcmVhdGUgZmlsbCBjbGFzc2VzLlxuXHRcdC5maWxsLSN7JG5hbWV9IHtcblx0XHRcdGZpbGw6ICRjb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50cygkZ3JhZGllbnRzOiAkdGhlbWUtZ3JhZGllbnRzKSB7XG5cdEBpZiB0eXBlLW9mKCRncmFkaWVudHMpICE9ICdtYXAnIHtcblx0XHRAZXJyb3IgJ1NvcnJ5LCAkZ3JhZGllbnRzIGlzIG5vdCBhIFNhc3MgbWFwISc7XG5cdH1cblxuXHRAZWFjaCAkbmFtZSwgJGdyYWRpZW50IGluICRncmFkaWVudHMge1xuXHRcdC8vIENyZWF0ZSBiYWNrZ3JvdW5kIGdyYWRpZW50IGNsYXNzZXMuXG5cdFx0LmJhY2tncm91bmQtZ3JhZGllbnQtI3skbmFtZX0ge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYWRpZW50O1xuXHRcdH1cblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjZXNzaWJpbGl0eVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnNcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRAaW5jbHVkZSBzaXplKHJlbSgxKSk7XG5cblx0Y2xpcDogcmVjdChyZW0oMSksIHJlbSgxKSwgcmVtKDEpLCByZW0oMSkpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGRvIG5vdCBzbXVjaCB0ZXh0IGluIHNjcmVlbiByZWFkZXJzXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE1KSByZW0oMjMpIHJlbSgxNCkpO1xuXHRcdEBpbmNsdWRlIHNpemUoYXV0byk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zY3JlZW4tcmVhZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcblx0XHRib3gtc2hhZG93OiAwIDAgcmVtKDIpIHJlbSgyKSAkY29sb3ItYm94LXNoYWRvdztcblx0XHRjbGlwOiBhdXRvO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1zY3JlZW4tcmVhZGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRsZWZ0OiByZW0oNSk7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiByZW0oNSk7XG5cdFx0ei1pbmRleDogJHotaW5kZXg5OTk5OTk7IC8vIEFib3ZlIFdQIHRvb2xiYXJcblx0fSAvLyAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c1xufSAvLyAuc2NyZWVuLXJlYWRlci10ZXh0XG4iLCIkei1pbmRleC05OTogLTk5O1xuJHotaW5kZXgtMTogLTE7XG4kei1pbmRleDA6IDAgIWRlZmF1bHQ7XG4kei1pbmRleDE6IDE7XG4kei1pbmRleDI6IDI7XG4kei1pbmRleDM6IDM7XG4kei1pbmRleDQ6IDQ7XG4kei1pbmRleDU6IDU7XG4kei1pbmRleDEwOiAxMDtcbiR6LWluZGV4MjA6IDIwO1xuJHotaW5kZXgzMDogMzA7XG4kei1pbmRleDQwOiA0MDtcbiR6LWluZGV4NTA6IDUwO1xuJHotaW5kZXg2MDogNjA7XG4kei1pbmRleDcwOiA3MDtcbiR6LWluZGV4ODA6IDgwO1xuJHotaW5kZXg5MDogOTA7XG4kei1pbmRleDEwMDA6IDEwMDA7XG4kei1pbmRleDIwMDA6IDIwMDA7XG4kei1pbmRleDUwMDA6IDUwMDA7XG4kei1pbmRleDYwMDA6IDYwMDA7XG4kei1pbmRleDcwMDA6IDcwMDA7XG4kei1pbmRleDgwMDA6IDgwMDA7XG4kei1pbmRleDkwMDA6IDkwMDA7XG4kei1pbmRleDk5OTk6IDk5OTk7XG4kei1pbmRleDEwMDAwMDogMTAwMDAwO1xuJHotaW5kZXg5OTk5OTk6IDk5OTk5OTtcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbXBhY3QgU2hvcnRoYW5kXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIEVsc2VQbGFjZW1lbnRcblxuLy8vIFRyYW5zZm9ybXMgc2hvcnRoYW5kIHRvIGl0cyBzaG9ydGVzdCBwb3NzaWJsZSBmb3JtLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkdmFsdWVzXG4vLy8gICBMaXN0IG9mIGRpcmVjdGlvbmFsIHZhbHVlcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICR2YWx1ZXM6IF9jb21wYWN0LXNob3J0aGFuZChyZW0oMTApIHJlbSgyMCkgcmVtKDEwKSByZW0oMjApKTtcbi8vL1xuLy8vICAgLy8gT3V0cHV0XG4vLy8gICAkdmFsdWVzOiAxMHB4IDIwcHg7XG4vLy9cbi8vLyBAcmV0dXJuIHtsaXN0fVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBfY29tcGFjdC1zaG9ydGhhbmQoJHZhbHVlcykge1xuXHQkb3V0cHV0OiBudWxsO1xuXG5cdCRhOiBudGgoJHZhbHVlcywgMSk7XG5cdCRiOiBpZihsZW5ndGgoJHZhbHVlcykgPCAyLCAkYSwgbnRoKCR2YWx1ZXMsIDIpKTtcblx0JGM6IGlmKGxlbmd0aCgkdmFsdWVzKSA8IDMsICRhLCBudGgoJHZhbHVlcywgMykpO1xuXHQkZDogaWYobGVuZ3RoKCR2YWx1ZXMpIDwgMiwgJGEsIG50aCgkdmFsdWVzLCBpZihsZW5ndGgoJHZhbHVlcykgPCA0LCAyLCA0KSkpO1xuXG5cdEBpZiAkYSA9PSAwIHtcblx0XHQkYTogMDtcblx0fVxuXHRAaWYgJGIgPT0gMCB7XG5cdFx0JGI6IDA7XG5cdH1cblx0QGlmICRjID09IDAge1xuXHRcdCRjOiAwO1xuXHR9XG5cdEBpZiAkZCA9PSAwIHtcblx0XHQkZDogMDtcblx0fVxuXG5cdEBpZiAkYSA9PSAkYiBhbmQgJGEgPT0gJGMgYW5kICRhID09ICRkIHtcblx0XHQkb3V0cHV0OiAkYTtcblx0fSBAZWxzZSBpZiAkYSA9PSAkYyBhbmQgJGIgPT0gJGQgICAgICAgICB7XG5cdFx0JG91dHB1dDogJGEgJGI7XG5cdH0gQGVsc2UgaWYgJGIgPT0gJGQgICAgICAgICAgICAgICAgICAgICAge1xuXHRcdCRvdXRwdXQ6ICRhICRiICRjO1xuXHR9IEBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcblx0XHQkb3V0cHV0OiAkYSAkYiAkYyAkZDtcblx0fVxuXG5cdEByZXR1cm4gJG91dHB1dDtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFsaWdubWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGVmdCBBbGlnblxuLmFsaWdubGVmdCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwICRzcGFjZSAwIDApO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcbn0gLy8gLmFsaWdubGVmdFxuXG4vLyBSaWdodCBBbGlnblxuLmFsaWducmlnaHQge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIDAgJHNwYWNlKTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IHJpZ2h0O1xufSAvLyAuYWxpZ25yaWdodFxuXG4vLyBDZW50ZXIgQWxpZ25cbi5hbGlnbmNlbnRlciB7XG5cdEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8pO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xufSAvLyAuYWxpZ25jZW50ZXJcblxuLy8gRnVsbC13aWR0aCBHdXRlbmJlcmcgYWxpZ25tZW50LlxuLmFsaWduZnVsbCB7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC01MHZ3OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHByb3BlcnR5LXVuaXRzXG5cdG1hcmdpbi1yaWdodDogLTUwdnc7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgcHJvcGVydHktdW5pdHNcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRyaWdodDogNTAlO1xuXHR3aWR0aDogMTAwdnc7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIVE1MIEVsZW1lbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmh0bWwsXG5ib2R5IHtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufSAvLyBodG1sLCBib2R5XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIElmcmFtZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufSAvLyBlbWJlZCwgaWZyYW1lLCBvYmplY3RcblxuaHIge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG5cdEBpbmNsdWRlIHNpemUoYXV0bywgcmVtKDEpKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ocjtcblx0Ym9yZGVyOiAwO1xufSAvLyBoclxuXG5maWd1cmUge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG59IC8vIGZpZ3VyZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudWwsXG5vbCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0QGluY2x1ZGUgcGFkZGluZygwIDAgJHNwYWNlIHJlbSgzMCkpO1xufSAvLyB1bCwgb2xcblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufSAvLyB1bFxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59IC8vIG9sXG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAwICRzcGFjZSk7XG59IC8vIGxpID4gdWwsIGxpID4gb2xcblxuZHQge1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcbn0gLy8gZHRcblxuZGQge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAkc3BhY2UgJHNwYWNlIDApO1xufSAvLyBkZFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUYWJsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRhYmxlIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkc3BhY2UpO1xuXHRAaW5jbHVkZSBzaXplKDEwMCUsIGF1dG8pO1xufSAvLyB0YWJsZVxuXG50aCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xufSAvLyB0aFxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2xvYmFsIExpbmsgU3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGE6bm90KC5idXR0b24pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG5hIHtcblx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRvcGFjaXR5OiAxO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbmstdmlzaXRlZDtcblx0fSAvLyAmOnZpc2l0ZWRcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9IC8vICY6aG92ZXIsICY6YWN0aXZlXG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rLWZvY3VzO1xuXHR9IC8vICAmOmZvY3VzXG59IC8vIGFcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBOYXZpZ2F0aW9uIOKAlCBEZXNrdG9wLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcblxuXHRhIHtcblx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogcmVtKDMxKTtcblx0fSAvLyBhXG5cblx0LmJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNSkgcmVtKDMwKSk7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGltZWFpZDtcblx0XHRcdH0gLy8gJjp2aXNpdGVkXG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGltZWFpZDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmVcblx0XHR9IC8vIGFcblxuXHR9IC8vIC5idXR0b25cblxufSAvLyAubWFpbi1uYXZpZ2F0aW9uXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1haW4gTmF2aWdhdGlvbiDigJQgTW9iaWxlLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9iaWxlLW1lbnUge1xuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXG5cdH0gLy8gYVxuXG5cdC5idXR0b24ge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUpIHJlbSgxMikpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUpIHJlbSgzMCkpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1saW1lYWlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW1lYWlkO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHR9IC8vICY6dmlzaXRlZFxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlXG5cdFx0fSAvLyBhXG5cblx0fSAvLyAuYnV0dG9uXG5cbn0gLy8gLm1vYmlsZS1uYXZpZ2F0aW9uXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUUkFOU0lUSU9OU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8vXG4vLy8gQGdyb3VwIHZhcmlhYmxlc1xuLy8vIEBhdXRob3IgV2ViRGV2U3R1ZGlvc1xuLy8vL1xuXG4vLy8gU3BlZWQuXG4kc3BlZWQ6IDAuM3M7XG4kZWFzZTogZWFzZS1pbi1vdXQ7XG5cbi8vLyBUcmFuc2l0aW9uIHR5cGVzLlxuJGJnLWNvbG9yOiBiYWNrZ3JvdW5kLWNvbG9yICRzcGVlZDtcbiRiZy1pbWFnZTogYmFja2dyb3VuZC1pbWFnZSAkc3BlZWQ7XG4kYmctcG9zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gJHNwZWVkO1xuJGJnLXNpemU6IGJhY2tncm91bmQtc2l6ZSAkc3BlZWQ7XG4kYm9yZGVyOiBib3JkZXIgJHNwZWVkO1xuJGNvbG9yOiBjb2xvciAkc3BlZWQ7XG4kaGVpZ2h0OiBoZWlnaHQgJHNwZWVkO1xuJG1heC1oZWlnaHQ6IG1heC1oZWlnaHQgJHNwZWVkO1xuJG9wYWNpdHk6IG9wYWNpdHkgJHNwZWVkO1xuJHRyYW5zZm9ybTogdHJhbnNmb3JtICRzcGVlZDtcbiR2aXNpYmlsaXR5OiB2aXNpYmxpdHkgJHNwZWVkO1xuXG4vLy8gQ29sb3IgdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sb3I6ICRjb2xvciAkZWFzZTtcblxuLy8vIEFjY29yZGlvbiB0cmFuc2l0aW9uXG4kdHJhc2l0aW9uLWFjY29yZGlvbjogJHZpc2liaWxpdHksICRtYXgtaGVpZ2h0LCAkb3BhY2l0eTtcblxuLy8vIE9wYWNpdHkgdHJhbnNpdGlvbi5cbiR0cmFuc2l0aW9uLW9wYWNpdHk6ICRvcGFjaXR5ICRlYXNlO1xuXG4vLy8gQm9yZGVyIHRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWJvcmRlcjogJGJvcmRlciAkZWFzZTtcblxuLy8vIEFsbCB0cmFuc2l0aW9ucy4gVXNlIG9ubHkgaW4gZW1lcmdlbmNpZXMhXG4kdHJhbnNpdGlvbi1hbGw6IGFsbCAkc3BlZWQgJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gaGVpZ2h0LlxuJHRyYW5zaXRpb24taGVpZ2h0OiAkaGVpZ2h0ICRlYXNlLCAkbWF4LWhlaWdodCAkZWFzZTtcblxuLy8vIFRyYW5zZm9ybSB0cmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uLXRyYW5zZm9ybTogJHRyYW5zZm9ybSAkZWFzZTtcblxuLy8vIFRyYW5zZm9ybSBIYW1idXJnZXJcbiR0cmFuc2l0aW9uLWhhbWJ1cmdlcjogJHRyYW5zZm9ybSAkZWFzZSwgJGJnLWNvbG9yICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIFZpc2liaWxpdHlcbiR0cmFuc2l0aW9uLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIEJhY2tncm91bmQgQ29sb3JcbiR0cmFuc2l0aW9uLWJnLWNvbG9yOiAkYmctY29sb3IgJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gQmFja2dyb3VuZCBJbWFnZVxuJHRyYW5zaXRpb24tYmctaW1hZ2U6ICRiZy1pbWFnZSAkZWFzZTtcblxuLy8vIFRyYW5zZm9ybSBCYWNrZ3JvdW5kIFBvc2l0aW9uXG4kdHJhbnNpdGlvbi1iZy1wb3NpdGlvbjogJGJnLXBvc2l0aW9uICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIEJhY2tncm91bmQgU2l6ZVxuJHRyYW5zaXRpb24tYmctc2l6ZTogJGJnLXNpemUgJGVhc2U7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBhZ2UsIEVudHJ5IGFuZCBDb21tZW50IENvbnRlbnRcbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5jb21tZW50LWNvbnRlbnQge1xuXHQvLyBXUCBzbWlsZXlcblx0LndwLXNtaWxleSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cblx0XHRib3JkZXI6IG5vbmU7XG5cdH0gLy8gaW1nLndwLXNtaWxleVxufSAvLyAucGFnZS1jb250ZW50LCAuZW50cnktY29udGVudCwgLmNvbW1lbnQtY29udGVudFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1hZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHQmLnJvdW5kZWQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJbWFnZSBjYXB0aW9uc1xuLndwLWNhcHRpb24ge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG5cblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdGltZ1tjbGFzcyo9J3dwLWltYWdlLSddIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9IC8vIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl1cblxuXHQvLyBBZGQgYXV0byBtYXJnaW5zIHNvIGltYWdlIGlzIGNlbnRlcmVkXG5cdCYuYWxpZ25jZW50ZXIge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gJHNwYWNlIGF1dG8pO1xuXHR9IC8vICYuYWxpZ25jZW50ZXJcblxuXHQvLyBBZGQgYSBtYXJnaW4gcmlnaHQgdG8gbGVmdC1hbGlnbmVkIGltYWdlcyB3aXRoIGNhcHRpb25zXG5cdCYuYWxpZ25sZWZ0IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAkc3BhY2UgbnVsbCBudWxsKTtcblx0fSAvLyAmLmFsaWdubGVmdFxuXG5cdC8vIEFkZCBhIG1hcmdpbiBsZWZ0IHRvIHJpZ2h0LWFsaWduZWQgaW1hZ2VzIHdpdGggY2FwdGlvbnNcblx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgJHNwYWNlKTtcblx0fSAvLyAmLmFsaWducmlnaHRcblxuXHQvLyBBZGQgdG9wIGFuZCBib3R0b20gbWFyZ2luIHRvIGNhcHRpb24gdGV4dFxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMCByZW0oMTIpKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEyKSAwKTtcblxuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYWx0bztcblx0XHRjb2xvcjogJGNvbG9yLWFsdG87XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdGxpbmUtaGVpZ2h0OiBsaChyZW0oMjYpLCByZW0oMTQpKTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9IC8vIC53cC1jYXB0aW9uLXRleHRcbn0gLy8gLndwLWNhcHRpb25cblxuLy8gSW1hZ2UgY2FwdGlvbiB0ZXh0XG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufSAvLyAud3AtY2FwdGlvbi10ZXh0XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHYWxsZXJpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdhbGxlcnlcbi5nYWxsZXJ5IHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkc3BhY2UpO1xufSAvLyAuZ2FsbGVyeVxuXG4vLyBHYWxsZXJ5IGl0ZW1zXG4uZ2FsbGVyeS1pdGVtIHtcblx0QGluY2x1ZGUgc2l6ZSgxMDAlLCBhdXRvKTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTIgJiB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH0gLy8gLmdhbGxlcnktY29sdW1ucy0yICZcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMgJiB7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMyU7XG5cdH0gLy8gLmdhbGxlcnktY29sdW1ucy0zICZcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQgJiB7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH0gLy8gLmdhbGxlcnktY29sdW1ucy00ICZcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTUgJiB7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH0gLy8gLmdhbGxlcnktY29sdW1ucy01ICZcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTYgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNi42NiU7XG5cdH0gLy8gLmdhbGxlcnktY29sdW1ucy02ICZcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTcgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNC4yOCU7XG5cdH0gLy8gLmdhbGxlcnktY29sdW1ucy03ICZcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTggJiB7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTggJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOSAmIHtcblx0XHRtYXgtd2lkdGg6IDExLjExJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTkgJlxufSAvLyAuZ2FsbGVyeS1pdGVtXG5cbi8vIEdhbGxlcnkgY2FwdGlvblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufSAvLyAuZ2FsbGVyeS1jYXB0aW9uXG5cbi8vIEZsdWlkIGVtYmVkXG4uZmx1aWQtZW1iZWQsXG4uaXMtcHJvdmlkZXItd2lzdGlhLWluYyB7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gRm9yIHJhdGlvIDE2OjkuIDc1JSBpZiByYXRpbyBpcyA0OjNcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGVtYmVkLFxuXHRvYmplY3QsXG5cdGlmcmFtZSB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cdH0gLy8gZW1iZWQsIG9iamVjdCwgaWZyYW1lXG59IC8vIC5mbHVpZC1lbWJlZFxuXG4vLyBKZXRwYWNrIG5vdyBhdXRvIHdyYXBzIGFsbCBvZW1iZWQgdmlkZW9zIGluIGEgPGRpdj5cbi8vIExldCdzIG1ha2UgaXQgZnVsbC13aWR0aCBpbiB0aGUgY29udGVudCBjdXogaXQgbG9va3MgY29vbC5cbi5qZXRwYWNrLXZpZGVvLXdyYXBwZXIge1xuXHRtYXJnaW4tbGVmdDogcmVtKC0zNSk7XG5cdG1heC13aWR0aDogY2FsYygxMDAlICsgcmVtKDcwKSk7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNzApKTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiByZW0oLTExNSk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyByZW0oMjMwKSk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIHJlbSgyMzApKTtcblx0fVxufSAvLyAuamV0cGFjay12aWRlby13cmFwcGVyXG5cbi8vIENlbnRlciBpbWFnZSBiYWNrZ3JvdW5kXG4uaW1hZ2UtYXMtYmFja2dyb3VuZCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0gLy8gLmltYWdlLWFzLWJhY2tncm91bmRcblxuLy8gVmlkZW8gYW5kIEltYWdlIGFzIGJhY2tncm91bmQuXG4udmlkZW8tYmFja2dyb3VuZCxcbi5pbWFnZS1iYWNrZ3JvdW5kIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgMCk7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSwgYXV0byk7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ei1pbmRleDogJHotaW5kZXgtMTtcblxuXHRAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbi8vIFZpZGVvIGFzIGJhY2tncm91bmRcbi52aWRlby1iYWNrZ3JvdW5kIHtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufSAvLyAudmlkZW8tYmFja2dyb3VuZFxuXG4vLyBJbWFnZSBhcyBiYWNrZ3JvdW5kXG4uaW1hZ2UtYmFja2dyb3VuZCB7XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuXHRpbWcge1xuXHRcdEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxufSAvLyAuaW1hZ2UtYmFja2dyb3VuZFxuXG4vLyBJRS9FZGdlIGhhY2tzLlxuLmllIC52aWRlby1iYWNrZ3JvdW5kLFxuLmVkZ2UgLnZpZGVvLWJhY2tncm91bmQge1xuXHRoZWlnaHQ6IGF1dG87XG59IC8vIC5pZSAudmlkZW8tYmFja2dyb3VuZFxuXG4vLyBzdmcgZGVmc1xuLnN2Zy1kZWZzIHtcblx0ZGlzcGxheTogbm9uZTtcbn0gLy8gLnN2Zy1kZWZzXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHJpcCBVbml0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gU3RyaXBzIHRoZSB1bml0IGZyb20gYSBudW1iZXIuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAoV2l0aCBVbml0KX0gJHZhbHVlXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgICRkaW1lbnNpb246IHN0cmlwLXVuaXRzKDEwZW0pO1xuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgJGRpbWVuc2lvbjogMTA7XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXIgKFVuaXRsZXNzKX1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXRzKCR2YWx1ZSkge1xuXG5cdEByZXR1cm4gKCR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSkpO1xufVxuIiwiLypcblRoZW1lIE5hbWU6IGRjdHhcblRoZW1lIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuQXV0aG9yOiBBdXRvbWF0dGljXG5BdXRob3IgVVJJOiBodHRwOi8vYXV0b21hdHRpYy5jb20vXG5EZXNjcmlwdGlvbjogSGkuIEknbSBhIHN0YXJ0ZXIgdGhlbWUgY2FsbGVkIDxjb2RlPmRjdHg8L2NvZGU+LCBvciA8ZW0+dW5kZXJzY29yZXM8L2VtPiwgaWYgeW91IGxpa2UuIEknbSBhIHRoZW1lIG1lYW50IGZvciBoYWNraW5nIHNvIGRvbid0IHVzZSBtZSBhcyBhIDxlbT5QYXJlbnQgVGhlbWU8L2VtPi4gSW5zdGVhZCB0cnkgdHVybmluZyBtZSBpbnRvIHRoZSBuZXh0LCBtb3N0IGF3ZXNvbWUsIFdvcmRQcmVzcyB0aGVtZSBvdXQgdGhlcmUuIFRoYXQncyB3aGF0IEknbSBoZXJlIGZvci5cblZlcnNpb246IDEuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiBkY3R4XG5UYWdzOiBjdXN0b21cblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5cbkJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTcgQXV0b21hdHRpYywgSW5jLlxuKi9cbi5ncmlkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGNhbGMoMC45Mzc1cmVtICogLTEpO1xufVxuXG4uZ3JpZC5ncmlkLW5vZ3V0dGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3JpZC5ncmlkLW5vZ3V0dGVyID4gLmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbGlnbmZ1bGwgLmdyaWQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2wge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmdyaWQtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbC1hbGlnbi10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29sLWFsaWduLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uY29sLWFsaWduLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmNvbC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb2wtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbC1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbC1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmNvbC1sYXN0IHtcbiAgb3JkZXI6IDE7XG59XG5cbi5ncmlkLXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZ3JpZC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmdyaWQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5ncmlkLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ncmlkLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2wtZml4ZWQge1xuICBmbGV4OiBpbml0aWFsO1xufVxuXG4uY29sLW5vY29sbGFwc2Uge1xuICBmbGV4OiAwO1xufVxuXG4uY29sLWdyb3ctMiB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cblxuLmNvbC1ncm93LTMge1xuICBmbGV4LWdyb3c6IDM7XG59XG5cbi5jb2wtZ3Jvdy00IHtcbiAgZmxleC1ncm93OiA0O1xufVxuXG4uY29sLWdyb3ctNSB7XG4gIGZsZXgtZ3JvdzogNTtcbn1cblxuLmNvbC1ncm93LTYge1xuICBmbGV4LWdyb3c6IDY7XG59XG5cbi5jb2wtZ3Jvdy03IHtcbiAgZmxleC1ncm93OiA3O1xufVxuXG4uY29sLWdyb3ctOCB7XG4gIGZsZXgtZ3JvdzogODtcbn1cblxuLmNvbC1ncm93LTkge1xuICBmbGV4LWdyb3c6IDk7XG59XG5cbi5jb2wtZ3Jvdy0xMCB7XG4gIGZsZXgtZ3JvdzogMTA7XG59XG5cbi5jb2wtZ3Jvdy0xMSB7XG4gIGZsZXgtZ3JvdzogMTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbCB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYWQtMTUge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5cbi5wYWQtMTUtMCB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5wYWQtdG9wLTE1IHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbn1cblxuLnBhZC1ib3R0b20tMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4ucGFkLTAtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4ucGFkLTIwIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnBhZC0yMC0wIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ucGFkLXRvcC0yMCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4ucGFkLWJvdHRvbS0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ucGFkLTAtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5wYWQtMzAge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cblxuLnBhZC0zMC0wIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5wYWQtdG9wLTMwIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuXG4ucGFkLWJvdHRvbS0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLnBhZC0wLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG5cbi5wYWQtMzUge1xuICBwYWRkaW5nOiAyLjE4NzVyZW07XG59XG5cbi5wYWQtMzUtMCB7XG4gIHBhZGRpbmctdG9wOiAyLjE4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07XG59XG5cbi5wYWQtdG9wLTM1IHtcbiAgcGFkZGluZy10b3A6IDIuMTg3NXJlbTtcbn1cblxuLnBhZC1ib3R0b20tMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtO1xufVxuXG4ucGFkLTAtMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xufVxuXG4ucGFkLTQwIHtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuXG4ucGFkLTQwLTAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGFkLXRvcC00MCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5cbi5wYWQtYm90dG9tLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnBhZC0wLTQwIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLnBhZC01MCB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtO1xufVxuXG4ucGFkLTUwLTAge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLnBhZC10b3AtNTAge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG5cbi5wYWQtYm90dG9tLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ucGFkLTAtNTAge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbn1cblxuLnBhZC0xMDAge1xuICBwYWRkaW5nOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkLTEwMCB7XG4gICAgcGFkZGluZzogMy4xMjVyZW07XG4gIH1cbn1cblxuLnBhZC0xMDAtMCB7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZC0xMDAtMCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucGFkLXRvcC0xMDAge1xuICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZC10b3AtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cblxuLnBhZC1ib3R0b20tMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWQtYm90dG9tLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi5wYWQtMC0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWQtMC0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gIH1cbn1cblxuLm1hcmdpbi0xNSB7XG4gIG1hcmdpbjogMC45Mzc1cmVtO1xufVxuXG4ubWFyZ2luLTE1LTAge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLm1hcmdpbi10b3AtMTUge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4ubWFyZ2luLTAtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLm1hcmdpbi0yMCB7XG4gIG1hcmdpbjogMS4yNXJlbTtcbn1cblxuLm1hcmdpbi0yMC0wIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm1hcmdpbi10b3AtMjAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ubWFyZ2luLWJvdHRvbS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5tYXJnaW4tMC0yMCB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5tYXJnaW4tMzAge1xuICBtYXJnaW46IDEuODc1cmVtO1xufVxuXG4ubWFyZ2luLTMwLTAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5tYXJnaW4tdG9wLTMwIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5tYXJnaW4tMC0zMCB7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi0zNSB7XG4gIG1hcmdpbjogMi4xODc1cmVtO1xufVxuXG4ubWFyZ2luLTM1LTAge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbn1cblxuLm1hcmdpbi10b3AtMzUge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuXG4ubWFyZ2luLTAtMzUge1xuICBtYXJnaW4tcmlnaHQ6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuMTg3NXJlbTtcbn1cblxuLm1hcmdpbi00MCB7XG4gIG1hcmdpbjogMi41cmVtO1xufVxuXG4ubWFyZ2luLTQwLTAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm1hcmdpbi10b3AtNDAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWFyZ2luLTAtNDAge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cblxuLm1hcmdpbi01MCB7XG4gIG1hcmdpbjogMy4xMjVyZW07XG59XG5cbi5tYXJnaW4tNTAtMCB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLm1hcmdpbi10b3AtNTAge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tNTAge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLm1hcmdpbi0wLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDMuMTI1cmVtO1xufVxuXG4ubWFyZ2luLTEwMCB7XG4gIG1hcmdpbjogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi0xMDAge1xuICAgIG1hcmdpbjogMy4xMjVyZW07XG4gIH1cbn1cblxuLm1hcmdpbi0xMDAtMCB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXJnaW4tMTAwLTAge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi5tYXJnaW4tdG9wLTEwMCB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXJnaW4tdG9wLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cblxuLm1hcmdpbi1ib3R0b20tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi1ib3R0b20tMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ubWFyZ2luLTAtMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtO1xuICBtYXJnaW4tbGVmdDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi0wLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC53cC1ibG9ja1tkYXRhLXR5cGUqPSd3ZHMnXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLndwLWJsb2NrW2RhdGEtdHlwZSo9J3dkcyddIHtcbiAgbWF4LXdpZHRoOiA2OS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud3AtYmxvY2tbZGF0YS10eXBlKj0nd2RzJ11bZGF0YS1hbGlnbj0nZnVsbCddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAud3AtYmxvY2tbZGF0YS10eXBlKj0nd2RzJ11bZGF0YS1hbGlnbj0nZnVsbCddIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAyLjY4NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNjg3NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC53cC1ibG9ja1tkYXRhLXR5cGUqPSd3ZHMnXSAuZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWVkaXQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC53cC1ibG9ja1tkYXRhLXR5cGUqPSd3ZHMnXSAuZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWVkaXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLndwLWJsb2NrIC5ibG9jay1leHBpcmVkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAud3AtYmxvY2sgLmJsb2NrLWV4cGlyZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud3AtYmxvY2sgLmJsb2NrLWV4cGlyZWQtbWVzc2FnZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLndwLWJsb2NrIC5ibG9jay1leHBpcmVkLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLndwLWJsb2NrIC5ibG9jay1leHBpcmVkLXRleHQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC53cC1ibG9jayAuYmxvY2stZXhwaXJlZC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMTExO1xuICBjb2xvcjogIzExMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrW2RhdGEtdHlwZSo9J3dkcyddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9ja1tkYXRhLXR5cGUqPSd3ZHMnXSB7XG4gIHBhZGRpbmctbGVmdDogMi42ODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjY4NzVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud3AtYmxvY2stY29sdW1uIC53cC1ibG9ja1tkYXRhLXR5cGUqPSd3ZHMnXVtkYXRhLWFsaWduPSdmdWxsJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrW2RhdGEtdHlwZSo9J3dkcyddW2RhdGEtYWxpZ249J2Z1bGwnXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud3AtYmxvY2tbZGF0YS10eXBlKj0nd2RzJ10gLmFjZi1ibG9jay1jb21wb25lbnQgLmFjZi1ibG9jay1maWVsZHMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC53cC1ibG9ja1tkYXRhLXR5cGUqPSd3ZHMnXSAuYWNmLWJsb2NrLWNvbXBvbmVudCAuYWNmLWJsb2NrLWZpZWxkcyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScsICdrZXJuJztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScsICdrZXJuJztcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWFsdG8sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtYWx0by1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtYWx0byxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtYWx0by1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItYWx0byxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1hbHRvLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWFsdG8sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWFsdG8tY29sb3Ige1xuICBjb2xvcjogI2RkZDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1hbHRvLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtYWx0by1jb2xvciB7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLWFsdG8sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1hbHRvIHtcbiAgZmlsbDogI2RkZDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1ibGFjayxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtYmxhY2ssXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1ibGFjayxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1ibGFjay1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1ibGFjayxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtYmxhY2stY29sb3Ige1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1ibGFjay1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtYmxhY2ssXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1ibGFjayB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtYmx1ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1ibHVlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA3MzlhO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1ibHVlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWJsdWUtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItYmx1ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMjA3MzlhO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWJsdWUtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyMDczOWE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtYmx1ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLWJsdWUge1xuICBmaWxsOiAjMjA3MzlhO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWNvZC1ncmF5LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWNvZC1ncmF5LWJhY2tncm91bmQtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1jb2QtZ3JheSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtY29kLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWNvZC1ncmF5LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWNvZC1ncmF5LWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWNvZC1ncmF5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1jb2QtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWNvZC1ncmF5LWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtY29kLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzExMTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1jb2QtZ3JheSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLWNvZC1ncmF5IHtcbiAgZmlsbDogIzExMTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1kb3ZlLWdyYXksXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtZG92ZS1ncmF5LWJhY2tncm91bmQtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1kb3ZlLWdyYXksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWRvdmUtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItZG92ZS1ncmF5LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWRvdmUtZ3JheS1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1kb3ZlLWdyYXksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWRvdmUtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWRvdmUtZ3JheS1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWRvdmUtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLWRvdmUtZ3JheSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLWRvdmUtZ3JheSB7XG4gIGZpbGw6ICM2NjY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtZ2FsbGVyeSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1nYWxsZXJ5LWJhY2tncm91bmQtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1nYWxsZXJ5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1nYWxsZXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1nYWxsZXJ5LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWdhbGxlcnktY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItZ2FsbGVyeSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtZ2FsbGVyeS1jb2xvciB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWdhbGxlcnktY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1nYWxsZXJ5LWNvbG9yIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtZ2FsbGVyeSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLWdhbGxlcnkge1xuICBmaWxsOiAjZWVlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWdyYXktYWx0LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWdyYXktYWx0LWJhY2tncm91bmQtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1ncmF5LWFsdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtZ3JheS1hbHQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWdyYXktYWx0LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWdyYXktYWx0LWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWdyYXktYWx0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1ncmF5LWFsdC1jb2xvciB7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWdyYXktYWx0LWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtZ3JheS1hbHQtY29sb3Ige1xuICBjb2xvcjogIzkyOTI5Mjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1ncmF5LWFsdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLWdyYXktYWx0IHtcbiAgZmlsbDogIzkyOTI5Mjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1ncmF5LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWdyYXksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWdyYXksXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtZ3JheS1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1ncmF5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtZ3JheS1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1ncmF5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtZ3JheSB7XG4gIGZpbGw6ICM4MDgwODA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtbGlnaHQteWVsbG93LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWxpZ2h0LXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtbGlnaHQteWVsbG93LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1saWdodC15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5YzA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWxpZ2h0LXllbGxvdyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1saWdodC15ZWxsb3ctY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItbGlnaHQteWVsbG93LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1saWdodC15ZWxsb3ctY29sb3Ige1xuICBjb2xvcjogI2ZmZjljMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1saWdodC15ZWxsb3ctY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1saWdodC15ZWxsb3ctY29sb3Ige1xuICBjb2xvcjogI2ZmZjljMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1saWdodC15ZWxsb3csXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1saWdodC15ZWxsb3cge1xuICBmaWxsOiAjZmZmOWMwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLW1pbmVzaGFmdCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1taW5lc2hhZnQtYmFja2dyb3VuZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLW1pbmVzaGFmdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtbWluZXNoYWZ0LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1taW5lc2hhZnQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtbWluZXNoYWZ0LWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLW1pbmVzaGFmdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtbWluZXNoYWZ0LWNvbG9yIHtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtbWluZXNoYWZ0LWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtbWluZXNoYWZ0LWNvbG9yIHtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtbWluZXNoYWZ0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtbWluZXNoYWZ0IHtcbiAgZmlsbDogIzJhMmEyYTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1zaWx2ZXItY2hhbGljZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1zaWx2ZXItY2hhbGljZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtc2lsdmVyLWNoYWxpY2UsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXNpbHZlci1jaGFsaWNlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1zaWx2ZXItY2hhbGljZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1zaWx2ZXItY2hhbGljZS1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1zaWx2ZXItY2hhbGljZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtc2lsdmVyLWNoYWxpY2UtY29sb3Ige1xuICBjb2xvcjogI2FhYTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1zaWx2ZXItY2hhbGljZS1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLXNpbHZlci1jaGFsaWNlLWNvbG9yIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtc2lsdmVyLWNoYWxpY2UsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1zaWx2ZXItY2hhbGljZSB7XG4gIGZpbGw6ICNhYWE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtc2lsdmVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXNpbHZlci1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtc2lsdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1zaWx2ZXItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLXNpbHZlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1zaWx2ZXItY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29sb3Itc2lsdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1zaWx2ZXItY29sb3Ige1xuICBjb2xvcjogI2NjYztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1zaWx2ZXItY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1zaWx2ZXItY29sb3Ige1xuICBjb2xvcjogI2NjYztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1zaWx2ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1zaWx2ZXIge1xuICBmaWxsOiAjY2NjO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLXR1bmRvcmEsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtdHVuZG9yYS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtdHVuZG9yYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtdHVuZG9yYS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItdHVuZG9yYSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy10dW5kb3JhLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLXR1bmRvcmEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXR1bmRvcmEtY29sb3Ige1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy10dW5kb3JhLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtdHVuZG9yYS1jb2xvciB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLXR1bmRvcmEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC10dW5kb3JhIHtcbiAgZmlsbDogIzQ1NDU0NTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC13aGl0ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtd2hpdGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci13aGl0ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy13aGl0ZS1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci13aGl0ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy13aGl0ZS1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtd2hpdGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC13aGl0ZSB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtd2hpdGVzbW9rZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy13aGl0ZXNtb2tlLWJhY2tncm91bmQtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC13aGl0ZXNtb2tlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy13aGl0ZXNtb2tlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci13aGl0ZXNtb2tlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXdoaXRlc21va2UtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29sb3Itd2hpdGVzbW9rZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtd2hpdGVzbW9rZS1jb2xvciB7XG4gIGNvbG9yOiAjZjFmMWYxO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLXdoaXRlc21va2UtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy13aGl0ZXNtb2tlLWNvbG9yIHtcbiAgY29sb3I6ICNmMWYxZjE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtd2hpdGVzbW9rZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLXdoaXRlc21va2Uge1xuICBmaWxsOiAjZjFmMWYxO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWdyYWRpZW50LXB1cnBsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWdyYWRpZW50LXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzdmMDhmZiAwJSwgIzU2NDFhNSAxMDAlKTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2NyZWVuLXJlYWRlci10ZXh0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICB3aWR0aDogMC4wNjI1cmVtO1xuICBjbGlwOiByZWN0KDAuMDYyNXJlbSwgMC4wNjI1cmVtLCAwLjA2MjVyZW0sIDAuMDYyNXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2NyZWVuLXJlYWRlci10ZXh0OmhvdmVyLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zY3JlZW4tcmVhZGVyLXRleHQ6YWN0aXZlLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2NyZWVuLXJlYWRlci10ZXh0OmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNjcmVlbi1yZWFkZXItdGV4dDphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuNDM3NXJlbSAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwLjEyNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNsaXA6IGF1dG87XG4gIGNvbG9yOiAjMjA3MzlhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxlZnQ6IDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDAuMzEyNXJlbTtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hbGlnbmxlZnQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYWxpZ25yaWdodCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFsaWduY2VudGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFsaWduZnVsbCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hbGlnbmZ1bGwge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaHRtbCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYm9keSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGh0bWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGVtYmVkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpZnJhbWUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IG9iamVjdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGVtYmVkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaWZyYW1lLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGhyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaHIge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGZpZ3VyZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB1bCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgb2wsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB1bCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMS41cmVtIDEuODc1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHVsLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IG9sLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGxpID4gdWwsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGxpID4gb2wsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBsaSA+IHVsLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgbGkgPiBvbCB7XG4gIG1hcmdpbjogMCAwIDAgMS41cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGR0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgZHQge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBkZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGRkIHtcbiAgbWFyZ2luOiAwIDEuNXJlbSAxLjVyZW0gMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRoLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGgge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBhOnZpc2l0ZWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBhOmhvdmVyLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGE6YWN0aXZlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYTpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGE6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbiBhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS45Mzc1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbiBhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uIGEge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjNzFiNDA2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzcxYjQwNjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24gYTp2aXNpdGVkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNzFiNDA2O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbiBhOmhvdmVyLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbiBhOmZvY3VzLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbiBhOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbiBhOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uIGE6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFiNDA2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLmJ1dHRvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAuYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAuYnV0dG9uIGEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLmJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzcxYjQwNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICM3MWI0MDY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAuYnV0dG9uIGE6dmlzaXRlZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAuYnV0dG9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNzFiNDA2O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAuYnV0dG9uIGE6aG92ZXIsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5idXR0b24gYTpmb2N1cywgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLmJ1dHRvbiBhOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAuYnV0dG9uIGE6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLmJ1dHRvbiBhOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5idXR0b24gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFiNDA2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbWcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbWcucm91bmRlZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGltZy5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtY2FwdGlvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1jYXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWNhcHRpb24gaW1nW2NsYXNzKj0nd3AtaW1hZ2UtJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtY2FwdGlvbiBpbWdbY2xhc3MqPSd3cC1pbWFnZS0nXSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtY2FwdGlvbi5hbGlnbmNlbnRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1jYXB0aW9uLmFsaWdubGVmdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1jYXB0aW9uLmFsaWducmlnaHQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMCAwLjc1cmVtO1xuICBtYXJnaW46IDAuNzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjZGRkO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODU3MTQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWNhcHRpb24tdGV4dCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1pdGVtLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeS1jb2x1bW5zLTJcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktaXRlbSwgLmdhbGxlcnktY29sdW1ucy0zXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5LWNvbHVtbnMtNFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeS1jb2x1bW5zLTVcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktaXRlbSwgLmdhbGxlcnktY29sdW1ucy02XG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNi42NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5LWNvbHVtbnMtN1xuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeS1jb2x1bW5zLThcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeS1jb2x1bW5zLTlcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDExLjExJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1jYXB0aW9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5mbHVpZC1lbWJlZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmlzLXByb3ZpZGVyLXdpc3RpYS1pbmMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmx1aWQtZW1iZWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaXMtcHJvdmlkZXItd2lzdGlhLWluYyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5mbHVpZC1lbWJlZCBlbWJlZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZsdWlkLWVtYmVkIG9iamVjdCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZsdWlkLWVtYmVkIGlmcmFtZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmlzLXByb3ZpZGVyLXdpc3RpYS1pbmMgZW1iZWQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5pcy1wcm92aWRlci13aXN0aWEtaW5jIG9iamVjdCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmlzLXByb3ZpZGVyLXdpc3RpYS1pbmMgaWZyYW1lLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZsdWlkLWVtYmVkIGVtYmVkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZsdWlkLWVtYmVkIG9iamVjdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5mbHVpZC1lbWJlZCBpZnJhbWUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaXMtcHJvdmlkZXItd2lzdGlhLWluYyBlbWJlZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5pcy1wcm92aWRlci13aXN0aWEtaW5jIG9iamVjdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5pcy1wcm92aWRlci13aXN0aWEtaW5jIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5qZXRwYWNrLXZpZGVvLXdyYXBwZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuamV0cGFjay12aWRlby13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjE4NzVyZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgcmVtKDcwKSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNzApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmpldHBhY2stdmlkZW8td3JhcHBlcixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmpldHBhY2stdmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjE4NzVyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyByZW0oMjMwKSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHJlbSgyMzApKTtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5pbWFnZS1hcy1iYWNrZ3JvdW5kLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmltYWdlLWFzLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnZpZGVvLWJhY2tncm91bmQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5pbWFnZS1iYWNrZ3JvdW5kLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnZpZGVvLWJhY2tncm91bmQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaW1hZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnZpZGVvLWJhY2tncm91bmQsXG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmltYWdlLWJhY2tncm91bmQsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC52aWRlby1iYWNrZ3JvdW5kLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnZpZGVvLWJhY2tncm91bmQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAudmlkZW8tYmFja2dyb3VuZCB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaW1hZ2UtYmFja2dyb3VuZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5pbWFnZS1iYWNrZ3JvdW5kIGltZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5pbWFnZS1iYWNrZ3JvdW5kIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5pZSAudmlkZW8tYmFja2dyb3VuZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmVkZ2UgLnZpZGVvLWJhY2tncm91bmQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaWUgLnZpZGVvLWJhY2tncm91bmQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZWRnZSAudmlkZW8tYmFja2dyb3VuZCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc3ZnLWRlZnMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc3ZnLWRlZnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zZWN0aW9uLXNjYWZmb2xkaW5nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNlY3Rpb24tc2NhZmZvbGRpbmcge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctYnV0dG9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtaGVhZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWhlYWRlciBoMywgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtaGVhZGVyIGJsb2NrcXVvdGUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC1oZWFkZXIgcSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC1oZWFkZXIgaDMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtaGVhZGVyIGJsb2NrcXVvdGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtaGVhZGVyIHEge1xuICBtYXJnaW46IDAgMS44NzVyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC1oZWFkZXIgcCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC1oZWFkZXIgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCBoNCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQgcCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50IGg0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMC45Mzc1cmVtIDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQgY29kZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50IGNvZGUge1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC5zY2FmZm9sZGluZy1jb2xvcnMgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LnNjYWZmb2xkaW5nLWZvbnRzIC5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LnNjYWZmb2xkaW5nLWNvbG9ycyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC5zY2FmZm9sZGluZy1mb250cyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zd2F0Y2gtY29udGFpbmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnN3YXRjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnN3YXRjaC1jb250YWluZXIgLnN3YXRjaCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zd2F0Y2gtY29udGFpbmVyIC5zd2F0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDkuMzc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnN3YXRjaC1jb250YWluZXIgLnN3YXRjaCBoZWFkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc3dhdGNoLWNvbnRhaW5lciAuc3dhdGNoIGhlYWRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogY2FsYygxMDAlIC0gcmVtKDM5KSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zd2F0Y2gtY29udGFpbmVyIC5zd2F0Y2ggZm9vdGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnN3YXRjaC1jb250YWluZXIgLnN3YXRjaCBmb290ZXIge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYm9keSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgc2VsZWN0LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0ZXh0YXJlYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJvZHksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBidXR0b24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRleHRhcmVhIHtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJywgJ2tlcm4nO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJywgJ2tlcm4nO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDEsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oMSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGgxLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoMS5mb250LWJvbGQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGgxIHN0cm9uZyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDEgYixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmgxLmZvbnQtYm9sZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmgxIHN0cm9uZyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmgxIGIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoMS5mb250LWJvbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoMSBzdHJvbmcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoMSBiLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmgxLmZvbnQtYm9sZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oMSBzdHJvbmcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDEgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGgyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoMixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDIuZm9udC1ib2xkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoMiBzdHJvbmcsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGgyIGIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oMi5mb250LWJvbGQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oMiBzdHJvbmcsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oMiBiLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDIuZm9udC1ib2xkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDIgc3Ryb25nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDIgYixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oMi5mb250LWJvbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDIgc3Ryb25nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmgyIGIge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoMywgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBxLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoMyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBxLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoMy5mb250LWJvbGQsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYmxvY2txdW90ZS5mb250LWJvbGQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHEuZm9udC1ib2xkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoMyBzdHJvbmcsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGUgc3Ryb25nLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBxIHN0cm9uZyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDMgYixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYmxvY2txdW90ZSBiLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBxIGIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oMy5mb250LWJvbGQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oMyBzdHJvbmcsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oMyBiLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDMuZm9udC1ib2xkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYmxvY2txdW90ZS5mb250LWJvbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBxLmZvbnQtYm9sZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGgzIHN0cm9uZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGUgc3Ryb25nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgcSBzdHJvbmcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoMyBiLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYmxvY2txdW90ZSBiLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgcSBiLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmgzLmZvbnQtYm9sZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oMyBzdHJvbmcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDMgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGg0LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoNCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDQuZm9udC1ib2xkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoNCBzdHJvbmcsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGg0IGIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oNC5mb250LWJvbGQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oNCBzdHJvbmcsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oNCBiLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDQuZm9udC1ib2xkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDQgc3Ryb25nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDQgYixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oNC5mb250LWJvbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDQgc3Ryb25nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmg0IGIge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoNSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmg1LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGg1LmZvbnQtYm9sZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDUgc3Ryb25nLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoNSBiLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDUuZm9udC1ib2xkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDUgc3Ryb25nLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDUgYixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGg1LmZvbnQtYm9sZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGg1IHN0cm9uZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGg1IGIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDUuZm9udC1ib2xkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmg1IHN0cm9uZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oNSBiIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDYsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oNixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGg2LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoNi5mb250LWJvbGQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGg2IHN0cm9uZyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDYgYixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmg2LmZvbnQtYm9sZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmg2IHN0cm9uZyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmg2IGIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoNi5mb250LWJvbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoNiBzdHJvbmcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoNiBiLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmg2LmZvbnQtYm9sZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oNiBzdHJvbmcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDYgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGgxLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoMSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oMSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGgxLnRpdGxlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDEudGl0bGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoMS50aXRsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oMS50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy44MTI1ZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oMixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGgyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmgyIHtcbiAgZm9udC1zaXplOiAyLjQzNzVlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoMywgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBxLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoMyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBxLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmgzIHtcbiAgZm9udC1zaXplOiAxLjkzNzVlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoNCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmg0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDQge1xuICBmb250LXNpemU6IDEuNTYyNWVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGg1LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoNSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoNixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmg2LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDYsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDYge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHAsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBwIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHA6bGFzdC1jaGlsZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXNtYWxsLWZvbnQtc2l6ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtaHVnZS1mb250LXNpemUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWh1Z2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBiLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBzdHJvbmcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBiLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgZGZuLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBjaXRlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBlbSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGRmbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGNpdGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBlbSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYmxvY2txdW90ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgcSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBxIHtcbiAgbWFyZ2luOiAwIDEuNXJlbSAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcXVvdGVzOiAnXCIgXCInO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGU6OmJlZm9yZSwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlOjphZnRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgcTo6YmVmb3JlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBxOjphZnRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGU6OmJlZm9yZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGU6OmFmdGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgcTo6YmVmb3JlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgcTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNkZGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlOmxhc3QtY2hpbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBhZGRyZXNzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBhYmJyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYWJiciB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IG1hcmssXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IG1hcmssXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgc3VwLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBzdWIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBzdXAsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBzdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgY29kZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcga2JkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBwcmUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHR0LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB2YXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBjb2RlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcga2JkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgcHJlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdHQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB2YXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgcHJlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgcHJlIHtcbiAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcga2JkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcga2JkIHtcbiAgbWFyZ2luOiAwIDAuMTg3NXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtIDA7XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAgMCAwLjEyNXJlbSAjZmZmIGluc2V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgc3VwLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgc3VwIHtcbiAgYm90dG9tOiAxZXg7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgc3ViLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgc3ViIHtcbiAgdG9wOiAwLjVleDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBzbWFsbCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYmlnLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5lbnRyeS10aXRsZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmVudHJ5LWNvbnRlbnQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50cy10aXRsZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtY29udGVudCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndpZGdldC10aXRsZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndpZGdldCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5lbnRyeS10aXRsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5lbnRyeS1jb250ZW50LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnRzLXRpdGxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtY29udGVudCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53aWRnZXQtdGl0bGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud2lkZ2V0IHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubm90LXJlYWR5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm5vdC1yZWFkeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmVhZHkgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubm90LXJlYWR5LCAucmVhZHlcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5ub3QtcmVhZHkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLW1haW4sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLW1haW4uYWNmLWNvbnRlbnQtYmxvY2tzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtbWFpbi5hY2YtY29udGVudC1ibG9ja3Mge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLW1haW4gPiAqOm5vdCguZnVsbC13aWR0aCksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1tYWluID4gKjpub3QoLmZ1bGwtd2lkdGgpIHtcbiAgbWF4LXdpZHRoOiA3My43NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1tYWluID4gKjpub3QoLmZ1bGwtd2lkdGgpLmNvbnRhaW5lci13aWR0aCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLW1haW4gPiAqOm5vdCguZnVsbC13aWR0aCkuY29udGFpbmVyLXdpZHRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtbWFpbiAuaGVudHJ5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtbWFpbiAuaGVudHJ5IHtcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgbWF4LXdpZHRoOiA3My43NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1tYWluIC5oZW50cnk6bGFzdC1vZi10eXBlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtbWFpbiAuaGVudHJ5Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtbWFpbiAuZnVsbC13aWR0aDpub3QoLmNvbnRlbnQtYmxvY2spLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtbWFpbiAuZnVsbC13aWR0aDpub3QoLmNvbnRlbnQtYmxvY2spIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGFpbmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIG1heC13aWR0aDogNzMuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRhaW5lcixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYWxpZ25mdWxsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRhaW5lciwgLmFsaWduZnVsbFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ25mdWxsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRhaW5lciwgLmFsaWduZnVsbFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIC5jb250YWluZXIsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLXdyYXBwZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5kaXNwbGF5LWZsZXgsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS13cmFwcGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS13cmFwcGVyLmNlbnRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmRpc3BsYXktZmxleC5jZW50ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS13cmFwcGVyLmNlbnRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5kaXNwbGF5LWZsZXguY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtd3JhcHBlci5lbmQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5kaXNwbGF5LWZsZXguZW5kLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtd3JhcHBlci5lbmQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZGlzcGxheS1mbGV4LmVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYXJ0aWNsZS5kaXNwbGF5LWZsZXgsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBhcnRpY2xlLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGFydGljbGUuZGlzcGxheS1mbGV4LFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBhcnRpY2xlLmRpc3BsYXktZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBhcnRpY2xlLmRpc3BsYXktZmxleCAuaGVhZGVyLXdyYXAsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBhcnRpY2xlLmRpc3BsYXktZmxleCAuaGVhZGVyLXdyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBhcnRpY2xlLmRpc3BsYXktZmxleCAuaGVhZGVyLXdyYXAsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGFydGljbGUuZGlzcGxheS1mbGV4IC5oZWFkZXItd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYXJ0aWNsZS5kaXNwbGF5LWZsZXggLmVudHJ5LWhlYWRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGFydGljbGUuZGlzcGxheS1mbGV4IC5lbnRyeS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdidXR0b24nXSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaWUgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uLCAuaWVcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLCAuaWVcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ10sIC5pZVxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddLCAuaWVcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc3VibWl0J10sIC5pZVxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbiwgLmllXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBidXR0b24sIC5pZVxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ10sIC5pZVxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXSwgLmllXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAxLjI1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b246dmlzaXRlZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uOnZpc2l0ZWQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddOnZpc2l0ZWQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Jlc2V0J106dmlzaXRlZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc3VibWl0J106dmlzaXRlZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b246dmlzaXRlZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjp2aXNpdGVkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ106dmlzaXRlZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Jlc2V0J106dmlzaXRlZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOnZpc2l0ZWQ6aG92ZXIsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbjp2aXNpdGVkOmFjdGl2ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uOnZpc2l0ZWQ6aG92ZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjp2aXNpdGVkOmFjdGl2ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ106dmlzaXRlZDpob3Zlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ106dmlzaXRlZDphY3RpdmUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Jlc2V0J106dmlzaXRlZDpob3Zlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXTp2aXNpdGVkOmFjdGl2ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc3VibWl0J106dmlzaXRlZDpob3Zlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc3VibWl0J106dmlzaXRlZDphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOnZpc2l0ZWQ6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOnZpc2l0ZWQ6YWN0aXZlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uOnZpc2l0ZWQ6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBidXR0b246dmlzaXRlZDphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdidXR0b24nXTp2aXNpdGVkOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ106dmlzaXRlZDphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOnZpc2l0ZWQ6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOnZpc2l0ZWQ6YWN0aXZlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc3VibWl0J106dmlzaXRlZDpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOnZpc2l0ZWQ6Zm9jdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjp2aXNpdGVkOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdidXR0b24nXTp2aXNpdGVkOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOnZpc2l0ZWQ6Zm9jdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddOnZpc2l0ZWQ6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOnZpc2l0ZWQ6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBidXR0b246dmlzaXRlZDpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddOnZpc2l0ZWQ6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOnZpc2l0ZWQ6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzdWJtaXQnXTp2aXNpdGVkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbjpob3ZlciwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOmFjdGl2ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uOmhvdmVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBidXR0b246YWN0aXZlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdidXR0b24nXTpob3Zlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ106YWN0aXZlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOmhvdmVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOmFjdGl2ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b246aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdidXR0b24nXTpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Jlc2V0J106aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc3VibWl0J106YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBidXR0b246Zm9jdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b246Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBidXR0b246Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Jlc2V0J106Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJkLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJkIGltZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50cy1hcmVhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnRzLWFyZWEge1xuICBtYXJnaW46IDYuMjVyZW0gMCA5LjQzNzVyZW07XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudHMtYXJlYSxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnRzLWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50cy1hcmVhIC5jb21tZW50LXJlcGx5LXRpdGxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyLjkzNzVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLXRpdGxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNy44NzVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50cy1hcmVhIC5jb21tZW50LW5vdGVzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbm90ZXMge1xuICBtYXJnaW4tYm90dG9tOiAzLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtIGlucHV0Om5vdCguYnV0dG9uKTpub3QoW3R5cGU9J2NoZWNrYm94J10pLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoLmJ1dHRvbik6bm90KFt0eXBlPSdjaGVja2JveCddKSB7XG4gIGNsZWFyOiBib3RoO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoLmJ1dHRvbik6bm90KFt0eXBlPSdjaGVja2JveCddKTpmb2N1cywgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtIGlucHV0Om5vdCguYnV0dG9uKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KC5idXR0b24pOm5vdChbdHlwZT0nY2hlY2tib3gnXSk6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtIGlucHV0Om5vdCguYnV0dG9uKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOmFjdGl2ZSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMyYTJhMmE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoLmJ1dHRvbik6bm90KFt0eXBlPSdjaGVja2JveCddKSxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoLmJ1dHRvbik6bm90KFt0eXBlPSdjaGVja2JveCddKSB7XG4gICAgbWF4LXdpZHRoOiAxNS42MjVyZW07XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtIHRleHRhcmVhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogNTQuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0gdGV4dGFyZWE6YWN0aXZlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0gdGV4dGFyZWE6YWN0aXZlIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzJhMmEyYTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgd2lkdGg6IDEyLjI1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCBsaSA+IC5jb21tZW50LWJvZHksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IGxpID4gLmNvbW1lbnQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5ldmVuOm5vdCguYnlwb3N0YXV0aG9yKSA+IC5jb21tZW50LWJvZHksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5ldmVuOm5vdCguYnlwb3N0YXV0aG9yKSA+IC5jb21tZW50LWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLm9kZDpub3QoLmJ5cG9zdGF1dGhvcikgPiAuY29tbWVudC1ib2R5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAub2RkOm5vdCguYnlwb3N0YXV0aG9yKSA+IC5jb21tZW50LWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYm9keSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYm9keSB7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgbWF4LXdpZHRoOiA1OC41cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSB7XG4gIG1hcmdpbjogMCAwIDAuODc1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIC5zYXlzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIC5jb21tZW50LWF1dGhvciAuc2F5cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEgYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSB0aW1lLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSB0aW1lIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmF2YXRhcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmF2YXRhciB7XG4gIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuYnlwb3N0YXV0aG9yID4gLmNvbW1lbnQtYm9keSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmJ5cG9zdGF1dGhvciA+IC5jb21tZW50LWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWMwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LXJlcGx5LWxpbmssXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgcHJlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IGNvZGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IHByZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgY29kZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC00IC5jb21tZW50LWF1dGhvcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTUgLmNvbW1lbnQtYXV0aG9yLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNiAuY29tbWVudC1hdXRob3IsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC03IC5jb21tZW50LWF1dGhvcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTggLmNvbW1lbnQtYXV0aG9yLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtOSAuY29tbWVudC1hdXRob3IsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC0xMCAuY29tbWVudC1hdXRob3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNCAuY29tbWVudC1hdXRob3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNSAuY29tbWVudC1hdXRob3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNiAuY29tbWVudC1hdXRob3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNyAuY29tbWVudC1hdXRob3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtOCAuY29tbWVudC1hdXRob3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtOSAuY29tbWVudC1hdXRob3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtMTAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTQgLmNvbW1lbnQtYXV0aG9yLFxuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC01IC5jb21tZW50LWF1dGhvcixcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNiAuY29tbWVudC1hdXRob3IsXG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTcgLmNvbW1lbnQtYXV0aG9yLFxuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC04IC5jb21tZW50LWF1dGhvcixcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtOSAuY29tbWVudC1hdXRob3IsXG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTEwIC5jb21tZW50LWF1dGhvcixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTQgLmNvbW1lbnQtYXV0aG9yLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNSAuY29tbWVudC1hdXRob3IsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC02IC5jb21tZW50LWF1dGhvcixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTcgLmNvbW1lbnQtYXV0aG9yLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtOCAuY29tbWVudC1hdXRob3IsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC05IC5jb21tZW50LWF1dGhvcixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTEwIC5jb21tZW50LWF1dGhvciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIGEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUgYTo6YmVmb3JlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcoJztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUgYTo6YWZ0ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnKSc7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmVudHJ5LXRpdGxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zdGlja3ksXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50cy1saW5rLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnN0aWNreSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50cy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhlbnRyeSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oZW50cnkge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJ5bGluZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJ5bGluZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpbmdsZSAuYnlsaW5lLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZ3JvdXAtYmxvZyAuYnlsaW5lLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpbmdsZSAuYnlsaW5lLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAucGFnZS1jb250ZW50LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZW50cnktY29udGVudCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmVudHJ5LWZvb3Rlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmVudHJ5LXN1bW1hcnksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAucGFnZS1jb250ZW50LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmVudHJ5LWNvbnRlbnQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZW50cnktZm9vdGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBhZ2UtbGlua3MsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAucGFnZS1saW5rcyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnRhZ3MtbGlua3MsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAudGFncy1saW5rcyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmVkaXQtbGluayxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5lZGl0LWxpbmsge1xuICBtYXJnaW46IDAgMCAwIDAuMzEyNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZWRpdC1saW5rIGEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZWRpdC1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZWRpdC1saW5rIGE6OmJlZm9yZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5lZGl0LWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJygnO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5lZGl0LWxpbmsgYTo6YWZ0ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZWRpdC1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyknO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYXJjaGl2ZSAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWZvb3Rlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIHAsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGV4dGFyZWEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBidXR0b24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LW1zLWNsZWFyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGV4dCddOjotbXMtY2xlYXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RleHQnXSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndXJsJ10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGVsJ10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhbmdlJ10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGUnXSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbW9udGgnXSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nd2VlayddLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0aW1lJ10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2NvbG9yJ10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGV4dGFyZWEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndXJsJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RlbCddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmFuZ2UnXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGUnXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J21vbnRoJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0aW1lJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZSddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2NvbG9yJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3QsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3VybCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RlbCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRlJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J21vbnRoJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3dlZWsnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGltZSddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZSddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjb2xvciddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZW1haWwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3VybCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZWwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRlJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdtb250aCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nd2VlayddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGltZSddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjb2xvciddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZXh0J106LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZW1haWwnXTotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd1cmwnXTotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdwYXNzd29yZCddOi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3NlYXJjaCddOi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J251bWJlciddOi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RlbCddOi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhbmdlJ106LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZSddOi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J21vbnRoJ106LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nd2VlayddOi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RpbWUnXTotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZSddOi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nY29sb3InXTotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RleHQnXTotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZW1haWwnXTotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndXJsJ106LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3NlYXJjaCddOi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdudW1iZXInXTotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGVsJ106LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhbmdlJ106LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGUnXTotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbW9udGgnXTotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nd2VlayddOi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0aW1lJ106LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lJ106LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2NvbG9yJ106LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZW1haWwnXTo6LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndXJsJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3NlYXJjaCddOjotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdudW1iZXInXTo6LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGVsJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGUnXTo6LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbW9udGgnXTo6LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nd2VlayddOjotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0aW1lJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2NvbG9yJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdlbWFpbCddOjotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndXJsJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdudW1iZXInXTo6LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RlbCddOjotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGUnXTo6LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J21vbnRoJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd3ZWVrJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0aW1lJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZSddOjotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTo6LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2NvbG9yJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RleHQnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2VtYWlsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd1cmwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J251bWJlciddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGVsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYW5nZSddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZSddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbW9udGgnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3dlZWsnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RpbWUnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nY29sb3InXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RleHQnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdlbWFpbCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3VybCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc2VhcmNoJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbnVtYmVyJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGVsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmFuZ2UnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRlJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbW9udGgnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd3ZWVrJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGltZSddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjb2xvciddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjb2xvciddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3Q6Zm9jdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRleHRhcmVhOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nd2VlayddOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjb2xvciddOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgc2VsZWN0OmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzExMTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0ZXh0YXJlYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgc2VsZWN0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2FyZXQtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEuMjVyZW0pIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbSAxcmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdDo6LW1zLWV4cGFuZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBtYXJnaW46IDAgMC4xODc1cmVtIDAgMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMC41NjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3JkZXItcmFkaXVzOiA0LjY4NzVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkOjphZnRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMzc1cmVtO1xuICByaWdodDogMC4zNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZDo6YWZ0ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjQzNzVyZW07XG4gIHJpZ2h0OiAwLjE4NzVyZW07XG4gIGhlaWdodDogMC42ODc1cmVtO1xuICB3aWR0aDogMC40Mzc1cmVtO1xuICBib3JkZXI6IHNvbGlkICMxMTE7XG4gIGJvcmRlci13aWR0aDogMCAwLjE4NzVyZW0gMC4xODc1cmVtIDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjEyNXJlbSk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgd2lkdGg6IDYuMjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMC4yNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMDYyNXJlbTtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDg1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgaW1nLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLXRpdGxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS10aXRsZSxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1kZXNjcmlwdGlvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWRlc2NyaXB0aW9uLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtZGVzY3JpcHRpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwLjYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuYnV0dG9uLWxpbmssXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5jdGEtYnV0dG9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmJ1dHRvbi1saW5rLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmN0YS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzcxYjQwNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICM3MWI0MDY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5idXR0b24tbGluazp2aXNpdGVkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuY3RhLWJ1dHRvbjp2aXNpdGVkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmJ1dHRvbi1saW5rOnZpc2l0ZWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuY3RhLWJ1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICM3MWI0MDY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmJ1dHRvbi1saW5rOmhvdmVyLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5idXR0b24tbGluazpmb2N1cywgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuYnV0dG9uLWxpbms6YWN0aXZlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuY3RhLWJ1dHRvbjpob3Zlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmN0YS1idXR0b246Zm9jdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5jdGEtYnV0dG9uOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5idXR0b24tbGluazpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5idXR0b24tbGluazpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5idXR0b24tbGluazphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuY3RhLWJ1dHRvbjpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5jdGEtYnV0dG9uOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmN0YS1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxYjQwNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlZWU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybS12aXNpYmxlIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyLCAuc2VhcmNoLWZvcm0tdmlzaWJsZVxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDkuMzc1cmVtO1xufVxuXG4uc2VhcmNoLWZvcm0tdmlzaWJsZSAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0sIC5zZWFyY2gtZm9ybS12aXNpYmxlXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIGEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tZmFjZWJvb2stc3F1YXJlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tZmFjZWJvb2stc3F1YXJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjM2I1OTk4O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWZhY2Vib29rLXNxdWFyZTpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWZhY2Vib29rLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICM3MThkYzg7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tZmFjZWJvb2ssXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1mYWNlYm9vayB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzNiNTk5ODtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1mYWNlYm9vazpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWZhY2Vib29rOmhvdmVyIHtcbiAgZmlsbDogIzcxOGRjODtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1pbnN0YWdyYW0tc3F1YXJlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24taW5zdGFncmFtLXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzUxN2ZhNDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1pbnN0YWdyYW0tc3F1YXJlOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24taW5zdGFncmFtLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICM5MmIwYzk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24taW5zdGFncmFtLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24taW5zdGFncmFtIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjNTE3ZmE0O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWluc3RhZ3JhbTpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWluc3RhZ3JhbTpob3ZlciB7XG4gIGZpbGw6ICM5MmIwYzk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tbGlua2VkaW4tc3F1YXJlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tbGlua2VkaW4tc3F1YXJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjMDA3YmI2O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWxpbmtlZGluLXNxdWFyZTpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWxpbmtlZGluLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICMxZGI2ZmY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tbGlua2VkaW4sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1saW5rZWRpbiB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwN2JiNjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1saW5rZWRpbjpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWxpbmtlZGluOmhvdmVyIHtcbiAgZmlsbDogIzFkYjZmZjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1waW50ZXJlc3Qtc3F1YXJlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcGludGVyZXN0LXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2NiMjAyNztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1waW50ZXJlc3Qtc3F1YXJlOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcGludGVyZXN0LXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICNlNzZhNmY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcGludGVyZXN0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcGludGVyZXN0IHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjY2IyMDI3O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXBpbnRlcmVzdDpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXBpbnRlcmVzdDpob3ZlciB7XG4gIGZpbGw6ICNlNzZhNmY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcnNzLXNxdWFyZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXJzcy1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICNmOTA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcnNzLXNxdWFyZTpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXJzcy1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjZmZjMjY2O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXJzcyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXJzcyB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2Y5MDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1yc3M6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1yc3M6aG92ZXIge1xuICBmaWxsOiAjZmZjMjY2O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXR3aXR0ZXItc3F1YXJlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tdHdpdHRlci1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMwMGFjZWQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tdHdpdHRlci1zcXVhcmU6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi10d2l0dGVyLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICM1NGQwZmY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tdHdpdHRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXR3aXR0ZXIge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMwMGFjZWQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tdHdpdHRlcjpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXR3aXR0ZXI6aG92ZXIge1xuICBmaWxsOiAjNTRkMGZmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmUtc3F1YXJlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24teW91dHViZS1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICNiMDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24teW91dHViZS1zcXVhcmU6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi15b3V0dWJlLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICNmZjIyMjI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24teW91dHViZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICNiMDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24teW91dHViZTpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmU6aG92ZXIge1xuICBmaWxsOiAjZmYyMjIyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uOmxhc3QtY2hpbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdmYWNlYm9vayddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J2ZhY2Vib29rJ10ge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2ZhY2Vib29rLXNxdWFyZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTYyNDk5LjkzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J2ZhY2Vib29rJ10sXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdmYWNlYm9vayddIHtcbiAgICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J2luc3RhZ3JhbSddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J2luc3RhZ3JhbSddIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9pbnN0YWdyYW0tc3F1YXJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtNjI0OTkuOTM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0naW5zdGFncmFtJ10sXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdpbnN0YWdyYW0nXSB7XG4gICAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdsaW5rZWRpbiddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J2xpbmtlZGluJ10ge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2xpbmtlZGluLXNxdWFyZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTYyNDk5LjkzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J2xpbmtlZGluJ10sXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdsaW5rZWRpbiddIHtcbiAgICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J3R3aXR0ZXInXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSd0d2l0dGVyJ10ge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3R3aXR0ZXItc3F1YXJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtNjI0OTkuOTM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0ndHdpdHRlciddLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0ndHdpdHRlciddIHtcbiAgICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNsb3NlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2xvc2U6OmJlZm9yZSwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2xvc2U6OmFmdGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNsb3NlOjpiZWZvcmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY2xvc2U6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgY29udGVudDogJyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2xvc2U6OmJlZm9yZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jbG9zZTo6YmVmb3JlIHtcbiAgdG9wOiAwLjE4NzVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2xvc2U6OmFmdGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmRvd24tYXJyb3csXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZG93bi1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmRvd24tYXJyb3c6OmJlZm9yZSwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZG93bi1hcnJvdzo6YWZ0ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZG93bi1hcnJvdzo6YmVmb3JlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmRvd24tYXJyb3c6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmRvd24tYXJyb3c6OmJlZm9yZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5kb3duLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMC4zNzVyZW07XG4gIHRvcDogMC4xMjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZG93bi1hcnJvdzo6YWZ0ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZG93bi1hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDUwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2RhbC5tb2RhbC1vcGVuLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vZGFsLm1vZGFsLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2RhbCAubW9kYWwtZGlhbG9nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwLjYyNXJlbSAwLjE4NzVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC45Mzc1cmVtO1xuICByaWdodDogLTAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3Rlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2RhbCAuZmx1aWQtZW1iZWQgZW1iZWQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2RhbCAuZmx1aWQtZW1iZWQgb2JqZWN0LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLmZsdWlkLWVtYmVkIGlmcmFtZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2RhbCAuZmx1aWQtZW1iZWQgZW1iZWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLmZsdWlkLWVtYmVkIG9iamVjdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2RhbCAuZmx1aWQtZW1iZWQgaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0aGVhZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0aGVhZCxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRoLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0ZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRoLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRoLFxuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRkLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0aCxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0aCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0aCxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0cixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRyLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0ZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGQsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0ZDo6YmVmb3JlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0ZDo6YmVmb3JlLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0ZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbi1ibG9jayxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaXRlbS10b2dnbGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5pdGVtLXRvZ2dsZSB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tdGl0bGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS1jb250ZW50LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2libGl0eSAwLjNzLCBtYXgtaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cywgMHMsIDAuMnM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS1jb250ZW50IHA6bGFzdC1vZi10eXBlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ub3BlbiAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCxcbi5uby1qcyAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1jb250ZW50LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ub3BlbiAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCxcbi5uby1qc1xuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA2MjVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tdG9nZ2xlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tdG9nZ2xlIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tdG9nZ2xlLWljb24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS10b2dnbGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm5vLWpzIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tdG9nZ2xlLWljb24sIC5uby1qc1xuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tdG9nZ2xlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLm9wZW4gLmFjY29yZGlvbi1pdGVtLXRvZ2dsZSBzcGFuLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ub3BlbiAuYWNjb3JkaW9uLWl0ZW0tdG9nZ2xlIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmN0YS1ibG9jayxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jdGEtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmN0YS1ibG9jayxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmN0YS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jdGEtYmxvY2sgLmN0YS10aXRsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jdGEtYmxvY2sgLmN0YS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jdGEtYmxvY2sgLmN0YS10ZXh0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmN0YS1ibG9jayAuY3RhLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jdGEtYmxvY2sgLmJ1dHRvbi1jdGEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY3RhLWJsb2NrIC5idXR0b24tY3RhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmN0YS1ibG9jayAuYnV0dG9uLWN0YSxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmN0YS1ibG9jayAuYnV0dG9uLWN0YSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcm91c2VsLWJsb2NrLmNvbnRlbnQtYmxvY2ssXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2suY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLXNsaWRlIGRpdixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpY2stc2xpZGUgZGl2IHtcbiAgaGVpZ2h0OiAzMS4yNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLWFycm93LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcm91c2VsLWJsb2NrIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpY2stbmV4dCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpY2stbmV4dCxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcm91c2VsLWJsb2NrIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpY2stcHJldixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcm91c2VsLWJsb2NrIC5zbGljay1wcmV2LFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLWRvdHMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcm91c2VsLWJsb2NrIC5zbGljay1kb3RzIGxpLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcm91c2VsLWJsb2NrIC5zbGljay1kb3RzIGxpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNsaWRlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNsaWRlLWNvbnRlbnQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2xpZGUtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDMxLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNsaWRlLWRlc2NyaXB0aW9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zbGlkZSAuYnV0dG9uLXNsaWRlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNsaWRlIC5idXR0b24tc2xpZGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmllIC5zbGlkZSAuc2xpZGUtdGl0bGUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5pZSAuc2xpZGUgLnNsaWRlLWRlc2NyaXB0aW9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmllIC5zbGlkZSAuc2xpZGUtdGl0bGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaWUgLnNsaWRlIC5zbGlkZS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZDpub3QoLmFsaWduZnVsbCksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZDpub3QoLmFsaWduZnVsbCkge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZDpub3QoLmFsaWduZnVsbCkuY29udGFpbmVyLXdpZHRoLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQ6bm90KC5hbGlnbmZ1bGwpLmNvbnRhaW5lci13aWR0aCB7XG4gIG1hcmdpbjogMS44NzVyZW0gYXV0bztcbiAgcGFkZGluZzogMS44NzVyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQ6bm90KC5hbGlnbmZ1bGwpLmNvbnRhaW5lci13aWR0aCxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQ6bm90KC5hbGlnbmZ1bGwpLmNvbnRhaW5lci13aWR0aCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2subm8tYmFja2dyb3VuZCArIC5uby1iYWNrZ3JvdW5kLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5uby1iYWNrZ3JvdW5kICsgLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoICsgLm5vLWJhY2tncm91bmQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoICsgLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCArIC5uby1iYWNrZ3JvdW5kLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZC5jb250YWluZXItd2lkdGggKyAubm8tYmFja2dyb3VuZC5jb250YWluZXItd2lkdGgsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5uby1iYWNrZ3JvdW5kICsgLm5vLWJhY2tncm91bmQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5uby1iYWNrZ3JvdW5kICsgLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2subm8tYmFja2dyb3VuZC5jb250YWluZXItd2lkdGggKyAubm8tYmFja2dyb3VuZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoICsgLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoICsgLm5vLWJhY2tncm91bmQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZC5jb250YWluZXItd2lkdGggKyAubm8tYmFja2dyb3VuZC5jb250YWluZXItd2lkdGgge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay52aWRlby1hcy1iYWNrZ3JvdW5kLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sudmlkZW8tYXMtYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayAuY29udGFpbmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgLmNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2stdGl0bGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay10aXRsZSxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stY29sdW1uIC5jb250ZW50LWJsb2NrLmFsaWduZnVsbCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1jb2x1bW4gLmNvbnRlbnQtYmxvY2suYWxpZ25mdWxsIHtcbiAgbGVmdDogdW5zZXQ7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtb3ZlcmxheSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtb3ZlcmxheSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtb3ZlcmxheTo6YWZ0ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLW92ZXJsYXk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC52aWRlby10b2dnbGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAudmlkZW8tdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMSU7XG4gIGJvdHRvbTogMiU7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGF1c2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIG9wYWNpdHk6IDAuMjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA1O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC52aWRlby10b2dnbGU6YWN0aXZlLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC52aWRlby10b2dnbGU6Zm9jdXMsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnZpZGVvLXRvZ2dsZTpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC52aWRlby10b2dnbGU6YWN0aXZlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnZpZGVvLXRvZ2dsZTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC52aWRlby10b2dnbGU6aG92ZXIge1xuICBvcGFjaXR5OiAyO1xufVxuXG4udmlkZW8tdG9nZ2xlZCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC52aWRlby10b2dnbGUsIC52aWRlby10b2dnbGVkXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAudmlkZW8tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGxheS5zdmdcIik7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhlcm8tYmxvY2stY29udGVudCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oZXJvLWJsb2NrLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGVyby1ibG9jay1kZXNjcmlwdGlvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oZXJvLWJsb2NrLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oZXJvLWJsb2NrIC5idXR0b24taGVybyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oZXJvLWJsb2NrIC5idXR0b24taGVybyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5pZSAuaGVybyAuaGVyby10aXRsZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmllIC5oZXJvIC5oZXJvLWRlc2NyaXB0aW9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmllIC5oZXJvIC5oZXJvLXRpdGxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmllIC5oZXJvIC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnJlY2VudC1wb3N0cy1ibG9jayxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnJlbGF0ZWQtcG9zdHMtYmxvY2ssXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAucmVjZW50LXBvc3RzLWJsb2NrLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnJlbGF0ZWQtcG9zdHMtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWVudSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51IHVsLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnUgdWwuc3ViLW1lbnUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWVudSB1bC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjFmMmYwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51IHVsLnN1Yi1tZW51IGxpLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnUgdWwuc3ViLW1lbnUgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmNhcmV0LWRvd24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuY2FyZXQtZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgwLjEyNXJlbSk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnUgYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51IC5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51IC5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzAwYmNkNDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2FyZXQtZG93bixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJldC1kb3duIHtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2FyZXQtZG93bi5zdmdcIikgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24sXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbiB1bCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gdWwsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiA3My43NXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIHVsLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gdWwgbGksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDEuNjI1cmVtIDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gdWwgbGk6bGFzdC1vZi10eXBlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmRyb3Bkb3duLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5kcm9wZG93biB1bCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5kcm9wZG93biB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjg3NXJlbTtcbiAgbGVmdDogLTk5OWVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gdWwgdWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gdWwgdWwge1xuICBsZWZ0OiAtOTk5ZW07XG4gIHRvcDogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gdWwgbGksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gdWwgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5kcm9wZG93biB1bCBsaTpob3ZlciA+IHVsLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gdWwgbGkuZm9jdXMgPiB1bCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5kcm9wZG93biB1bCBsaTpob3ZlciA+IHVsLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmRyb3Bkb3duIHVsIGxpLmZvY3VzID4gdWwge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5kcm9wZG93biB1bCBhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmRyb3Bkb3duIHVsIGEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5kcm9wZG93biBsaTpob3ZlciA+IHVsLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gLmZvY3VzID4gdWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gbGk6aG92ZXIgPiB1bCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5kcm9wZG93biAuZm9jdXMgPiB1bCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmRyb3Bkb3duIGxpLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmRyb3Bkb3duIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5mb290ZXItbmF2aWdhdGlvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5mb290ZXItbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMC43NXJlbSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZm9vdGVyLW5hdmlnYXRpb24gdWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZm9vdGVyLW5hdmlnYXRpb24gdWwge1xuICBtYXgtd2lkdGg6IDczLjc1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5mb290ZXItbmF2aWdhdGlvbiB1bCBsaSBhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSB1bCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgbGksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC43NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSBhOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSBhOnZpc2l0ZWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IGE6aG92ZXIsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IGE6Zm9jdXMsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IGE6YWN0aXZlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IGE6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgYTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSBhOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjMDBiY2Q0O1xuICBjb2xvcjogIzAwYmNkNDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLnN1Yi1tZW51LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5zdWItbWVudS5pcy12aXNpYmxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5zdWItbWVudS5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBhcmVudC1pbmRpY2F0b3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAucGFyZW50LWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42MjVyZW07XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBhcmVudC1pbmRpY2F0b3I6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAucGFyZW50LWluZGljYXRvcjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGUge1xuICBtYXgtaGVpZ2h0OiAzMS4yNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSAuZG93bi1hcnJvdyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlIC5kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmxhc3Qtb2YtdHlwZSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmxhc3Qtb2YtdHlwZSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRvd24tYXJyb3csXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRvd24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGU6bGFzdC1vZi10eXBlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSAuZG93bi1hcnJvdyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlIC5kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kb3duLWFycm93LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlIC5kb3duLWFycm93LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGUgLmRvd24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFtYnVyZ2VyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYW1idXJnZXIsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlcjo6YmVmb3JlLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYW1idXJnZXI6OmFmdGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYW1idXJnZXI6OmJlZm9yZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBjb250ZW50OiAnJztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFtYnVyZ2VyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFtYnVyZ2VyOjpiZWZvcmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFtYnVyZ2VyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYW1idXJnZXI6OmFmdGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG59XG5cbi5pcy12aXNpYmxlIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlciwgLmlzLXZpc2libGVcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlzLXZpc2libGUgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFtYnVyZ2VyOjpiZWZvcmUsIC5pcy12aXNpYmxlXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFtYnVyZ2VyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5pcy12aXNpYmxlIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlcjo6YWZ0ZXIsIC5pcy12aXNpYmxlXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY29udGFpbmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTMuNzVyZW0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk5ODtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jb250YWluZXIuaXMtdmlzaWJsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNvbnRhaW5lci5pcy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uYWRtaW4tYmFyIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY29udGFpbmVyLCAuYWRtaW4tYmFyXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMi44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5hZG1pbi1iYXIgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jb250YWluZXIsIC5hZG1pbi1iYXJcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLW9wZW4sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1vcGVuIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtb3BlbixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWRtaW4tYmFyIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtb3BlbiwgLmFkbWluLWJhclxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtb3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzLjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtb3Blbjpmb2N1cywgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1vcGVuOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtb3Blbjpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLW9wZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY2xvc2UsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jbG9zZSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC4zMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42MjVyZW07XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNsb3NlOmZvY3VzLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNsb3NlOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY2xvc2U6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcbn1cblxuLmFkbWluLWJhciAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNsb3NlLCAuYWRtaW4tYmFyXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jbG9zZSB7XG4gIHRvcDogMy43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgLmFkbWluLWJhciAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNsb3NlLCAuYWRtaW4tYmFyXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNsb3NlIHtcbiAgICB0b3A6IDIuODc1cmVtO1xuICB9XG59XG5cbi5pcy12aXNpYmxlIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY2xvc2UsIC5pcy12aXNpYmxlXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1zY3JlZW4sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2YxZjJmMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtc2NyZWVuLmlzLXZpc2libGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1zY3JlZW4uaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jb250ZW50LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy12aXNpYmxlIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY29udGVudCwgLmlzLXZpc2libGVcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3RzLW5hdmlnYXRpb24sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0LW5hdmlnYXRpb24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3RzLW5hdmlnYXRpb24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWF4LXdpZHRoOiA3My43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbmF2aWdhdGlvbixcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAucG9zdHMtbmF2aWdhdGlvbixcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAucG9zdC1uYXZpZ2F0aW9uLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1uYXZpZ2F0aW9uLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAucG9zdHMtbmF2aWdhdGlvbixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LWxpbmtzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1tYWluIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAucG9zdC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stZ2FsbGVyeSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1wdWxscXVvdGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogMC4xMjVyZW0gc29saWQgI2NjYztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stcXVvdGUgY2l0ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1zZXBhcmF0b3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNjY2M7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stdGFibGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stdmlkZW8sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stdmlkZW8ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stdmlkZW8gdmlkZW8sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2std2RzLWhlcm8sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2std2RzLWhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbjpob3ZlciwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayAuYnV0dG9uOmFjdGl2ZSwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayAuYnV0dG9uOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbjpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIC5idXR0b246YWN0aXZlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgLmNhcmQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgaDEsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIGgyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayBoMyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgYmxvY2txdW90ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgcSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgaDQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIGg1LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayBoNixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgcCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIGgxLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgaDIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayBoMyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIGJsb2NrcXVvdGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayBxLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgaDQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayBoNSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIGg2LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLmFsaWduZnVsbCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLmFsaWduZnVsbCB7XG4gIGxlZnQ6IHVuc2V0O1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhlcm8tYmxvY2stY29udGVudCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oZXJvLWJsb2NrLWNvbnRlbnQge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpZGUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpY2stc2xpZGUgZGl2LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcm91c2VsLWJsb2NrIC5zbGlkZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpY2stc2xpZGUgZGl2IHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNjYWZmb2xkaW5nIExpYnJhcnlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2NhZmZvbGRpbmcgZGVmYXVsdHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zZWN0aW9uLXNjYWZmb2xkaW5nIHtcblx0bWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5zY2FmZm9sZGluZy1idXR0b24ge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5zY2FmZm9sZGluZy1kb2N1bWVudCB7XG5cdG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAyO1xuXG5cdC8vIFRoZSBzZWN0aW9uIDxoZWFkZXI+XG5cdCYtaGVhZGVyIHtcblx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci1zY2FmZm9sZGluZztcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuXG5cdFx0Ly8gVGhlIHRpdGxlLlxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSgzMCkgMCAwKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0fSAvLyBoMlxuXG5cdFx0Ly8gVGhlIHRleHQuXG5cdFx0cCB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTIpO1xuXHRcdH0gLy8gcFxuXHR9IC8vIC5zY2FmZm9sZGluZy1zZWN0aW9uLWhlYWRlclxuXG5cdC8vIFRoZSBzZWN0aW9uIGNvbnRlbnQgPGRpdj5cblx0Ji1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ly8gUmVzZXQuXG5cdFx0aDQsXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oJGd1dHRlciAwKTtcblx0XHR9IC8vIGg0LCBwXG5cblx0XHQvLyBUaGUgPGNvZGU+IGNvbnRhaW5lci5cblx0XHRjb2RlIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUpKTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtY29kZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDEzKTtcblx0XHR9IC8vIGNvZGVcblx0fSAvLyAmLWNvbnRlbnRcblxuXHQvLyBBbHdheXMgZGlzcGxheSB0aGUgZ2xvYmFsIHNjYWZmb2xkaW5nLlxuXHQmLnNjYWZmb2xkaW5nLWNvbG9ycyxcblx0Ji5zY2FmZm9sZGluZy1mb250cyB7XG5cdFx0LnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fSAvLyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudFxuXHR9IC8vICYuc2NhZmZvbGRpbmctY29sb3JzLCAmLnNjYWZmb2xkaW5nLWZvbnRzXG59IC8vIC5zY2FmZm9sZGluZy1kb2N1bWVudFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvciBzd2F0Y2ggZGVmYXVsdHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zd2F0Y2gtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8vIEVhY2ggc3dhdGNoLlxuXHQuc3dhdGNoIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiByZW0oMTUwKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ly8gVGhlIHN3YXRjaCA8aGVhZGVyPlxuXHRcdCYgaGVhZGVyIHtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2NhZmZvbGRpbmc7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gcmVtKDM5KSk7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9IC8vIGhlYWRlclxuXG5cdFx0Ly8gVGhlIHN3YXRjaCA8Zm9vdGVyPlxuXHRcdCYgZm9vdGVyIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwKSk7XG5cblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLXNjYWZmb2xkaW5nO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHR9IC8vIGZvb3RlclxuXHR9IC8vIC5zd2F0Y2hcbn0gLy8gLnN3YXRjaC1jb250YWluZXJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFR5cG9ncmFwaHlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHQtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnLCAna2Vybic7IC8vIENvbnRyb2wgb3ZlciBhZHZhbmNlZCB0eXBvZ3JhcGhpYyBmZWF0dXJlcyBpbiBPcGVuVHlwZSBmb250cy5cblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gQ29udHJvbCB0aGUgYXBwbGljYXRpb24gb2YgYW50aS1hbGlhc2luZyB3aGVuIGZvbnRzIGFyZSByZW5kZXJlZCBpbiBPUyBYLlxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gQ29udHJvbCB0aGUgYXBwbGljYXRpb24gb2YgYW50aS1hbGlhc2luZyB3aGVuIGZvbnRzIGFyZSByZW5kZXJlZC5cblx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJywgJ2tlcm4nOyAvLyBDb250cm9sIG92ZXIgYWR2YW5jZWQgdHlwb2dyYXBoaWMgZmVhdHVyZXMgaW4gT3BlblR5cGUgZm9udHMuXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgLy8gSW1wcm92ZWQga2VybmluZyBwYWlycyAmIGxpZ2F0dXJlc1xufSAvLyBib2R5LCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2xvYmFsIEhlYWRlciBSZXNldHMuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuXHRoI3skaX0sXG5cdC5oI3skaX0ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIG51bGwgJGd1dHRlciBudWxsKTtcblxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdCYuZm9udC1ib2xkLFxuXHRcdCYgc3Ryb25nLFxuXHRcdCYgYiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0fVxuXHR9IC8vIGgjeyRpfSwgLmgjeyRpfVxufSAvLyBlbmQgQGZvclxuXG5oMSxcbi5oMSB7XG5cdGZvbnQtc2l6ZTogZW0oNDgpOyAvLyBIVE1MNSBEZWZhdWx0LlxuXG5cdCYudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogZW0oNjEpOyAvLyBIVE1MNSBEZWZhdWx0LlxuXHR9XG59IC8vIGgxLCAuaDFcblxuaDIsXG4uaDIge1xuXHRmb250LXNpemU6IGVtKDM5KTsgLy8gSFRNTDUgRGVmYXVsdC5cbn0gLy8gaDIsIC5oMlxuXG5oMyxcbi5oMyB7XG5cdGZvbnQtc2l6ZTogZW0oMzEpOyAvLyBIVE1MNSBEZWZhdWx0LlxufSAvLyBoMywgLmgzXG5cbmg0LFxuLmg0IHtcblx0Zm9udC1zaXplOiBlbSgyNSk7IC8vIEhUTUw1IERlZmF1bHQuXG59IC8vIGg0LCAuaDRcblxuaDUsXG4uaDUge1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0Zm9udC1zaXplOiBlbSgyMCk7IC8vIEhUTUw1IERlZmF1bHQuXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59IC8vIGg1LCAuaDVcblxuaDYsXG4uaDYge1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0Zm9udC1zaXplOiBlbSgxOCk7IC8vIEhUTUw1IERlZmF1bHQuXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59IC8vIGg2LCAuaDZcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29weVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkc3BhY2UpO1xuXG5cdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRsaW5lLWhlaWdodDogbGgoMjYsIDE4KTtcblxuXHQvLyBSZW1vdmUgbWFyZ2luIGZyb20gbGFzdCBwYXJhZ3JhcGggaW4gZWxlbWVudC5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdH0gLy8gJjpsYXN0LWNoaWxkXG59IC8vIHBcblxuLmhhcy1zbWFsbC1mb250LXNpemUge1xuXHRmb250LXNpemU6IHJlbSgxMik7XG59XG5cbi5oYXMtaHVnZS1mb250LXNpemUge1xuXHRmb250LXNpemU6IHJlbSg1MCk7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0Zm9udC13ZWlnaHQ6IDgwMDtcbn0gLy8gYiwgc3Ryb25nXG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59IC8vIGRmbiwgY2l0ZSwgZW0sIGlcblxuYmxvY2txdW90ZSxcbnEge1xuXHRAZXh0ZW5kIGgzO1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAkc3BhY2UgJHNwYWNlKTtcblxuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHF1b3RlczogJ1wiIFwiJztcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0fSAvLyAmOjpiZWZvcmUsICY6OmFmdGVyXG59IC8vIGJsb2NrcXVvdGUsIHFcblxuYmxvY2txdW90ZSB7XG5cdGJvcmRlci1sZWZ0OiByZW0oNCkgc29saWQgJGNvbG9yLWFsdG87XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn0gLy8gYmxvY2txdW90ZVxuXG5hZGRyZXNzIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkc3BhY2UpO1xufSAvLyBhZGRyZXNzXG5cbmFiYnIge1xuXHRib3JkZXItYm90dG9tOiByZW0oMSkgZG90dGVkICRjb2xvci1ib3JkZXItYWJicjtcblx0Y3Vyc29yOiBoZWxwO1xufSAvLyBhYmJyXG5cbm1hcmssXG5pbnMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IC8vIG1hcmssIGluc1xuXG5zdXAsXG5zdWIge1xuXHRmb250LXNpemU6IDc1JTtcblx0aGVpZ2h0OiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59IC8vIHN1cCwgc3ViXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG50dCxcbnZhciB7XG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItcHJlO1xuXHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1wcmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1jb2RlO1xuXHRmb250LXNpemU6IHJlbSgxNSk7XG59IC8vIGNvZGUsIGtiZCwgdHQsIHZhclxuXG5wcmUge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRndXR0ZXIpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKCRndXR0ZXIpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLXByZTtcbn0gLy8gcHJlXG5cbmtiZCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIHJlbSgzKSk7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIpIHJlbSg4KSAwKTtcblxuXHRib3gtc2hhZG93OiAwIHJlbSgxKSAwIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpLCAwIDAgMCByZW0oMikgJGNvbG9yLXdoaXRlIGluc2V0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1cCB7XG5cdGJvdHRvbTogMWV4O1xufSAvLyBzdXBcblxuc3ViIHtcblx0dG9wOiAwLjVleDtcbn0gLy8gc3ViXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA3NSU7XG59IC8vIHNtYWxsXG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn0gLy8gYmlnXG5cbi8vIFdvcmQgV3JhcHBpbmdcbi5lbnRyeS10aXRsZSxcbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnRzLXRpdGxlLFxuLmNvbW1lbnQtY29udGVudCxcbi53aWRnZXQtdGl0bGUsXG4ud2lkZ2V0IHtcblx0d29yZC1icmVhazoga2VlcC1hbGw7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn0gLy8gLmVudHJ5LXRpdGxlLCAuZW50cnktY29udGVudCwgLmNvbW1lbnRzLXRpdGxlLCAuY29tbWVudC1jb250ZW50LCAud2lkZ2V0LXRpdGxlLCAud2lkZ2V0XG5cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBYIHRvIEVNXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vLyBlZy4gZm9yIGEgcmVsYXRpb25hbCB2YWx1ZSBvZiAxMnB4IHdyaXRlIGVtKDEyKSB3aGVuIHRoZSBwYXJlbnQgaXMgMTZweFxuLy8vIGlmIHRoZSBwYXJlbnQgaXMgYW5vdGhlciB2YWx1ZSBzYXkgMjRweCB3cml0ZSBlbSgxMiwgMjQpXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudC1vbmUge1xuLy8vICAgICBmb250LXNpemU6IGVtKDE2KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQtb25lIHtcbi8vLyAgICAgZm9udC1zaXplOiAxZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudC10d28ge1xuLy8vICAgICBmb250LXNpemU6IGVtKDMyLCAxNCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50LXR3byB7XG4vLy8gICAgIGZvbnQtc2l6ZTogMi4yODZlbTtcbi8vLyAgIH1cblxuQGZ1bmN0aW9uIGVtKCRweHZhbCwgJGJhc2U6IDE2KSB7XG5cblx0QGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcblx0XHQkcHh2YWw6IHN0cmlwLXVuaXRzKCRweHZhbCk7XG5cdH1cblx0QGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuXHRcdCRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG5cdH1cblxuXHRAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxZW07XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXaW5kb3cgUmVhZHlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSSB3aWxsIGNhdXNlIEZPVVQsIGhpZGUgbWUgYnkgZGVmYXVsdCFcbi5ub3QtcmVhZHkge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0Ly8gV2hlbiBldmVyeXRoaW5nIGhhcyBsb2FkZWQsIGZhZGUgbWUgaW4gdXNpbmcgd2luZG93LXJlYWR5LmpzLlxuXHQucmVhZHkgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9IC8vIC5yZWFkeSAmXG59IC8vIC5ub3QtcmVhZHlcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2UgTGF5b3V0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bGwtd2lkdGggSGVscGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2l0ZS1tYWluIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAkZ3V0dGVyICogMiBudWxsKTtcblxuXHR3aWR0aDogMTAwJTtcblxuXHQmLmFjZi1jb250ZW50LWJsb2NrcyB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCk7XG5cdH0gLy8gJi5hY2YtY29udGVudC1ibG9ja3NcblxuXHQvLyBTdHlsZXMgaW50ZXJuYWwgZWxlbWVudHMgdG8gbWF4LXdpZHRoIHVubGVzcyBpdCdzIGZ1bGwtd2lkdGguXG5cdD4gKjpub3QoLmZ1bGwtd2lkdGgpIHtcblx0XHQvLyBAaW5jbHVkZSBtYXJnaW4oJGd1dHRlciAqIDIgYXV0byk7XG5cblx0XHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cblx0XHQmLmNvbnRhaW5lci13aWR0aCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblx0XHR9IC8vICYuY29udGFpbmVyLXdpZHRoXG5cdH0gLy8gPiAqOm5vdCguZnVsbC13aWR0aClcblxuXHQvLyBQb3N0IGVsZW1lbnRzLlxuXHQuaGVudHJ5IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvICRzcGFjZSAqIDIpO1xuXG5cdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9IC8vICY6bGFzdC1jaGlsZFxuXHR9IC8vIC5oZW50cnlcblxuXHQvLyBGdWxsLXNjcmVlbiBlbGVtZW50cy4gSWdub3JlcyBzaWRlYmFyIGlzc3Vlcy5cblx0LmZ1bGwtd2lkdGg6bm90KC5jb250ZW50LWJsb2NrKSB7XG5cdFx0QGluY2x1ZGUgZnVsbC13aWR0aDtcblx0fSAvLyAuZnVsbC13aWR0aFxufSAvLyAuc2l0ZS1tYWluXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJvdW5kIENvbnRhaW5lciBhdCAkY29udGFpbmVyIHdpZHRoXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29udGFpbmVyIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XG5cdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkZ3V0dGVyKTtcblxuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkY29udGFpbmVyLW9mZnNldCkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdH1cblxuXHQuYWxpZ25mdWxsICYge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzIpIHJlbSgzMCkpO1xuXHRcdH1cblx0fVxufSAvLyAuY29udGFpbmVyXG5cbi8vIEFkanVzdHMgcGFkZGluZyBmb3Igbm9uLWZ1bGwtd2lkdGggY29udGVudCBibG9ja3Mgd2l0aCBiYWNrZ3JvdW5kcy5cbi5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGNvbnRhaW5lci1vZmZzZXQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGd1dHRlcjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpdGUgTGF5b3V0IFdyYXBwZXIgYW5kIEdyaWQgRWxlbWVudHNcbi8vIGFuZCBHcmlkIExheW91dCBXcmFwcGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2l0ZS13cmFwcGVyLFxuLmRpc3BsYXktZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHR3aWR0aDogMTAwJTsgLy8gRm9yIElFMTEuXG5cblx0Ji5jZW50ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9IC8vIC5kaXNwbGF5LWZsZXguY2VudGVyXG5cblx0Ji5lbmQge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH0gLy8gLmRpc3BsYXktZmxleC5lbmRcblxufSAvLyAuc2l0ZS13cmFwcGVyLCAuZGlzcGxheS1mbGV4XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l0ZSBBcnRpY2xlXG4vLyBGbGV4XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmFydGljbGUge1xuXHQmLmRpc3BsYXktZmxleCB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC5oZWFkZXItd3JhcCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJ1dHRvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ1dHRvbixcbmJ1dHRvbixcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg4KSByZW0oMjApKTtcblxuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1idXR0b247XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtYnV0dG9uO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvLyByZW1vdmVzIHBhZGRpbmcgaW4gSUUuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmctY29sb3IsICR0cmFuc2l0aW9uLW9wYWNpdHksICR0cmFuc2l0aW9uLWNvbG9yO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuXHQuaWUgJiB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNykgcmVtKDIwKSk7XG5cdH0gLy8gLmllICZcblxuXHQvLyByZW1vdmVzIHBhZGRpbmcgaW4gRmlyZWZveC5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH0gLy8gJjo6LW1vei1mb2N1cy1pbm5lclxuXG5cdC8vIFZpc2l0ZWQuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJ1dHRvbjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJ1dHRvbjtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHR9IC8vICY6aG92ZXIsICY6YWN0aXZlXG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1idXR0b247XG5cdFx0fSAvLyAgJjpmb2N1c1xuXHR9IC8vICY6dmlzaXRlZFxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYnV0dG9uO1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fSAvLyAmOmhvdmVyLCAmOmFjdGl2ZVxuXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1idXR0b247XG5cdH0gLy8gICY6Zm9jdXNcbn0gLy8gYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcmRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJkIHtcblx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC8vIENhcmQgaW1hZ2VzLlxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIGltZ1xufSAvLyAuY2FyZFxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tbWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tbWVudCBhcmVhIHNjYWZmb2xkaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudHMtYXJlYSB7XG5cdEBpbmNsdWRlIG1hcmdpbihyZW0oMTAwKSAwIHJlbSgxNTEpKTtcblxuXHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci1jb21tZW50O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNDcpIG51bGwgbnVsbCBudWxsKTtcblx0fSAvLyAuY29tbWVudC1yZXBseS10aXRsZVxuXG5cdC5jb21tZW50cy10aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMjYpIG51bGwgbnVsbCBudWxsKTtcblxuXHRcdGZvbnQtc2l6ZTogJHNwYWNlO1xuXHR9IC8vIC5jb21tZW50cy10aXRsZVxuXG5cdC5jb21tZW50LW5vdGVzIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1NCkgbnVsbCk7XG5cblx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0fSAvLyAuY29tbWVudC1ub3Rlc1xufSAvLyAuY29tbWVudHMtYXJlYVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExhYmVsc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbW1lbnQtZm9ybS1jb21tZW50LFxuLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4uY29tbWVudC1mb3JtLWVtYWlsLFxuLmNvbW1lbnQtZm9ybS11cmwge1xuXG5cdGxhYmVsIHtcblx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyBsYWJlbFxufSAvLyAuY29tbWVudC1mb3JtLWNvbW1lbnQsIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1mb3JtLXVybFxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoZSBjb21tZW50IGZvcm0uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudC1mb3JtIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gQW55IGlucHV0IChleGNlcHQgc3VibWl0IGJ1dHRvbilcblx0aW5wdXQ6bm90KC5idXR0b24pOm5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJvcmRlcjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC8vIEZvY3VzICsgYWN0aXZlIHN0YXRlLlxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci1jb21tZW50LWZvY3VzO1xuXHRcdH0gLy8gJjpmb2N1cywgJjphY3RpdmVcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdG1heC13aWR0aDogcmVtKDI1MCk7XG5cdFx0fVxuXHR9IC8vIGlucHV0Om5vdCguc3VibWl0KVxuXG5cdC8vIENvbW1lbnQgdGV4dCBhcmVhLlxuXHR0ZXh0YXJlYSB7XG5cdFx0bWF4LXdpZHRoOiByZW0oODcwKTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ib3JkZXI7XG5cblx0XHQvLyBGb2N1cyArIGFjdGl2ZSBzdGF0ZS5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci1jb21tZW50LWZvY3VzO1xuXHRcdH0gLy8gJjpmb2N1cywgJjphY3RpdmVcblx0fSAvLyB0ZXh0YXJhXG5cblx0LmZvcm0tc3VibWl0IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdH0gLy8gLmZvcm0tc3VibWl0XG5cblx0Ly8gU3VibWl0IGJ1dHRvbi5cblx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdHdpZHRoOiByZW0oMTk2KTtcblx0fSAvLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG59IC8vIC5jb21tZW50LWZvcm1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21tZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbW1lbnQtbGlzdCB7XG5cdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cblx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdGxpID4gLmNvbW1lbnQtYm9keSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgyKSBudWxsKTtcblx0fSAvLyBsaVxuXG5cdC8vIEV2ZW4gY29tbWVudHMgZ2V0IG5pY2UgZ3JheSBiYWNrZ3JvdW5kLlxuXHQuZXZlbjpub3QoLmJ5cG9zdGF1dGhvcikgPiAuY29tbWVudC1ib2R5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ldmVuO1xuXHR9IC8vIC5ldmVuID4gLmNvbW1lbnQtYm9keVxuXG5cdC8vIEV2ZW4gY29tbWVudHMgZ2V0IG5pY2UgZ3JheSBiYWNrZ3JvdW5kLlxuXHQub2RkOm5vdCguYnlwb3N0YXV0aG9yKSA+IC5jb21tZW50LWJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLW9kZDtcblx0fSAvLyAub2RkID4gLmNvbW1lbnQtYm9keVxuXG5cdC8vIEVhY2ggY29tbWVudCBib2R5LlxuXHQuY29tbWVudC1ib2R5IHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzNikpO1xuXHR9IC8vIC5jb21tZW50LWJvZHlcblxuXHQvLyBDb21tZW50IGNvbnRlbnQuXG5cdC5jb21tZW50LWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigkc3BhY2UgMCk7XG5cblx0XHRtYXgtd2lkdGg6IHJlbSg5MzYpO1xuXHR9IC8vIC5jb21tZW50LWNvbnRlbnRcblxuXHQvLyBDb21tZW50IG1ldGEuXG5cdC5jb21tZW50LW1ldGEge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDE0KSk7XG5cblx0XHQuY29tbWVudC1hdXRob3Ige1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC5zYXlzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDUpO1xuXHRcdFx0fSAvLyAuc2F5c1xuXHRcdH0gLy8gLmNvbW1lbnQtYXV0aG9yXG5cdH0gLy8gLmNvbW1lbnQtbWV0YVxuXG5cdC8vIFRoZSBjb21tZW50IGF1dGhvciBuYW1lLlxuXHQuY29tbWVudC1hdXRob3Ige1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9IC8vIC5jb21tZW50LWF1dGhvclxuXG5cdC8vIFRoZSBkYXRlL3RpbWUuXG5cdC5jb21tZW50LW1ldGFkYXRhIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDI1KSBudWxsIG51bGwpO1xuXG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbWV0YS1saW5rcztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9IC8vIGFcblxuXHRcdHRpbWUge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdH0gLy8gdGltZVxuXHR9IC8vIC5jb21tZW50LW1ldGFkYXRhXG5cblx0Ly8gQ29tbWVudHMgYXZhdGFyLlxuXHQuYXZhdGFyIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAkc3BhY2UgMCAwKTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fSAvLyAuYXZhdGFyXG5cblx0Ly8gQnkgcG9zdCBhdXRob3IuXG5cdC5ieXBvc3RhdXRob3IgPiAuY29tbWVudC1ib2R5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1hdXRob3I7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH0gLy8gLmJ5cG9zdGF1dGhvciA+IC5jb21tZW50LWJvZHlcblxuXHQvLyBUaGUgcmVwbHkgbGluay9idXR0b24gdGhpbmd5LlxuXHQuY29tbWVudC1yZXBseS1saW5rIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9IC8vIC5jb21tZW50LXJlcGx5LWxpbmtcblxuXHQvLyBJZiBzb21lb25lIHJlcGxpZXMgd2l0aCBjb2RlLi4uXG5cdHByZSxcblx0Y29kZSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0cGFkZGluZy10b3A6IHJlbSg1KTtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyBwcmUsIGNvZGVcbn0gLy8gLmNvbW1lbnQtbGlzdFxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5lc3RlZCBjaGlsZHJlbiBzY2FmZm9sZGluZy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50LWxpc3Qge1xuXG5cdC8vIENvbW1lbnQgY2hpbGRyZW4uXG5cdC5jaGlsZHJlbiB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgMCAkc3BhY2UgLyAyKTtcblxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHQuZGVwdGgtNCxcblx0XHQuZGVwdGgtNSxcblx0XHQuZGVwdGgtNixcblx0XHQuZGVwdGgtNyxcblx0XHQuZGVwdGgtOCxcblx0XHQuZGVwdGgtOSxcblx0XHQuZGVwdGgtMTAge1xuXG5cdFx0XHQvLyBJbmNyZWFzZSBsaW5lIGhlaWdodCBvbiBtb2JpbGUgZm9yIGJldHRlciByZWFkYWJpbGl0eS5cblx0XHRcdC5jb21tZW50LWF1dGhvciB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIC5jb21tZW50LWF1dGhvclxuXHRcdH0gLy8gLmRlcHRoLXhcblx0fSAvLyAuY2hpbGRyZW5cbn0gLy8gLmNvbW1lbnQtbGlzdFxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIElubGluZSByZXBseVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbW1lbnQtbGlzdCB7XG5cblx0LmNvbW1lbnQtcmVzcG9uZCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygkc3BhY2UpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbW1lbnQtcmVzcG9uc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDM2KTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgzNik7XG5cdFx0fVxuXG5cdFx0LmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXG5cdFx0XHQvLyBUaGUgXCJjYW5jZWwgcmVwbHlcIi5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnKCc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyknO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGFcblx0XHR9IC8vIC5jb21tZW50LXJlcGx5LXRpdGxlXG5cblx0XHQuZm9ybS1zdWJtaXQge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg1KTtcblx0XHRcdH1cblx0XHR9IC8vIC5mb3JtLXN1Ym1pdFxuXHR9IC8vIC5jb21tZW50LXJlc3BvbmRcbn0gLy8gLmNvbW1lbnQtbGlzdFxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGlzdCBSZXNldFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1peGluc1xuLy8vIEBhdXRob3IgR3JlZyBSaWNrYWJ5XG4vLy8vXG5cbi8vLyBSZXNldCBhbGwgcGFkZGluZyBhbmQgc3R5bGVzIG9uIGJvdGggdW5vcmRlcmVkIGFuZCBvcmRlcmVkIGxpc3RzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEJhc2ljIFVzYWdlIFNhc3Ncbi8vLyAgICAuZm9vLWxpc3Qge1xuLy8vICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuLy8vICAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBCYXNpYyBVc2FnZSBDU1MgT3V0cHV0XG4vLy8gICAgLmZvby1saXN0IHtcbi8vLyAgICAgICAgIGNsZWFyOiBib3RoO1xuLy8vXHRcdFx0Y29udGVudDogXCJcIjtcbi8vL1x0XHRcdGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgICAgICBcdG1hcmdpbjogMDtcbi8vLyAgICAgICAgXHRwYWRkaW5nOiAwO1xuLy8vICAgICAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XG4vLy8gICAgfVxuXG5AbWl4aW4gbGlzdC1yZXNldCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcblxuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l0ZSBDb250ZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBvc3RzIGFuZCBQYWdlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFbnRyeSBUaXRsZVxuLmVudHJ5LXRpdGxlIHtcblx0Zm9udC1zaXplOiByZW0oMzYpO1xufSAvLyAuZW50cnktdGl0bGVcblxuLy8gU3RpY3kgYW5kIENvbW1lbnRzIExpbmtcbi5zdGlja3ksXG4uY29tbWVudHMtbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufSAvLyAuc3RpY2t5LCAuY29tbWVudHMtbGlua1xuXG4vLyBoZW50cnlcbi5oZW50cnkge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSAwKTtcbn0gLy8gLmhlbnRyeVxuXG4vLyBCeWxpbmUgYW5kIHVwZGF0ZSBwb3N0IGRhdGVcbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuXHRkaXNwbGF5OiBub25lO1xufSAvLyAuYnlsaW5lLCAudXBkYXRlZDpub3QoLnB1Ymxpc2hlZClcblxuLy8gQnlsaW5lIGZvciBzaW5nbGUgYW5kIGdyb3VwXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xufSAvLyAuc2luZ2xlIC5ieWxpbmUsIC5ncm91cC1ibG9nIC5ieWxpbmVcblxuLy8gUGFnZSBjb250ZW50LCBlbnRyeSBjb250ZW50IGFuZCBlbnRyeSBzdW1tYXJ5XG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktZm9vdGVyLFxuLmVudHJ5LXN1bW1hcnkge1xuXHRAaW5jbHVkZSBtYXJnaW4oJHNwYWNlIDAgMCk7XG59IC8vIC5wYWdlLWNvbnRlbnQsIC5lbnRyeS1jb250ZW50LCAuZW50cnktZm9vdGVyLCAuZW50cnktc3VtbWFyeVxuXG4vLyBQYWdlIGxpbmtzXG4ucGFnZS1saW5rcyB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlIDApO1xuXG5cdGNsZWFyOiBib3RoO1xufSAvLyAucGFnZS1saW5rc1xuXG4vLyBUYWdzIGxpbmtzXG4udGFncy1saW5rcyB7XG5cdG1hcmdpbi1sZWZ0OiAkc3BhY2U7XG59IC8vIC50YWdzLWxpbmtzXG5cbi8vIEVkaXQgbGlua1xuLmVkaXQtbGluayB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgMCByZW0oNSkpO1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnKCc7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyknO1xuXHRcdH1cblx0fSAvLyBhXG59IC8vIC5lZGl0LWxpbmtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXNpZGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn0gLy8gLmJsb2cgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUsIC5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb290ZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGUtZm9vdGVyIHtcblx0QGluY2x1ZGUgcGFkZGluZygkc3BhY2UgbnVsbCk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0LnNpdGUtaW5mbyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH0gLy8gcFxuXHR9IC8vIC5zaXRlLWluZm9cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvcm1zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7IC8vIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNywgRjMvNCwgUzUsIENocm9tZVxuXG5cdGZvbnQtc2l6ZTogMTAwJTsgLy8gQ29ycmVjdHMgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzXG59IC8vIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWFcblxuLy8gQWRkcmVzc2VzIGV4Y2VzcyBwYWRkaW5nIGluIElFOC85XG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG59IC8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdXG5cbi8vIFJlbW92ZSB0aGUgY2xlYXIgeCBpY29uIGluIElFXG5pbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufSAvLyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWNsZWFyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbXMtY2xlYXJcblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gQWRkcmVzc2VzIGFwcGVhcmFuY2Ugc2V0IHRvIHNlYXJjaGZpZWxkIGluIFM1LCBDaHJvbWVcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cblx0Ly8gQ29ycmVjdHMgaW5uZXIgcGFkZGluZyBkaXNwbGF5ZWQgb2RkbHkgaW4gUzUsIENocm9tZSBvbiBPU1hcblx0Jjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR9IC8vICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cbn0gLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuXG4vLyBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgZGlzcGxheWVkIG9kZGx5IGluIEZGMy80XG4vLyB3d3cuc2l0ZXBlbi5jb20vYmxvZy8yMDA4LzA1LzE0L3RoZS1kZXZpbHMtaW4tdGhlLWRldGFpbHMtZml4aW5nLWRvam9zLXRvb2xiYXItYnV0dG9ucy9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcblxuXHRib3JkZXI6IDA7XG59IC8vIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJcblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3JhbmdlJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdtb250aCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdjb2xvciddLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg2KSByZW0oMTApKTtcblxuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1pbnB1dDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IHJlbSgyNTApO1xuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1pbnB1dDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtaW5wdXQ7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1pbnB1dDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1pbnB1dDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9jdXMtdGV4dC1pbnB1dDtcblx0fSAvLyAmOmZvY3VzXG59IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInJhbmdlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIHRleHRhcmVhXG5cbnRleHRhcmVhIHtcblx0QGluY2x1ZGUgc2l6ZSgxMDAlLCBhdXRvKTtcblxuXHRvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlcyBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRTYvNy84Lzlcblx0dmVydGljYWwtYWxpZ246IHRvcDsgLy8gSW1wcm92ZXMgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnNcbn0gLy8gdGV4dGFyZWFcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VsZWN0IEZvcm0gRGVmYXVsdFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VsZWN0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jYXJldC1kb3duLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAje3JlbSgyMCl9KSA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSByZW0oMTYpO1xuXG5cdC8vIGZvciBJRTExO1xuXHQmOjotbXMtZXhwYW5kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9IC8vICY6Oi1tcy1leHBhbmRcbn0gLy8gc2VsZWN0XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJhZGlvL0NoZWNrYm94XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG5cdEBpbmNsdWRlIHNpemUocmVtKDIwKSk7XG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci1pbnB1dDtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDMpO1xuXHRtYXJnaW46IDAgcmVtKDMpIDAgMDtcblx0b3V0bGluZTogMDtcblx0cGFkZGluZzogcmVtKDkpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRib3JkZXItcmFkaXVzOiByZW0oNzUpO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6OmFmdGVyIHtcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHJlbSgtNikgcmVtKDYpIG51bGwgbnVsbCk7XG5cdEBpbmNsdWRlIHNpemUocmVtKDEyKSk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvY3VzLXRleHQtaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQ6OmFmdGVyIHtcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHJlbSgtNykgcmVtKDMpIG51bGwgbnVsbCk7XG5cdEBpbmNsdWRlIHNpemUocmVtKDcpLCByZW0oMTEpKTsgLy8gTWFrZSBpdCBhIHNtYWxsIHJlY3RhbmdsZSBzbyB0aGUgYm9yZGVyIHdpbGwgY3JlYXRlIGFuIEwtc2hhcGUuXG5cblx0Ly8gQWRkIGEgd2hpdGUgYm9yZGVyIG9uIHRoZSBib3R0b20gYW5kIGxlZnQsIGNyZWF0aW5nIHRoYXQgJ0wnLlxuXHRib3JkZXI6IHNvbGlkICRjb2xvci1mb2N1cy10ZXh0LWlucHV0O1xuXHRib3JkZXItd2lkdGg6IDAgcmVtKDMpIHJlbSgzKSAwO1xuXG5cdC8vIEFkZCBhbm90aGVyIGJsb2NrLWxldmVsIGJsYW5rIHNwYWNlLlxuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0Ly8gUm90YXRlIHRoZSBMIDQ1IGRlZ3JlZXMgdG8gdHVybiBpdCBpbnRvIGEgY2hlY2ttYXJrLlxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlYXJjaCBGb3JtIElucHV0ICsgQnV0dG9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VhcmNoLWZvcm0ge1xuXG5cdC8vIElucHV0LlxuXHQuc2VhcmNoLWZpZWxkIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKDk4KX0pO1xuXHR9IC8vIC5zZWFyY2gtZmllbGRcblxuXHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0d2lkdGg6IHJlbSgxMDApO1xuXHR9IC8vIC5zZWFyY2gtc3VibWl0XG59IC8vIC5zZWFyY2gtZm9ybVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGVyLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZS1oZWFkZXIge1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMCkgbnVsbCk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDAgcmVtKDQpIDAgcmdiYSgkY29sb3ItYmxhY2ssIDAuMjUpO1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg2NSk7XG5cdH1cblxuXHQvLyBIZWFkZXIgV3JhcHBlci5cblx0LmhlYWRlci13cmFwcGVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0fSAvLyAuaGVhZGVyLXdyYXBwZXJcblxuXHQvLyBTaXRlIGxvZ28uXG5cdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogODUlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgzMDApO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ly8gRG9uJ3QgbGV0IHRoZSBsb2dvIGdldCBvdXQgb2YgY29udHJvbC5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCwgJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9IC8vIGltZ1xuXHR9IC8vIC5zaXRlLWJyYW5kaW5nXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyBTaXRlIFRpdGxlLlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5zaXRlLXRpdGxlIHtcblx0XHRmb250LXNpemU6IHJlbSg0OCk7XG5cblx0XHQvLyBBbGlnbiBuZXh0IHRvIHRoZSBsb2dvIG9uIG1pZC1zaXplIHNjcmVlbnMuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCwgJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH0gLy8gLnNpdGUtdGl0bGVcblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vIFNpdGUgRGVzY3JpcHRpb24uXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LnNpdGUtZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlIDApO1xuXG5cdFx0Zm9udC1zaXplOiAkc3BhY2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0LCAkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9IC8vIC5zaXRlLWRlc2NyaXB0aW9uXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyBIZWFkZXIgYWN0aW9uIGNvbnRhaW5lciDigJQgRm9ybSBEcm9wZG93bi5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuc2l0ZS1oZWFkZXItYWN0aW9uIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IHJlbSgxNzApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH0gLy8gLnNpdGUtaGVhZGVyLWFjdGlvblxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8gU2l0ZSBoZWFkZXIgYWN0aW9uIGN0YSBidXR0b25zLlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5zaXRlLWhlYWRlci1hY3Rpb24ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ly8gU3BhbiB0aGUgYnV0dG9uIHRoZSBmdWxsIHdpZHRoLlxuXHRcdC5idXR0b24tbGluayxcblx0XHQuY3RhLWJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1saW1lYWlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW1lYWlkO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHR9IC8vICY6dmlzaXRlZFxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlXG5cdFx0fSAvLyAuYnV0dG9uLWxpbmssIC5jdGEtYnV0dG9uXG5cdH0gLy8gLnNpdGUtaGVhZGVyLWFjdGlvblxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8gU2l0ZSBoZWFkZXIgQWN0aW9uIFNlYXJjaGZvcm0uXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LnNpdGUtaGVhZGVyLWFjdGlvbiB7XG5cblx0XHQuZm9ybS1jb250YWluZXIge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1oZWlnaHQ7XG5cblx0XHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoJHNwYWNlIC8gMik7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItZ2FsbGVyeTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH0gLy8gLnNlYXJjaC1mb3JtXG5cblx0XHRcdC8vIElmIHRoZSBib2R5IGNsYXNzIGlzIHRoZXJlLCBzaG93IHRoZSBmb3JtLlxuXHRcdFx0LnNlYXJjaC1mb3JtLXZpc2libGUgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oMTUwKTtcblxuXHRcdFx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIC5zZWFyY2gtZm9ybS12aXNpYmxlICZcblx0XHR9IC8vIC5mb3JtLWNvbnRhaW5lclxuXHR9IC8vIC5zaXRlLWhlYWRlci1hY3Rpb25cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vIE1haW4gTmF2aWdhdGlvbiBDb250YWluZXIuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Lm1haW4tbmF2aWdhdGlvbiB7XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdH0gLy8gLm1haW4tbmF2aWdhdGlvblxufSAvLyAuc2l0ZS1oZWFkZXJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEljb25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNvY2lhbCBpY29ucyA8dWw+XG4uc29jaWFsLWljb25zIHtcblx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHQvLyBFYWNoIGljb24gPGxpPlxuXHQuc29jaWFsLWljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fSAvLyBhXG5cblx0XHQvLyBMb29wIHRocm91Z2ggYWxsIHNvY2lhbCBpY29uc1xuXHRcdEBlYWNoICRzb2NpYWwtY29sb3IsICRjb2xvciBpbiAkc29jaWFsLWNvbG9ycyB7XG5cblx0XHRcdC8vIFNldCBzdHlsZXMgb24gdGhvc2Ugc29jaWFsIGljb25zIVxuXHRcdFx0Lmljb24tI3skc29jaWFsLWNvbG9yfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDMwKSk7XG5cblx0XHRcdFx0ZmlsbDogJGNvbG9yO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGZpbGw6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuXHRcdFx0XHR9IC8vICY6aG92ZXJcblx0XHRcdH0gLy8gLmljb24tI3skc29jaWFsLWNvbG9yfVxuXHRcdH0gLy8gZW5kIGVhY2ggbG9vcFxuXG5cdFx0Ly8gTm8gbWFyZ2luIGZvciB0aGUgbGFzdCA8bGk+IGl0ZW1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH0gLy8gJjpsYXN0LWNoaWxkXG5cdH0gLy8gLnNvY2lhbC1pY29uXG59IC8vIC5zb2NpYWwtaWNvbnNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVwbGFjZSBUZXh0IFdpdGggSWNvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzb2NpYWwtc2l0ZXM6IGZhY2Vib29rIGluc3RhZ3JhbSBsaW5rZWRpbiB0d2l0dGVyO1xuXG4ubWVudTpub3QoI3ByaW1hcnktbWVudSkge1xuXG5cdGEge1xuXHRcdC8vIFNldCB0aGUgYmFja2dyb3VuZCBpbWFnZSBmb3IgZWFjaCBzb2NpYWwgbmV0d29yay5cblx0XHRAZWFjaCAkbmV0d29yayBpbiAkc29jaWFsLXNpdGVzIHtcblx0XHRcdCZbaHJlZio9JyN7JG5ldHdvcmt9J10ge1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgzMCkpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvI3skbmV0d29ya30tc3F1YXJlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgzMCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogcmVtKC05OTk5OTkpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgxOSkpO1xuXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oMTkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IC8vIC5tZW51XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENsb3NlIGljb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jbG9zZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IHJlbSgtNSk7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMjUpLCByZW0oMykpO1xuXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtaWNvbi1jbG9zZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy10aGluO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdHRvcDogcmVtKDMpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG59IC8vIC5jcm9zc1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEb3duIGFycm93IGljb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kb3duLWFycm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBzaXplKHJlbSgxMCksIHJlbSgyKSk7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1kb3duLWFycm93O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXRoaW47XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0bGVmdDogcmVtKC02KTtcblx0XHR0b3A6IHJlbSgyKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG5cdH1cbn0gLy8gLmRvd24tYXJyb3dcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1vZGFsXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhbCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwIDAgMCAwKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3ZlcmxheTtcblx0ZGlzcGxheTogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTA1MDtcblxuXHQvLyBXaGVuIHRoZSAubW9kYWwtb3BlbiBjbGFzcyBpcyBzZXQuXG5cdCYubW9kYWwtb3BlbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH0gLy8gJi5tb2RhbC1vcGVuXG5cblx0Ly8gQ2VudGVyIHRoZSBtb2RhbCBjb250YWluZXIuXG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDUwJSk7XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR3aWR0aDogYXV0bztcblx0fSAvLyAubW9kYWwtZGlhbG9nXG5cblx0Ly8gVGhlIG1vZGFsIGNvbnRlbnQgY29udGFpbmVyLlxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTApKTtcblxuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtbW9kYWw7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuXHRcdGJveC1zaGFkb3c6IDAgMCByZW0oMTApIHJlbSgzKSAkY29sb3ItYm94LXNoYWRvdztcblx0XHRvdXRsaW5lOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8vIFRoZSBtb2RhbCBoZWFkZXIgY29udGFpbmVyLlxuXHRcdC5tb2RhbC1oZWFkZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQvLyBDbG9zZSBcIlhcIiBidXR0b24uXG5cdFx0XHQuY2xvc2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oLTE1KSByZW0oLTE1KSBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgzMCkpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLW1vZGFsLWNsb3NlO1xuXHRcdFx0XHRib3JkZXI6IHJlbSgzKSBzb2xpZCAkY29sb3ItbW9kYWwtY2xvc2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1tb2RhbC1jbG9zZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgzMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fSAvLyAuY2xvc2Vcblx0XHR9IC8vIC5tb2RhbC1oZWFkZXJcblxuXHRcdC8vIFRoZSBtb2RhbCBib2R5IGNvbnRhaW5lci5cblx0XHQubW9kYWwtYm9keSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fSAvLyAubW9kYWwtYm9keVxuXG5cdFx0Ly8gVGhlIG1vZGFsIGZvb3RlciBjb250YWluZXIuXG5cdFx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fSAvLyAubW9kYWwtZm9vdGVyXG5cdH0gLy8gLm1vZGFsLWNvbnRlbnRcblxuXHQvLyBSZW1vdmUgdGhlIGJvcmRlciBmcm9tIGVtYmVkZGVkIGVsZW1lbnRzLlxuXHQuZmx1aWQtZW1iZWQge1xuXHRcdGVtYmVkLFxuXHRcdG9iamVjdCxcblx0XHRpZnJhbWUge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH0gLy8gZW1iZWQsIG9iamVjdCwgaWZyYW1lXG5cdH0gLy8gLmZsdWlkLWVtYmVkXG59IC8vIC5tb2RhbFxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFibGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcblxuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblxuXHQvLyB0aGVhZFxuXHR0aGVhZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcblx0XHR9XG5cdH0gLy8gdGhlYWRcblxuXHQvLyB0aCwgdGRcblx0dGgsXG5cdHRkIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMCkpO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHdwLWFkbWluLWJhcikge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR9XG5cdH0gLy8gdGgsIHRkXG5cblx0Ly8gdGhcblx0dGgge1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1zaWx2ZXI7XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR9XG5cdH0gLy8gdGhcblxuXHQvLyB0clxuXHR0ciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9IC8vIHRyXG5cblx0Ly8gdGRcblx0dGQge1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItdGFibGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IHJlbSgxMyk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHdwLWFkbWluLWJhcikge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQvLyBsYXN0LWNoaWxkXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLXRhYmxlO1xuXHRcdH0gLy8gJjpsYXN0LWNoaWxkXG5cblxuXHRcdC8vIGJlZm9yZVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9IC8vICY6OmJlZm9yZVxuXHR9IC8vIHRkXG5cblx0QGluY2x1ZGUgbWVkaWEoJHdwLWFkbWluLWJhcikge1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItdGFibGU7XG5cdH1cbn0gLy8gdGFibGVcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY29yZGlvbiBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdHJhbnNpdGlvbi1hbGxcblxuLmFjY29yZGlvbi1ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYWNjb3JkaW9uIHtcblxuXHRcdC5hY2NvcmRpb24taXRlbSB7XG5cblx0XHRcdC5pdGVtLXRvZ2dsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoJHNwYWNlKTtcblx0XHRcdH0gLy8gLml0ZW0tdG9nZ2xlXG5cdFx0fSAvLyAuYWNjb3JkaW9uLWl0ZW1cblx0fSAvLyAuYWNjb3JkaW9uXG59IC8vIC5hY2NvcmRpb24tYmxvY2tcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjb3JkaW9uIEl0ZW1zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYWNjb3JkaW9uIHtcblxuXHQuYWNjb3JkaW9uLWl0ZW0ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigkc3BhY2UgbnVsbCBudWxsIG51bGwpO1xuXG5cdFx0Ji1oZWFkZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH0gLy8gJi1oZWFkZXJcblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMzApOyAvLyBTcGFjZSBmb3IgdG9nZ2xlLlxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH0gLy8gJi10aXRsZVxuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYXNpdGlvbi1hY2NvcmRpb247XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjRzLCAwcywgMC4ycztcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fSAvLyBwOmxhc3Qtb2YtdHlwZVxuXHRcdH0gLy8gJi1jb250ZW50XG5cblx0XHQmLm9wZW4sXG5cdFx0Lm5vLWpzICYge1xuXG5cdFx0XHQuYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHJlbSgxMDAwMCk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9IC8vIC5hY2NvcmRpb24taXRlbS1jb250ZW50XG5cdFx0fSAvLyAmLm9wZW5cblxuXHRcdCYtdG9nZ2xlIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDEyKSAwIG51bGwgbnVsbCk7XG5cblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1pbi13aWR0aDogdW5zZXQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGNhbGMoNTAlIC0gI3tyZW0oMTIpfSkgMCBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKCRzcGFjZSk7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtYnV0dG9uO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG5cblx0XHRcdFx0Lm5vLWpzICYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH0gLy8gLm5vLWpzICZcblx0XHRcdH0gLy8gJi1pY29uXG5cdFx0fSAvLyAmLXRvZ2dsZVxuXG5cdFx0Ji5vcGVuIHtcblxuXHRcdFx0LmFjY29yZGlvbi1pdGVtLXRvZ2dsZSB7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9IC8vIHNwYW5cblx0XHRcdH0gLy8gLml0ZW0tdG9nZ2xlXG5cdFx0fSAvLyAmLm9wZW5cblx0fSAvLyAuYWNjb3JkaW9uLWl0ZW1cbn0gLy8gLmFjY29yZGlvblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FsbCBUbyBBY3Rpb24gQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jdGEtYmxvY2sge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuY3RhLXRpdGxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyAuY3RhLXRpdGxlXG5cblx0LmN0YS10ZXh0IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9IC8vIC5jdGEtdGV4dFxuXG5cdC5idXR0b24tY3RhIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHR9XG5cdH0gLy8gLmN0YS1idXR0b25cbn0gLy8gLmN0YS1ibG9ja1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2Fyb3VzZWwgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzbGlkZS1oZWlnaHQ6IHJlbSg1MDApO1xuXG4uY2Fyb3VzZWwtYmxvY2sge1xuXG5cdC8vIFJlbW92ZXMgcGFkZGluZy5cblx0Ji5jb250ZW50LWJsb2NrIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgbnVsbCk7XG5cdH0gLy8gJi5jb250ZW50LWJsb2NrXG5cblx0Ly8gQXJiaXRyYXJ5IDxkaXY+IGluc2VydGVkIGJ5IFNsaWNrLlxuXHQuc2xpY2stc2xpZGUgZGl2IHtcblx0XHRoZWlnaHQ6ICRzbGlkZS1oZWlnaHQ7IC8vIGZvcmNlIHNsaWNrIHRvIHNldCBhIGhlaWdodC5cblx0fSAvLyAuc2xpY2stc2xpZGUgZGl2XG5cblx0Ly8gTmF2aWdhdGlvbiBidXR0b25zLlxuXHQuc2xpY2stYXJyb3cge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0NSUgbnVsbCBudWxsIG51bGwpO1xuXG5cdFx0ei1pbmRleDogMTA7XG5cdH0gLy8gLnNpY2stYXJyb3dcblxuXHQvLyBOZXh0IGJ1dHRvbi5cblx0LnNsaWNrLW5leHQge1xuXHRcdHJpZ2h0OiAkZ3V0dGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fSAvLyAuc2xpY2stbmV4dFxuXG5cdC8vIFByZXZpb3VzIGJ1dHRvbi5cblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6ICRndXR0ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH0gLy8gLnNsaWNrLXByZXZcblxuXHQvLyBOYXZpZ2F0aW9uIGRvdHMvbnVtYmVycy5cblx0LnNsaWNrLWRvdHMge1xuXHRcdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgMCAwIDApO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDgwJTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Ly8gRWFjaCBkb3QuXG5cdFx0bGkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH0gLy8gbGlcblx0fSAvLyAuc2xpY2stZG90c1xufSAvLyAuY2Fyb3VzZWwtYmxvY2tcblxuLnNsaWRlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Ly8gQ29udGVudCBjb250YWluZXIuXG5cdCYtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6ICRzbGlkZS1oZWlnaHQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR6LWluZGV4OiAzO1xuXHR9IC8vIC5zbGlkZS1jb250ZW50XG5cblx0Ly8gQWRkIHBhZGRpbmcgdG8gZGVzY3JpcHRpb24uXG5cdCYtZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICogMjtcblx0fSAvLyAuc2xpZGUtZGVzY3JpcHRpb25cblxuXHQvLyBSZW1vdmUgYW55IHRleHQgZGVjb3JhdGlvbi5cblx0LmJ1dHRvbi1zbGlkZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9IC8vIGEuYnV0dG9uLXNsaWRlXG59IC8vIC5zbGlkZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJRSBGaXhlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmllIC5zbGlkZSB7XG5cblx0Ly8gSUUgc2VlbXMgdG8gaGF2ZSBzb21lIHdpZHRoIGlzc3VlcyB3aXRoIGZsZXhib3gsXG5cdC8vIHRoZSB0ZXh0IGlzIHJlbmRlcmVkIHdpZGVyIHRoYW4gaXRzIGNvbnRhaW5lclxuXHQvLyBhbmQgZG9lc24ndCB3cmFwLiBUaGlzIGZpeGVzIHRoYXQuXG5cdC5zbGlkZS10aXRsZSxcblx0LnNsaWRlLWRlc2NyaXB0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyAuc2xpZGUtdGl0bGUsIC5zbGlkZS1kZXNjcmlwdGlvblxufSAvLyAuaWUgLnNsaWRlXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHbG9iYWwgQ29udGVudCBCbG9jayBTdHlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250ZW50LWJsb2NrIHtcblx0QGluY2x1ZGUgcGFkZGluZygkZ3V0dGVyICogMiBudWxsKTtcblxuXHQmLmhhcy1iYWNrZ3JvdW5kOm5vdCguYWxpZ25mdWxsKSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cblx0XHQmLmNvbnRhaW5lci13aWR0aCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oJGd1dHRlciAqIDIgYXV0byk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCRndXR0ZXIgKiAyIDApO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkY29udGFpbmVyLW9mZnNldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCRndXR0ZXIgKiAyICRndXR0ZXIpO1xuXHRcdFx0fVxuXHRcdH0gLy8gJi5jb250YWluZXItd2lkdGguXG5cdH0gLy8gJi5oYXMtYmFja2dyb3VuZFxuXG5cdC8vIFJlbW92ZSB0aGUgZXh0cmEgcGFkZGluZyBvbiBuZXN0ZWQgbm8tYmFja2dyb3VuZCBibG9ja3MuXG5cdCYubm8tYmFja2dyb3VuZCxcblx0Ji5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCxcblx0Ji5oYXMtYmFja2dyb3VuZC5jb250YWluZXItd2lkdGgge1xuXG5cdFx0Ly8gUmVtb3ZlIHBhZGRpbmcgZnJvbSBudGggbm8tYmFja2dyb3VuZCBibG9jay5cblx0XHQmICsgLm5vLWJhY2tncm91bmQsXG5cdFx0JiArIC5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9IC8vICYgKyAubm8tYmFja2dyb3VuZFxuXHR9IC8vICYubm8tYmFja2dyb3VuZFxuXG5cdC8vIE1ha2Ugc3VyZSB2aWRlb3Mgc3RheSBpbiB0aGVpciBjb250YWluZXJzLlxuXHQmLnZpZGVvLWFzLWJhY2tncm91bmQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9IC8vICYudmlkZW8tYXMtYmFja2dyb3VuZFxuXG5cdC8vIFotaW5kZXggY29udGFpbmVyIGluIEFDRiBibG9ja3MuXG5cdC5jb250YWluZXIge1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblxuXHQvLyBDb250ZW50IEJsb2NrIHRpdGxlcy5cblx0Ji10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH0gLy8gLmNvbnRlbnQtYmxvY2stdGl0bGVcbn0gLy8gLmNvbnRlbnQtYmxvY2tcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHdXRlbmJlcmcgQ29sdW1uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLndwLWJsb2NrLWNvbHVtbiB7XG5cblx0LmNvbnRlbnQtYmxvY2sge1xuXG5cdFx0Ji5hbGlnbmZ1bGwge1xuXHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRtYXJnaW46IHVuc2V0O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cmlnaHQ6IHVuc2V0O1xuXHRcdH1cblx0fVxufSAvLyAud3AtY29sdW1uXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE92ZXJsYXlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGlmIG92ZXJsYXkgZXhpc3RzLlxuLmhhcy1vdmVybGF5IHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cblx0Ly8gVHJhbnNwYXJlbnQgb3ZlcmxheS5cblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92ZXJsYXk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ei1pbmRleDogMDtcblx0fSAvLyAmOmFmdGVyXG59IC8vICYuaGFzLW92ZXJsYXlcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWaWRlbyBDb250cm9sc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnZpZGVvLXRvZ2dsZSB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIDElIDIlIG51bGwpO1xuXHRAaW5jbHVkZSBzaXplKHJlbSgyMikpO1xuXG5cdGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGF1c2Uuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogcmVtKDE2KTtcblx0b3BhY2l0eTogMC4yO1xuXHRwYWRkaW5nOiAwO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuXHR6LWluZGV4OiA1O1xuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAyO1xuXHR9XG5cblx0LnZpZGVvLXRvZ2dsZWQgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9wbGF5LnN2ZycpO1xuXHR9XG59IC8vIC52aWRlby10b2dnbGVcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlcm8gQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5oZXJvLWJsb2NrIHtcblxuXHQvLyBDb250ZW50IGNvbnRhaW5lci5cblx0Ji1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogcmVtKDUwMCk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fSAvLyAuaGVyby1jb250ZW50XG5cblx0Ly8gQWRkIHBhZGRpbmcgdG8gZGVzY3JpcHRpb24uXG5cdCYtZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICogMjtcblx0fSAvLyAuaGVyby1kZXNjcmlwdGlvblxuXG5cdC8vIFJlbW92ZSBhbnkgdGV4dCBkZWNvcmF0aW9uLlxuXHQuYnV0dG9uLWhlcm8ge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiByZW0oOCkgcmVtKDIwKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH0gLy8gYS5idXR0b24taGVyb1xufSAvLyAuaGVyb1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJRSBGaXhlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmllIC5oZXJvIHtcblxuXHQvLyBJRSBzZWVtcyB0byBoYXZlIHNvbWUgd2lkdGggaXNzdWVzIHdpdGggZmxleGJveCxcblx0Ly8gdGhlIHRleHQgaXMgcmVuZGVyZWQgd2lkZXIgdGhhbiBpdHMgY29udGFpbmVyXG5cdC8vIGFuZCBkb2Vzbid0IHdyYXAuIFRoaXMgZml4ZXMgdGhhdC5cblx0Lmhlcm8tdGl0bGUsXG5cdC5oZXJvLWRlc2NyaXB0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyAuaGVyby10aXRsZSwgLmhlcm8tZGVzY3JpcHRpb25cbn0gLy8gLmllIC5oZXJvXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZWxhdGVkIGFuZCBSZWNlbnQgUG9zdHMgQmxvY2tzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2hhcmVkXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucmVjZW50LXBvc3RzLWJsb2NrLFxuLnJlbGF0ZWQtcG9zdHMtYmxvY2sge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn0gLy8gLnJlY2VudC1wb3N0cy1ibG9jaywgLnJlbGF0ZWQtcG9zdHMtYmxvY2tcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdsb2JhbCBhbmQgU2hhcmVkIE5hdmlnYXRpb24gU3R5bGVzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG1lbnUgKGFjdGl2ZSBhZnRlciBhIGZyZXNoIFdvcmRQcmVzcyBpbnN0YWxsKS5cbi5tZW51IHtcblx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHRcdC8vIERyb3Bkb3ducy5cblx0XHQmLnN1Yi1tZW51IHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwKSk7XG5cblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXN1Ym1lbnU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0fSAvLyBsaVxuXHRcdH0gLy8gJi5zdWItbWVudVxuXHR9IC8vIHVsXG5cblx0Ly8gRm9yIGxpc3QgaXRlbXMgd2l0aCBtZW51IGl0ZW1zLlxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cblx0XHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cblx0XHRcdC8vIFJvdGF0ZSB0byB0aGUgcmlnaHQgdG8gcG9pbnQgdG93YXJkIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGRyb3Bkb3duLlxuXHRcdFx0LmNhcmV0LWRvd24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgocmVtKDIpKTtcblx0XHRcdH0gLy8gLmNhcmV0LWRvd25cblx0XHR9IC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG5cdH0gLy8gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cblxuXHQvLyBNZW51IGh5cGVybGlua3Ncblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9IC8vIGFcblxuXHQvLyBDdXJyZW50IGl0ZW1zXG5cdC5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuXHQuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHR9IC8vIC5jdXJyZW50X3BhZ2VfaXRlbSBhLCAuY3VycmVudC1tZW51LWl0ZW0gYVxufSAvLyAubWVudVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXJldCBkb3duLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmV0LWRvd24ge1xuXHRAaW5jbHVkZSBzaXplKHJlbSg3KSwgcmVtKDEwKSk7XG5cblx0YmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jYXJldC1kb3duLnN2ZycpIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiByZW0oNSk7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IC8vIC5hbmdsZS1kb3duXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIE5hdmlnYXRpb24g4oCUIERlc2t0b3AuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWFpbi1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ly8gTWVudSBhcmVhXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkZ3V0dGVyKTtcblxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGNvbnRhaW5lci1vZmZzZXQpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAwKTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oMjYpIDAgMCk7XG5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHR9IC8vIGxpXG5cdH0gLy8gdWxcblxuXHQmLnRvZ2dsZWQgdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9IC8vICYudG9nZ2xlZCB1bFxufSAvLyAubWFpbi1uYXZpZ2F0aW9uXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERyb3Bkb3duLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmRyb3Bkb3duIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8vIFN1Yi1tZW51XG5cdHVsIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDMwKSBudWxsIG51bGwgLTk5OWVtKTtcblxuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1hbHRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcblx0XHR6LWluZGV4OiA5OTk5OTtcblxuXHRcdC8vIFN1Yi1zdWIgbWVudVxuXHRcdHVsIHtcblx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdHRvcDogMDtcblx0XHR9IC8vIHVsXG5cblx0XHQvLyBTdWItbWVudSBpdGVtc1xuXHRcdGxpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOmhvdmVyID4gdWwsXG5cdFx0XHQmLmZvY3VzID4gdWwge1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0fSAvLyAmOmhvdmVyID4gdWwsICYuZm9jdXMgPiB1bFxuXHRcdH0gLy8gbGlcblxuXHRcdC8vIFN1Yi1tZW51IGxpbmtzXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBzaXplKDEwMCUsIGF1dG8pO1xuXG5cdFx0XHRtaW4td2lkdGg6IHJlbSgyMDApO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fSAvLyBhXG5cdH0gLy8gdWxcblxuXHQvLyBEaXNwbGF5IHN1Yi1tZW51IG9uIGhvdmVyXG5cdGxpOmhvdmVyID4gdWwsXG5cdC5mb2N1cyA+IHVsIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9IC8vIGxpOmhvdmVyID4gdWwsIC5mb2N1cyA+IHVsXG5cblx0Ly8gTWVudSBpdGVtc1xuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9IC8vIGxpXG59IC8vICYuZHJvcGRvd25cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlciBOYXZpZ2F0aW9uLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuXHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEyKSBhdXRvKTtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHR1bCB7XG5cdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXG5cdFx0bGkge1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0fSAvLyBhXG5cdFx0fSAvLyBsaVxuXHR9IC8vIHVsXG59IC8vIC5mb290ZXItbmF2aWdhdGlvblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9iaWxlIE5hdmlnYXRpb24uXG4vL1xuLy8gMS4gTW9iaWxlIE5hdmlnYXRpb24gU3R5bGVzLlxuLy8gMi4gUGFyZW50IEluZGljYXRvci5cbi8vIDMuIE1lbnUgSXRlbSBIYXMgQ2hpbGRyZW4uXG4vLyA0LiBIYW1idXJnZXIgQnV0dG9uLlxuLy8gNS4gT2ZmIENhbnZhcyBEcmF3ZXIuXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBNb2JpbGUgTmF2aWdhdGlvbiBTdHlsZXMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9iaWxlLW1lbnUge1xuXHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXHR9IC8vIHVsXG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUpIHJlbSgxMikpO1xuXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gbGlcblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLW1vYmlsZS1tZW51LWxpbms7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9IC8vICY6Zm9jdXNcblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1vYmlsZS1tZW51LWxpbms7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3Itcm9iaW5zLWVnZztcblx0XHRcdGNvbG9yOiAkY29sb3ItbW9iaWxlLW1lbnUtbGluay1ob3Zlcjtcblx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlXG5cdH0gLy8gYVxuXG5cdC8vIFN1Ym1lbnUgZHJvcGRvd25zLlxuXHQuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQvLyBJZiBzdWJtZW51IGlzIG9wZW4uXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fSAvLyAmLmlzLXZpc2libGVcblx0fSAvLyAuc3ViLW1lbnVcbn0gLy8gLm1vYmlsZS1tZW51XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDIuIENyZWF0ZSBhIGRvd24gYXJyb3cgb24gcGFyZW50IGl0ZW1zLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhcmVudC1pbmRpY2F0b3Ige1xuXHRAaW5jbHVkZSBwYWRkaW5nKDAgcmVtKDUpKTtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgxMCkgcmVtKDEwKSBudWxsIG51bGwpO1xuXHRAaW5jbHVkZSBzaXplKHJlbSgzNSksIHJlbSgyNSkpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHotaW5kZXg6IDk5OTk7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1tb2JpbGUtbWVudS1saW5rO1xuXHR9IC8vICY6Zm9jdXNcbn0gLy8gLnBhcmVudC1pbmRpY2F0b3JcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMy4gTWVudSBJdGVtIEhhcyBDaGlsZHJlbi5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2JpbGUtbWVudSB7XG5cblx0Ly8gUGFyZW50IG1lbnUgaXRlbXMuXG5cdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XG5cblx0XHQvLyBGb3JjZSBtZW51IGxpbmsgdG8gYWNjb21vZGF0ZSBkb3duIGJ1dHRvbi5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0fSAvLyBhXG5cblx0XHQmLmlzLXZpc2libGUge1xuXHRcdFx0bWF4LWhlaWdodDogcmVtKDUwMCk7XG5cblx0XHRcdC8vIFdoZW4gdmlzaWJsZSwgZmxpcCB0aGUgZG93biBhcnJvdy5cblx0XHRcdC5kb3duLWFycm93IHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdFx0XHR9IC8vIC5kb3duLWFycm93XG5cdFx0fSAvLyAuaXMtdmlzaWJsZVxuXG5cdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cblx0XHRcdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAmOmxhc3Qtb2YtdHlwZVxuXG5cdFx0XHQuZG93bi1hcnJvdyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgwKTtcblx0XHRcdH0gLy8gLmRvd24tYXJyb3dcblxuXHRcdFx0Ji5pcy12aXNpYmxlIHtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fSAvLyAmOmxhc3Qtb2YtdHlwZVxuXG5cdFx0XHRcdC8vIFdoZW4gdmlzaWJsZSwgZmxpcCB0aGUgZG93biBhcnJvdy5cblx0XHRcdFx0LmRvd24tYXJyb3cge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdFx0XHR9IC8vIC5kb3duLWFycm93XG5cdFx0XHR9IC8vICYuaXMtdmlzaWJsZVxuXG5cdFx0XHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cblx0XHRcdFx0LmRvd24tYXJyb3cge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgwKTtcblx0XHRcdFx0fSAvLyAuZG93bi1hcnJvd1xuXG5cdFx0XHRcdCYuaXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0Ly8gV2hlbiB2aXNpYmxlLCBmbGlwIHRoZSBkb3duIGFycm93LlxuXHRcdFx0XHRcdC5kb3duLWFycm93IHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdFx0XHRcdH0gLy8gLmRvd24tYXJyb3dcblx0XHRcdFx0fSAvLyAmLmlzLXZpc2libGVcblx0XHRcdH0gLy8gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cblx0XHR9IC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG5cdH0gLy8gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cbn0gLy8gLm1vYmlsZS1tZW51XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDQuIEhhbWJ1cmdlciBCdXR0b24uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGFtYnVyZ2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0Jixcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIHNpemUocmVtKDM1KSwgcmVtKDUpKTtcblxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWhhbWJ1cmdlcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy10aGluO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWhhbWJ1cmdlcjtcblx0fVxuXG5cdCYge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDApO1xuXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcblx0fVxuXG5cdC5pcy12aXNpYmxlICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fSAvLyAuaXMtdmlzaWJsZVxufSAvLyAuaGFtYnVyZ2VyXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDUuIE9mZiBDYW52YXMgRHJhd2VyLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm9mZi1jYW52YXMge1xuXG5cdC8vIFRoZSBjb250YWluZXIuXG5cdCYtY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCBhdXRvIDAgMCk7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMjIwKSwgMTAwJSk7XG5cblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtb2ZmLWNhbnZhcztcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oLTIyMCkpO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcblx0XHR6LWluZGV4OiA5OTk4O1xuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHQvLyBEZWFsIHdpdGggdGhlIGFkbWluIGJhci5cblx0XHQuYWRtaW4tYmFyICYge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg0Nik7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgzMik7XG5cdFx0XHR9XG5cdFx0fSAvLyAuYWRtaW4tYmFyICZcblx0fSAvLyAub2ZmLWNhbnZhcy1jb250YWluZXJcblxuXHQvLyBUaGUgaGFtYnVyZ2VyIG5hdi5cblx0Ji1vcGVuIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkc3BhY2UgJHNwYWNlIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMzUpKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gRGVhbCB3aXRoIHRoZSBhZG1pbiBiYXIuXG5cdFx0LmFkbWluLWJhciAmIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oNTYpIG51bGwgbnVsbCBudWxsKTtcblx0XHR9IC8vIC5hZG1pbi1iYXIgJlxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1tb2JpbGUtbWVudS1saW5rO1xuXHRcdH0gLy8gJjpmb2N1cywgJjpob3ZlclxuXHR9IC8vIC5vZmYtY2FudmFzLWJ1dHRvblxuXG5cdC8vIFRoZSBjbG9zZSBcIlhcIiBidXR0b24uXG5cdCYtY2xvc2Uge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEyKSByZW0oNSkpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMTApIHJlbSgxMCkgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBzaXplKHJlbSgzNSkpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1tb2JpbGUtbWVudS1saW5rO1xuXHRcdH0gLy8gJjpmb2N1cywgJjpob3ZlclxuXG5cdFx0LmFkbWluLWJhciAmIHtcblx0XHRcdHRvcDogcmVtKDYwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHdwLWFkbWluLWJhcikge1xuXHRcdFx0XHR0b3A6IHJlbSg0Nik7XG5cdFx0XHR9XG5cdFx0fSAvLyAuYWRtaW4tYmFyICZcblxuXHRcdC5pcy12aXNpYmxlICYge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH0gLy8gLmlzLXZpc2libGUgJlxuXHR9IC8vIC5vZmYtY2FudmFzLWNsb3NlXG5cblx0Ly8gVGhlIGJhY2tncm91bmQgc2NyZWVuLlxuXHQmLXNjcmVlbiB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDApO1xuXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtb2ZmLWNhbnZhcy1zY3JlZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR6LWluZGV4OiA5OTk2O1xuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9IC8vIC5vZmYtY2FudmFzLXNjcmVlblxuXG5cdC8vIENvbnRlbnQgY29udGFpbmVyLlxuXHQmLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQuaXMtdmlzaWJsZSAmIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigkZ3V0dGVyICogMiBudWxsIG51bGwpO1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH0gLy8gLm9mZi1jYW52YXMtY29udGVudFxufSAvLyAub2ZmLWNhbnZhc1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmF2aWdhdGlvbiBvbiBDb21tZW50LCBQb3N0IGFuZCBQb3N0cy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50LW5hdmlnYXRpb24sXG4ucG9zdHMtbmF2aWdhdGlvbixcbi5wb3N0LW5hdmlnYXRpb24ge1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcblx0QGluY2x1ZGUgcGFkZGluZyhudWxsICRndXR0ZXIpO1xuXG5cdG1heC13aWR0aDogJG1heC13aWR0aDtcblxuXHRAaW5jbHVkZSBtZWRpYSgkY29udGFpbmVyLW9mZnNldCkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdH1cblxuXHQubmF2LWxpbmtzIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oJHNwYWNlIG51bGwgbnVsbCk7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7IC8vIEZvciBJRTExLlxuXHR9IC8vIC5uYXYtbGlua3NcblxuXHQuc2l0ZS1tYWluICYge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlKTtcblxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH0gLy8gLnNpdGUtbWFpbiAmXG5cblx0Lm5hdi1wcmV2aW91cyB7XG5cdFx0QGluY2x1ZGUgc2l6ZSg1MCUsIGF1dG8pO1xuXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9IC8vICYubmF2LXByZXZpb3VzXG5cblx0Lm5hdi1uZXh0IHtcblx0XHRAaW5jbHVkZSBzaXplKDUwJSwgYXV0byk7XG5cblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fSAvLyAmLm5hdi1uZXh0XG59IC8vIC5jb21tZW50LW5hdmlnYXRpb24sIC5wb3N0cy1uYXZpZ2F0aW9uLCAucG9zdC1uYXZpZ2F0aW9uXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE51bWJlcmVkIFBhZ2luYXRpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG5cblx0LnBhZ2UtbnVtYmVycyB7XG5cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9IC8vICYuY3VycmVudFxuXHR9IC8vIC5wYWdlLW51bWJlcnNcbn0gLy8gLnBhZ2luYXRpb24tY29udGFpbmVyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkUHJlc3MgRGVmYXVsdCBCdXR0b24gQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHNhc3MtbGludDpkaXNhYmxlIGNsYXNzLW5hbWUtZm9ybWF0XG4vLyBSZXNldCBidXR0b24gbGlua3MgdG8gYmUgbW9yZSBpbmxpbmUgd2l0aCBvdXIgZGVmYXVsdHMuXG4ud3AtYmxvY2stYnV0dG9uIHtcblxuXHQvLyBUaGUgY2xhc3Mgb24gdGhlIDxhPi5cblx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cblx0XHQvLyBUaGUgaG92ZXIgYW5kIGZvY3VzIHN0YXRlcy5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1c1xuXHR9IC8vICZfX2xpbmtcbn0gLy8gLndwLWJsb2NrLWJ1dHRvblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZFByZXNzIERlZmF1bHQgR2FsbGVyeSBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZW1vdmUgdGhlIGxlZnQgbWFyZ2luL3BhZGRpbmcuXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcbn0gLy8gLndwLWJsb2NrLWdhbGxlcnkiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkUHJlc3MgRGVmYXVsdCBQdWxscXVvdGUgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUHVsbHF1b3RlIGRlZmF1bHRzLlxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG5cdGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkY29sb3ItYm9yZGVyLWJsb2NrO1xuXHRib3JkZXItdG9wOiByZW0oMikgc29saWQgJGNvbG9yLWJvcmRlci1ibG9jaztcbn0gLy8gLndwLWJsb2NrLXB1bGxxdW90ZVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZFByZXNzIERlZmF1bHQgQmxvY2txdW90ZSBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYXRjaCBibG9jayBxdW90ZXMgdG8gY3VycmVudCBkZWZhdWx0cy5cbi53cC1ibG9jay1xdW90ZSB7XG5cblx0Ly8gTWF0Y2ggb3VyIGRlZmF1bHRzIGN1cnJlbnQgc3RhdGUuXG5cdGNpdGUge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fSAvLyBjaXRlXG59IC8vIC53cC1ibG9jay1xdW90ZSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRQcmVzcyBEZWZhdWx0IFNlcGFyYXRvciBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYXRjaCB0aGUgc2VwYXJhdG9yIHdpdGggb3VyIGN1cnJlbnQgZGVmYXVsdCA8aHI+XG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcbn0gLy8gLndwLWJsb2NrLXNlcGFyYXRvci5cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRQcmVzcyBEZWZhdWx0IFRhYmxlIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlbW92ZSB0aGUgZGlzcGxheSBibG9jayBmcm9tIGRlZmF1bHQgdGFibGUuXG4ud3AtYmxvY2stdGFibGUge1xuXHRkaXNwbGF5OiB0YWJsZTtcbn0gLy8gLndwLWJsb2NrLXRhYmxlIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZFByZXNzIERlZmF1bHQgVmlkZW8gQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndwLWJsb2NrLXZpZGVvIHtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvLyBGb3IgcmF0aW8gMTY6OS4gNzUlIGlmIHJhdGlvIGlzIDQ6M1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0dmlkZW8ge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUpO1xuXG5cdH0gLy8gdmlkZW9cbn0gLy8gLndwLWJsb2NrLXZpZGVvXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXRFMgSGVyb1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud3AtYmxvY2std2RzLWhlcm8ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59IC8vIC53cC1ibG9jay13ZHMtaGVybyIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEd1dGVuYmVyZyBCYWNrZW5kIE92ZXJyaWRlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGVudC1ibG9jayB7XG5cblx0LmJ1dHRvbiB7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtYnV0dG9uO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiB1bnNldDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYsXG5cdHAge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0Ji5hbGlnbmZ1bGwge1xuXHRcdGxlZnQ6IHVuc2V0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRyaWdodDogdW5zZXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGlhIFF1ZXJ5IE1peGluXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWl4aW5zXG4vLy8gQGF1dGhvciBqb211cmdlbFxuLy8vL1xuXG4vLy8gRWFzeSBtaXhpbiBmb3IgbWVkaWEgcXVlcmllc1xuLy8vXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRtaW4gbWluIHdpZHRoIGZvciBicmVha3BvaW50LiBDYW4gYmUgbnVsbC5cbi8vLyBAcGFyYW0ge3N0cmluZ30gJG1heCBtYXggd2lkdGggaWYgYXBwbGljYWJsZS4gRGVmYXVsdCBudWxsLlxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkbWVkaWEgZGVmYXVsdCAnc2NyZWVuJy5cbi8vLyBAcGFyYW0ge3N0cmluZ30gJG9yaWVudGF0aW9uLiBkZWZhdWx0IG51bGwuIHBvcnRyYWl0LCBsYW5kc2NhcGUsIGV0Yy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZS5cbi8vLyBAbWl4aW4gbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuLy8vIFx0LnRlc3Qge31cbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBPdXRwdXRcbi8vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuLy8vIFx0LnRlc3Qge31cbi8vLyB9XG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlIDIuXG4vLy8gQG1peGluIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcbi8vLyBcdC50ZXN0IHt9XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gT3V0cHV0IDJcbi8vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuLy8vIFx0LnRlc3Qge31cbi8vLyB9XG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlIDMuXG4vLy8gQG1peGluIG1lZGlhKCRkZXNrdG9wLCAkdGFibGV0LXBvcnRyYWl0LCBhbGwsIHBvcnRyYWl0KSB7XG4vLy8gXHQudGVzdCB7fVxuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIE91dHB1dCAzXG4vLy8gQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4vLy8gXHQudGVzdCB7fVxuLy8vIH1cblxuQG1peGluIG1lZGlhKCRtaW4sICRtYXg6IG51bGwsICRtZWRpYTogJ3NjcmVlbicsICRvcmllbnRhdGlvbjogbnVsbCkge1xuXG5cdEBpZiAkb3JpZW50YXRpb24gPT0gbnVsbCB7XG5cblx0XHRAaWYgJG1heCA9PSBudWxsIGFuZCAkbWluICE9IG51bGwge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSBhbmQgKG1pbi13aWR0aDogI3skbWlufSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpYX0gYW5kIChtYXgtd2lkdGg6ICN7KCRtYXggLSAxKX0pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkbWluID09IG51bGwgYW5kICRtYXggPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaWF9IHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3soJG1heCAtIDEpfSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0fSBAZWxzZSB7XG5cblx0XHRAaWYgJG1heCA9PSBudWxsIGFuZCAkbWluICE9IG51bGwge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSBhbmQgKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSBhbmQgKG1heC13aWR0aDogI3soJG1heCAtIDEpfSkgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIGFuZCAkbWF4ID09IG51bGwgYW5kICRvcmllbnRhdGlvbiA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpYX0ge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpYX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeygkbWF4IC0gMSl9KSBhbmQgKG9yaWVudGF0aW9uOiAjeyRvcmllbnRhdGlvbn0pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXX0= */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImd1dGVuYmVyZy1ibG9ja3Mtc3R5bGUuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2dyaWQuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2RpcmVjdGlvbmFsLXByb3BlcnR5LnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL19tb2RhbC12YXIuc2NzcyIsInV0aWxpdGllcy9oZWxwZXJzL19zcGFjaW5nLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19weHRvcmVtLnNjc3MiLCJndXRlbmJlcmcvX2d1dGVuYmVyZy13cC1ibG9jay5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fcG9zaXRpb24uc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX3NpemUuc2NzcyIsInV0aWxpdGllcy92YXJpYWJsZXMvX2NvbG9yLXZhci5zY3NzIiwidXRpbGl0aWVzL3ZhcmlhYmxlcy9fdHlwZS12YXIuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2NvbG9yLWNsYXNzZXMuc2NzcyIsImJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInV0aWxpdGllcy92YXJpYWJsZXMvX3otaW5kZXgtdmFyLnNjc3MiLCJ1dGlsaXRpZXMvZnVuY3Rpb25zL19jb21wYWN0LXNob3J0aGFuZC5zY3NzIiwiYmFzZS9fYWxpZ25tZW50cy5zY3NzIiwiYmFzZS9fZWxlbWVudHMuc2NzcyIsImJhc2UvX2xpbmtzLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL190cmFuc2l0aW9uLXZhci5zY3NzIiwiYmFzZS9fbWVkaWEuc2NzcyIsInV0aWxpdGllcy9mdW5jdGlvbnMvX3N0cmlwLXVuaXRzLnNjc3MiLCJndXRlbmJlcmctYmxvY2tzLXN0eWxlLmNzcyIsImJhc2UvX3NjYWZmb2xkaW5nLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19weHRvZW0uc2NzcyIsImJhc2UvX3dpbmRvdy1yZWFkeS5zY3NzIiwic3RydWN0dXJlL19sYXlvdXQuc2NzcyIsIm1vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX2NhcmQuc2NzcyIsIm1vZHVsZXMvX2NvbW1lbnRzLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19saXN0LXJlc2V0LnNjc3MiLCJtb2R1bGVzL19jb250ZW50LnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2ljb25zLnNjc3MiLCJtb2R1bGVzL19tb2RhbC5zY3NzIiwibW9kdWxlcy9fdGFibGVzLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2NhbGwtdG8tYWN0aW9uLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fZ2xvYmFsLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19oZXJvLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19wb3N0cy5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19nbG9iYWwtbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19tYWluLW5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fZm9vdGVyLW5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbW9iaWxlLW5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fcG9zdC1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL3dwLWJsb2Nrcy9kZWZhdWx0LWJsb2Nrcy9fd3AtYmxvY2stYnV0dG9uLnNjc3MiLCJtb2R1bGVzL3dwLWJsb2Nrcy9kZWZhdWx0LWJsb2Nrcy9fd3AtYmxvY2stZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLXB1bGxxdW90ZS5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLXF1b3RlLnNjc3MiLCJtb2R1bGVzL3dwLWJsb2Nrcy9kZWZhdWx0LWJsb2Nrcy9fd3AtYmxvY2stc2VwYXJhdG9yLnNjc3MiLCJtb2R1bGVzL3dwLWJsb2Nrcy9kZWZhdWx0LWJsb2Nrcy9fd3AtYmxvY2stdGFibGUuc2NzcyIsIm1vZHVsZXMvd3AtYmxvY2tzL2RlZmF1bHQtYmxvY2tzL193cC1ibG9jay12aWRlby5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3Mvd2RzLWJsb2Nrcy9fd2RzLWhlcm8uc2NzcyIsImd1dGVuYmVyZy9fZ3V0ZW5iZXJnLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7RUFlRTtBQ0lGO0VBQ0MsdUJBQXNCO0VBQ3RCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFjO01BQWQsZUFBYztFQUNkLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsb0JBQWU7TUFBZixnQkFBZTtFQUNmLCtCQUErQjtDQWUvQjs7QUFyQkQ7RUFVRSxVQUFTO0NBS1Q7O0FBZkY7RUFhRyxXQUFVO0NBQ1Y7O0FBSUY7RUFDQyxVQUFTO0NBQ1Q7O0FBR0Y7RUMrQkkseUJEOUJpQztFQzRDbkMscUJEM0M0QjtFQUU3Qix1QkFBc0I7RUFDdEIsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsMkJBQWE7TUFBYixjQUFhO0VBQ2IscUJBQVk7TUFBWixhQUFZO0VBQ1osZ0JBQWU7RUFDZixhQUFZO0NBQ1o7O0FBRUQ7RUFDQywyQkFBc0I7TUFBdEIsdUJBQXNCO0NBQ3RCOztBQXNFRDtFQUNDLDJCQUFzQjtNQUF0Qix1QkFBc0I7Q0FDdEI7O0FBRUQ7RUFDQyx5QkFBb0I7TUFBcEIscUJBQW9CO0NBQ3BCOztBQUVEO0VBQ0MsNEJBQWtCO01BQWxCLDJCQUFrQjtNQUFsQixtQkFBa0I7Q0FDbEI7O0FBR0Q7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHFCQUEyQjtNQUEzQiw0QkFBMkI7Q0FDM0I7O0FBRUQ7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUF5QjtNQUF6QiwwQkFBeUI7Q0FDekI7O0FBRUQ7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FDdkI7O0FBR0Q7RUFDQyxtQkFBUztNQUFULFVBQVM7Q0FDVDs7QUFFRDtFQUNDLGtCQUFRO01BQVIsU0FBUTtDQUNSOztBQUdEO0VBQ0MscUJBQTJCO01BQTNCLDRCQUEyQjtDQUMzQjs7QUFFRDtFQUNDLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FDdkI7O0FBRUQ7RUFDQyxtQkFBeUI7TUFBekIsMEJBQXlCO0NBQ3pCOztBQUdEO0VBQ0MsMEJBQTZCO01BQTdCLDhCQUE2QjtDQUM3Qjs7QUFFRDtFQUNDLHVCQUE4QjtNQUE5QiwrQkFBOEI7Q0FDOUI7O0FBR0Q7RUFDQyxnQ0FBMkI7TUFBM0IsNEJBQTJCO0NBQzNCOztBQUtEO0VBQ0Msa0JBQWE7TUFBYixjQUFhO0NBQ2I7O0FBSUQ7RUFDQyxZQUFPO01BQVAsUUFBTztDQUNQOztBQUlBO0VBQ0MscUJBRlk7TUFFWixhQUZZO0NBR1o7O0FBRkQ7RUFDQyxxQkFGWTtNQUVaLGFBRlk7Q0FHWjs7QUFGRDtFQUNDLHFCQUZZO01BRVosYUFGWTtDQUdaOztBQUZEO0VBQ0MscUJBRlk7TUFFWixhQUZZO0NBR1o7O0FBRkQ7RUFDQyxxQkFGWTtNQUVaLGFBRlk7Q0FHWjs7QUFGRDtFQUNDLHFCQUZZO01BRVosYUFGWTtDQUdaOztBQUZEO0VBQ0MscUJBRlk7TUFFWixhQUZZO0NBR1o7O0FBRkQ7RUFDQyxxQkFGWTtNQUVaLGFBRlk7Q0FHWjs7QUFGRDtFQUNDLHNCQUZZO01BRVosY0FGWTtDQUdaOztBQUZEO0VBQ0Msc0JBRlk7TUFFWixjQUZZO0NBR1o7O0FFeE1GO0VBQ0MsdUJBQXNCO0NBQ3RCOztBQ0ZBO0VGNkVDLG1CR2pEOEI7Q0RwQjlCOztBQUVEO0VGK0JFLHVCR2I2QjtFSDRCNUIsMEJHNUI0QjtDRFY5Qjs7QUFFRDtFQUNDLHVCQ084QjtDREE5Qjs7QUFFRDtFQUNDLDBCQ0g4QjtDRFU5Qjs7QUFFRDtFRlVHLHlCR3RCNEI7RUgrQjVCLHdCRy9CNEI7Q0RvQjlCOztBQWhERDtFRjZFQyxpQkdqRDhCO0NEcEI5Qjs7QUFFRDtFRitCRSxxQkdiNkI7RUg0QjVCLHdCRzVCNEI7Q0RWOUI7O0FBRUQ7RUFDQyxxQkNPOEI7Q0RBOUI7O0FBRUQ7RUFDQyx3QkNIOEI7Q0RVOUI7O0FBRUQ7RUZVRyx1Qkd0QjRCO0VIK0I1QixzQkcvQjRCO0NEb0I5Qjs7QUFoREQ7RUY2RUMsa0JHakQ4QjtDRHBCOUI7O0FBRUQ7RUYrQkUsc0JHYjZCO0VINEI1Qix5Qkc1QjRCO0NEVjlCOztBQUVEO0VBQ0Msc0JDTzhCO0NEQTlCOztBQUVEO0VBQ0MseUJDSDhCO0NEVTlCOztBQUVEO0VGVUcsd0JHdEI0QjtFSCtCNUIsdUJHL0I0QjtDRG9COUI7O0FBaEREO0VGNkVDLG1CR2pEOEI7Q0RwQjlCOztBQUVEO0VGK0JFLHVCR2I2QjtFSDRCNUIsMEJHNUI0QjtDRFY5Qjs7QUFFRDtFQUNDLHVCQ084QjtDREE5Qjs7QUFFRDtFQUNDLDBCQ0g4QjtDRFU5Qjs7QUFFRDtFRlVHLHlCR3RCNEI7RUgrQjVCLHdCRy9CNEI7Q0RvQjlCOztBQWhERDtFRjZFQyxnQkdqRDhCO0NEcEI5Qjs7QUFFRDtFRitCRSxvQkdiNkI7RUg0QjVCLHVCRzVCNEI7Q0RWOUI7O0FBRUQ7RUFDQyxvQkNPOEI7Q0RBOUI7O0FBRUQ7RUFDQyx1QkNIOEI7Q0RVOUI7O0FBRUQ7RUZVRyxzQkd0QjRCO0VIK0I1QixxQkcvQjRCO0NEb0I5Qjs7QUFoREQ7RUY2RUMsa0JHakQ4QjtDRHBCOUI7O0FBRUQ7RUYrQkUsc0JHYjZCO0VINEI1Qix5Qkc1QjRCO0NEVjlCOztBQUVEO0VBQ0Msc0JDTzhCO0NEQTlCOztBQUVEO0VBQ0MseUJDSDhCO0NEVTlCOztBQUVEO0VGVUcsd0JHdEI0QjtFSCtCNUIsdUJHL0I0QjtDRG9COUI7O0FBaEREO0VGNkVDLGlCR2pEOEI7Q0RwQjlCOztBQUVEO0VGK0JFLHFCR2I2QjtFSDRCNUIsd0JHNUI0QjtDRFY5Qjs7QUFFRDtFQUNDLHFCQ084QjtDREE5Qjs7QUFFRDtFQUNDLHdCQ0g4QjtDRFU5Qjs7QUFFRDtFRlVHLHVCR3RCNEI7RUgrQjVCLHNCRy9CNEI7Q0RvQjlCOztBQVNEO0VGb0JDLGtCR2pEOEI7Q0RxQzlCOztBQUVEO0VGMUJFLHNCR2I2QjtFSDRCNUIseUJHNUI0QjtDRCtDOUI7O0FBRUQ7RUFDQyxzQkNsRDhCO0NEeUQ5Qjs7QUFFRDtFQUNDLHlCQzVEOEI7Q0RtRTlCOztBQUVEO0VGL0NHLHdCR3RCNEI7RUgrQjVCLHVCRy9CNEI7Q0Q2RTlCOztBQWhERDtFRm9CQyxnQkdqRDhCO0NEcUM5Qjs7QUFFRDtFRjFCRSxvQkdiNkI7RUg0QjVCLHVCRzVCNEI7Q0QrQzlCOztBQUVEO0VBQ0Msb0JDbEQ4QjtDRHlEOUI7O0FBRUQ7RUFDQyx1QkM1RDhCO0NEbUU5Qjs7QUFFRDtFRi9DRyxzQkd0QjRCO0VIK0I1QixxQkcvQjRCO0NENkU5Qjs7QUFoREQ7RUZvQkMsaUJHakQ4QjtDRHFDOUI7O0FBRUQ7RUYxQkUscUJHYjZCO0VINEI1Qix3Qkc1QjRCO0NEK0M5Qjs7QUFFRDtFQUNDLHFCQ2xEOEI7Q0R5RDlCOztBQUVEO0VBQ0Msd0JDNUQ4QjtDRG1FOUI7O0FBRUQ7RUYvQ0csdUJHdEI0QjtFSCtCNUIsc0JHL0I0QjtDRDZFOUI7O0FBaEREO0VGb0JDLGtCR2pEOEI7Q0RxQzlCOztBQUVEO0VGMUJFLHNCR2I2QjtFSDRCNUIseUJHNUI0QjtDRCtDOUI7O0FBRUQ7RUFDQyxzQkNsRDhCO0NEeUQ5Qjs7QUFFRDtFQUNDLHlCQzVEOEI7Q0RtRTlCOztBQUVEO0VGL0NHLHdCR3RCNEI7RUgrQjVCLHVCRy9CNEI7Q0Q2RTlCOztBQWhERDtFRm9CQyxlR2pEOEI7Q0RxQzlCOztBQUVEO0VGMUJFLG1CR2I2QjtFSDRCNUIsc0JHNUI0QjtDRCtDOUI7O0FBRUQ7RUFDQyxtQkNsRDhCO0NEeUQ5Qjs7QUFFRDtFQUNDLHNCQzVEOEI7Q0RtRTlCOztBQUVEO0VGL0NHLHFCR3RCNEI7RUgrQjVCLG9CRy9CNEI7Q0Q2RTlCOztBQWhERDtFRm9CQyxpQkdqRDhCO0NEcUM5Qjs7QUFFRDtFRjFCRSxxQkdiNkI7RUg0QjVCLHdCRzVCNEI7Q0QrQzlCOztBQUVEO0VBQ0MscUJDbEQ4QjtDRHlEOUI7O0FBRUQ7RUFDQyx3QkM1RDhCO0NEbUU5Qjs7QUFFRDtFRi9DRyx1Qkd0QjRCO0VIK0I1QixzQkcvQjRCO0NENkU5Qjs7QUFoREQ7RUZvQkMsZ0JHakQ4QjtDRHFDOUI7O0FBRUQ7RUYxQkUsb0JHYjZCO0VINEI1Qix1Qkc1QjRCO0NEK0M5Qjs7QUFFRDtFQUNDLG9CQ2xEOEI7Q0R5RDlCOztBQUVEO0VBQ0MsdUJDNUQ4QjtDRG1FOUI7O0FBRUQ7RUYvQ0csc0JHdEI0QjtFSCtCNUIscUJHL0I0QjtDRDZFOUI7O0FKOUVGOztFTTdCRSxtQkQ4QjhCO0VDN0I5QixnQkFBZTtFQUNmLGlCQUFnQjtDQVloQjs7QU5lRjs7RU14QkcsaUJBQWdCO0VBQ2hCLHdCRHdCNkI7RUN2QjdCLHlCRHVCNkI7Q0N0QjdCOztBTnFCSDs7RU1sQkcsaUJBQWdCO0VBQ2hCLGNBQWE7Q0FDYjs7QU5nQkg7O0VNWkUsYUFBWTtDQUNaOztBTldGOztFT21CQyxtQkQzQjJCO0VDK0J6QixPRC9CNEI7RUMrQjVCLFFEL0J3QztFRVV6QyxhRlRrQjtFRWVsQixZRmZrQjtFQUVsQix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsbUJERzhCO0VDRjlCLG1CQUFrQjtDQUNsQjs7QU5BRjs7RU1HRSwyQ0dEMEI7RUhFMUIsNkJHaUJ5QjtFSGhCekIsWUdnQnlCO0VIZnpCLGVBQWM7RUFDZCxtQkROOEI7RUNPOUIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWDs7QU5WRjs7RU1rQkcsd0JEakI2QjtFQ2tCN0IseUJEbEI2QjtDQ3dCN0I7O0FOekJIOztFTXNCSSxrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ2xCOztBTnhCSjs7RU11Q0ksdUJEdEM0QjtDQ3VDNUI7O0FOeENKOztFQU9FLDJDQUEwQztFQUMxQyxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLGVTZ0I0QjtFVGY1QixxQ1V0Q2lDO0VWdUNqQyxzQ0FBcUM7RUFDckMsbUJVNUJzQjtFVjZCdEIsbUNBQWtDO0NBeUJsQzs7QUF2Q0Y7Ozs7RVdERywwQkZRNEI7Q0VQNUI7O0FYQUg7Ozs7RVdLRyxlRkU0QjtDRUQ1Qjs7QVhOSDs7RVdVRyxlRkg0QjtDRUk1Qjs7QVhYSDs7RVdlRyxjRlI0QjtDRVM1Qjs7QVhoQkg7Ozs7RVdERywwQkZTNEI7Q0VSNUI7O0FYQUg7Ozs7RVdLRyxlRkc0QjtDRUY1Qjs7QVhOSDs7RVdVRyxlRkY0QjtDRUc1Qjs7QVhYSDs7RVdlRyxjRlA0QjtDRVE1Qjs7QVhoQkg7Ozs7RVdERywwQkZVNEI7Q0VUNUI7O0FYQUg7Ozs7RVdLRyxlRkk0QjtDRUg1Qjs7QVhOSDs7RVdVRyxlRkQ0QjtDRUU1Qjs7QVhYSDs7RVdlRyxjRk40QjtDRU81Qjs7QVhoQkg7Ozs7RVdERywwQkZXNEI7Q0VWNUI7O0FYQUg7Ozs7RVdLRyxlRks0QjtDRUo1Qjs7QVhOSDs7RVdVRyxlRkE0QjtDRUM1Qjs7QVhYSDs7RVdlRyxjRkw0QjtDRU01Qjs7QVhoQkg7Ozs7RVdERywwQkZZNEI7Q0VYNUI7O0FYQUg7Ozs7RVdLRyxlRk00QjtDRUw1Qjs7QVhOSDs7RVdVRyxlRkM0QjtDRUE1Qjs7QVhYSDs7RVdlRyxjRko0QjtDRUs1Qjs7QVhoQkg7Ozs7RVdERywwQkZhNEI7Q0VaNUI7O0FYQUg7Ozs7RVdLRyxlRk80QjtDRU41Qjs7QVhOSDs7RVdVRyxlRkU0QjtDRUQ1Qjs7QVhYSDs7RVdlRyxjRkg0QjtDRUk1Qjs7QVhoQkg7Ozs7RVdERywwQkZjNEI7Q0ViNUI7O0FYQUg7Ozs7RVdLRyxlRlE0QjtDRVA1Qjs7QVhOSDs7RVdVRyxlRkc0QjtDRUY1Qjs7QVhYSDs7RVdlRyxjRkY0QjtDRUc1Qjs7QVhoQkg7Ozs7RVdERywwQkZlNEI7Q0VkNUI7O0FYQUg7Ozs7RVdLRyxlRlM0QjtDRVI1Qjs7QVhOSDs7RVdVRyxlRkk0QjtDRUg1Qjs7QVhYSDs7RVdlRyxjRkQ0QjtDRUU1Qjs7QVhoQkg7Ozs7RVdERyx1QkZxQndCO0NFcEJ4Qjs7QVhBSDs7OztFV0tHLFlGZXdCO0NFZHhCOztBWE5IOztFV1VHLFlGVXdCO0NFVHhCOztBWFhIOztFV2VHLFdGS3dCO0NFSnhCOztBWGhCSDs7OztFV0RHLHVCRkF5QjtDRUN6Qjs7QVhBSDs7OztFV0tHLFlGTnlCO0NFT3pCOztBWE5IOztFV1VHLFlGWHlCO0NFWXpCOztBWFhIOztFV2VHLFdGaEJ5QjtDRWlCekI7O0FYaEJIOzs7O0VXREcsMEJGQzRCO0NFQTVCOztBWEFIOzs7O0VXS0csZUZMNEI7Q0VNNUI7O0FYTkg7O0VXVUcsZUZWNEI7Q0VXNUI7O0FYWEg7O0VXZUcsY0ZmNEI7Q0VnQjVCOztBWGhCSDs7OztFV0RHLHVCRnNCd0I7Q0VyQnhCOztBWEFIOzs7O0VXS0csWUZnQndCO0NFZnhCOztBWE5IOztFV1VHLFlGV3dCO0NFVnhCOztBWFhIOztFV2VHLFdGTXdCO0NFTHhCOztBWGhCSDs7OztFV0RHLHVCRnVCd0I7Q0V0QnhCOztBWEFIOzs7O0VXS0csWUZpQndCO0NFaEJ4Qjs7QVhOSDs7RVdVRyxZRll3QjtDRVh4Qjs7QVhYSDs7RVdlRyxXRk93QjtDRU54Qjs7QVhoQkg7Ozs7RVdERyx1QkZ3QndCO0NFdkJ4Qjs7QVhBSDs7OztFV0tHLFlGa0J3QjtDRWpCeEI7O0FYTkg7O0VXVUcsWUZhd0I7Q0VaeEI7O0FYWEg7O0VXZUcsV0ZRd0I7Q0VQeEI7O0FYaEJIOzs7O0VXREcsMEJGeUIyQjtDRXhCM0I7O0FYQUg7Ozs7RVdLRyxlRm1CMkI7Q0VsQjNCOztBWE5IOztFV1VHLGVGYzJCO0NFYjNCOztBWFhIOztFV2VHLGNGUzJCO0NFUjNCOztBWGhCSDs7OztFV0RHLDBCRjBCMkI7Q0V6QjNCOztBWEFIOzs7O0VXS0csZUZvQjJCO0NFbkIzQjs7QVhOSDs7RVdVRyxlRmUyQjtDRWQzQjs7QVhYSDs7RVdlRyxjRlUyQjtDRVQzQjs7QVhoQkg7Ozs7RVdERywwQkZFNEI7Q0VENUI7O0FYQUg7Ozs7RVdLRyxlRko0QjtDRUs1Qjs7QVhOSDs7RVdVRyxlRlQ0QjtDRVU1Qjs7QVhYSDs7RVdlRyxjRmQ0QjtDRWU1Qjs7QVhoQkg7Ozs7RVdERywwQkYyQjJCO0NFMUIzQjs7QVhBSDs7OztFV0tHLGVGcUIyQjtDRXBCM0I7O0FYTkg7O0VXVUcsZUZnQjJCO0NFZjNCOztBWFhIOztFV2VHLGNGVzJCO0NFVjNCOztBWGhCSDs7OztFV0RHLHVCRjRCd0I7Q0UzQnhCOztBWEFIOzs7O0VXS0csWUZzQndCO0NFckJ4Qjs7QVhOSDs7RVdVRyxZRmlCd0I7Q0VoQnhCOztBWFhIOztFV2VHLFdGWXdCO0NFWHhCOztBWGhCSDs7OztFV0RHLHVCRjZCd0I7Q0U1QnhCOztBWEFIOzs7O0VXS0csWUZ1QndCO0NFdEJ4Qjs7QVhOSDs7RVdVRyxZRmtCd0I7Q0VqQnhCOztBWFhIOztFV2VHLFdGYXdCO0NFWnhCOztBWGhCSDs7OztFV0RHLDBCRjhCMkI7Q0U3QjNCOztBWEFIOzs7O0VXS0csZUZ3QjJCO0NFdkIzQjs7QVhOSDs7RVdVRyxlRm1CMkI7Q0VsQjNCOztBWFhIOztFV2VHLGNGYzJCO0NFYjNCOztBWGhCSDs7OztFV0RHLHVCRkd5QjtDRUZ6Qjs7QVhBSDs7OztFV0tHLFlGSHlCO0NFSXpCOztBWE5IOztFV1VHLFlGUnlCO0NFU3pCOztBWFhIOztFV2VHLFdGYnlCO0NFY3pCOztBWGhCSDs7OztFV0RHLDBCRitCMkI7Q0U5QjNCOztBWEFIOzs7O0VXS0csZUZ5QjJCO0NFeEIzQjs7QVhOSDs7RVdVRyxlRm9CMkI7Q0VuQjNCOztBWFhIOztFV2VHLGNGZTJCO0NFZDNCOztBWGhCSDs7RVc0QkcsNkRGMkRtRjtDRTFEbkY7O0FYN0JIOztFUUVFLGtCSEQ4QjtFR085QixpQkhQOEI7RU85Qi9CLHVEQUEwQztFQUMxQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQXNCbkI7O0FaSUQ7Ozs7RUVrREUsc0NHakQ4QjtFR0M5QixhSXRCa0I7RUo0QmxCLFlJNUJrQjtFQUVsQiwwQkhnRDRCO0VHL0M1Qix3QlBrQjhCO0VPakI5QixxREhlMEI7RUdkMUIsV0FBVTtFQUNWLGVIYzZCO0VHYjdCLGVBQWM7RUFDZCxxQ0ZmaUM7RUVnQmpDLG9CUFk4QjtFT1g5QixnQlBXOEI7RU9WOUIsb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixlUFE4QjtFT1A5QixnQkNMb0I7Q0RNcEI7O0FaS0Y7O0VFa0RFLHFCWWhESztFQy9CTixlQUFjO0VBQ2QsWUFBVztDQUNYOztBZjJCRDs7RUVrREUscUJHakQ4QjtFVXRCL0IsZUFBYztFQUNkLGFBQVk7Q0FDWjs7QWZtQkQ7O0VFdUJJLG1CYXRDc0I7RWIrQ3RCLGtCYS9Dc0I7RUFFekIsZUFBYztDQUNkOztBZllEOztFZVJDLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7Q0FDWjs7QWZDRDs7OztFZ0IvQkMsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNsQjs7QWhCNkJEOzs7Ozs7RWdCckJDLGdCQUFlO0NBQ2Y7O0FoQm9CRDs7RUVrREUsbUJHakQ4QjtFR0M5QixrQkhEOEI7RUdPOUIsWVF4QmlCO0VBRWxCLHVCUDBDMEI7RU96QzFCLFVBQVM7Q0FDVDs7QWhCWUQ7O0VFa0RFLFVZekRLO0NFRE47O0FoQlFEOzs7O0VFa0RFLFVZekRLO0VaeURMLDZCR2pEOEI7Q1dBL0I7O0FoQkREOztFZ0JJQyxpQkFBZ0I7Q0FDaEI7O0FoQkxEOztFZ0JRQyxvQkFBbUI7Q0FDbkI7O0FoQlREOzs7O0VFa0RFLHFCR2pEOEI7Q1dhL0I7O0FoQmREOztFZ0JpQkMscUNONUNrQztDTTZDbEM7O0FoQmxCRDs7RUVrREUsMEJZaERLO0NFb0JOOztBaEJ0QkQ7O0VFa0RFLG1CR2pEOEI7RUdDOUIsYVEyQnVCO0VSckJ2QixZUXFCaUI7Q0FDbEI7O0FoQjlCRDs7RWdCaUNDLHFDTjVEa0M7Q002RGxDOztBaEJsQ0Q7O0VpQi9CQyxZUjhCMkI7RVE3QjNCLFdBQVU7RUFDVixzQkFBcUI7RUFDckIscUNDRWlCO0NEYWpCOztBakJhRDs7RWlCekJFLFlSd0IwQjtDUXZCMUI7O0FqQndCRjs7O0VpQnBCRSxlUmlDNkI7RVFoQzdCLDJCQUEwQjtDQUMxQjs7QWpCa0JGOztFaUJmRSxlUjRCNkI7Q1EzQjdCOztBakJjRjs7RWlCSkUsbUJaSzhCO0VZSjlCLGlCQUFnQjtFQUNoQix1QlpHOEI7Q1lGOUI7O0FqQkNGOztFaUJFRSw4QkFBNkI7RUFDN0IsV0FBVTtDQTRCVjs7QWpCL0JGOztFRWtERSw0QkdqRDhCO0VZTzdCLDhCQUE2QjtFQUM3QixnQ1JBNEI7RVFDNUIsdUJaVDZCO0VZVTdCLGVSRjRCO0VRRzVCLG1CWlg2QjtFWVk3QixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixtQ0MxQ2U7Q0R1RGY7O0FqQjdCSDs7RWlCbUJJLGVSVjJCO0NRVzNCOztBakJwQko7Ozs7RWlCeUJJLDBCUmhCMkI7RVFpQjNCLFlSeEJ3QjtFUXlCeEIsV0FBVTtDQUNWOztBakI1Qko7O0VpQjBDRSxnQlp6QzhCO0VZMEM5QixpQkFBZ0I7RUFDaEIscUJaM0M4QjtDWTZDOUI7O0FqQjlDRjs7RUVrREUsMkJHakQ4QjtFWWtEOUIsOEJBQTZCO0NBMkI3Qjs7QWpCOUVGOztFRWtERSw0QkdqRDhCO0VZdUQ3Qiw4QkFBNkI7RUFDN0IsZ0NSaEQ0QjtFUWlENUIsdUJaekQ2QjtFWTBEN0IsZVJsRDRCO0VRbUQ1QixnQlozRDZCO0VZNEQ3QixpQkFBZ0I7RUFDaEIscUJaN0Q2QjtFWThEN0IsbUJBQWtCO0VBQ2xCLHNCQUFxQjtDQVlyQjs7QWpCNUVIOztFaUJtRUksZVIxRDJCO0NRMkQzQjs7QWpCcEVKOzs7O0VpQnlFSSwwQlJoRTJCO0VRaUUzQixZUnhFd0I7Q1F5RXhCOztBakIzRUo7Ozs7OztFRWtERSxVWXpESztFWnlETCxXWXpESztFS2pCTCxhQUFZO0NBQ1o7O0FuQnVCRjs7RW1CZkMsYUFBWTtFQUNaLGdCQUFlO0NBS2Y7O0FuQlNEOztFbUJYRSxvQkFBbUI7Q0FDbkI7O0FuQlVGOztFRWtERSxtQkdqRDhCO0VjQS9CLGdCQUFlO0NBbUNmOztBbkJwQ0Q7O0VFa0RFLGVpQjlDc0I7RUFFdEIsZUFBYztDQUNkOztBbkJQRjs7RUVrREUsc0JHakQ4QjtDY1c5Qjs7QW5CWkY7O0VFdUJJLHFCR3RCNEI7Q2NnQjlCOztBbkJqQkY7O0VFOENJLG9CRzdDNEI7Q2NxQjlCOztBbkJ0QkY7O0VFa0RFLHFCR2pEOEI7RUhpRDlCLGtCWXRESztFS2lDTCxvQ1ZUeUI7RVVVekIsWVZWeUI7RVVXekIscUNUMURpQztFUzJEakMsb0JkL0I4QjtFY2dDOUIscUJDcERrQztFRHFEbEMsaUJBQWdCO0NBQ2hCOztBbkJuQ0Y7O0VtQndDQyxtQkFBa0I7Q0FDbEI7O0FuQnpDRDs7RUVrREUsbUJHakQ4QjtDY2lEL0I7O0FuQmxERDs7RVFFRSxhV29EdUI7RVg5Q3ZCLFlXOENpQjtFQUVsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQWlDbkI7O0FBL0JBOztFQUNDLGVBQWM7Q0FDZDs7QUFFRDs7RUFDQyxrQkFBaUI7Q0FDakI7O0FBRUQ7O0VBQ0MsZUFBYztDQUNkOztBQUVEOztFQUNDLGVBQWM7Q0FDZDs7QUFFRDs7RUFDQyxrQkFBaUI7Q0FDakI7O0FBRUQ7O0VBQ0Msa0JBQWlCO0NBQ2pCOztBQUVEOztFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDs7RUFDQyxrQkFBaUI7Q0FDakI7O0FuQjFGRjs7RW1CK0ZDLGVBQWM7Q0FDZDs7QW5CaEdEOzs7O0VtQnFHQyxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FRbEI7O0FuQmhIRDs7Ozs7Ozs7Ozs7O0VPbUJDLG1CWTBGMkI7RVp0RnpCLE9Zc0Y0QjtFWnRGNUIsUVlzRndDO0VYM0d6QyxhVzRHa0I7RVh0R2xCLFlXc0drQjtDQUNsQjs7QW5CL0dGOztFbUJxSEMsd0JkcEgrQjtFY3FIL0IsZ0NBQStCO0VBQy9CLDRCQUEyQjtDQU8zQjs7QW5COUhEOztFbUJrSUMsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNsQjs7QW5CcElEOzs7O0VPbUJDLG1CWXNIMEI7RVpsSHhCLFNZa0g2QjtFWmxIN0IsUVlrSHlDO0VYdkkxQyxhV3dJdUI7RVhsSXZCLFlXa0lpQjtFQUVsQixlQUFjO0VBQ2QsNEJBQTJCO0VBQzNCLFlObExhO0NNeUxiOztBQUw2QjtFbkJoSjlCOzs7O0lRRUUsYVcrSWtCO0lYeklsQixZV3lJa0I7SUFFbEIsa0JBQWlCO0dBRWxCO0NFcXFEQTs7QXJCMXpERDs7RW1CeUpDLDRCQUEyQjtDQUMzQjs7QW5CMUpEOztFbUI4SkMsK0JBQThCO0NBTzlCOztBbkJyS0Q7O0VRRUUsYVcrSmtCO0VYekpsQixZV3lKa0I7RUFFbEIsa0JBQWlCO0NBQ2pCOztBbkJwS0Y7Ozs7RW1CMEtDLGFBQVk7Q0FDWjs7QW5CM0tEOztFbUIrS0MsY0FBYTtDQUNiOztBbkJoTEQ7O0VzQjdCQyxrQkFBaUI7Q0FDakI7O0F0QjRCRDs7RXNCekJDLGFBQVk7Q0FDWjs7QXRCd0JEOztFc0JyQkMsd0JBQTBCO0NBK0MxQjs7QXRCMUJEOztFc0JqQkUsb0NicUN5QjtFYXBDekIseUJqQmlCOEI7RWlCaEI5QiwwQmpCZ0I4QjtDaUJIOUI7O0F0QkVGOzs7OztFRWtERSx1QlloREs7RVpnREwsV1l6REs7Q1FGSjs7QXRCU0g7O0VzQkxHLG1CQUFrQjtFQUNsQixvQmpCSzZCO0NpQko3Qjs7QXRCR0g7O0VzQkVFLGNBQWE7Q0FlYjs7QXRCakJGOzs7O0VFa0RFLG9CWXRESztDUVlKOztBdEJSSDs7RUVrREUsbUJHakQ4QjtFaUJhN0IsdUJiTXdCO0VhTHhCLHFCakJkNkI7Q2lCZTdCOztBdEJoQkg7OztFc0J1QkcsZUFBYztDQUNkOztBdEJ4Qkg7O0VzQmdDQyxtQkFBa0I7Q0FnQ2xCOztBdEJoRUQ7O0VzQm9DRSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGlCakJyQzhCO0VpQnNDOUIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix5QmpCdkM4QjtFaUJ3QzlCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FxQmxCOztBdEIvREY7O0VzQjhDRywyQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLFliM0J3QjtFYTRCeEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsc0JBQXVCO01BQXZCLHdCQUF1QjtDQUN2Qjs7QXRCcERIOztFRWtERSxrQkdqRDhCO0VpQnlEN0IsNEJBQWtCO01BQWxCLDJCQUFrQjtNQUFsQixtQkFBa0I7RUFDbEIsdUJiekR5QjtFYTBEekIsbUJqQjNENkI7RWlCNEQ3QixXQUFVO0NBQ1Y7O0F0QjlESDs7Ozs7Ozs7OztFdUI1QkMsMkNBQTBDO0VBQzFDLG1DQUFrQztFQUNsQyxvQ0FBbUM7RUFDbkMsZWRtRDZCO0VjbEQ3QixxQ2JIa0M7RWFJbEMsc0NBQXFDO0VBQ3JDLG1CYk91QjtFYU52QixtQ0FBa0M7Q0FDbEM7O0F2Qm9CRDs7OztFRWNHLGNZckJJO0VaMkNILHlCR25DNEI7RWtCVDlCLHFDYm5CaUM7RWFvQmpDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FRaEI7O0F2QkZGOzs7Ozs7Ozs7Ozs7RXVCREcscUNiMUJnQztFYTJCaEMsaUJBQWdCO0NBQ2hCOztBdkJESDs7OztFRWNHLGNZckJJO0VaMkNILHlCR25DNEI7RWtCVDlCLHFDYm5CaUM7RWFvQmpDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FRaEI7O0F2QkZGOzs7Ozs7Ozs7Ozs7RXVCREcscUNiMUJnQztFYTJCaEMsaUJBQWdCO0NBQ2hCOztBdkJESDs7Ozs7OztFRWNHLGNZckJJO0VaMkNILHlCR25DNEI7RWtCVDlCLHFDYm5CaUM7RWFvQmpDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FRaEI7O0F2QkZGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFdUJERyxxQ2IxQmdDO0VhMkJoQyxpQkFBZ0I7Q0FDaEI7O0F2QkRIOzs7O0VFY0csY1lyQkk7RVoyQ0gseUJHbkM0QjtFa0JUOUIscUNibkJpQztFYW9CakMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQVFoQjs7QXZCRkY7Ozs7Ozs7Ozs7OztFdUJERyxxQ2IxQmdDO0VhMkJoQyxpQkFBZ0I7Q0FDaEI7O0F2QkRIOzs7O0VFY0csY1lyQkk7RVoyQ0gseUJHbkM0QjtFa0JUOUIscUNibkJpQztFYW9CakMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQVFoQjs7QXZCRkY7Ozs7Ozs7Ozs7OztFdUJERyxxQ2IxQmdDO0VhMkJoQyxpQkFBZ0I7Q0FDaEI7O0F2QkRIOzs7O0VFY0csY1lyQkk7RVoyQ0gseUJHbkM0QjtFa0JUOUIscUNibkJpQztFYW9CakMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQVFoQjs7QXZCRkY7Ozs7Ozs7Ozs7OztFdUJERyxxQ2IxQmdDO0VhMkJoQyxpQkFBZ0I7Q0FDaEI7O0F2QkRIOzs7O0V1Qk9DLGVDUDhCO0NEWTlCOztBdkJaRDs7OztFdUJVRSxvQkNWNkI7Q0RXN0I7O0F2QlhGOzs7O0V1QmdCQyxvQkNoQjhCO0NEaUI5Qjs7QXZCakJEOzs7Ozs7O0V1QnFCQyxvQkNyQjhCO0NEc0I5Qjs7QXZCdEJEOzs7O0V1QjBCQyxvQkMxQjhCO0NEMkI5Qjs7QXZCM0JEOzs7O0V1QitCQyxxQ2IxRGtDO0VhMkRsQyxrQkNoQzhCO0VEaUM5QixpQkFBZ0I7Q0FDaEI7O0F2QmxDRDs7OztFdUJzQ0MscUNiakVrQztFYWtFbEMsbUJDdkM4QjtFRHdDOUIsaUJBQWdCO0NBQ2hCOztBdkJ6Q0Q7O0VFa0RFLG1CR2pEOEI7RWtCaUQvQixlZHhCNkI7RWN5QjdCLHFDYjlFa0M7RWErRWxDLG9CbEJuRCtCO0VrQm9EL0IscUJBQWtCO0NBTWxCOztBdkIzREQ7O0VFa0RFLFVZekRLO0NTaUVMOztBdkIxREY7O0V1QjhEQyxtQmxCN0QrQjtDa0I4RC9COztBdkIvREQ7O0V1QmtFQyxvQmxCakUrQjtDa0JrRS9COztBdkJuRUQ7Ozs7RXVCdUVDLHFDYmxHa0M7RWFtR2xDLGlCQUFnQjtDQUNoQjs7QXZCekVEOzs7Ozs7OztFdUIrRUMsbUJBQWtCO0NBQ2xCOztBdkJoRkQ7Ozs7RUVrREUsd0JHakQ4QjtFa0JzRi9CLG1CQUFrQjtFQUNsQixjQUFhO0NBTWI7O0F2QjlGRDs7Ozs7OztFdUI0RkUsWUFBVztDQUNYOztBdkI3RkY7O0V1QmlHQyxnQ2Q3RTBCO0VjOEUxQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHNCbEJuRytCO0NrQnlHL0I7O0F2QjFHRDs7RXVCdUdFLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDakI7O0F2QnpHRjs7RUVrREUsbUJHakQ4QjtDa0I2Ry9COztBdkI5R0Q7O0V1QmlIQyxxQ2QzRjBCO0VjNEYxQixhQUFZO0NBQ1o7O0F2Qm5IRDs7OztFdUJ1SEMsc0JBQXFCO0NBQ3JCOztBdkJ4SEQ7Ozs7RXVCNEhDLGVBQWM7RUFDZCxVQUFTO0VBQ1QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0I7Q0FDeEI7O0F2QmpJRDs7Ozs7Ozs7OztFdUJ3SUMsNkJkNUcwQjtFYzZHMUIsdUJsQnhJK0I7RWtCeUkvQixlZGpINkI7RWNrSDdCLDRFYmhLeUU7RWFpS3pFLHFCbEIzSStCO0NrQjRJL0I7O0F2QjdJRDs7RUVrREUsc0JHakQ4QjtFSGlEOUIsbUJHakQ4QjtFa0JrSi9CLDBCZHJINkI7Q2NzSDdCOztBdkJwSkQ7O0VFa0RFLG9CR2pEOEI7RUhpRDlCLDJCWW5ESztFUzJKTix3RUFBK0U7RUFDL0Usc0JBQXFCO0NBQ3JCOztBdkI1SkQ7O0V1QitKQyxZQUFXO0NBQ1g7O0F2QmhLRDs7RXVCbUtDLFdBQVU7Q0FDVjs7QXZCcEtEOztFdUJ1S0MsZUFBYztDQUNkOztBdkJ4S0Q7O0V1QjJLQyxnQkFBZTtDQUNmOztBdkI1S0Q7Ozs7Ozs7Ozs7OztFdUJxTEMscUJBQW9CO0VBQ3BCLHNCQUFxQjtDQUNyQjs7QXZCdkxEOztFeUIvQkMsV0FBVTtFQUNWLHFDUElpQjtFT0hqQixtQkFBa0I7Q0FPbEI7O0FBSkE7O0VBQ0MsV0FBVTtFQUNWLG9CQUFtQjtDQUNuQjs7QXpCdUJGOztFRW9DSSx3QndCakVrQztFQUVyQyxZQUFXO0NBZ0NYOztBMUJMRDs7RUVjRyxjWXJCSTtFWm9DSCxpQllwQ0c7Q1loQkw7O0ExQnVCRjs7RTBCakJFLG9CckJrQjhCO0NxQmI5Qjs7QTFCWUY7O0VFa0RFLGV3QmhFdUI7Q0FDdEI7O0ExQmFIOztFRWtERSxvQndCMURpQztFQUVqQyxvQnJCTzhCO0NxQkY5Qjs7QTFCQ0Y7O0UwQkhHLGlCQUFnQjtDQUNoQjs7QTFCRUg7O0VDdkJDLGdCQUFlO0VBQ2YsWUFBVztDeUIwQlY7O0ExQkpGOztFRXVCSSxtQndCWnNCO0V4QnFCdEIsa0J3QnJCc0I7RXhCWXRCLHlCR3RCNEI7RUgrQjVCLHdCRy9CNEI7RXFCYS9CLG9CckJiK0I7RXFCYy9CLG1CQUFrQjtDQWFsQjs7QUFQQTs7RUFDQyxXQUFVO0NBS1Y7O0ExQjNCRjs7OztFMEI4Q0MscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWM7TUFBZCxlQUFjO0VBQ2Qsd0JBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixZQUFXO0NBVVg7O0ExQjNERDs7OztFMEJvREUsc0JBQXVCO01BQXZCLHdCQUF1QjtDQUN2Qjs7QTFCckRGOzs7O0UwQndERSxtQkFBeUI7TUFBekIsMEJBQXlCO0NBQ3pCOztBMUJ6REY7O0UwQnFFRSxpQkFBZ0I7Q0FvQmhCOztBMUJ6RkY7O0UwQjZFRyxrQkFBaUI7RUFDakIsbUJBQWtCO0NBTWxCOztBMUJwRkg7O0UwQnVGRyxnQkFBZTtDQUNmOztBMUJ4Rkg7Ozs7Ozs7Ozs7RUVrREUsVVl6REs7RVp5REwsd0JHakQ4QjtFc0IxQi9CLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLHVCbEI4QzBCO0VrQjdDMUIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZbEJxQjJCO0VrQnBCM0IsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixnR1RmaUI7RVNnQmpCLDBCQUFpQjtLQUFqQix1QkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQjtFQUNqQix1QkFBc0I7Q0FvQ3RCOztBQWxDQTs7Ozs7Ozs7OztFekJ5REMsMkJHakQ4QjtDc0JOOUI7O0EzQktGOzs7Ozs7Ozs7O0UyQkRFLGFBQVk7RUFDWixXQUFVO0NBQ1Y7O0EzQkRGOzs7Ozs7Ozs7O0UyQktFLFlsQkgwQjtDa0JjMUI7O0EzQmhCRjs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFMkJTRyxZbEJQeUI7RWtCUXpCLGFBQVk7Q0FDWjs7QTNCWEg7Ozs7Ozs7Ozs7RTJCY0csWWxCWnlCO0NrQmF6Qjs7QTNCZkg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RTJCb0JFLFlsQmxCMEI7RWtCbUIxQixhQUFZO0NBQ1o7O0EzQnRCRjs7Ozs7Ozs7OztFMkJ5QkUsWWxCdkIwQjtDa0J3QjFCOztBM0IxQkY7O0U0QmpDQyx3QkFBMEI7RUFDMUIsV0FBVTtFQUNWLG1CQUFrQjtDQVVsQjs7QTVCcUJEOztFNEJ2QkUsWUFBVztDQUNYOztBNUJzQkY7O0VFa0RFLDRCR2pEOEI7RXdCNUIvQixpQ3BCdUQwQjtDb0JqQzFCOztBN0JLRDs7RUVjRyxzQkdiNkI7Q3dCbkI5Qjs7QTdCa0JGOztFRWNHLHFCR2I2QjtFd0JkOUIsa0J4QmM4QjtDd0JiOUI7O0E3QllGOztFRW9DSSx3QkduQzRCO0V3QlI5QixlTE82QjtDS043Qjs7QTdCTUY7Ozs7Ozs7O0U2Qk9FLGdCeEJOOEI7RXdCTzlCLDBCQUF5QjtFQUN6QixZQUFXO0NBQ1g7O0E3QlZGOztFNkJrQkMsWUFBVztDQXVDWDs7QTdCekREOztFNkJzQkUsWUFBVztFQUNYLG9DWGpEZ0I7RVdrRGhCLFlBQVc7Q0FXWDs7QTdCbkNGOzs7RTZCNkJHLGdDcEJIMkI7Q29CSTNCOztBN0I5Qkg7O0U2QnVDRSxxQnhCdEM4QjtFd0J1QzlCLG9DWGxFZ0I7Q1d5RWhCOztBN0IvQ0Y7OztFNkI2Q0csZ0NwQm5CMkI7Q29Cb0IzQjs7QTdCOUNIOztFRWtERSxVWXpESztDZTBETDs7QTdCbkRGOztFNkJ1REUsZ0J4QnREOEI7Q3dCdUQ5Qjs7QTdCeERGOztFRWtERSxVWXpESztFWnlETCxXWXpESztFZ0JBTixpQkFBZ0I7RTVCeURmLFVZekRLO0NlbUtOOztBN0I1SkQ7O0VFY0cscUJHYjZCO0VINEI1Qix3Qkc1QjRCO0N3QnFFOUI7O0E3QnRFRjs7RTZCMEVFLHVCcEJuRHlCO0NvQm9EekI7O0E3QjNFRjs7RTZCK0VFLDBCcEJqRDRCO0NvQmtENUI7O0E3QmhGRjs7RUVrREUsaUJHakQ4QjtDd0JvRjlCOztBN0JyRkY7O0VFa0RFLGlCWXRESztFZStGTCxtQnhCMUY4QjtDd0IyRjlCOztBN0I1RkY7O0VFa0RFLHFCR2pEOEI7Q3dCMEc5Qjs7QTdCM0dGOztFNkJtR0csdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLGNBQWE7Q0FNYjs7QTdCMUdIOztFNkJ1R0ksc0JBQXFCO0VBQ3JCLHVCeEJ2RzRCO0N3QndHNUI7O0E3QnpHSjs7RTZCK0dFLGVBQWM7Q0FDZDs7QTdCaEhGOztFRWNHLHNCR2I2QjtFd0JxSDlCLGVBQWM7Q0FVZDs7QTdCaElGOztFNkJ5SEcsZXBCNUYyQjtFb0I2RjNCLHNCQUFxQjtDQUNyQjs7QTdCM0hIOztFNkI4SEcsbUJ4QjdINkI7Q3dCOEg3Qjs7QTdCL0hIOztFRWtERSxxQlloREs7RWVvSUwsbUJBQWtCO0NBQ2xCOztBN0J2SUY7O0U2QjJJRSwwQnBCMUk2QjtFb0IySTdCLGVBQWM7Q0FDZDs7QTdCN0lGOztFNkJpSkUsaUJBQWdCO0NBQ2hCOztBN0JsSkY7Ozs7RUVrREUsVVl6REs7RWVnS0wsdUJ4QnhKOEI7RXdCeUo5QixZQUFXO0NBQ1g7O0E3QjNKRjs7RUUyQ0ksa0JZNUNHO0VaK0NILHNCMkJ3SHFDO0VBRXZDLGlCQUFnQjtFQUNoQixlQUFjO0NBbUJkOztBN0I1TEY7Ozs7Ozs7Ozs7Ozs7O0U2QnFMSSxrQkFBaUI7Q0FLakI7O0E3QjFMSjs7RUVrREUsZ0JHakQ4QjtFd0J1TTlCLHVCcEJ0TTBCO0NvQnFPMUI7O0E3QnZPRjs7RTZCbU5JLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FTekI7O0E3QjdOSjs7RTZCdU5LLGFBQVk7Q0FDWjs7QTdCeE5MOztFNkIyTkssYUFBWTtDQUNaOztBN0I1Tkw7O0VFa0RFLFVZekRLO0NlNk9KOztBN0J0T0g7O0U2Qm9PSSxzQnhCbk80QjtDd0JvTzVCOztBN0JyT0o7O0UrQjNCQyxtQjFCNEIrQjtDMEIzQi9COztBL0IwQkQ7Ozs7RStCckJDLGVBQWM7Q0FDZDs7QS9Cb0JEOztFRWtERSxtQkdqRDhCO0MwQmhCL0I7O0EvQmVEOzs7O0UrQlZDLGNBQWE7Q0FDYjs7QS9CU0Q7Ozs7RStCSkMsZ0JBQWU7Q0FDZjs7QS9CR0Q7Ozs7Ozs7O0VFa0RFLG1CWW5ESztDaUJNTjs7QS9CTEQ7O0VFa0RFLG1CR2pEOEI7RTBCVS9CLFlBQVc7Q0FDWDs7QS9CWkQ7O0UrQmdCQyxvQjFCZitCO0MwQmdCL0I7O0EvQmpCRDs7RUVrREUsd0JHakQ4QjtDMEJtQy9COztBL0JwQ0Q7O0UrQndCRSxzQkFBcUI7RUFDckIsbUIxQnhCOEI7RTBCeUI5QiwwQkFBeUI7Q0FTekI7O0EvQm5DRjs7RStCNkJHLGFBQVk7Q0FDWjs7QS9COUJIOztFK0JpQ0csYUFBWTtDQUNaOztBL0JsQ0g7Ozs7RStCMkNDLGNBQWE7Q0FDYjs7QS9CNUNEOztFRWNHLG9CR2I2QjtFSDRCNUIsdUJHNUI0QjtFMkIvQi9CLHVCdkJnQzJCO0V1Qi9CM0IsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsWUFBVztDQVVYOztBaENrQkQ7O0VnQ3pCRSxtQkFBa0I7Q0FNbEI7O0FoQ21CRjs7RWdDdEJHLGdCM0J1QjZCO0UyQnRCN0IsaUJBQWdCO0NBQ2hCOztBaENvQkg7Ozs7Ozs7O0VFa0RFLFVZekRLO0VtQnBCTixnQkFBZTtFQUNmLHlCQUF3QjtDQUN4Qjs7QWpDeUJEOzs7O0VFa0RFLFdZekRLO0NtQlpOOztBakNtQkQ7Ozs7RWlDZEMsY0FBYTtDQUNiOztBakNhRDs7RWlDVkMsOEJBQTZCO0VBQzdCLHdCQUF1QjtDQU12Qjs7QWpDR0Q7O0VpQ0xFLHlCQUF3QjtDQUN4Qjs7QWpDSUY7Ozs7RUVrREUsV1l6REs7RW1CWU4sVUFBUztDQUNUOztBakNORDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFRWtERSwyQkdqRDhCO0U0QjBCL0IseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsdUJ4QjFCMkI7RXdCMkIzQiw2QnhCRDBCO0V3QkUxQixpQkFBZ0I7RUFDaEIsWXhCVDBCO0V3QlUxQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixxQjVCakMrQjtDNEJ5RC9COztBakMxREQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWlDcUNFLFl4QmZ5QjtFd0JnQnpCLFdBQVU7Q0FDVjs7QWpDdkNGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VpQzBDRSxZeEJwQnlCO0V3QnFCekIsV0FBVTtDQUNWOztBakM1Q0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWlDK0NFLFl4QnpCeUI7RXdCMEJ6QixXQUFVO0NBQ1Y7O0FqQ2pERjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFaUNvREUsWXhCOUJ5QjtDd0IrQnpCOztBakNyREY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWlDd0RFLFl4Qm5DeUI7Q3dCb0N6Qjs7QWpDekRGOztFUUVFLGF5QjJEdUI7RXpCckR2QixZeUJxRGlCO0VBRWxCLGVBQWM7RUFDZCxvQkFBbUI7Q0FDbkI7O0FqQ2pFRDs7RWlDdUVDLGdFQUErRDtFQUMvRCw4Q0FBZ0Q7RUFDaEQsNkJBQTRCO0VBQzVCLCtCNUJ6RStCO0M0QitFL0I7O0FqQ2hGRDs7RWlDOEVFLGNBQWE7Q0FDYjs7QWpDL0VGOzs7O0VRRUUsZ0JIRDhCO0VHTzlCLGVIUDhCO0U0QndGL0IseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsNkJ4QjlEMEI7RXdCK0QxQix5QjVCMUYrQjtFNEIyRi9CLHdCQUFvQjtFQUNwQixXQUFVO0VBQ1YsbUI1QjdGK0I7RTRCOEYvQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ25COztBakNqR0Q7O0VpQ29HQyx5QjVCbkcrQjtDNEJvRy9COztBakNyR0Q7O0VPbUJDLG1CMEJxRjBCO0UxQmpGeEIsZUZ0QjZCO0VFc0I3QixnQkZ0QjZCO0VHQzlCLGdCSEQ4QjtFR085QixlSFA4QjtFNEIwRy9CLHVCeEJ0RjBCO0V3QnVGMUIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxlQUFjO0NBQ2Q7O0FqQy9HRDs7RU9tQkMsbUIwQitGMEI7RTFCM0Z4QixnQkZ0QjZCO0VFc0I3QixpQkZ0QjZCO0VHQzlCLGtCSEQ4QjtFR085QixpQkhQOEI7RTRCcUgvQixtQnhCakcwQjtFd0JrRzFCLHNDQUErQjtFQUcvQixZQUFXO0VBQ1gsZUFBYztFQUdkLHlCQUF3QjtDQUN4Qjs7QWpDL0hEOztFaUN3SUUsYUFBWTtFQUNaLDZCQUE4QjtDQUM5Qjs7QWpDMUlGOztFaUM2SUUsZTVCNUk4QjtDNEI2STlCOztBakM5SUY7O0VFY0cscUJHYjZCO0VINEI1Qix3Qkc1QjRCO0U2Qi9CL0IsdUJ6QmdDMkI7RXlCL0IzQiw4Q3pCNEIyQjtFeUIzQjNCLG1CQUFjO01BQWQsZUFBYztFQUNkLHdCN0I0QitCO0U2QjNCL0IsWUFBVztDQXFLWDs7QWxDM0lEOztFa0NsQkUsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0NBT25COztBbENTRjs7RWtDTEUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsV0FBVTtDQXVCVjs7QWxDbkJGOztFa0N5QkUsZ0I3QnhCOEI7QzZCZ0M5Qjs7QWxDakNGOztFRWtERSxtQkdqRDhCO0U2QndDOUIsa0I3QnhDOEI7QzZCNkM5Qjs7QWxDOUNGOztFa0NvREUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QscUI3QnBEOEI7RTZCcUQ5QixZQUFXO0NBV1g7O0FsQ2pFRjs7RWtDdUVFLGlCQUFnQjtDQThCaEI7O0FsQ3JHRjs7OztFa0NnRkcsOEJBQTZCO0VBQzdCLGdDekJ4RTRCO0V5QnlFNUIsdUI3QmpGNkI7RTZCa0Y3QixlekIxRTRCO0V5QjJFNUIsZ0I3Qm5GNkI7RTZCb0Y3QixpQkFBZ0I7RUFDaEIscUI3QnJGNkI7RTZCc0Y3QixtQkFBa0I7RUFDbEIsc0JBQXFCO0NBWXJCOztBbENwR0g7Ozs7RWtDMkZJLGV6QmxGMkI7Q3lCbUYzQjs7QWxDNUZKOzs7Ozs7Ozs7O0VrQ2lHSSwwQnpCeEYyQjtFeUJ5RjNCLFl6QmhHd0I7Q3lCaUd4Qjs7QWxDbkdKOztFa0M0R0csY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixpRWhCeEllO0NnQjJKZjs7QWxDaklIOztFRWtERSxpQmdDK0Q2QjtFQUUzQix1QnpCakh3QjtFeUJrSHhCLDZCekI3RnVCO0V5QjhGdkIsY0FBYTtDQUNiOztBQUdEOztFQUNDLGVBQWM7RUFDZCxxQjdCMUg0QjtDNkIrSDVCOztBQVBEOztFQUtFLGVBQWM7Q0FDZDs7QWxDL0hMOztFa0N3SUUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsWUFBVztDQUNYOztBbEMxSUY7O0VFa0RFLFVZekRLO0VaeURMLFdZekRLO0VnQkFOLGlCQUFnQjtDS01oQjs7QW5DQ0Q7O0VtQzNCRSxzQkFBcUI7Q0F5QnJCOztBbkNFRjs7RW1DeEJHLGVBQWM7Q0FDZDs7QW5DdUJIOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCZjVCLGMxQmlEcUI7QzBCNUNyQjs7QW5DU0o7O0VtQ1hLLGNBQTBCO0NBQzFCOztBbkNVTDs7RVFFRSxpQkhEOEI7RUdPOUIsZ0JIUDhCO0U4QmY1QixjMUJpRHFCO0MwQjVDckI7O0FuQ1NKOztFbUNYSyxjQUEwQjtDQUMxQjs7QW5DVUw7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJmNUIsYzFCa0RxQjtDMEI3Q3JCOztBbkNTSjs7RW1DWEssY0FBMEI7Q0FDMUI7O0FuQ1VMOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCZjVCLGMxQmtEcUI7QzBCN0NyQjs7QW5DU0o7O0VtQ1hLLGNBQTBCO0NBQzFCOztBbkNVTDs7RVFFRSxpQkhEOEI7RUdPOUIsZ0JIUDhCO0U4QmY1QixjMUJtRHFCO0MwQjlDckI7O0FuQ1NKOztFbUNYSyxjQUEwQjtDQUMxQjs7QW5DVUw7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJmNUIsYzFCbURxQjtDMEI5Q3JCOztBbkNTSjs7RW1DWEssY0FBMEI7Q0FDMUI7O0FuQ1VMOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCZjVCLGMxQm9EcUI7QzBCL0NyQjs7QW5DU0o7O0VtQ1hLLGNBQTBCO0NBQzFCOztBbkNVTDs7RVFFRSxpQkhEOEI7RUdPOUIsZ0JIUDhCO0U4QmY1QixjMUJvRHFCO0MwQi9DckI7O0FuQ1NKOztFbUNYSyxjQUEwQjtDQUMxQjs7QW5DVUw7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJmNUIsVzFCcURrQjtDMEJoRGxCOztBbkNTSjs7RW1DWEssY0FBMEI7Q0FDMUI7O0FuQ1VMOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCZjVCLFcxQnFEa0I7QzBCaERsQjs7QW5DU0o7O0VtQ1hLLGNBQTBCO0NBQzFCOztBbkNVTDs7RVFFRSxpQkhEOEI7RUdPOUIsZ0JIUDhCO0U4QmY1QixjMUJzRHFCO0MwQmpEckI7O0FuQ1NKOztFbUNYSyxjQUEwQjtDQUMxQjs7QW5DVUw7O0VRRUUsaUJIRDhCO0VHTzlCLGdCSFA4QjtFOEJmNUIsYzFCc0RxQjtDMEJqRHJCOztBbkNTSjs7RW1DWEssY0FBMEI7Q0FDMUI7O0FuQ1VMOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCZjVCLFcxQnVEa0I7QzBCbERsQjs7QW5DU0o7O0VtQ1hLLGNBQTBCO0NBQzFCOztBbkNVTDs7RVFFRSxpQkhEOEI7RUdPOUIsZ0JIUDhCO0U4QmY1QixXMUJ1RGtCO0MwQmxEbEI7O0FuQ1NKOztFbUNYSyxjQUEwQjtDQUMxQjs7QW5DVUw7O0VtQ0pHLGdCQUFlO0NBQ2Y7O0FuQ0dIOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCYTVCLG1HQUFxRztFQUNyRywwQjlCZDRCO0U4QmU1QixlQUFjO0VBQ2QsNEI5QmhCNEI7QzhCdUI1Qjs7QW5DeEJKOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCYTVCLG9HQUFxRztFQUNyRywwQjlCZDRCO0U4QmU1QixlQUFjO0VBQ2QsNEI5QmhCNEI7QzhCdUI1Qjs7QW5DeEJKOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCYTVCLG1HQUFxRztFQUNyRywwQjlCZDRCO0U4QmU1QixlQUFjO0VBQ2QsNEI5QmhCNEI7QzhCdUI1Qjs7QW5DeEJKOztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCYTVCLGtHQUFxRztFQUNyRywwQjlCZDRCO0U4QmU1QixlQUFjO0VBQ2QsNEI5QmhCNEI7QzhCdUI1Qjs7QW5DeEJKOztFbUNpQ0MsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsdUI5QmxDK0I7RThCbUMvQixjQUFhO0NBc0JiOztBbkMxREQ7OztFUUVFLGtCSEQ4QjtFR085QixpQkhQOEI7RThCeUM5QixpQjFCckJ5QjtFMEJzQnpCLHlCOUIxQzhCO0U4QjJDOUIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtDQUNsQjs7QW5DaERGOztFbUNtREUsZTlCbEQ4QjtFOEJtRDlCLHlCQUF3QjtDQUN4Qjs7QW5DckRGOztFbUN3REUsMEJBQXlCO0NBQ3pCOztBbkN6REY7O0VtQ2dFQyxnQkFBZTtFQUNmLGVBQWM7RUFDZCxzQjlCakUrQjtFOEJrRS9CLGNBQWE7RUFDYix1Q2pCOUZpQjtDaUJxSGpCOztBbkMzRkQ7OztFUUVFLGlCSEQ4QjtFR085QixnQkhQOEI7RThCeUU5QixpQjFCM0UwQjtFMEI0RTFCLHlCOUIxRThCO0U4QjJFOUIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtDQUNsQjs7QW5DaEZGOztFbUNtRkUsZ0I5QmxGOEI7RThCbUY5QixjOUJuRjhCO0U4Qm9GOUIseUJBQXdCO0NBQ3hCOztBbkN0RkY7O0VtQ3lGRSwyQkFBMEI7Q0FDMUI7O0FuQzFGRjs7RU9tQkMsZ0I2Qm5EdUI7RTdCdURyQixPNkJ2RHdCO0U3QnVEeEIsUzZCdkQwQjtFN0J1RDFCLFU2QnZENEI7RTdCdUQ1QixRNkJ2RDhCO0VBRWhDLHFDM0I2QjJCO0UyQjVCM0IsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixjQUFhO0NBcUViOztBcEMxQ0Q7O0VvQ3ZCRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNoQjs7QXBDb0JGOztFT21CQyxtQjZCbkMyQjtFN0J1Q3pCLFM2QnZDOEI7RTdCdUM5QixVNkJ2QzRDO0VBRTdDLGlDQUFnQztFQUNoQyxZQUFXO0NBQ1g7O0FwQ1lGOztFRWtERSxrQkdqRDhCO0UrQlA5Qiw2QkFBNEI7RUFDNUIsdUIzQk8wQjtFMkJOMUIsd0IvQks4QjtFK0JKOUIsc0QzQkUwQjtFMkJEMUIsV0FBVTtFQUNWLG1CQUFrQjtDQWlDbEI7O0FwQ2hDRjs7RW9DR0csbUJBQWtCO0NBa0JsQjs7QXBDckJIOztFRWtERSxVWXpESztFWnlETCxXWXpESztFUDBCTixtQjZCVjZCO0U3QmMzQixnQkZ0QjZCO0VFc0I3QixrQkZ0QjZCO0VHQzlCLGlCSEQ4QjtFR085QixnQkhQOEI7RStCVzVCLGlCM0Jid0I7RTJCY3hCLDZCM0JYd0I7RTJCWXhCLG1CQUFrQjtFQUNsQixZM0Jid0I7RTJCY3hCLGdCQUFlO0VBQ2Ysb0IvQmhCNEI7RStCaUI1QixlQUFjO0VBQ2QsY0FBYTtDQUNiOztBcENwQko7O0VvQ3lCRyxtQkFBa0I7Q0FDbEI7O0FwQzFCSDs7RW9DOEJHLG1CQUFrQjtDQUNsQjs7QXBDL0JIOzs7Ozs7RW9DdUNHLGFBQVk7Q0FDWjs7QXBDeENIOztFRWtERSxXWXpESztFdUJ2Qk4sVUFBUztFQUNULDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIsWUFBVztDQWdGWDs7QXJDckREOztFcUN2QkUsY0FBYTtDQUtiOztBckNrQkY7Ozs7RUVrREUsa0JHakQ4QjtFZ0NaOUIsbUJBQWtCO0NBS2xCOztBckNNRjs7RXFDRkUsNkI1QjhCeUI7RTRCN0J6QixvQmhDRThCO0VnQ0Q5QiwwQmhDQzhCO0VnQ0E5QiwwQkFBeUI7Q0FLekI7O0FyQ05GOztFcUNVRSxlQUFjO0VBQ2Qsd0JoQ1Y4QjtDZ0NnQjlCOztBckNqQkY7O0VxQ3FCRSw2QjVCT3lCO0U0Qk56QixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLHFCaEN2QjhCO0VnQ3dCOUIsbUJBQWtCO0NBdUJsQjs7QXJDaERGOztFcUNpQ0csb0M1Qkx3QjtDNEJNeEI7O0FyQ2xDSDs7RXFDdUNHLDBCQUF5QjtFQUN6QixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQUt6Qjs7QXJDL0NIOztFc0MvQkMsbUJBQWtCO0NBV2xCOztBdENvQkQ7O0VRRUUsZUhEOEI7RUdPOUIsY0hQOEI7Q2lDeEI1Qjs7QXRDdUJKOztFRWNHLG1CR2I2QjtDaUMyRDlCOztBdEM1REY7O0VzQ1RHLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ2xCOztBdENPSDs7RUVrREUsVVl6REs7RXdCS0osd0JqQ0c2QjtFaUNGN0IsbUJBQWtCO0NBQ2xCOztBdENBSDs7RXNDR0csY0FBYTtFQUNiLFdBQVU7RUFDViwwRHBCaENTO0VvQmlDVCxpQ0FBZ0M7RUFDaEMsbUJBQWtCO0NBS2xCOztBdENaSDs7RXNDVUksaUJBQWdCO0NBQ2hCOztBdENYSjs7Ozs7RXNDa0JJLG1CakNqQjRCO0VpQ2tCNUIsV0FBVTtFQUNWLG9CQUFtQjtDQUNuQjs7QXRDckJKOztFRWtERSxXWXpESztFUDBCTixtQitCTzRCO0UvQkgxQixhRnRCNkI7RUVzQjdCLFMrQkdxQztFQUVyQyx1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLDhCQUE2QjtFQUM3QixhQUFZO0VBQ1osZUFBYztFQUNkLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixZQUFXO0NBZVg7O0F0Q2pESDs7RU9tQkMsbUIrQmtCNkI7RS9CZDNCLHlCK0JjbUQ7RS9CZG5ELFMrQmNxRDtFOUJuQ3RELGVIRDhCO0VHTzlCLGNIUDhCO0VpQ3VDNUIsdUI3QmxCdUI7RTZCbUJ2QixvQkFBbUI7RUFDbkIsWTdCeEN3QjtFNkJ5Q3hCLHVDcEJyRWM7Q29CMEVkOztBQUhBOztFQUNDLGNBQWE7Q0FDYjs7QXRDL0NMOztFc0N3REsseUJBQXdCO0NBQ3hCOztBdEN6REw7O0V1Q2pDQyxtQkFBa0I7Q0FxQmxCOztBdkNZRDs7RXVDMUJFLFlBQVc7Q0FDWDs7QXZDeUJGOztFdUN0QkUsaUJBQWdCO0NBQ2hCOztBdkNxQkY7O0VFa0RFLGVxQ3BFc0I7Q0FLdEI7O0F2Q2FGOztFRWNHLGVZckJJO0Vab0NILGtCWXBDRztDMEJwQkw7O0F4QzJCRjs7RXdDdkJFLGlCbkN3QjhCO0NtQ3ZCOUI7O0F4Q3NCRjs7RU9tQkMsbUJpQ3JDMkI7RWpDeUN6QixTaUN6QzhCO0VBRS9CLFlBQVc7Q0FDWDs7QXhDZUY7O0V3Q1hFLGlCbkNZOEI7Q21DUDlCOztBeENNRjs7RXdDRkUsZ0JuQ0c4QjtDbUNFOUI7O0F4Q0hGOztFRWtERSxVWXpESztFWnlETCxXWXpESztFZ0JBTixpQkFBZ0I7RXZCMEJoQixtQmlDWDJCO0VqQ2V6QixTaUNmaUM7RWpDZWpDLFVpQ2ZtQztFakNlbkMsUWlDZnFDO0VBRXRDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsV0FBVTtDQU9WOztBeEN0QkY7O0V3Q21CRyx3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FDdkI7O0F4Q3JCSDs7RXdDMEJDLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0F5QlY7O0F4Q3RERDs7RUVrREUsZXNDakJzQjtFQUV0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsaUJuQ3JDOEI7RW1Dc0M5QixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsV0FBVTtDQUNWOztBeEMzQ0Y7O0V3QytDRSx5QkFBMkI7Q0FDM0I7O0F4Q2hERjs7RXdDb0RFLHNCQUFxQjtDQUNyQjs7QXhDckRGOzs7O0V3Q2tFRSxZQUFXO0NBQ1g7O0F4Q25FRjs7RUVjRyxzQnVDL0MwQjtFdkM4RHpCLHlCdUM5RHlCO0NBOEM1Qjs7QXpDYkQ7O0VFa0RFLGV1Q2hGc0I7Q0FVdEI7O0F6Q29CRjs7RUVrREUsc0J1QzdFaUM7RXZDNkVqQyxvQll0REs7QzJCakJKOztBekNxQkg7Ozs7Ozs7Ozs7RXlDVkcsZUFBYztDQUNkOztBekNTSDs7RXlDSkUsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNsQjs7QXpDRUY7O0V5Q0VFLFdBQVU7Q0FDVjs7QXpDSEY7O0V5Q09FLG1CQUFrQjtDQUtsQjs7QXpDWkY7O0V5Q3dCRyxZQUFXO0VBQ1gsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsYUFBWTtDQUNaOztBekM1Qkg7O0V5Q3FDQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FXVjs7QXpDbEREOztFT21CQyxtQmtDd0IyQjtFbENwQnpCLE9rQ29CNEI7RWxDcEI1QixTa0NvQjhCO0VqQ3pDL0IsYWlDMENrQjtFakNwQ2xCLFlpQ29Da0I7RUFFbEIscUNoQy9DMEI7RWdDZ0QxQixZQUFXO0VBQ1gsV0FBVTtDQUNWOztBekNqREY7O0VPbUJDLG1Ca0NzQzBCO0VsQ2xDeEIsVWtDa0NpQztFbENsQ2pDLFdrQ2tDb0M7RWpDdkRyQyxpQkhEOEI7RUdPOUIsZ0JIUDhCO0VvQzJEL0IseUZBQXdGO0VBQ3hGLHNCcEM1RCtCO0VvQzZEL0IsYUFBWTtFQUNaLFdBQVU7RUFDVixxQ3ZCMUZpQjtFdUIyRmpCLFdBQVU7Q0FXVjs7QXpDNUVEOzs7O0V5Q3NFRSxXQUFVO0NBQ1Y7O0FBRUQ7O0VBQ0MsMERBQXlEO0NBQ3pEOztBekMzRUY7O0VFa0RFLGV3Q2hGc0I7RUFFdEIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGlCckMwQjhCO0VxQ3pCOUIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNsQjs7QTFDb0JGOztFMENoQkUseUJBQTJCO0NBQzNCOztBMUNlRjs7RTBDWEUsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsd0JyQ1M4QjtFcUNSOUIsc0JBQXFCO0NBQ3JCOztBMUNNRjs7OztFMENPRSxZQUFXO0NBQ1g7O0ExQ1JGOzs7O0UyQzNCQyxrQkFBaUI7Q0FDakI7O0EzQzBCRDs7RUVrREUsVVl6REs7RVp5REwsV1l6REs7RWdCQU4saUJBQWdCO0NjZ0JoQjs7QTVDVEQ7O0VFa0RFLFVZekRLO0VaeURMLFdZekRLO0VnQkFOLGlCQUFnQjtDY1RmOztBNUNnQkY7O0VFa0RFLGtCR2pEOEI7RXVDdkI3QixvQm5Db0M0QjtDbUMvQjVCOztBNUNpQkg7O0VFa0RFLFVZekRLO0M4QlhIOztBNUNrQko7O0U0Q1BJLCtDQUE0QztDQUM1Qzs7QTVDTUo7O0U0Q0FFLGVBQWM7RUFDZCxzQkFBcUI7Q0FDckI7O0E1Q0ZGOzs7O0U0Q09FLGVuQ002QjtDbUNMN0I7O0E1Q1JGOztFUUVFLGlCSEQ4QjtFR085QixpQkhQOEI7RXVDZ0IvQixnRkFBK0U7RUFDL0Usc0JBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQix1QnZDbkIrQjtFdUNvQi9CLHVCQUFzQjtDQUN0Qjs7QTVDdEJEOztFNkNqQ0MsY0FBYTtDQXdDYjs7QTdDUEQ7O0U2Q3pCRSxjQUFhO0NBMkJiOztBN0NGRjs7RUVrREUsdUJZaERLO0UrQlBKLHNCQUFxQjtDQU1yQjs7QTdDREg7O0U2Q0ZJLGdCQUFlO0NBQ2Y7O0E3Q0NKOztFNkNLRSxlQUFjO0NBQ2Q7O0E3Q05GOztFNkNhQyxtQkFBa0I7Q0E4Q2xCOztBN0MzREQ7O0VPbUJDLG1Cc0NGMkI7RXRDTXpCLGNGdEI2QjtFRXNCN0IsYXNDTm1EO0VBRXBELDZCcENDeUI7RW9DQXpCLHVCeENuQjhCO0V3Q29COUIsZUFBYztDQTBCZDs7QTdDL0NGOztFNkN5QkcsYUFBWTtFQUNaLE9BQU07Q0FDTjs7QTdDM0JIOztFNkMrQkcsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FNWDs7QTdDdENIOzs7O0U2Q29DSSxXQUFVO0NBQ1Y7O0E3Q3JDSjs7RVFFRSxhcUN3Q3lCO0VyQ2xDekIsWXFDa0NtQjtFQUVsQixtQnhDM0M2QjtFd0M0QzdCLFlBQVc7Q0FDWDs7QTdDOUNIOzs7O0U2Q29ERSxXQUFVO0NBQ1Y7O0E3Q3JERjs7RTZDeURFLG1CQUFrQjtDQUNsQjs7QTdDMURGOztFRWtERSxxQjRDbEYyQjtFQUU1Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FZdkI7O0E5Q2dCRDs7RThDekJFLG9CekMwQjhCO0N5Q2xCOUI7O0E5Q2lCRjs7RThDcEJJLGdCekNxQjRCO0N5Q3BCNUI7O0E5Q21CSjs7RUVrREUsVVl6REs7RVp5REwsV1l6REs7RWdCQU4saUJBQWdCO0NpQmlDaEI7O0EvQzFCRDs7RUVrREUsVVl6REs7RVp5REwsV1l6REs7RWdCQU4saUJBQWdCO0NpQlhmOztBL0NrQkY7O0VFa0RFLDJCR2pEOEI7RTBDZDlCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVztDQUNYOztBL0NVRjs7RStDUEUsWXRDTTBCO0VzQ0wxQixlQUFjO0VBQ2Qsb0IxQ004QjtFMENMOUIsc0JBQXFCO0VBQ3JCLFlBQVc7Q0FnQlg7O0EvQ2JGOztFK0NBRyxjQUFhO0NBQ2I7O0EvQ0RIOztFK0NJRyxZdENMeUI7Q3NDTXpCOztBL0NMSDs7OztFK0NVRyx1Q3RDRzRCO0VzQ0Y1QixldENFNEI7Q3NDRDVCOztBL0NaSDs7RStDaUJFLGNBQWE7Q0FRYjs7QS9DekJGOztFK0NxQkcsZUFBYztFQUNkLFdBQVU7RUFDVixvQkFBbUI7Q0FDbkI7O0EvQ3hCSDs7RUVrREUscUJHakQ4QjtFRWtCL0IsbUJ3Q2MwQjtFeENWeEIsY0Z0QjZCO0VFc0I3QixnQkZ0QjZCO0VHQzlCLGtCSEQ4QjtFR085QixpQkhQOEI7RTBDbUMvQiw4QkFBNkI7RUFDN0Isc0JBQXFCO0VBQ3JCLGNBQWE7Q0FLYjs7QS9DM0NEOztFK0N5Q0Usd0J0QzFDMEI7Q3NDMkMxQjs7QS9DMUNGOztFK0NvREUsNEJBQTJCO0NBd0QzQjs7QS9DNUdGOztFK0N3REcsc0JBQXFCO0VBQ3JCLDZCQUE0QjtDQUM1Qjs7QS9DMURIOztFK0M2REcscUIxQzVENkI7QzBDa0U3Qjs7QS9DbkVIOztFK0NpRUksMkJBQTBCO0NBQzFCOztBL0NsRUo7O0UrQzBFSyxpQkFBZ0I7Q0FDaEI7O0EvQzNFTDs7RStDK0VJLHNCQUFxQjtDQUNyQjs7QS9DaEZKOztFK0NxRkssaUJBQWdCO0NBQ2hCOztBL0N0Rkw7O0UrQzBGSywyQkFBMEI7Q0FDMUI7O0EvQzNGTDs7RStDaUdLLHNCQUFxQjtDQUNyQjs7QS9DbEdMOztFK0N1R00sMkJBQTBCO0NBQzFCOztBL0N4R047O0UrQ21IQyw4QkFBNkI7RUFDN0IsY0FBYTtDQTBDYjs7QS9DOUpEOzs7O0VPbUJDLG1Cd0NzRzJCO0V4Q2xHekIsUXdDa0cyQztFdkN2SDVDLGtCSEQ4QjtFR085QixpQkhQOEI7RTBDMkg5QixpQnRDN0gwQjtFc0M4SDFCLHlCMUM1SDhCO0UwQzZIOUIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGdDQUErQjtFQUMvQiwwRTdCNUpnQjtDNkI2SmhCOztBL0NuSUY7O0VPbUJDLG1Cd0NtSDJCO0V4Qy9HekIsU3dDK0c4QjtFeEMvRzlCLFF3QytHMEM7RUFFM0MsNEJBQTJCO0NBQzNCOztBL0N6SUY7O0UrQzRJRSw2QkFBNEI7Q0FDNUI7O0EvQzdJRjs7RStDZ0pFLDRCQUEyQjtDQUMzQjs7QUFFRDs7RUFDQyw4QkFBNkI7Q0FTN0I7O0FBVkQ7O0VBSUUseUJBQXdCO0NBQ3hCOztBQUxGOztFQVFFLDBCQUF5QjtDQUN6Qjs7QS9DNUpIOztFT21CQyxnQndDb0p3QjtFeENoSnRCLE93Q2dKeUI7RXhDaEp6QixZd0NnSjhCO0V4Q2hKOUIsVXdDZ0pnQztFeENoSmhDLFF3Q2dKa0M7RXZDcktuQyxhdUNzSzRCO0V2Q2hLNUIsZ0JIUDhCO0UwQ3lLOUIsa0NBQWlDO0VBQ2pDLDBCdEM3SjZCO0VzQzhKN0IsaUJBQWdCO0VBQ2hCLGlDQUFnQztFQUNoQyx1QzdCeE1nQjtFNkJ5TWhCLGNBQWE7Q0FjYjs7QS9DN0xGOztFK0NrTEcseUJBQXdCO0NBQ3hCOztBQUdEOztFQUNDLHNCMUN0TDZCO0MwQzJMN0I7O0EvQzVMSDs7RUVrREUsV1l6REs7RVAwQk4sbUJ3QytLMkI7RXhDM0t6QixZRnRCNkI7RUVzQjdCLGNGdEI2QjtFR0M5QixrQkhEOEI7RUdPOUIsaUJIUDhCO0UwQ29NOUIsOEJBQTZCO0VBQzdCLGVBQWM7Q0FnQmQ7O0FBVEE7O0V4QzFMRCxtQndDMkw0QjtFeEN2TDFCLFlGdEI2QjtDMEM4TTdCOztBL0MvTUg7OztFK0NtTkcsOEJBQTZCO0VBQzdCLHdCdENyTnlCO0NzQ3NOekI7O0EvQ3JOSDs7RUVrREUsMkJHakQ4QjtFRWtCL0IsbUJ3Q3dNMkI7RXhDcE16QixjRnRCNkI7RUVzQjdCLGdCRnRCNkI7RUdDOUIsa0JIRDhCO0VHTzlCLGlCSFA4QjtFMEM2TjlCLDhCQUE2QjtFQUM3QixjQUFhO0VBQ2IsY0FBYTtDQW1CYjs7QS9DblBGOzs7RStDb09HLHdCQUF1QjtFQUN2Qix3QnRDdE95QjtDc0N1T3pCOztBQUVEOztFQUNDLGExQ3hPNkI7QzBDNk83Qjs7QUFFRDs7RUFDQyxzQkFBcUI7Q0FDckI7O0EvQ2xQSDs7RU9tQkMsZ0J3Q29Pd0I7RXhDaE90QixPd0NnT3lCO0V4Q2hPekIsU3dDZ095QjtFeENoT3pCLFV3Q2dPeUI7RXhDaE96QixRd0NnT3lCO0VBRTFCLG9CdEMzTzZCO0VzQzRPN0IsV0FBVTtFQUNWLHFDN0JyUmdCO0U2QnNSaEIsbUJBQWtCO0VBQ2xCLGNBQWE7Q0FNYjs7QS9DblFGOztFK0NnUUcsYUFBWTtFQUNaLG9CQUFtQjtDQUNuQjs7QS9DbFFIOztFK0N1UUUsY0FBYTtDQU9iOztBQUxBOztFN0MzUEMscUI2QzRQMkI7RUFFM0IsZUFBYztDQUNkOztBL0M3UUg7Ozs7OztFRXVCSSxtQjhDdERzQjtFOUMrRHRCLGtCOEMvRHNCO0U5Q3NEdEIseUJHdEI0QjtFSCtCNUIsd0JHL0I0QjtFMkM3Qi9CLG9CM0M2QitCO0MyQ0kvQjs7QWhETEQ7Ozs7OztFRWNHLG1CR2I2QjtFMkNwQjlCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFjO01BQWQsZUFBYztFQUNkLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsWUFBVztDQUNYOztBQUVEOzs7Ozs7RTlDK0RDLG1CR2pEOEI7RTJDWDlCLGlCQUFnQjtDQUNoQjs7QWhEU0Y7Ozs7OztFUUVFLGF3Q1J1QjtFeENjdkIsV3dDZGlCO0VBRWpCLG1CQUFrQjtDQUNsQjs7QWhER0Y7Ozs7OztFUUVFLGF3Q0Z1QjtFeENRdkIsV3dDUmlCO0VBRWpCLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDakI7O0FoREpGOztFZ0RlRyxpQkFBZ0I7Q0FDaEI7O0FoRGhCSDs7O0VpRHhCRyxhQUFZO0NBQ1o7O0FqRHVCSDs7RUVrREUsVVl6REs7RVp5REwsV1l6REs7Q29DdEJOOztBbEQ2QkQ7O0VtRC9CQyxtQzFDMkQwQjtFMEMxRDFCLGdDMUMwRDBCO0MwQ3pEMUI7O0FuRDZCRDs7RW9ENUJFLG1CQUFrQjtDQUNsQjs7QXBEMkJGOztFcUQvQkMsb0M1QzJEMEI7RTRDMUQxQixnQkFBZTtDQUNmOztBckQ2QkQ7O0VzRC9CQyxlQUFjO0NBQ2Q7O0F0RDhCRDs7RXVEaENDLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQU9sQjs7QXZEc0JEOztFT21CQyxtQmdEN0MyQjtFaERpRHpCLE9nRGpENEI7RWhEaUQ1QixRZ0RqRHdDO0UvQzRCekMsYStDM0JrQjtFL0NpQ2xCLFkrQ2pDa0I7Q0FFbEI7O0F2RHVCRjs7RXdEaENDLG1CQUFrQjtDQUNsQjs7QXhEK0JEOzs7O0V5RDFCRyxpQmhEZ0R3QjtDZ0QvQ3hCOztBekR5Qkg7O0V5RHJCRSxrQkFBaUI7RUFDakIsYUFBWTtFQUNaLGlCQUFnQjtDQUNoQjs7QXpEa0JGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RXlEVEUsZUFBYztDQUNkOztBekRRRjs7RXlETEUsWUFBVztFQUNYLFVBQVM7RUFDVCxhQUFZO0VBQ1osWUFBVztDQUNYOztBekRDRjs7RUE2QkcsY0FBYTtDQUNiOztBQTlCSDs7OztFQW9DSSxjQUFhO0NBQ2I7O0EwRHpCRDtFMURaSDs7Ozs7Ozs7Ozs7Ozs7STZCd0xLLGVBQWM7R0FFZjtFN0IxTEo7O0k2QjJNRyxzQnhCMU02QjtJd0IyTTdCLHVCeEIzTTZCO0d3QnNPOUI7RTdCdk9GOztJcUNJRyxvQkFBbUI7R0FFcEI7RXJDTkY7O0lFdUJJLG1CMkM3Q3dCO0kzQ3NEeEIsa0IyQ3REd0I7STNDNkN4Qix5Qkd0QjRCO0lIK0I1Qix3QkcvQjRCO0l3Q3BCN0IsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBeUI7UUFBekIsMEJBQXlCO0lBQ3pCLG9CeENpQjZCO0l3Q2hCN0IsWUFBVztHQWlCWjtDeEI2M0ZEOztBcEIzc0ZBO0VBQ0M7SUFDQyxrQ0FBNEI7UUFBNUIscUJBQTRCO0lBQzVCLG9CQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDZCQUE0QjtRQUE1QixnQkFBNEI7SUFDNUIsZUFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsNkJBQTRCO1FBQTVCLGdCQUE0QjtJQUM1QixlQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw2QkFBNEI7UUFBNUIsZ0JBQTRCO0lBQzVCLGVBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDhCQUE0QjtRQUE1QixpQkFBNEI7SUFDNUIsZ0JBQTJCO0dBQzNCO0NvQnRERjs7QXFDMUdFO0UxRHhCSDs7SWtDWUksV0FBVTtHQU1YO0VsQ2xCSDs7SUVrREUsVVl6REs7SW9Cc0NKLFdBQVU7R0FFWDtFbENqQ0Y7O0lrQzRDRyxZQUFXO0dBRVo7Q2JzNEdEOztBcUN4NkdFO0UxRFpIOztJNEI1QkUsaUJBQWdCO0dBT2pCO0U1QnFCRDs7STZCaUNHLHFCeEJoQzZCO0d3QmtDOUI7RTdCbkNGOztJa0N2QkUseUI3QndCOEI7RzZCMEkvQjtFbEMzSUQ7O0lrQ0RHLG1CQUFrQjtJQUNsQixXQUFVO0dBbUJYO0VsQ25CRjs7SVFFRSxrQkhEOEI7SUdPOUIsaUJIUDhCO0k4QnFCM0IsMkI5QnJCMkI7RzhCdUI1QjtFbkN4Qko7O0lRRUUsa0JIRDhCO0lHTzlCLGlCSFA4QjtJOEJxQjNCLDJCOUJyQjJCO0c4QnVCNUI7RW5DeEJKOztJUUVFLGtCSEQ4QjtJR085QixpQkhQOEI7SThCcUIzQiwyQjlCckIyQjtHOEJ1QjVCO0VuQ3hCSjs7SVFFRSxrQkhEOEI7SUdPOUIsaUJIUDhCO0k4QnFCM0IsMkI5QnJCMkI7RzhCdUI1QjtFbkN4Qko7O0l1QzlCRSxpQkFBZ0I7R0FrQmpCO0V2Q1lEOztJRWtERSxVWXpESztHeUJOTDtFdkNhRjs7SXlDVUcsaUJBQWdCO0dBRWpCO0NwQm1vRkQ7O0FwQmw5RUE7RUFDQztJQUNDLGtDQUE0QjtRQUE1QixxQkFBNEI7SUFDNUIsb0JBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsNkJBQTRCO1FBQTVCLGdCQUE0QjtJQUM1QixlQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw2QkFBNEI7UUFBNUIsZ0JBQTRCO0lBQzVCLGVBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDZCQUE0QjtRQUE1QixnQkFBNEI7SUFDNUIsZUFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsOEJBQTRCO1FBQTVCLGlCQUE0QjtJQUM1QixnQkFBMkI7R0FDM0I7Q29CeERGOztBcUM3SEU7RTFEWkg7O0lxQ3BCRyx5QkFBd0I7R0FFekI7RXJDa0JGOzs7O0lxQ1JHLG9CQUFtQjtHQUVwQjtFckNNRjs7SXFDY0csbUJBQWtCO0lBQ2xCLGlCQUFnQjtHQUVqQjtFckNqQkY7O0lxQzRCRyxpQkFBZ0I7R0FvQmpCO0VyQ2hERjs7SXFDNkNJLGNBQWE7R0FFZDtFckMvQ0g7O0lxQ21ERSw2QjVCdkJ5QjtHNEJ5QjFCO0VVaUlDOztJQUlFLGtCMUN6TDRCO0cwQzJMN0I7RUE0Q0Q7O0lBSUUsYzFDM080QjtHMEM2TzdCO0MxQmt3SEY7O0FwQjN5SEE7RUFDQztJQUNDLGtDQUE0QjtRQUE1QixxQkFBNEI7SUFDNUIsb0JBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsNkJBQTRCO1FBQTVCLGdCQUE0QjtJQUM1QixlQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw2QkFBNEI7UUFBNUIsZ0JBQTRCO0lBQzVCLGVBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDZCQUE0QjtRQUE1QixnQkFBNEI7SUFDNUIsZUFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsOEJBQTRCO1FBQTVCLGlCQUE0QjtJQUM1QixnQkFBMkI7R0FDM0I7Q29CekRGOztBcUNwSUU7RTFEWkg7O0ltQjBIRSx3QmR6SDhCO0ljMEg5QixpQ0FBZ0M7SUFDaEMsNkJBQTRCO0dBRTdCO0VPekdBOztJeEI2QkMsdUJHakQ4QjtHcUIwQjlCO0UxQjNCRjs7SWtDSUcsbUJBQWM7UUFBZCxlQUFjO0lBQ2Qsb0I3Qko2QjtJNkJLN0IsWUFBVztHQWFaO0VsQ25CRjs7SWtDZ0JJLHNCN0JmNEI7RzZCaUI3QjtFbENsQkg7O0lrQ3lERyxrQkFBaUI7SUFDakIsV0FBVTtHQU9YO0VsQ2pFRjs7SWtDMEVHLGtCQUFpQjtHQTJCbEI7RWxDckdGOztJNkM5QkUsZUFBYztHQXFDZjtFN0NQRDs7SStDeU1HLGNBQWE7R0FhZDtDMUJxa0REOztBcUMvd0RFO0UxRFpIOztJMEJ3RUcscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQThCO1FBQTlCLCtCQUE4QjtHQWdCL0I7RTFCekZGOztJMEJpRkkscUJBQW9CO0lBQ3BCLHNCQUFxQjtHQUV0QjtFMUJwRkg7O0k2QnhCRSxrQkFBaUI7SUFDakIsbUJBQWtCO0dBa0JuQjtFN0JLRDs7SUV1QkksbUJnQ3BDd0I7SWhDNkN4QixrQmdDN0N3QjtJQUV6QixnQkFBZTtHQUVoQjtFbENTRjs7SWtDOERHLG1CQUFjO1FBQWQsZUFBYztJQUNkLFlBQVc7R0FFWjtFbENqRUY7O0l3Q1JHLFNBQVE7R0FFVDtFeENNRjs7SXdDQ0csUUFBTztHQUVSO0NuQjQ5RUQ7O0FxQ245RUU7RTFEWkg7O0lFa0RFLFdZekRLO0dZbUNOO0UxQjVCRDs7STBCa0NHLHdCckJqQzZCO0lxQmtDN0IseUJyQmxDNkI7R3FCb0M5QjtFMUJyQ0Y7O0lFa0RFLDRCR2pEOEI7R29DdEI3QjtFekNxQkg7O0lFdUJJLGlCWTNCRztJWm9DSCxnQllwQ0c7RytCTUw7RTdDRkY7Ozs7OztJRWtERSxXWXpESztHa0NZTjtDM0JpNkVBOztBcUN0NUVFO0V0RDNDRjtJRjZFQyxrQkdqRDhCO0dEcEI5QjtFQUVEO0lGK0JFLHNCR2I2QjtJSDRCNUIseUJHNUI0QjtHRFY5QjtFQUVEO0lBS0csc0JDRzRCO0dEQTlCO0VBRUQ7SUFLRyx5QkNQNEI7R0RVOUI7RUFFRDtJRlVHLHdCR3RCNEI7SUgrQjVCLHVCRy9CNEI7R0RvQjlCO0VBU0Q7SUZvQkMsaUJHakQ4QjtHRHFDOUI7RUFFRDtJRjFCRSxxQkdiNkI7SUg0QjVCLHdCRzVCNEI7R0QrQzlCO0VBRUQ7SUFLRyxxQkN0RDRCO0dEeUQ5QjtFQUVEO0lBS0csd0JDaEU0QjtHRG1FOUI7RUFFRDtJRi9DRyx1Qkd0QjRCO0lIK0I1QixzQkcvQjRCO0dENkU5QjtDaUJ5Y0Q7O0FwQmxVRDtFQUNDO0lBQ0MsZUFBVTtRQUFWLFdBQVU7SUFDVixnQkFBZTtHQUNmO0NvQjRLRDs7QXBCdkxEO0VBek1BO0lBMk1FLGVBQVU7UUFBVixXQUFVO0lBQ1YsZ0JBQWU7R0FDZjtDb0I0S0QiLCJmaWxlIjoiZ3V0ZW5iZXJnLWJsb2Nrcy1zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogZGN0eFxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IEF1dG9tYXR0aWNcbkF1dGhvciBVUkk6IGh0dHA6Ly9hdXRvbWF0dGljLmNvbS9cbkRlc2NyaXB0aW9uOiBIaS4gSSdtIGEgc3RhcnRlciB0aGVtZSBjYWxsZWQgPGNvZGU+ZGN0eDwvY29kZT4sIG9yIDxlbT51bmRlcnNjb3JlczwvZW0+LCBpZiB5b3UgbGlrZS4gSSdtIGEgdGhlbWUgbWVhbnQgZm9yIGhhY2tpbmcgc28gZG9uJ3QgdXNlIG1lIGFzIGEgPGVtPlBhcmVudCBUaGVtZTwvZW0+LiBJbnN0ZWFkIHRyeSB0dXJuaW5nIG1lIGludG8gdGhlIG5leHQsIG1vc3QgYXdlc29tZSwgV29yZFByZXNzIHRoZW1lIG91dCB0aGVyZS4gVGhhdCdzIHdoYXQgSSdtIGhlcmUgZm9yLlxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IGRjdHhcblRhZ3M6IGN1c3RvbVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblxuQmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNyBBdXRvbWF0dGljLCBJbmMuXG4qL1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVdGlsaXRpZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVscGVyIGZ1bmN0aW9ucy5cbkBpbXBvcnQgJ3V0aWxpdGllcy9mdW5jdGlvbnMvaW5kZXgnO1xuXG4vLyBNaXhpbnMuXG5AaW1wb3J0ICd1dGlsaXRpZXMvbWl4aW5zL2luZGV4JztcblxuLy8gR2xvYmFsIHZhcmlhYmxlcy5cbkBpbXBvcnQgJ3V0aWxpdGllcy92YXJpYWJsZXMvaW5kZXgnO1xuXG4vLyBRdWljayBIZWxwZXJzLlxuQGltcG9ydCAndXRpbGl0aWVzL2hlbHBlcnMvaW5kZXgnO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGVtZSBTdHlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyB7XG5cblx0Ly8gR2xvYmFsIGVsZW1lbnRzLlxuXHRAaW1wb3J0ICdndXRlbmJlcmcvZ3V0ZW5iZXJnLXdwLWJsb2NrJztcblxuXHQuYWNmLWJsb2NrLXByZXZpZXcge1xuXHRcdC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScsICdrZXJuJzsgLy8gQ29udHJvbCBvdmVyIGFkdmFuY2VkIHR5cG9ncmFwaGljIGZlYXR1cmVzIGluIE9wZW5UeXBlIGZvbnRzLlxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIENvbnRyb2wgdGhlIGFwcGxpY2F0aW9uIG9mIGFudGktYWxpYXNpbmcgd2hlbiBmb250cyBhcmUgcmVuZGVyZWQgaW4gT1MgWC5cblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gQ29udHJvbCB0aGUgYXBwbGljYXRpb24gb2YgYW50aS1hbGlhc2luZyB3aGVuIGZvbnRzIGFyZSByZW5kZXJlZC5cblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJywgJ2tlcm4nOyAvLyBDb250cm9sIG92ZXIgYWR2YW5jZWQgdHlwb2dyYXBoaWMgZmVhdHVyZXMgaW4gT3BlblR5cGUgZm9udHMuXG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuXHRcdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8vIEltcHJvdmVkIGtlcm5pbmcgcGFpcnMgJiBsaWdhdHVyZXNcblxuXHRcdC8vIEdsb2JhbCBlbGVtZW50cy5cblx0XHRAaW1wb3J0ICdiYXNlL2luZGV4JztcblxuXHRcdC8vIExheW91dC5cblx0XHRAaW1wb3J0ICdzdHJ1Y3R1cmUvaW5kZXgnO1xuXG5cdFx0Ly8gTW9kdWxlcy5cblx0XHRAaW1wb3J0ICdtb2R1bGVzL2luZGV4JztcblxuXHRcdC8vIEd1dGVuYmVyZyBvdmVycmlkZXMuXG5cdFx0QGltcG9ydCAnZ3V0ZW5iZXJnL2luZGV4JztcblxuXHRcdC5oZXJvLWJsb2NrLWNvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHR9XG5cblx0XHQuY2Fyb3VzZWwtYmxvY2sge1xuXG5cdFx0XHQuc2xpZGUsXG5cdFx0XHQuc2xpY2stc2xpZGUgZGl2IHtcblx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdyaWQtcmVsYXRlZCBtaXhpbnNcbi8vIEZsZXggZ3Jvdywgc2hyaW5rLCBhbmQgYmFzaXMgcmVxdWlyZWQgc2VwYXJhdGUgZm9yIElFMTEuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0ICcuLi92YXJpYWJsZXMvZ3JpZC12YXInO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBodHRwczovL2ZsZXhncmlkbGl0ZS5lbGxpb3RkYWhsLmNvbS9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRnVsbCBXaWR0aFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGZ1bGwtd2lkdGgge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vLyBUaGUgRmxleCBHcmlkXG4uZ3JpZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbjogMCBjYWxjKCN7JGd1dHRlcn0gKiAtMSk7XG5cblx0Ly8gVXNlIHRoaXMgbW9kaWZpZXIgdG8gcmVtb3ZlIGd1dHRlcnNcblx0Ji5ncmlkLW5vZ3V0dGVyIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmID4gLmNvbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIE1vZGlmaWNhdGlvbnMgdG8gd29yayBhcyBleHBlY3RlZCBpbnNpZGUgYSBmdWxsLXdpZHRoIHNlY3Rpb24uXG5cdC5hbGlnbmZ1bGwgJiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5jb2wge1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsICN7JGd1dHRlcn0gbnVsbCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCAjeyRndXR0ZXJ9KTtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmbGV4OiAwIDAgYXV0bztcblx0ZmxleC1iYXNpczogMDtcblx0ZmxleC1ncm93OiAxO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLmdyaWQtY29sdW1uIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIYWxmIG9yIDUwJSBncmlkIGVsZW1lbnQuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaGFsZiB7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7cmVtKDI1KX0pO1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAje3JlbSgyNSl9KTsgLy8gRm9yIElFMTEuXG5cdH1cblxuXHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgyNSkgMCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDUwKSAwIDApO1xuXHRcdH1cblx0fSAvLyAmOmZpcnN0LWNoaWxkXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXJkXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGhpcmQge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgyNSkgMCk7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oNTApIHJlbSg1MCkgMCk7XG5cblx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAje3JlbSgzMy4zMyl9KTtcblx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAje3JlbSgzMy4zMyl9KTsgLy8gRm9yIElFMTEuXG5cdH1cblxuXHQmOm50aC1jaGlsZCgzbiArIDMpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSg1MCkpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDUwKSk7XG5cdFx0fVxuXHR9IC8vICY6Zmlyc3QtY2hpbGRcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUXVhcnRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHF1YXJ0ZXIge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgyNSkgMCk7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oNTApIHJlbSg1MCkgMCk7XG5cblx0XHRmbGV4OiAwIDAgY2FsYygyNSUgLSAje3JlbSgzNy41KX0pO1xuXHRcdHdpZHRoOiBjYWxjKDI1JSAtICN7cmVtKDM3LjUpfSk7IC8vIEZvciBJRTExLlxuXHR9XG5cblx0JjpudGgtY2hpbGQoNG4gKyA0KSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oNTApKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSg1MCkpO1xuXHRcdH1cblx0fSAvLyAmOmZpcnN0LWNoaWxkXG59XG5cbi8vIENvbHVtbiBNb2RpZmllcnMgLy9cbi8vIENvbHVtbiBWZXJ0aWNhbCBBbGlnbm1lbnQgQ2xhc3Nlc1xuLmNvbC1hbGlnbi10b3Age1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29sLWFsaWduLWJvdHRvbSB7XG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uY29sLWFsaWduLW1pZGRsZSB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLy8gQ29sdW1uIENvbnRlbnQgQWxpZ25tZW50IENsYXNzZXNcbi5jb2wtdG9wIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29sLWJvdHRvbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb2wtbWlkZGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vUmVvcmRlcmluZyBDb2x1bW5zXG4uY29sLWZpcnN0IHtcblx0b3JkZXI6IC0xO1xufVxuXG4uY29sLWxhc3Qge1xuXHRvcmRlcjogMTtcbn1cblxuLy8gSG9yaXpvbnRhbCBHcmlkIEFsaWdubWVudFxuLmdyaWQtc3RhcnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ncmlkLWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ3JpZC1lbmQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vLyBDb2x1bW4gRGlzdHJpYnV0aW9uXG4uZ3JpZC1hcm91bmQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmdyaWQtYmV0d2VlbiB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLy8gUmVvcmRlcmluZyBDb2x1bW5zXG4uZ3JpZC1yZXZlcnNlIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4vLyBDb2x1bW4gU2l6aW5nIENsYXNzZXMgLy9cbi8vIEZpeGVkIENvbHVtbiBDbGFzc1xuLy8gR2l2ZSB0aGUgY29sdW1uIGEgbWluLXdpZHRoOiAjI3B4XG4uY29sLWZpeGVkIHtcblx0ZmxleDogaW5pdGlhbDtcbn1cblxuLy8gQ2FuIGJlIHVzZWQgd2l0aCAuY29sLWZpeGVkIHRvIG5vdCBjb2xsYXBzZSBvbiBtb2JpbGVcbi8vIFRoaXMgV0lMTCBicmVhayBhIGxheW91dCBpZiB5b3VyIG1pbi13aWR0aCBpcyB3aWRlciB0aGFuIHRoZSBtb2JpbGUgZGV2aWNlXG4uY29sLW5vY29sbGFwc2Uge1xuXHRmbGV4OiAwO1xufVxuXG4vLyBHcm93IEJhc2VkIENvbHVtbnNcbkBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMTEge1xuXHQuY29sLWdyb3ctI3skaX0ge1xuXHRcdGZsZXgtZ3JvdzogJGk7XG5cdH1cbn1cblxuLy8gUGVyY2VudCBCYXNlZCBDb2x1bW5zXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblxuXHQvLyBDb2xsYXBzZSBjb2x1bW5zIHRvIGZ1bGwgd2lkdGggb24gbW9iaWxlIGRldmljZXNcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0LmNvbC0jeyRpfSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAoMTAwJSAvIDEyKSAqICRpO1xuXHRcdFx0bWF4LXdpZHRoOiAoMTAwJSAvIDEyKSAqICRpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFVzZSBhIHNwZWNpZmljICMgb2YgY29sdW1ucyBvbmx5IG9uIHRhYmxldCBwb3J0cmFpdFxuXHQvLyBEb24ndCB1c2UgLmNvbC1tZC0xMiBvciAuY29sLWxnLTEyIHRvIGdvIGZ1bGwgd2lkdGgsIGp1c3QgdXNlIC5jb2wtbWQgb3IgLmNvbC1sZ1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdC5jb2wtbWQtI3skaX0ge1xuXHRcdFx0ZmxleC1iYXNpczogKDEwMCUgLyAxMikgKiAkaTtcblx0XHRcdG1heC13aWR0aDogKDEwMCUgLyAxMikgKiAkaTtcblx0XHR9XG5cdH1cblxuXHQvLyBVc2UgIGEgc3BlY2lmaWMgIyBvZiBjb2x1bW5zIG9ubHkgb24gdGFibGV0IGxhbmRzY2FwZVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcblx0XHQuY29sLWxnLSN7JGl9IHtcblx0XHRcdGZsZXgtYmFzaXM6ICgxMDAlIC8gMTIpICogJGk7XG5cdFx0XHRtYXgtd2lkdGg6ICgxMDAlIC8gMTIpICogJGk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbGxhcHNlIGNvbHVtbnMgdG8gZnVsbCB3aWR0aCBhdCBhIHNwZWNpZmljIGJyZWFrcG9pbnRcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuXHQuY29sIHtcblx0XHRmbGV4OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdC5jb2wtbGcge1xuXHRcdGZsZXg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXJlY3Rpb25hbCBQcm9wZXJ0eSBIYW5kbGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcblxuLy8vIEJ1aWxkcyBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzIGJ5IHBhcnNpbmcgQ1NTIHNob3J0aGFuZCB2YWx1ZXMuIEZvciBleGFtcGxlLFxuLy8vIGEgdmFsdWUgb2YgYDEwcHggbnVsbGAgd2lsbCBvdXRwdXQgdG9wIGFuZCBib3R0b20gZGlyZWN0aW9uYWwgcHJvcGVydGllcyxcbi8vLyBidXQgdGhlIGBudWxsYCBza2lwcyBsZWZ0IGFuZCByaWdodCBmcm9tIGJlaW5nIG91dHB1dC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgICAgQmFzZSBwcm9wZXJ0eS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkc3VmZml4XG4vLy8gICAgIFN1ZmZpeCB0byBhcHBlbmQuIFVzZSBgbnVsbGAgdG8gb21pdC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bGlzdH0gJHZhbHVlc1xuLy8vICAgICBMaXN0IG9mIHZhbHVlcyB0byBzZXQgZm9yIHRoZSBwcm9wZXJ0eS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICAgLmVsZW1lbnQge1xuLy8vICAgICAgICAgQGluY2x1ZGUgX2RpcmVjdGlvbmFsLXByb3BlcnR5KGJvcmRlciwgd2lkdGgsIG51bGwgNXB4KTtcbi8vLyAgICAgfVxuLy8vXG4vLy8gICAgIC8vIENTUyBPdXRwdXRcbi8vLyAgICAgLmVsZW1lbnQge1xuLy8vICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHg7XG4vLy8gICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuLy8vICAgICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9jb21wYWN0LXNob3J0aGFuZFxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfY29udGFpbnMtZmFsc3lcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuXG5AbWl4aW4gX2RpcmVjdGlvbmFsLXByb3BlcnR5KFxuXHQkcHJvcGVydHksXG5cdCRzdWZmaXgsXG5cdCR2YWx1ZXNcbikge1xuXHQkdG9wOiAgICAkcHJvcGVydHkgKyAnLXRvcCcgKyBpZigkc3VmZml4LCAnLSN7JHN1ZmZpeH0nLCAnJyk7XG5cdCRib3R0b206ICRwcm9wZXJ0eSArICctYm90dG9tJyArIGlmKCRzdWZmaXgsICctI3skc3VmZml4fScsICcnKTtcblx0JGxlZnQ6ICAgJHByb3BlcnR5ICsgJy1sZWZ0JyArIGlmKCRzdWZmaXgsICctI3skc3VmZml4fScsICcnKTtcblx0JHJpZ2h0OiAgJHByb3BlcnR5ICsgJy1yaWdodCcgKyBpZigkc3VmZml4LCAnLSN7JHN1ZmZpeH0nLCAnJyk7XG5cdCRhbGw6ICAgICRwcm9wZXJ0eSArIGlmKCRzdWZmaXgsICctI3skc3VmZml4fScsICcnKTtcblxuXHQkdmFsdWVzOiBfY29tcGFjdC1zaG9ydGhhbmQoJHZhbHVlcyk7XG5cblx0QGlmIF9jb250YWlucy1mYWxzeSgkdmFsdWVzKSB7XG5cdFx0QGlmIG50aCgkdmFsdWVzLCAxKSB7XG5cdFx0XHQjeyR0b3B9OiBudGgoJHZhbHVlcywgMSk7XG5cdFx0fVxuXG5cdFx0QGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAxIHtcblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMSkge1xuXHRcdFx0XHQjeyRyaWdodH06IG50aCgkdmFsdWVzLCAxKTtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMikge1xuXHRcdFx0XHQjeyRyaWdodH06IG50aCgkdmFsdWVzLCAyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDIge1xuXHRcdFx0QGlmIG50aCgkdmFsdWVzLCAxKSB7XG5cdFx0XHRcdCN7JGJvdHRvbX06IG50aCgkdmFsdWVzLCAxKTtcblx0XHRcdH1cblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMikge1xuXHRcdFx0XHQjeyRsZWZ0fTogbnRoKCR2YWx1ZXMsIDIpO1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDMge1xuXHRcdFx0QGlmIG50aCgkdmFsdWVzLCAzKSB7XG5cdFx0XHRcdCN7JGJvdHRvbX06IG50aCgkdmFsdWVzLCAzKTtcblx0XHRcdH1cblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMikge1xuXHRcdFx0XHQjeyRsZWZ0fTogbnRoKCR2YWx1ZXMsIDIpO1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDQge1xuXHRcdFx0QGlmIG50aCgkdmFsdWVzLCAzKSB7XG5cdFx0XHRcdCN7JGJvdHRvbX06IG50aCgkdmFsdWVzLCAzKTtcblx0XHRcdH1cblx0XHRcdEBpZiBudGgoJHZhbHVlcywgNCkge1xuXHRcdFx0XHQjeyRsZWZ0fTogbnRoKCR2YWx1ZXMsIDQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0I3skYWxsfTogJHZhbHVlcztcblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQm94IE1vZGVsXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vIE1ha2Ugc3VyZSBhbGwgZWxlbWVudHMgdXNlIGBib3gtc2l6aW5nOiBib3JkZXItYm94O2AgYnkgZGVmYXVsdC5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLy8gRGVmaW5lIHRoaW4gYm9yZGVyIHJhZGl1cy5cbiRib3JkZXItcmFkaXVzLXRoaW46IHJlbSgzKTtcblxuLy8vIERlZmluZSBtZWRpdW0gYm9yZGVyIHJhZGl1cy5cbiRib3JkZXItcmFkaXVzLW1lZGl1bTogcmVtKDYpO1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JpZCBIZWxwZXJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhZGRpbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzcGFjaW5nLW9wdGlvbnMpIHtcblx0JG51bWJlcjogbnRoKCRzcGFjaW5nLW9wdGlvbnMsICRpKTtcblxuXHQucGFkLSN7JG51bWJlcn0ge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKCRudW1iZXIpKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgkbnVtYmVyIC8gMikpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAucGFkLSN7JG9wdGlvbn1cblxuXHQucGFkLSN7JG51bWJlcn0tMCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oJG51bWJlcikgbnVsbCk7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oJG51bWJlciAvIDIpIG51bGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAucGFkLSN7JG9wdGlvbn0tMFxuXG5cdC5wYWQtdG9wLSN7JG51bWJlcn0ge1xuXHRcdHBhZGRpbmctdG9wOiByZW0oJG51bWJlcik7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgkbnVtYmVyIC8gMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5wYWQtdG9wLSN7JG9wdGlvbn1cblxuXHQucGFkLWJvdHRvbS0jeyRudW1iZXJ9IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRudW1iZXIpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJG51bWJlciAvIDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAucGFkLWJvdHRvbS0jeyRvcHRpb259XG5cblx0LnBhZC0wLSN7JG51bWJlcn0ge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oJG51bWJlcikpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oJG51bWJlciAvIDIpKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLnBhZC0wLSN7JG9wdGlvbn1cbn0gLy8gZW5kIEBmb3JcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFyZ2luc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNwYWNpbmctb3B0aW9ucykge1xuXHQkbnVtYmVyOiBudGgoJHNwYWNpbmctb3B0aW9ucywgJGkpO1xuXG5cdC5tYXJnaW4tI3skbnVtYmVyfSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgkbnVtYmVyKSk7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgkbnVtYmVyIC8gMikpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAubWFyZ2luLSN7JG9wdGlvbn1cblxuXHQubWFyZ2luLSN7JG51bWJlcn0tMCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgkbnVtYmVyKSBudWxsKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKCRudW1iZXIgLyAyKSBudWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLm1hcmdpbi0jeyRvcHRpb259LTBcblxuXHQubWFyZ2luLXRvcC0jeyRudW1iZXJ9IHtcblx0XHRtYXJnaW4tdG9wOiByZW0oJG51bWJlcik7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKCRudW1iZXIgLyAyKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLm1hcmdpbi10b3AtI3skb3B0aW9ufVxuXG5cdC5tYXJnaW4tYm90dG9tLSN7JG51bWJlcn0ge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkbnVtYmVyKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJG51bWJlciAvIDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAubWFyZ2luLWJvdHRvbS0jeyRvcHRpb259XG5cblx0Lm1hcmdpbi0wLSN7JG51bWJlcn0ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgkbnVtYmVyKSk7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKCRudW1iZXIgLyAyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5tYXJnaW4tMC0jeyRvcHRpb259XG59IC8vIGVuZCBAZm9yXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQWCB0byBSZW1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIHJlbXNcbi8vLyBlZy4gZm9yIGEgcmVsYXRpb25hbCB2YWx1ZSBvZiAxMnB4IHdyaXRlIHJlbSgxMilcbi8vLyBBc3N1bWVzICRlbS1iYXNlIGlzIHRoZSBmb250LXNpemUgb2YgPGh0bWw+XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudC1vbmUge1xuLy8vICAgICBmb250LXNpemU6IHJlbSgxNik7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50LW9uZSB7XG4vLy8gICAgIGZvbnQtc2l6ZTogMXJlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50LXR3byB7XG4vLy8gICAgIGZvbnQtc2l6ZTogcmVtKDMyLCAxNCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50LXR3byB7XG4vLy8gICAgIGZvbnQtc2l6ZTogMi4yODZyZW07XG4vLy8gICB9XG5cbkBmdW5jdGlvbiByZW0oJHB4dmFsLCAkYmFzZTogMTYpIHtcblxuXHRAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuXHRcdCRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcblx0fVxuXG5cdEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcblx0XHQkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xuXHR9XG5cblx0QHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkanVzdGluZyBzdHlsZXMgZm9yIHRoZSBHdXRlbmJlcmcgYmxvY2tzIG91dHNpZGUgb2Ygb3VyIGNvbnRhaW5lcnMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBjbGFzcy1uYW1lLWZvcm1hdFxuLy8gU2V0IG91ciBtYXggd2lkdGggYW5kIG1ha2UgdXAgZm9yIHRoZSBwYWRkaW5nLlxuLndwLWJsb2NrIHtcblxuXHQmW2RhdGEtdHlwZSo9J3dkcyddIHtcblx0XHRtYXgtd2lkdGg6IHJlbSgxMTEyKTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdCZbZGF0YS1hbGlnbj0nZnVsbCddIHtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg0Myk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNDMpO1xuXHRcdH1cblxuXHRcdC5lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stZWRpdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stZXhwaXJlZCB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0LmJsb2NrLWV4cGlyZWQtbWVzc2FnZSB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDAgKTtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUpO1xuXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6ICRndXR0ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmJsb2NrLWV4cGlyZWQtdGV4dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuOCk7XG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWNvZC1ncmF5O1xuXHRcdGNvbG9yOiAkY29sb3ItY29kLWdyYXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogJGd1dHRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTA7XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG5cblx0LndwLWJsb2NrIHtcblxuXHRcdCZbZGF0YS10eXBlKj0nd2RzJ10ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oNDMpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDQzKTtcblxuXHRcdFx0JltkYXRhLWFsaWduPSdmdWxsJ10ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgc3BhY2UgYmVsb3cgYmxvY2tzIHdoZW4gdGhleSdyZSBpbiBFZGl0IG1vZGUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ud3AtYmxvY2sge1xuXG5cdCZbZGF0YS10eXBlKj0nd2RzJ10ge1xuXG5cdFx0LmFjZi1ibG9jay1jb21wb25lbnQge1xuXG5cdFx0XHQuYWNmLWJsb2NrLWZpZWxkcyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3NpdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gUHJvdmlkZXMgYSBjb25jaXNlLCBvbmUtbGluZSBtZXRob2QgZm9yIHNldHRpbmcgYW4gZWxlbWVudOKAmXMgcG9zaXRpb25pbmdcbi8vLyBwcm9wZXJ0aWVzOiBgcG9zaXRpb25gLCBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgYW5kIGBsZWZ0YC4gVXNlIGEgYG51bGxgXG4vLy8gdmFsdWUgdG8g4oCcc2tpcOKAnSBhbiBlZGdlIG9mIHRoZSBib3guXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHBvc2l0aW9uXG4vLy8gICBBIENTUyBwb3NpdGlvbiB2YWx1ZS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bGlzdH0gJGJveC1lZGdlLXZhbHVlc1xuLy8vICAgTGlzdCBvZiBsZW5ndGhzOyBhY2NlcHRzIENTUyBzaG9ydGhhbmQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAwIG51bGwgbnVsbCAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBsZWZ0OiAxMGVtO1xuLy8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLy8gICAgIHRvcDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgICAgdG9wOiAwO1xuLy8vICAgICByaWdodDogMDtcbi8vLyAgICAgYm90dG9tOiAwO1xuLy8vICAgICBsZWZ0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfaXMtbGVuZ3RoXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF91bnBhY2stc2hvcnRoYW5kXG5cbkBtaXhpbiBwb3NpdGlvbihcblx0JHBvc2l0aW9uLFxuXHQkYm94LWVkZ2UtdmFsdWVzXG4pIHtcblx0JGJveC1lZGdlLXZhbHVlczogX3VucGFjay1zaG9ydGhhbmQoJGJveC1lZGdlLXZhbHVlcyk7XG5cdCRvZmZzZXRzOiAoXG5cdFx0dG9wOiAgICBudGgoJGJveC1lZGdlLXZhbHVlcywgMSksXG5cdFx0cmlnaHQ6ICBudGgoJGJveC1lZGdlLXZhbHVlcywgMiksXG5cdFx0Ym90dG9tOiBudGgoJGJveC1lZGdlLXZhbHVlcywgMyksXG5cdFx0bGVmdDogICBudGgoJGJveC1lZGdlLXZhbHVlcywgNCksXG5cdCk7XG5cblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblxuXHRAZWFjaCAkb2Zmc2V0LCAkdmFsdWUgaW4gJG9mZnNldHMge1xuXHRcdEBpZiBfaXMtbGVuZ3RoKCR2YWx1ZSkge1xuXHRcdFx0I3skb2Zmc2V0fTogJHZhbHVlO1xuXHRcdH1cblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l6ZSBNaXhpblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gU2V0cyB0aGUgYHdpZHRoYCBhbmQgYGhlaWdodGAgb2YgdGhlIGVsZW1lbnQgaW4gb25lIHN0YXRlbWVudC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyICh3aXRoIHVuaXQpIHwgc3RyaW5nfSAkd2lkdGhcbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyICh3aXRoIHVuaXQpIHwgc3RyaW5nfSAkaGVpZ2h0IFskd2lkdGhdXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZmlyc3QtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNpemUoMmVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmZpcnN0LWVsZW1lbnQge1xuLy8vICAgICB3aWR0aDogMmVtO1xuLy8vICAgICBoZWlnaHQ6IDJlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5zZWNvbmQtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNpemUoYXV0bywgMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5zZWNvbmQtZWxlbWVudCB7XG4vLy8gICAgIHdpZHRoOiBhdXRvO1xuLy8vICAgICBoZWlnaHQ6IDEwZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9pcy1zaXplXG5cbkBtaXhpbiBzaXplKFxuXHQkd2lkdGgsXG5cdCRoZWlnaHQ6ICR3aWR0aFxuKSB7XG5cdEBpZiBfaXMtc2l6ZSgkaGVpZ2h0KSB7XG5cdFx0aGVpZ2h0OiAkaGVpZ2h0O1xuXHR9IEBlbHNlIHtcblx0XHRAZXJyb3IgJ2AjeyRoZWlnaHR9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJGhlaWdodGAgYXJndW1lbnQgJyArICdpbiB0aGUgYHNpemVgIG1peGluLic7XG5cdH1cblxuXHRAaWYgX2lzLXNpemUoJHdpZHRoKSB7XG5cdFx0d2lkdGg6ICR3aWR0aDtcblx0fSBAZWxzZSB7XG5cdFx0QGVycm9yICdgI3skd2lkdGh9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJHdpZHRoYCBhcmd1bWVudCAnICsgJ2luIHRoZSBgc2l6ZWAgbWl4aW4uJztcblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBDT0xPUiBWQVJJQUJMRVNcbi8vICAgICAtIFByaW1hcnkgQ29sb3JzXG4vLyAgICAgLSBHcmF5c2NhbGUgQ29sb3JzXG4vLyAgICAgLSBTb2NpYWwgTWVkaWEgQ29sb3JzXG4vLyAgIEVMRU1FTlRTICYgU0tJTk5JTkdcbi8vICAgICAtIEdlbmVyYWxcbi8vICAgICAtIEFjY2Vzc2liaWxpdHlcbi8vICAgICAtIExpbmtzXG4vLyAgICAgLSBGb3Jtc1xuLy8gICAgIC0gQnV0dG9uc1xuLy8gICAgIC0gVGFibGVzXG4vLyAgICAgLSBNb2RhbHNcbi8vICAgICAtIEljb25zXG4vLyAgICAgLSBDb21tZW50c1xuLy8gICAgIC0gV1AvR3V0ZW5iZXJnIEJsb2Nrc1xuLy8gICAgIC0gTmF2aWdhdGlvblxuLy8gICAgIC0gU2NhZmZvbGRpbmdcbi8vICAgICAtIFNhc3MgTWFwIGZvciBUaGVtZSBDb2xvcnNcbi8vICAgICAtIFNhc3MgTWFwIGZvciBTb2NpYWwgTWVkaWEgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWtleXdvcmRzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENPTE9SIFZBUklBQkxFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmltYXJ5IENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWJsYWNrOiAgICAgICAgICAgIzAwMDtcbiRjb2xvci1ibHVlOiAgICAgICAgICAgICMyMDczOWE7XG4kY29sb3ItbGlnaHQteWVsbG93OiAgICAjZmZmOWMwO1xuJGNvbG9yLXdoaXRlOiAgICAgICAgICAgI2ZmZjtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlbWUgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItdGFuZ286ICAgICAgICAgICAjZWE2NDFkO1xuJGNvbG9yLWNvcm46ICAgICAgICAgICAgI2U4Y2EwNDtcbiRjb2xvci1saW1lYWlkOiAgICAgICAgICM3MWI0MDY7XG4kY29sb3ItZWxlY3RyaWMtdmlvbGV0OiAjN2YwOGZmO1xuJGNvbG9yLWphY2tzb25zLXB1cnBsZTogIzMxMWI5MjtcbiRjb2xvci1naWdhczogICAgICAgICAgICM1NjQxYTU7XG4kY29sb3Itcm9iaW5zLWVnZzogICAgICAjMDBiY2Q0O1xuJGNvbG9yLWRlc2VydC1zdG9ybTogICAgI2YxZjJmMDtcbiRjb2xvci1hbGFiYXN0ZXI6ICAgICAgICNmYWZhZmE7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdyYXlzY2FsZSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1hbHRvOiAgICAgICAgICAgI2RkZDtcbiRjb2xvci1jb2QtZ3JheTogICAgICAgIzExMTtcbiRjb2xvci1kb3ZlLWdyYXk6ICAgICAgIzY2NjtcbiRjb2xvci1nYWxsZXJ5OiAgICAgICAgI2VlZTtcbiRjb2xvci1ncmF5LWFsdDogICAgICAgIzkyOTI5MjtcbiRjb2xvci1ncmF5OiAgICAgICAgICAgIzgwODA4MDtcbiRjb2xvci1taW5lc2hhZnQ6ICAgICAgIzJhMmEyYTtcbiRjb2xvci1zaWx2ZXItY2hhbGljZTogI2FhYTtcbiRjb2xvci1zaWx2ZXI6ICAgICAgICAgI2NjYztcbiRjb2xvci10dW5kb3JhOiAgICAgICAgIzQ1NDU0NTtcbiRjb2xvci13aGl0ZXNtb2tlOiAgICAgI2YxZjFmMTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU29jaWFsIE1lZGlhIENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWZhY2Vib29rOiAgIzNiNTk5ODtcbiRjb2xvci1pbnN0YWdyYW06ICM1MTdmYTQ7XG4kY29sb3ItbGlua2VkaW46ICAjMDA3YmI2O1xuJGNvbG9yLXBpbnRlcmVzdDogI2NiMjAyNztcbiRjb2xvci1yc3M6ICAgICAgICNmOTA7XG4kY29sb3ItdHdpdHRlcjogICAjMDBhY2VkO1xuJGNvbG9yLXlvdXR1YmU6ICAgI2IwMDtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFTEVNRU5UUyAmIFNLSU5OSU5HXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdlbmVyYWxcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIEJhY2tncm91bmQgY29sb3IuXG4kY29sb3ItYmFja2dyb3VuZC1ib2R5OiAkY29sb3Itd2hpdGU7XG5cbi8vLyBNYWluIHRleHQgY29sb3IuXG4kY29sb3ItdGV4dC1tYWluOiAkY29sb3ItbWluZXNoYWZ0O1xuXG4vLy8gUHJlIEJhY2tncm91bmQgY29sb3IuXG4kY29sb3ItYmFja2dyb3VuZC1wcmU6ICRjb2xvci13aGl0ZXNtb2tlO1xuXG4vLy8gUHJlIEJvcmRlciBjb2xvci5cbiRjb2xvci1ib3JkZXItcHJlOiAkY29sb3Itc2lsdmVyO1xuXG4vLy8gUHJlIHRleHQgY29sb3IuXG4kY29sb3ItdGV4dC1wcmU6ICAkY29sb3ItZ3JheTtcblxuLy8vIENvZGUgYmFja2dyb3VuZCBjb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLWNvZGU6ICRjb2xvci1hbHRvO1xuXG4vLy8gSG9yaXpvbnRhbCBSdWxlLlxuJGNvbG9yLWJhY2tncm91bmQtaHI6ICRjb2xvci1zaWx2ZXI7XG5cbi8vLyBBYmJyZXZpYXRpb25zLlxuJGNvbG9yLWJvcmRlci1hYmJyOiAkY29sb3ItZG92ZS1ncmF5O1xuXG4vLy8gQm94IHNoYWRvd3MuXG4kY29sb3ItYm94LXNoYWRvdzogcmdiYSgkY29sb3ItYmxhY2ssIDAuNSk7XG5cbi8vLyBPdmVybGF5cy5cbiRjb2xvci1vdmVybGF5OiByZ2JhKCRjb2xvci1ibGFjaywgMC4zKTtcblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpbmVhciBHcmFkaWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRncmFkaWVudC1wdXJwbGU6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGNvbG9yLWVsZWN0cmljLXZpb2xldCAwJSwgJGNvbG9yLWdpZ2FzIDEwMCUpO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY2Vzc2liaWxpdHlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFNjcmVlbiByZWFkZXIgYmFja2dyb3VuZCBjb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLXNjcmVlbi1yZWFkZXI6ICRjb2xvci13aGl0ZXNtb2tlO1xuXG4vLy8gU2NyZWVuIHJlYWRlciB0ZXh0IGNvbG9yLlxuJGNvbG9yLXRleHQtc2NyZWVuLXJlYWRlcjogJGNvbG9yLWJsdWU7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGlua3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIExpbmtzLlxuJGNvbG9yLWxpbms6ICRjb2xvci1ibGFjaztcblxuLy8vIFZpc2l0ZWQgTGlua3MuXG4kY29sb3ItbGluay12aXNpdGVkOiAkY29sb3ItYmxhY2s7XG5cbi8vLyBIb3ZlcmVkIExpbmtzLlxuJGNvbG9yLWxpbmstaG92ZXI6ICRjb2xvci1yb2JpbnMtZWdnO1xuXG4vLy8gRm9jdXMgTElua3MuXG4kY29sb3ItbGluay1mb2N1czogJGNvbG9yLXJvYmlucy1lZ2c7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIEJ1dHRvbiBiYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtYnV0dG9uOiAkY29sb3ItZG92ZS1ncmF5O1xuXG4vLy8gQnV0dG9uIGJhY2tncm91bmQgb24gaG92ZXIuXG4kY29sb3ItYmFja2dyb3VuZC1idXR0b24taG92ZXI6ICRjb2xvci1taW5lc2hhZnQ7XG5cbi8vLyBCdXR0b24gdGV4dC5cbiRjb2xvci10ZXh0LWJ1dHRvbjogJGNvbG9yLXdoaXRlO1xuXG4vLy8gSW5wdXQgYm9yZGVyLlxuJGNvbG9yLWJvcmRlci1pbnB1dDogJGNvbG9yLXNpbHZlcjtcblxuLy8vIElucHV0IGZvY3VzZWQgY29sb3IuXG4kY29sb3ItZm9jdXMtdGV4dC1pbnB1dDogJGNvbG9yLWNvZC1ncmF5O1xuXG4vLy8gSW5wdXQgdGV4dC5cbiRjb2xvci10ZXh0LWlucHV0OiAkY29sb3ItZG92ZS1ncmF5O1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJ1dHRvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIENUQSBMaW5rIENvbG9yLlxuJGNvbG9yLWN0YS1saW5rOiAkY29sb3Itd2hpdGU7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFibGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBUYWJsZSBib3JkZXJzLlxuJGNvbG9yLWJvcmRlci10YWJsZTogJGNvbG9yLXNpbHZlcjtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb2RhbHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIE1vZGFsIENvbnRlbnQgQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLW1vZGFsOiAkY29sb3Itd2hpdGU7XG5cbi8vLyBNb2RhbCBDbG9zZSBCYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtbW9kYWwtY2xvc2U6ICRjb2xvci1ibGFjaztcblxuLy8vIE1vZGFsIENsb3NlIENvbG9ycy5cbiRjb2xvci1tb2RhbC1jbG9zZTogJGNvbG9yLXdoaXRlO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEljb25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBDbG9zZSBJY29uIEJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1pY29uLWNsb3NlOiAkY29sb3ItY29kLWdyYXk7XG5cbi8vLyBEb3duIEFycm93IEJhY2tncm91bmQgQ29sb3IuXG4kY29sb3ItYmFja2dyb3VuZC1kb3duLWFycm93OiAkY29sb3ItbGluaztcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21tZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQ29tbWVudCBib3JkZXIuXG4kY29sb3ItYm9yZGVyLWNvbW1lbnQ6ICRjb2xvci1zaWx2ZXI7XG5cbi8vLyBDb21tZW50IGZvY3VzIGJvcmRlci5cbiRjb2xvci1ib3JkZXItY29tbWVudC1mb2N1czogJGNvbG9yLW1pbmVzaGFmdDtcblxuLy8vIENvbW1lbnQgZXZlbiBiYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtZXZlbjogJGNvbG9yLWdhbGxlcnk7XG5cbi8vLyBDb21tZW50IG9kZCBiYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtb2RkOiAkY29sb3Itd2hpdGVzbW9rZTtcblxuLy8vIENvbW1lbnQgcmVzcG9uc2UgYmFja2dyb3VuZC5cbiRjb2xvci1jb21tZW50LXJlc3BvbnNlOiAkY29sb3Itd2hpdGU7XG5cbi8vLyBDb21tZW50IG1ldGEgbGlua3MuXG4kY29sb3ItbWV0YS1saW5rczogJGNvbG9yLXR1bmRvcmE7XG5cbi8vLyBDb21tZW50IHBvc3QgYXV0aG9yIGJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1hdXRob3I6ICRjb2xvci1saWdodC15ZWxsb3c7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV1AvR3V0ZW5iZXJnIEJsb2Nrc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQmxvY2sgYnV0dG9uIGJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1ibG9jay1idXR0b246ICRjb2xvci1taW5lc2hhZnQ7XG5cbi8vLyBCTG9jayBwdWxscXVvdGUuXG4kY29sb3ItYm9yZGVyLWJsb2NrOiAkY29sb3Itc2lsdmVyO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5hdmlnYXRpb24gVmFyaWFibGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBNb2JpbGUgbWVudSBsaW5rLlxuJGNvbG9yLW1vYmlsZS1tZW51LWxpbms6ICRjb2xvci1saW5rO1xuJGNvbG9yLW1vYmlsZS1tZW51LWxpbmstaG92ZXI6ICRjb2xvci1yb2JpbnMtZWdnO1xuXG4vLy8gSGFtYnVyZ2VyIGJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1oYW1idXJnZXI6ICRjb2xvci1ibGFjaztcblxuLy8vIE9mZi1jYW52YXMgQ29udGFpbmVyIEJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1vZmYtY2FudmFzOiAkY29sb3ItZGVzZXJ0LXN0b3JtO1xuXG4vLy8gT2ZmLWNhbnZhcyBTY3JlZW4gQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLW9mZi1jYW52YXMtc2NyZWVuOiAkY29sb3ItZGVzZXJ0LXN0b3JtO1xuXG4vLy8gU3VibWVudSBCYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtc3VibWVudTogJGNvbG9yLWRlc2VydC1zdG9ybTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTY2FmZm9sZGluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gU2NhZmZvbGRpbmcgaGVhZGVyIGJvcmRlci5cbiRjb2xvci1ib3JkZXItc2NhZmZvbGRpbmc6ICRjb2xvci1hbHRvO1xuXG4vLy8gU2NhZmZvbGRpbmcgc3dhdGNoIGJvcmRlci5cbiRjb2xvci1ib3JkZXItc2NhZmZvbGRpbmctc3dhdGNoOiAkY29sb3ItYWx0bztcblxuLy8vIFNjYWZmb2xkaW5nIGNvbG9yLlxuJGNvbG9yLXNjYWZmb2xkaW5nOiAkY29sb3ItYWx0bztcblxuLy8vIFNjYWZmb2xkaW5nIGJhY2tncm91bmQgY29sb3IuXG4kY29sb3ItYmFja2dyb3VuZC1zY2FmZm9sZGluZzogJGNvbG9yLXdoaXRlO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTYXNzIE1hcCBmb3IgVGhlbWUgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTYXNzIG1hcCB1c2VkIGZvciBjcmVhdGluZyBjb2xvciBwcmVzZW50YXRpb25hbCBjbGFzc2VzLlxuJHRoZW1lLWNvbG9yczogKFxuXHR0YW5nbzogJGNvbG9yLXRhbmdvLFxuXHRjb3JuOiAkY29sb3ItY29ybixcblx0bGltZWFpZDogJGNvbG9yLWxpbWVhaWQsXG5cdGVsZWN0cmljLXZpb2xldDogJGNvbG9yLWVsZWN0cmljLXZpb2xldCxcblx0amFja3NvbnMtcHVycGxlOiAkY29sb3ItamFja3NvbnMtcHVycGxlLFxuXHRnaWdhczogJGNvbG9yLWdpZ2FzLFxuXHRyb2JpbnMtZWdnOiAkY29sb3Itcm9iaW5zLWVnZyxcblx0ZGVzZXJ0LXN0b3JtOiAkY29sb3ItZGVzZXJ0LXN0b3JtLFxuXHRhbHRvOiAkY29sb3ItYWx0byxcblx0YmxhY2s6ICRjb2xvci1ibGFjayxcblx0Ymx1ZTogJGNvbG9yLWJsdWUsXG5cdGNvZC1ncmF5OiAkY29sb3ItY29kLWdyYXksXG5cdGRvdmUtZ3JheTogJGNvbG9yLWRvdmUtZ3JheSxcblx0Z2FsbGVyeTogJGNvbG9yLWdhbGxlcnksXG5cdGdyYXktYWx0OiAkY29sb3ItZ3JheS1hbHQsXG5cdGdyYXk6ICRjb2xvci1ncmF5LFxuXHRsaWdodC15ZWxsb3c6ICRjb2xvci1saWdodC15ZWxsb3csXG5cdG1pbmVzaGFmdDogJGNvbG9yLW1pbmVzaGFmdCxcblx0c2lsdmVyLWNoYWxpY2U6ICRjb2xvci1zaWx2ZXItY2hhbGljZSxcblx0c2lsdmVyOiAkY29sb3Itc2lsdmVyLFxuXHR0dW5kb3JhOiAkY29sb3ItdHVuZG9yYSxcblx0d2hpdGU6ICRjb2xvci13aGl0ZSxcblx0d2hpdGVzbW9rZTogJGNvbG9yLXdoaXRlc21va2UsXG4pO1xuXG4kdGhlbWUtZ3JhZGllbnRzOiAoXG5cdHB1cnBsZTogJGdyYWRpZW50LXB1cnBsZSxcbik7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNhc3MgTWFwIGZvciBTb2NpYWwgTWVkaWEgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTb2NpYWwgbWVkaWEgYCRzb2NpYWwtY29sb3JzKClgIG1hcFxuJHNvY2lhbC1jb2xvcnM6IChcblx0ZmFjZWJvb2stc3F1YXJlOiAkY29sb3ItZmFjZWJvb2ssXG5cdGZhY2Vib29rOiAkY29sb3ItZmFjZWJvb2ssXG5cdGluc3RhZ3JhbS1zcXVhcmU6ICRjb2xvci1pbnN0YWdyYW0sXG5cdGluc3RhZ3JhbTogJGNvbG9yLWluc3RhZ3JhbSxcblx0bGlua2VkaW4tc3F1YXJlOiAkY29sb3ItbGlua2VkaW4sXG5cdGxpbmtlZGluOiAkY29sb3ItbGlua2VkaW4sXG5cdHBpbnRlcmVzdC1zcXVhcmU6ICRjb2xvci1waW50ZXJlc3QsXG5cdHBpbnRlcmVzdDogJGNvbG9yLXBpbnRlcmVzdCxcblx0cnNzLXNxdWFyZTogJGNvbG9yLXJzcyxcblx0cnNzOiAkY29sb3ItcnNzLFxuXHR0d2l0dGVyLXNxdWFyZTogJGNvbG9yLXR3aXR0ZXIsXG5cdHR3aXR0ZXI6ICRjb2xvci10d2l0dGVyLFxuXHR5b3V0dWJlLXNxdWFyZTogJGNvbG9yLXlvdXR1YmUsXG5cdHlvdXR1YmU6ICRjb2xvci15b3V0dWJlLFxuKTtcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFR5cG9ncmFwaHlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vL1xuLy8vIEBncm91cCB2YXJpYWJsZXNcbi8vLyBAYXV0aG9yIFdlYkRldlN0dWRpb3Ncbi8vLy9cblxuLy8vIERlZmluZSBzYW5zIGZvbnQuXG4kZm9udC1zYW5zOiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcblxuLy8vIERlZmluZSBzZXJpZiBmb250LlxuJGZvbnQtc2VyaWY6IFJvYm90bywgR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcblxuLy8vIERlZmluZSBtb25vc3BhY2UgZm9udC5cbiRmb250LWNvZGU6IE1vbmFjbywgQ29uc29sYXMsICdBbmRhbGUgTW9ubycsICdEZWphVnUgU2FucyBNb25vJywgbW9ub3NwYWNlO1xuXG4vLy8gRGVmaW5lIHByZSBmb250LlxuJGZvbnQtcHJlOiAnQ291cmllciAxMCBQaXRjaCcsIENvdXJpZXIsIG1vbm9zcGFjZTtcblxuLy8vIERlZmluZSBnbG9iYWwgbGluZS1oZWlnaHQuXG4kbGluZS1oZWlnaHQtYm9keTogbGgoMjYsIDE2KTtcblxuLy8vIERlZmluZSBsaW5lLWhlaWdodCBmb3IgYDxwcmU+YC5cbiRsaW5lLWhlaWdodC1wcmU6ICRsaW5lLWhlaWdodC1ib2R5O1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ09MT1JTIENMQVNTRVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vL1xuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIENhcnJpZSBGb3JkZVxuLy8vL1xuXG4vLy8gUXVpY2tseSBhbmQgZWFzaWx5IGNyZWF0ZSBjb2xvciBwcmVzZW50YXRpb25hbCBjbGFzc2VzLiBJbmNsdWRlcyBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgYW5kIGZpbGwgY2xhc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHttYXB9ICRjb2xvcnMgWyR0aGVtZS1jb2xvcnNdIC0gVGhlIHRoZW1lIGNvbG9yIG1hcC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBCYXNpYyB1c2FnZS5cbi8vLyAgQGluY2x1ZGUgY29sb3JzKCR0aGVtZS1jb2xvcnMpO1xuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gT3V0cHV0XG4vLy8gIC5iYWNrZ3JvdW5kLWJsdWUge1xuLy8vICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGY7XG4vLy8gIH1cbi8vLyAgLmNvbG9yLWJsdWUge1xuLy8vICAgIGNvbG9yOiAjMDBmO1xuLy8vICB9XG4vLy8gIC5maWxsLWJsdWUge1xuLy8vICAgIGZpbGw6ICMwMGY7XG4vLy8gIH1cblxuQG1peGluIGNvbG9ycygkY29sb3JzOiAkdGhlbWUtY29sb3JzKSB7XG5cdEBpZiB0eXBlLW9mKCRjb2xvcnMpICE9ICdtYXAnIHtcblx0XHRAZXJyb3IgJ1NvcnJ5LCAkY29sb3JzIGlzIG5vdCBhIFNhc3MgbWFwISc7XG5cdH1cblxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuXHRcdC8vIENyZWF0ZSBiYWNrZ3JvdW5kIGNvbG9yIGNsYXNzZXMuXG5cdFx0LmJhY2tncm91bmQtI3skbmFtZX0sXG5cdFx0Lmhhcy0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cblx0XHQvLyBDcmVhdGUgY29sb3IgY2xhc3Nlcy5cblx0XHQuY29sb3ItI3skbmFtZX0sXG5cdFx0Lmhhcy0jeyRuYW1lfS1jb2xvciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdH1cblxuXHRcdC8vIEFkZHMgY29sb3JzIGZvciBndXRlbmJlcmcgYnV0dG9ucy5cblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy0jeyRuYW1lfS1jb2xvciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdH1cblxuXHRcdC8vIENyZWF0ZSBmaWxsIGNsYXNzZXMuXG5cdFx0LmZpbGwtI3skbmFtZX0ge1xuXHRcdFx0ZmlsbDogJGNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnRzKCRncmFkaWVudHM6ICR0aGVtZS1ncmFkaWVudHMpIHtcblx0QGlmIHR5cGUtb2YoJGdyYWRpZW50cykgIT0gJ21hcCcge1xuXHRcdEBlcnJvciAnU29ycnksICRncmFkaWVudHMgaXMgbm90IGEgU2FzcyBtYXAhJztcblx0fVxuXG5cdEBlYWNoICRuYW1lLCAkZ3JhZGllbnQgaW4gJGdyYWRpZW50cyB7XG5cdFx0Ly8gQ3JlYXRlIGJhY2tncm91bmQgZ3JhZGllbnQgY2xhc3Nlcy5cblx0XHQuYmFja2dyb3VuZC1ncmFkaWVudC0jeyRuYW1lfSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2Nlc3NpYmlsaXR5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVyc1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdEBpbmNsdWRlIHNpemUocmVtKDEpKTtcblxuXHRjbGlwOiByZWN0KHJlbSgxKSwgcmVtKDEpLCByZW0oMSksIHJlbSgxKSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gZG8gbm90IHNtdWNoIHRleHQgaW4gc2NyZWVuIHJlYWRlcnNcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTUpIHJlbSgyMykgcmVtKDE0KSk7XG5cdFx0QGluY2x1ZGUgc2l6ZShhdXRvKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLXNjcmVlbi1yZWFkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuXHRcdGJveC1zaGFkb3c6IDAgMCByZW0oMikgcmVtKDIpICRjb2xvci1ib3gtc2hhZG93O1xuXHRcdGNsaXA6IGF1dG87XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNjcmVlbi1yZWFkZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdGxlZnQ6IHJlbSg1KTtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IHJlbSg1KTtcblx0XHR6LWluZGV4OiAkei1pbmRleDk5OTk5OTsgLy8gQWJvdmUgV1AgdG9vbGJhclxuXHR9IC8vICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzXG59IC8vIC5zY3JlZW4tcmVhZGVyLXRleHRcbiIsIiR6LWluZGV4LTk5OiAtOTk7XG4kei1pbmRleC0xOiAtMTtcbiR6LWluZGV4MDogMCAhZGVmYXVsdDtcbiR6LWluZGV4MTogMTtcbiR6LWluZGV4MjogMjtcbiR6LWluZGV4MzogMztcbiR6LWluZGV4NDogNDtcbiR6LWluZGV4NTogNTtcbiR6LWluZGV4MTA6IDEwO1xuJHotaW5kZXgyMDogMjA7XG4kei1pbmRleDMwOiAzMDtcbiR6LWluZGV4NDA6IDQwO1xuJHotaW5kZXg1MDogNTA7XG4kei1pbmRleDYwOiA2MDtcbiR6LWluZGV4NzA6IDcwO1xuJHotaW5kZXg4MDogODA7XG4kei1pbmRleDkwOiA5MDtcbiR6LWluZGV4MTAwMDogMTAwMDtcbiR6LWluZGV4MjAwMDogMjAwMDtcbiR6LWluZGV4NTAwMDogNTAwMDtcbiR6LWluZGV4NjAwMDogNjAwMDtcbiR6LWluZGV4NzAwMDogNzAwMDtcbiR6LWluZGV4ODAwMDogODAwMDtcbiR6LWluZGV4OTAwMDogOTAwMDtcbiR6LWluZGV4OTk5OTogOTk5OTtcbiR6LWluZGV4MTAwMDAwOiAxMDAwMDA7XG4kei1pbmRleDk5OTk5OTogOTk5OTk5O1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tcGFjdCBTaG9ydGhhbmRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gc2Nzcy1saW50OmRpc2FibGUgRWxzZVBsYWNlbWVudFxuXG4vLy8gVHJhbnNmb3JtcyBzaG9ydGhhbmQgdG8gaXRzIHNob3J0ZXN0IHBvc3NpYmxlIGZvcm0uXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICR2YWx1ZXNcbi8vLyAgIExpc3Qgb2YgZGlyZWN0aW9uYWwgdmFsdWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgJHZhbHVlczogX2NvbXBhY3Qtc2hvcnRoYW5kKHJlbSgxMCkgcmVtKDIwKSByZW0oMTApIHJlbSgyMCkpO1xuLy8vXG4vLy8gICAvLyBPdXRwdXRcbi8vLyAgICR2YWx1ZXM6IDEwcHggMjBweDtcbi8vL1xuLy8vIEByZXR1cm4ge2xpc3R9XG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIF9jb21wYWN0LXNob3J0aGFuZCgkdmFsdWVzKSB7XG5cdCRvdXRwdXQ6IG51bGw7XG5cblx0JGE6IG50aCgkdmFsdWVzLCAxKTtcblx0JGI6IGlmKGxlbmd0aCgkdmFsdWVzKSA8IDIsICRhLCBudGgoJHZhbHVlcywgMikpO1xuXHQkYzogaWYobGVuZ3RoKCR2YWx1ZXMpIDwgMywgJGEsIG50aCgkdmFsdWVzLCAzKSk7XG5cdCRkOiBpZihsZW5ndGgoJHZhbHVlcykgPCAyLCAkYSwgbnRoKCR2YWx1ZXMsIGlmKGxlbmd0aCgkdmFsdWVzKSA8IDQsIDIsIDQpKSk7XG5cblx0QGlmICRhID09IDAge1xuXHRcdCRhOiAwO1xuXHR9XG5cdEBpZiAkYiA9PSAwIHtcblx0XHQkYjogMDtcblx0fVxuXHRAaWYgJGMgPT0gMCB7XG5cdFx0JGM6IDA7XG5cdH1cblx0QGlmICRkID09IDAge1xuXHRcdCRkOiAwO1xuXHR9XG5cblx0QGlmICRhID09ICRiIGFuZCAkYSA9PSAkYyBhbmQgJGEgPT0gJGQge1xuXHRcdCRvdXRwdXQ6ICRhO1xuXHR9IEBlbHNlIGlmICRhID09ICRjIGFuZCAkYiA9PSAkZCAgICAgICAgIHtcblx0XHQkb3V0cHV0OiAkYSAkYjtcblx0fSBAZWxzZSBpZiAkYiA9PSAkZCAgICAgICAgICAgICAgICAgICAgICB7XG5cdFx0JG91dHB1dDogJGEgJGIgJGM7XG5cdH0gQGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuXHRcdCRvdXRwdXQ6ICRhICRiICRjICRkO1xuXHR9XG5cblx0QHJldHVybiAkb3V0cHV0O1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWxpZ25tZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMZWZ0IEFsaWduXG4uYWxpZ25sZWZ0IHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgJHNwYWNlIDAgMCk7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xufSAvLyAuYWxpZ25sZWZ0XG5cbi8vIFJpZ2h0IEFsaWduXG4uYWxpZ25yaWdodCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgMCAkc3BhY2UpO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG59IC8vIC5hbGlnbnJpZ2h0XG5cbi8vIENlbnRlciBBbGlnblxuLmFsaWduY2VudGVyIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XG5cblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5hbGlnbmNlbnRlclxuXG4vLyBGdWxsLXdpZHRoIEd1dGVuYmVyZyBhbGlnbm1lbnQuXG4uYWxpZ25mdWxsIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTUwdnc7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgcHJvcGVydHktdW5pdHNcblx0bWFyZ2luLXJpZ2h0OiAtNTB2dzsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBwcm9wZXJ0eS11bml0c1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHJpZ2h0OiA1MCU7XG5cdHdpZHRoOiAxMDB2dztcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhUTUwgRWxlbWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCxcbmJvZHkge1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59IC8vIGh0bWwsIGJvZHlcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSWZyYW1lc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59IC8vIGVtYmVkLCBpZnJhbWUsIG9iamVjdFxuXG5ociB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlKTtcblx0QGluY2x1ZGUgc2l6ZShhdXRvLCByZW0oMSkpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWhyO1xuXHRib3JkZXI6IDA7XG59IC8vIGhyXG5cbmZpZ3VyZSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcbn0gLy8gZmlndXJlXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3RzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG51bCxcbm9sIHtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDAgMCAkc3BhY2UgcmVtKDMwKSk7XG59IC8vIHVsLCBvbFxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59IC8vIHVsXG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn0gLy8gb2xcblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIDAgJHNwYWNlKTtcbn0gLy8gbGkgPiB1bCwgbGkgPiBvbFxuXG5kdCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xufSAvLyBkdFxuXG5kZCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwICRzcGFjZSAkc3BhY2UgMCk7XG59IC8vIGRkXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGFibGUge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSwgYXV0byk7XG59IC8vIHRhYmxlXG5cbnRoIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG59IC8vIHRoXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHbG9iYWwgTGluayBTdHlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYTpub3QoLmJ1dHRvbik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbmEge1xuXHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdG9wYWNpdHk6IDE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluay12aXNpdGVkO1xuXHR9IC8vICY6dmlzaXRlZFxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH0gLy8gJjpob3ZlciwgJjphY3RpdmVcblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbmstZm9jdXM7XG5cdH0gLy8gICY6Zm9jdXNcbn0gLy8gYVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIE5hdmlnYXRpb24g4oCUIERlc2t0b3AuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tYWluLW5hdmlnYXRpb24ge1xuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzEpO1xuXHR9IC8vIGFcblxuXHQuYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1KSByZW0oMzApKTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItbGltZWFpZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGltZWFpZDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW1lYWlkO1xuXHRcdFx0fSAvLyAmOnZpc2l0ZWRcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW1lYWlkO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fSAvLyAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZVxuXHRcdH0gLy8gYVxuXG5cdH0gLy8gLmJ1dHRvblxuXG59IC8vIC5tYWluLW5hdmlnYXRpb25cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBOYXZpZ2F0aW9uIOKAlCBNb2JpbGUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2JpbGUtbWVudSB7XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cblx0fSAvLyBhXG5cblx0LmJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNSkgcmVtKDEyKSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNSkgcmVtKDMwKSk7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGltZWFpZDtcblx0XHRcdH0gLy8gJjp2aXNpdGVkXG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGltZWFpZDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmVcblx0XHR9IC8vIGFcblxuXHR9IC8vIC5idXR0b25cblxufSAvLyAubW9iaWxlLW5hdmlnYXRpb25cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRSQU5TSVRJT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vLyBTcGVlZC5cbiRzcGVlZDogMC4zcztcbiRlYXNlOiBlYXNlLWluLW91dDtcblxuLy8vIFRyYW5zaXRpb24gdHlwZXMuXG4kYmctY29sb3I6IGJhY2tncm91bmQtY29sb3IgJHNwZWVkO1xuJGJnLWltYWdlOiBiYWNrZ3JvdW5kLWltYWdlICRzcGVlZDtcbiRiZy1wb3NpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAkc3BlZWQ7XG4kYmctc2l6ZTogYmFja2dyb3VuZC1zaXplICRzcGVlZDtcbiRib3JkZXI6IGJvcmRlciAkc3BlZWQ7XG4kY29sb3I6IGNvbG9yICRzcGVlZDtcbiRoZWlnaHQ6IGhlaWdodCAkc3BlZWQ7XG4kbWF4LWhlaWdodDogbWF4LWhlaWdodCAkc3BlZWQ7XG4kb3BhY2l0eTogb3BhY2l0eSAkc3BlZWQ7XG4kdHJhbnNmb3JtOiB0cmFuc2Zvcm0gJHNwZWVkO1xuJHZpc2liaWxpdHk6IHZpc2libGl0eSAkc3BlZWQ7XG5cbi8vLyBDb2xvciB0cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xvcjogJGNvbG9yICRlYXNlO1xuXG4vLy8gQWNjb3JkaW9uIHRyYW5zaXRpb25cbiR0cmFzaXRpb24tYWNjb3JkaW9uOiAkdmlzaWJpbGl0eSwgJG1heC1oZWlnaHQsICRvcGFjaXR5O1xuXG4vLy8gT3BhY2l0eSB0cmFuc2l0aW9uLlxuJHRyYW5zaXRpb24tb3BhY2l0eTogJG9wYWNpdHkgJGVhc2U7XG5cbi8vLyBCb3JkZXIgdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tYm9yZGVyOiAkYm9yZGVyICRlYXNlO1xuXG4vLy8gQWxsIHRyYW5zaXRpb25zLiBVc2Ugb25seSBpbiBlbWVyZ2VuY2llcyFcbiR0cmFuc2l0aW9uLWFsbDogYWxsICRzcGVlZCAkZWFzZTtcblxuLy8vIFRyYW5zZm9ybSBoZWlnaHQuXG4kdHJhbnNpdGlvbi1oZWlnaHQ6ICRoZWlnaHQgJGVhc2UsICRtYXgtaGVpZ2h0ICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIHRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb24tdHJhbnNmb3JtOiAkdHJhbnNmb3JtICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIEhhbWJ1cmdlclxuJHRyYW5zaXRpb24taGFtYnVyZ2VyOiAkdHJhbnNmb3JtICRlYXNlLCAkYmctY29sb3IgJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gVmlzaWJpbGl0eVxuJHRyYW5zaXRpb24tdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gQmFja2dyb3VuZCBDb2xvclxuJHRyYW5zaXRpb24tYmctY29sb3I6ICRiZy1jb2xvciAkZWFzZTtcblxuLy8vIFRyYW5zZm9ybSBCYWNrZ3JvdW5kIEltYWdlXG4kdHJhbnNpdGlvbi1iZy1pbWFnZTogJGJnLWltYWdlICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIEJhY2tncm91bmQgUG9zaXRpb25cbiR0cmFuc2l0aW9uLWJnLXBvc2l0aW9uOiAkYmctcG9zaXRpb24gJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gQmFja2dyb3VuZCBTaXplXG4kdHJhbnNpdGlvbi1iZy1zaXplOiAkYmctc2l6ZSAkZWFzZTtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZWRpYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUGFnZSwgRW50cnkgYW5kIENvbW1lbnQgQ29udGVudFxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnQtY29udGVudCB7XG5cdC8vIFdQIHNtaWxleVxuXHQud3Atc21pbGV5IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblxuXHRcdGJvcmRlcjogbm9uZTtcblx0fSAvLyBpbWcud3Atc21pbGV5XG59IC8vIC5wYWdlLWNvbnRlbnQsIC5lbnRyeS1jb250ZW50LCAuY29tbWVudC1jb250ZW50XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbWFnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdCYucm91bmRlZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEltYWdlIGNhcHRpb25zXG4ud3AtY2FwdGlvbiB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlKTtcblxuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0aW1nW2NsYXNzKj0nd3AtaW1hZ2UtJ10ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH0gLy8gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXVxuXG5cdC8vIEFkZCBhdXRvIG1hcmdpbnMgc28gaW1hZ2UgaXMgY2VudGVyZWRcblx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byAkc3BhY2UgYXV0byk7XG5cdH0gLy8gJi5hbGlnbmNlbnRlclxuXG5cdC8vIEFkZCBhIG1hcmdpbiByaWdodCB0byBsZWZ0LWFsaWduZWQgaW1hZ2VzIHdpdGggY2FwdGlvbnNcblx0Ji5hbGlnbmxlZnQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsICRzcGFjZSBudWxsIG51bGwpO1xuXHR9IC8vICYuYWxpZ25sZWZ0XG5cblx0Ly8gQWRkIGEgbWFyZ2luIGxlZnQgdG8gcmlnaHQtYWxpZ25lZCBpbWFnZXMgd2l0aCBjYXB0aW9uc1xuXHQmLmFsaWducmlnaHQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCAkc3BhY2UpO1xuXHR9IC8vICYuYWxpZ25yaWdodFxuXG5cdC8vIEFkZCB0b3AgYW5kIGJvdHRvbSBtYXJnaW4gdG8gY2FwdGlvbiB0ZXh0XG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCAwIHJlbSgxMikpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTIpIDApO1xuXG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1hbHRvO1xuXHRcdGNvbG9yOiAkY29sb3ItYWx0bztcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0bGluZS1oZWlnaHQ6IGxoKHJlbSgyNiksIHJlbSgxNCkpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH0gLy8gLndwLWNhcHRpb24tdGV4dFxufSAvLyAud3AtY2FwdGlvblxuXG4vLyBJbWFnZSBjYXB0aW9uIHRleHRcbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59IC8vIC53cC1jYXB0aW9uLXRleHRcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdhbGxlcmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2FsbGVyeVxuLmdhbGxlcnkge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG59IC8vIC5nYWxsZXJ5XG5cbi8vIEdhbGxlcnkgaXRlbXNcbi5nYWxsZXJ5LWl0ZW0ge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUsIGF1dG8pO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMiAmIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTIgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMyAmIHtcblx0XHRtYXgtd2lkdGg6IDMzLjMzJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTMgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNCAmIHtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTQgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNSAmIHtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTUgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNiAmIHtcblx0XHRtYXgtd2lkdGg6IDE2LjY2JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTYgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNyAmIHtcblx0XHRtYXgtd2lkdGg6IDE0LjI4JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTcgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOCAmIHtcblx0XHRtYXgtd2lkdGg6IDEyLjUlO1xuXHR9IC8vIC5nYWxsZXJ5LWNvbHVtbnMtOCAmXG5cblx0LmdhbGxlcnktY29sdW1ucy05ICYge1xuXHRcdG1heC13aWR0aDogMTEuMTElO1xuXHR9IC8vIC5nYWxsZXJ5LWNvbHVtbnMtOSAmXG59IC8vIC5nYWxsZXJ5LWl0ZW1cblxuLy8gR2FsbGVyeSBjYXB0aW9uXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5nYWxsZXJ5LWNhcHRpb25cblxuLy8gRmx1aWQgZW1iZWRcbi5mbHVpZC1lbWJlZCxcbi5pcy1wcm92aWRlci13aXN0aWEtaW5jIHtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvLyBGb3IgcmF0aW8gMTY6OS4gNzUlIGlmIHJhdGlvIGlzIDQ6M1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ZW1iZWQsXG5cdG9iamVjdCxcblx0aWZyYW1lIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblx0fSAvLyBlbWJlZCwgb2JqZWN0LCBpZnJhbWVcbn0gLy8gLmZsdWlkLWVtYmVkXG5cbi8vIEpldHBhY2sgbm93IGF1dG8gd3JhcHMgYWxsIG9lbWJlZCB2aWRlb3MgaW4gYSA8ZGl2PlxuLy8gTGV0J3MgbWFrZSBpdCBmdWxsLXdpZHRoIGluIHRoZSBjb250ZW50IGN1eiBpdCBsb29rcyBjb29sLlxuLmpldHBhY2stdmlkZW8td3JhcHBlciB7XG5cdG1hcmdpbi1sZWZ0OiByZW0oLTM1KTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNzApKTtcblx0d2lkdGg6IGNhbGMoMTAwJSArIHJlbSg3MCkpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMTE1KTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIHJlbSgyMzApKTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgcmVtKDIzMCkpO1xuXHR9XG59IC8vIC5qZXRwYWNrLXZpZGVvLXdyYXBwZXJcblxuLy8gQ2VudGVyIGltYWdlIGJhY2tncm91bmRcbi5pbWFnZS1hcy1iYWNrZ3JvdW5kIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufSAvLyAuaW1hZ2UtYXMtYmFja2dyb3VuZFxuXG4vLyBWaWRlbyBhbmQgSW1hZ2UgYXMgYmFja2dyb3VuZC5cbi52aWRlby1iYWNrZ3JvdW5kLFxuLmltYWdlLWJhY2tncm91bmQge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCAwKTtcblx0QGluY2x1ZGUgc2l6ZSgxMDAlLCBhdXRvKTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR6LWluZGV4OiAkei1pbmRleC0xO1xuXG5cdEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUpO1xuXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuLy8gVmlkZW8gYXMgYmFja2dyb3VuZFxuLnZpZGVvLWJhY2tncm91bmQge1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59IC8vIC52aWRlby1iYWNrZ3JvdW5kXG5cbi8vIEltYWdlIGFzIGJhY2tncm91bmRcbi5pbWFnZS1iYWNrZ3JvdW5kIHtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59IC8vIC5pbWFnZS1iYWNrZ3JvdW5kXG5cbi8vIElFL0VkZ2UgaGFja3MuXG4uaWUgLnZpZGVvLWJhY2tncm91bmQsXG4uZWRnZSAudmlkZW8tYmFja2dyb3VuZCB7XG5cdGhlaWdodDogYXV0bztcbn0gLy8gLmllIC52aWRlby1iYWNrZ3JvdW5kXG5cbi8vIHN2ZyBkZWZzXG4uc3ZnLWRlZnMge1xuXHRkaXNwbGF5OiBub25lO1xufSAvLyAuc3ZnLWRlZnNcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0cmlwIFVuaXRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTdHJpcHMgdGhlIHVuaXQgZnJvbSBhIG51bWJlci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyIChXaXRoIFVuaXQpfSAkdmFsdWVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgJGRpbWVuc2lvbjogc3RyaXAtdW5pdHMoMTBlbSk7XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAkZGltZW5zaW9uOiAxMDtcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlciAoVW5pdGxlc3MpfVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdHMoJHZhbHVlKSB7XG5cblx0QHJldHVybiAoJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKSk7XG59XG4iLCIvKlxuVGhlbWUgTmFtZTogZGN0eFxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IEF1dG9tYXR0aWNcbkF1dGhvciBVUkk6IGh0dHA6Ly9hdXRvbWF0dGljLmNvbS9cbkRlc2NyaXB0aW9uOiBIaS4gSSdtIGEgc3RhcnRlciB0aGVtZSBjYWxsZWQgPGNvZGU+ZGN0eDwvY29kZT4sIG9yIDxlbT51bmRlcnNjb3JlczwvZW0+LCBpZiB5b3UgbGlrZS4gSSdtIGEgdGhlbWUgbWVhbnQgZm9yIGhhY2tpbmcgc28gZG9uJ3QgdXNlIG1lIGFzIGEgPGVtPlBhcmVudCBUaGVtZTwvZW0+LiBJbnN0ZWFkIHRyeSB0dXJuaW5nIG1lIGludG8gdGhlIG5leHQsIG1vc3QgYXdlc29tZSwgV29yZFByZXNzIHRoZW1lIG91dCB0aGVyZS4gVGhhdCdzIHdoYXQgSSdtIGhlcmUgZm9yLlxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IGRjdHhcblRhZ3M6IGN1c3RvbVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblxuQmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNyBBdXRvbWF0dGljLCBJbmMuXG4qL1xuLmdyaWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgY2FsYygwLjkzNzVyZW0gKiAtMSk7XG59XG5cbi5ncmlkLmdyaWQtbm9ndXR0ZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5ncmlkLmdyaWQtbm9ndXR0ZXIgPiAuY29sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFsaWduZnVsbCAuZ3JpZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uZ3JpZC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29sLWFsaWduLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb2wtYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5jb2wtYWxpZ24tbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY29sLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29sLW1pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29sLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uY29sLWxhc3Qge1xuICBvcmRlcjogMTtcbn1cblxuLmdyaWQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ncmlkLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ3JpZC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZ3JpZC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmdyaWQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdyaWQtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC1maXhlZCB7XG4gIGZsZXg6IGluaXRpYWw7XG59XG5cbi5jb2wtbm9jb2xsYXBzZSB7XG4gIGZsZXg6IDA7XG59XG5cbi5jb2wtZ3Jvdy0yIHtcbiAgZmxleC1ncm93OiAyO1xufVxuXG4uY29sLWdyb3ctMyB7XG4gIGZsZXgtZ3JvdzogMztcbn1cblxuLmNvbC1ncm93LTQge1xuICBmbGV4LWdyb3c6IDQ7XG59XG5cbi5jb2wtZ3Jvdy01IHtcbiAgZmxleC1ncm93OiA1O1xufVxuXG4uY29sLWdyb3ctNiB7XG4gIGZsZXgtZ3JvdzogNjtcbn1cblxuLmNvbC1ncm93LTcge1xuICBmbGV4LWdyb3c6IDc7XG59XG5cbi5jb2wtZ3Jvdy04IHtcbiAgZmxleC1ncm93OiA4O1xufVxuXG4uY29sLWdyb3ctOSB7XG4gIGZsZXgtZ3JvdzogOTtcbn1cblxuLmNvbC1ncm93LTEwIHtcbiAgZmxleC1ncm93OiAxMDtcbn1cblxuLmNvbC1ncm93LTExIHtcbiAgZmxleC1ncm93OiAxMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBhZC0xNSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLnBhZC0xNS0wIHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLnBhZC10b3AtMTUge1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xufVxuXG4ucGFkLWJvdHRvbS0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5wYWQtMC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5wYWQtMjAge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ucGFkLTIwLTAge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wYWQtdG9wLTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cbi5wYWQtYm90dG9tLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wYWQtMC0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLnBhZC0zMCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuXG4ucGFkLTMwLTAge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLnBhZC10b3AtMzAge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG5cbi5wYWQtYm90dG9tLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuXG4ucGFkLTAtMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbn1cblxuLnBhZC0zNSB7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbTtcbn1cblxuLnBhZC0zNS0wIHtcbiAgcGFkZGluZy10b3A6IDIuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbn1cblxuLnBhZC10b3AtMzUge1xuICBwYWRkaW5nLXRvcDogMi4xODc1cmVtO1xufVxuXG4ucGFkLWJvdHRvbS0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07XG59XG5cbi5wYWQtMC0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG59XG5cbi5wYWQtNDAge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi5wYWQtNDAtMCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5wYWQtdG9wLTQwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLnBhZC1ib3R0b20tNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGFkLTAtNDAge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG4ucGFkLTUwIHtcbiAgcGFkZGluZzogMy4xMjVyZW07XG59XG5cbi5wYWQtNTAtMCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ucGFkLXRvcC01MCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbn1cblxuLnBhZC1ib3R0b20tNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5wYWQtMC01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xufVxuXG4ucGFkLTEwMCB7XG4gIHBhZGRpbmc6IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWQtMTAwIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucGFkLTEwMC0wIHtcbiAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkLTEwMC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi5wYWQtdG9wLTEwMCB7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkLXRvcC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucGFkLWJvdHRvbS0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZC1ib3R0b20tMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cblxuLnBhZC0wLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZC0wLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ubWFyZ2luLTE1IHtcbiAgbWFyZ2luOiAwLjkzNzVyZW07XG59XG5cbi5tYXJnaW4tMTUtMCB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC0xNSB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tMTUge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5tYXJnaW4tMC0xNSB7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xufVxuXG4ubWFyZ2luLTIwIHtcbiAgbWFyZ2luOiAxLjI1cmVtO1xufVxuXG4ubWFyZ2luLTIwLTAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC0yMCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm1hcmdpbi0wLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLm1hcmdpbi0zMCB7XG4gIG1hcmdpbjogMS44NzVyZW07XG59XG5cbi5tYXJnaW4tMzAtMCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi10b3AtMzAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tMzAge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi0wLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4ubWFyZ2luLTM1IHtcbiAgbWFyZ2luOiAyLjE4NzVyZW07XG59XG5cbi5tYXJnaW4tMzUtMCB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC0zNSB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tMzUge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG59XG5cbi5tYXJnaW4tMC0zNSB7XG4gIG1hcmdpbi1yaWdodDogMi4xODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMi4xODc1cmVtO1xufVxuXG4ubWFyZ2luLTQwIHtcbiAgbWFyZ2luOiAyLjVyZW07XG59XG5cbi5tYXJnaW4tNDAtMCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWFyZ2luLXRvcC00MCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tNDAge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYXJnaW4tMC00MCB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuXG4ubWFyZ2luLTUwIHtcbiAgbWFyZ2luOiAzLjEyNXJlbTtcbn1cblxuLm1hcmdpbi01MC0wIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC01MCB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuXG4ubWFyZ2luLWJvdHRvbS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ubWFyZ2luLTAtNTAge1xuICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMy4xMjVyZW07XG59XG5cbi5tYXJnaW4tMTAwIHtcbiAgbWFyZ2luOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFyZ2luLTEwMCB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ubWFyZ2luLTEwMC0wIHtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi0xMDAtMCB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cblxuLm1hcmdpbi10b3AtMTAwIHtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi10b3AtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFyZ2luLWJvdHRvbS0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi5tYXJnaW4tMC0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDYuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFyZ2luLTAtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLndwLWJsb2NrW2RhdGEtdHlwZSo9J3dkcyddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAud3AtYmxvY2tbZGF0YS10eXBlKj0nd2RzJ10ge1xuICBtYXgtd2lkdGg6IDY5LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC53cC1ibG9ja1tkYXRhLXR5cGUqPSd3ZHMnXVtkYXRhLWFsaWduPSdmdWxsJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC53cC1ibG9ja1tkYXRhLXR5cGUqPSd3ZHMnXVtkYXRhLWFsaWduPSdmdWxsJ10ge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDIuNjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi42ODc1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLndwLWJsb2NrW2RhdGEtdHlwZSo9J3dkcyddIC5lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stZWRpdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLndwLWJsb2NrW2RhdGEtdHlwZSo9J3dkcyddIC5lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stZWRpdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud3AtYmxvY2sgLmJsb2NrLWV4cGlyZWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC53cC1ibG9jayAuYmxvY2stZXhwaXJlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC53cC1ibG9jayAuYmxvY2stZXhwaXJlZC1tZXNzYWdlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAud3AtYmxvY2sgLmJsb2NrLWV4cGlyZWQtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud3AtYmxvY2sgLmJsb2NrLWV4cGlyZWQtdGV4dCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLndwLWJsb2NrIC5ibG9jay1leHBpcmVkLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMxMTE7XG4gIGNvbG9yOiAjMTExO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2tbZGF0YS10eXBlKj0nd2RzJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrW2RhdGEtdHlwZSo9J3dkcyddIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjY4NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNjg3NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrW2RhdGEtdHlwZSo9J3dkcyddW2RhdGEtYWxpZ249J2Z1bGwnXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2tbZGF0YS10eXBlKj0nd2RzJ11bZGF0YS1hbGlnbj0nZnVsbCddIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC53cC1ibG9ja1tkYXRhLXR5cGUqPSd3ZHMnXSAuYWNmLWJsb2NrLWNvbXBvbmVudCAuYWNmLWJsb2NrLWZpZWxkcyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLndwLWJsb2NrW2RhdGEtdHlwZSo9J3dkcyddIC5hY2YtYmxvY2stY29tcG9uZW50IC5hY2YtYmxvY2stZmllbGRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJywgJ2tlcm4nO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJywgJ2tlcm4nO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtdGFuZ28sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtdGFuZ28tYmFja2dyb3VuZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLXRhbmdvLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy10YW5nby1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNjQxZDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItdGFuZ28sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtdGFuZ28tY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItdGFuZ28sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXRhbmdvLWNvbG9yIHtcbiAgY29sb3I6ICNlYTY0MWQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtdGFuZ28tY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy10YW5nby1jb2xvciB7XG4gIGNvbG9yOiAjZWE2NDFkO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLXRhbmdvLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtdGFuZ28ge1xuICBmaWxsOiAjZWE2NDFkO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWNvcm4sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtY29ybi1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtY29ybixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtY29ybi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4Y2EwNDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItY29ybixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1jb3JuLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWNvcm4sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWNvcm4tY29sb3Ige1xuICBjb2xvcjogI2U4Y2EwNDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1jb3JuLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtY29ybi1jb2xvciB7XG4gIGNvbG9yOiAjZThjYTA0O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLWNvcm4sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1jb3JuIHtcbiAgZmlsbDogI2U4Y2EwNDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1saW1lYWlkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWxpbWVhaWQtYmFja2dyb3VuZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWxpbWVhaWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWxpbWVhaWQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWI0MDY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWxpbWVhaWQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtbGltZWFpZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1saW1lYWlkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1saW1lYWlkLWNvbG9yIHtcbiAgY29sb3I6ICM3MWI0MDY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtbGltZWFpZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWxpbWVhaWQtY29sb3Ige1xuICBjb2xvcjogIzcxYjQwNjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1saW1lYWlkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtbGltZWFpZCB7XG4gIGZpbGw6ICM3MWI0MDY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtZWxlY3RyaWMtdmlvbGV0LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWVsZWN0cmljLXZpb2xldC1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtZWxlY3RyaWMtdmlvbGV0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1lbGVjdHJpYy12aW9sZXQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjA4ZmY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWVsZWN0cmljLXZpb2xldCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1lbGVjdHJpYy12aW9sZXQtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItZWxlY3RyaWMtdmlvbGV0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1lbGVjdHJpYy12aW9sZXQtY29sb3Ige1xuICBjb2xvcjogIzdmMDhmZjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1lbGVjdHJpYy12aW9sZXQtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1lbGVjdHJpYy12aW9sZXQtY29sb3Ige1xuICBjb2xvcjogIzdmMDhmZjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1lbGVjdHJpYy12aW9sZXQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1lbGVjdHJpYy12aW9sZXQge1xuICBmaWxsOiAjN2YwOGZmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWphY2tzb25zLXB1cnBsZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1qYWNrc29ucy1wdXJwbGUtYmFja2dyb3VuZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWphY2tzb25zLXB1cnBsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtamFja3NvbnMtcHVycGxlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExYjkyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1qYWNrc29ucy1wdXJwbGUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtamFja3NvbnMtcHVycGxlLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWphY2tzb25zLXB1cnBsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtamFja3NvbnMtcHVycGxlLWNvbG9yIHtcbiAgY29sb3I6ICMzMTFiOTI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtamFja3NvbnMtcHVycGxlLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtamFja3NvbnMtcHVycGxlLWNvbG9yIHtcbiAgY29sb3I6ICMzMTFiOTI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtamFja3NvbnMtcHVycGxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtamFja3NvbnMtcHVycGxlIHtcbiAgZmlsbDogIzMxMWI5Mjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1naWdhcyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1naWdhcy1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtZ2lnYXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWdpZ2FzLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY0MWE1O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1naWdhcyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1naWdhcy1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1naWdhcyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtZ2lnYXMtY29sb3Ige1xuICBjb2xvcjogIzU2NDFhNTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1naWdhcy1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWdpZ2FzLWNvbG9yIHtcbiAgY29sb3I6ICM1NjQxYTU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtZ2lnYXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1naWdhcyB7XG4gIGZpbGw6ICM1NjQxYTU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtcm9iaW5zLWVnZyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1yb2JpbnMtZWdnLWJhY2tncm91bmQtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1yb2JpbnMtZWdnLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1yb2JpbnMtZWdnLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1yb2JpbnMtZWdnLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXJvYmlucy1lZ2ctY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29sb3Itcm9iaW5zLWVnZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtcm9iaW5zLWVnZy1jb2xvciB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLXJvYmlucy1lZ2ctY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1yb2JpbnMtZWdnLWNvbG9yIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtcm9iaW5zLWVnZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLXJvYmlucy1lZ2cge1xuICBmaWxsOiAjMDBiY2Q0O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWRlc2VydC1zdG9ybSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1kZXNlcnQtc3Rvcm0tYmFja2dyb3VuZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWRlc2VydC1zdG9ybSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtZGVzZXJ0LXN0b3JtLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1kZXNlcnQtc3Rvcm0sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtZGVzZXJ0LXN0b3JtLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWRlc2VydC1zdG9ybSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtZGVzZXJ0LXN0b3JtLWNvbG9yIHtcbiAgY29sb3I6ICNmMWYyZjA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtZGVzZXJ0LXN0b3JtLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtZGVzZXJ0LXN0b3JtLWNvbG9yIHtcbiAgY29sb3I6ICNmMWYyZjA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtZGVzZXJ0LXN0b3JtLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtZGVzZXJ0LXN0b3JtIHtcbiAgZmlsbDogI2YxZjJmMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1hbHRvLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWFsdG8tYmFja2dyb3VuZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWFsdG8sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWFsdG8tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWFsdG8sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtYWx0by1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1hbHRvLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1hbHRvLWNvbG9yIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtYWx0by1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWFsdG8tY29sb3Ige1xuICBjb2xvcjogI2RkZDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1hbHRvLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtYWx0byB7XG4gIGZpbGw6ICNkZGQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtYmxhY2ssXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWJsYWNrLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItYmxhY2ssXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtYmxhY2stY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItYmxhY2ssXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtYmxhY2stY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLWJsYWNrLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtYmxhY2sge1xuICBmaWxsOiAjMDAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWJsdWUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtYmx1ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNzM5YTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItYmx1ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1ibHVlLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWJsdWUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzIwNzM5YTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1ibHVlLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMjA3MzlhO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLWJsdWUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1ibHVlIHtcbiAgZmlsbDogIzIwNzM5YTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1jb2QtZ3JheSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1jb2QtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtY29kLWdyYXksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWNvZC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1jb2QtZ3JheSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1jb2QtZ3JheS1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1jb2QtZ3JheSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtY29kLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzExMTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1jb2QtZ3JheS1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWNvZC1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtY29kLWdyYXksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1jb2QtZ3JheSB7XG4gIGZpbGw6ICMxMTE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtZG92ZS1ncmF5LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWRvdmUtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtZG92ZS1ncmF5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1kb3ZlLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWRvdmUtZ3JheSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1kb3ZlLWdyYXktY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItZG92ZS1ncmF5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1kb3ZlLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1kb3ZlLWdyYXktY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1kb3ZlLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1kb3ZlLWdyYXksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1kb3ZlLWdyYXkge1xuICBmaWxsOiAjNjY2O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWdhbGxlcnksXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtZ2FsbGVyeS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtZ2FsbGVyeSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtZ2FsbGVyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItZ2FsbGVyeSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1nYWxsZXJ5LWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWdhbGxlcnksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWdhbGxlcnktY29sb3Ige1xuICBjb2xvcjogI2VlZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1nYWxsZXJ5LWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtZ2FsbGVyeS1jb2xvciB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLWdhbGxlcnksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1nYWxsZXJ5IHtcbiAgZmlsbDogI2VlZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1ncmF5LWFsdCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1ncmF5LWFsdC1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtZ3JheS1hbHQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWdyYXktYWx0LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1ncmF5LWFsdCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1ncmF5LWFsdC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1ncmF5LWFsdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtZ3JheS1hbHQtY29sb3Ige1xuICBjb2xvcjogIzkyOTI5Mjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1ncmF5LWFsdC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWdyYXktYWx0LWNvbG9yIHtcbiAgY29sb3I6ICM5MjkyOTI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtZ3JheS1hbHQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC1ncmF5LWFsdCB7XG4gIGZpbGw6ICM5MjkyOTI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtZ3JheSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1ncmF5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1ncmF5LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWdyYXktY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItZ3JheSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWdyYXktY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtZ3JheSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLWdyYXkge1xuICBmaWxsOiAjODA4MDgwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWxpZ2h0LXllbGxvdyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1saWdodC15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLWxpZ2h0LXllbGxvdyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtbGlnaHQteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWMwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1saWdodC15ZWxsb3csXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtbGlnaHQteWVsbG93LWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLWxpZ2h0LXllbGxvdyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtbGlnaHQteWVsbG93LWNvbG9yIHtcbiAgY29sb3I6ICNmZmY5YzA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtbGlnaHQteWVsbG93LWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtbGlnaHQteWVsbG93LWNvbG9yIHtcbiAgY29sb3I6ICNmZmY5YzA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtbGlnaHQteWVsbG93LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtbGlnaHQteWVsbG93IHtcbiAgZmlsbDogI2ZmZjljMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1taW5lc2hhZnQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtbWluZXNoYWZ0LWJhY2tncm91bmQtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1taW5lc2hhZnQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLW1pbmVzaGFmdC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29sb3ItbWluZXNoYWZ0LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLW1pbmVzaGFmdC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1taW5lc2hhZnQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLW1pbmVzaGFmdC1jb2xvciB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLW1pbmVzaGFmdC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLW1pbmVzaGFmdC1jb2xvciB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLW1pbmVzaGFmdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLW1pbmVzaGFmdCB7XG4gIGZpbGw6ICMyYTJhMmE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtc2lsdmVyLWNoYWxpY2UsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtc2lsdmVyLWNoYWxpY2UtYmFja2dyb3VuZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLXNpbHZlci1jaGFsaWNlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1zaWx2ZXItY2hhbGljZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29sb3Itc2lsdmVyLWNoYWxpY2UsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtc2lsdmVyLWNoYWxpY2UtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29sb3Itc2lsdmVyLWNoYWxpY2UsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXNpbHZlci1jaGFsaWNlLWNvbG9yIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtc2lsdmVyLWNoYWxpY2UtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1zaWx2ZXItY2hhbGljZS1jb2xvciB7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLXNpbHZlci1jaGFsaWNlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtc2lsdmVyLWNoYWxpY2Uge1xuICBmaWxsOiAjYWFhO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLXNpbHZlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1zaWx2ZXItYmFja2dyb3VuZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLXNpbHZlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtc2lsdmVyLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci1zaWx2ZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtc2lsdmVyLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLXNpbHZlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtc2lsdmVyLWNvbG9yIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtc2lsdmVyLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtc2lsdmVyLWNvbG9yIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtc2lsdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtc2lsdmVyIHtcbiAgZmlsbDogI2NjYztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC10dW5kb3JhLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXR1bmRvcmEtYmFja2dyb3VuZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLXR1bmRvcmEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXR1bmRvcmEtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLXR1bmRvcmEsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtdHVuZG9yYS1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb2xvci10dW5kb3JhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy10dW5kb3JhLWNvbG9yIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtdHVuZG9yYS1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLXR1bmRvcmEtY29sb3Ige1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC10dW5kb3JhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtdHVuZG9yYSB7XG4gIGZpbGw6ICM0NTQ1NDU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtd2hpdGUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLXdoaXRlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29sb3Itd2hpdGUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtd2hpdGUtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29sb3Itd2hpdGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtd2hpdGUtY29sb3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLXdoaXRlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZpbGwtd2hpdGUge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5iYWNrZ3JvdW5kLXdoaXRlc21va2UsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtd2hpdGVzbW9rZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJhY2tncm91bmQtd2hpdGVzbW9rZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYXMtd2hpdGVzbW9rZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29sb3Itd2hpdGVzbW9rZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy13aGl0ZXNtb2tlLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbG9yLXdoaXRlc21va2UsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXdoaXRlc21va2UtY29sb3Ige1xuICBjb2xvcjogI2YxZjFmMTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy13aGl0ZXNtb2tlLWNvbG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtd2hpdGVzbW9rZS1jb2xvciB7XG4gIGNvbG9yOiAjZjFmMWYxO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5maWxsLXdoaXRlc21va2UsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmlsbC13aGl0ZXNtb2tlIHtcbiAgZmlsbDogI2YxZjFmMTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1ncmFkaWVudC1wdXJwbGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYmFja2dyb3VuZC1ncmFkaWVudC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM3ZjA4ZmYgMCUsICM1NjQxYTUgMTAwJSk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgY2xpcDogcmVjdCgwLjA2MjVyZW0sIDAuMDYyNXJlbSwgMC4wNjI1cmVtLCAwLjA2MjVyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNjcmVlbi1yZWFkZXItdGV4dDpob3ZlciwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNjcmVlbi1yZWFkZXItdGV4dDpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zY3JlZW4tcmVhZGVyLXRleHQ6YWN0aXZlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjQzNzVyZW0gMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMC4xMjVyZW0gMC4xMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjbGlwOiBhdXRvO1xuICBjb2xvcjogIzIwNzM5YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYWxpZ25sZWZ0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFsaWducmlnaHQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hbGlnbmNlbnRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hbGlnbmZ1bGwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYWxpZ25mdWxsIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGh0bWwsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJvZHksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBodG1sLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYm9keSB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBlbWJlZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaWZyYW1lLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBvYmplY3QsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBlbWJlZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlmcmFtZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IG9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBocixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGhyIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBmaWd1cmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdWwsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IG9sLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEuNXJlbSAxLjg3NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB1bCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBvbCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBsaSA+IHVsLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBsaSA+IG9sLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgbGkgPiB1bCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGxpID4gb2wge1xuICBtYXJnaW46IDAgMCAwIDEuNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBkdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGR0IHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgZGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBkZCB7XG4gIG1hcmdpbjogMCAxLjVyZW0gMS41cmVtIDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0aCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGEge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYTp2aXNpdGVkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYTpob3ZlciwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBhOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGE6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBhOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTM3NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24gYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzcxYjQwNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICM3MWI0MDY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uIGE6dmlzaXRlZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzcxYjQwNjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24gYTpob3ZlciwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24gYTpmb2N1cywgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24gYTphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24gYTpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbiBhOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxYjQwNjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IGEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5idXR0b24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLmJ1dHRvbiBhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5idXR0b24gYSB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM3MWI0MDY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjNzFiNDA2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLmJ1dHRvbiBhOnZpc2l0ZWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLmJ1dHRvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzcxYjQwNjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLmJ1dHRvbiBhOmhvdmVyLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAuYnV0dG9uIGE6Zm9jdXMsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5idXR0b24gYTphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLmJ1dHRvbiBhOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5idXR0b24gYTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAuYnV0dG9uIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxYjQwNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1jb250ZW50IC53cC1zbWlsZXksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW1nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW1nLnJvdW5kZWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbWcucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWNhcHRpb24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtY2FwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1jYXB0aW9uIGltZ1tjbGFzcyo9J3dwLWltYWdlLSddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWNhcHRpb24gaW1nW2NsYXNzKj0nd3AtaW1hZ2UtJ10ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWNhcHRpb24uYWxpZ25jZW50ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtY2FwdGlvbi5hbGlnbmxlZnQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBwYWRkaW5nOiAwIDAgMC43NXJlbTtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZGRkO1xuICBjb2xvcjogI2RkZDtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1jYXB0aW9uLXRleHQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5nYWxsZXJ5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnkge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktaXRlbSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5nYWxsZXJ5LWl0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktaXRlbSwgLmdhbGxlcnktY29sdW1ucy0yXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5LWNvbHVtbnMtM1xuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeS1jb2x1bW5zLTRcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktaXRlbSwgLmdhbGxlcnktY29sdW1ucy01XG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5nYWxsZXJ5LWl0ZW0sIC5nYWxsZXJ5LWNvbHVtbnMtNlxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1pdGVtLCAuZ2FsbGVyeS1jb2x1bW5zLTdcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE0LjI4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktaXRlbSwgLmdhbGxlcnktY29sdW1ucy04XG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktaXRlbSwgLmdhbGxlcnktY29sdW1ucy05XG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmdhbGxlcnktY2FwdGlvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZmx1aWQtZW1iZWQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5pcy1wcm92aWRlci13aXN0aWEtaW5jLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZsdWlkLWVtYmVkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmlzLXByb3ZpZGVyLXdpc3RpYS1pbmMge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZmx1aWQtZW1iZWQgZW1iZWQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5mbHVpZC1lbWJlZCBvYmplY3QsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5mbHVpZC1lbWJlZCBpZnJhbWUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5pcy1wcm92aWRlci13aXN0aWEtaW5jIGVtYmVkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaXMtcHJvdmlkZXItd2lzdGlhLWluYyBvYmplY3QsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5pcy1wcm92aWRlci13aXN0aWEtaW5jIGlmcmFtZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5mbHVpZC1lbWJlZCBlbWJlZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5mbHVpZC1lbWJlZCBvYmplY3QsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZmx1aWQtZW1iZWQgaWZyYW1lLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmlzLXByb3ZpZGVyLXdpc3RpYS1pbmMgZW1iZWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaXMtcHJvdmlkZXItd2lzdGlhLWluYyBvYmplY3QsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaXMtcHJvdmlkZXItd2lzdGlhLWluYyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuamV0cGFjay12aWRlby13cmFwcGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmpldHBhY2stdmlkZW8td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMi4xODc1cmVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIHJlbSg3MCkpO1xuICB3aWR0aDogY2FsYygxMDAlICsgcmVtKDcwKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5qZXRwYWNrLXZpZGVvLXdyYXBwZXIsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5qZXRwYWNrLXZpZGVvLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy4xODc1cmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgcmVtKDIzMCkpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oMjMwKSk7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaW1hZ2UtYXMtYmFja2dyb3VuZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5pbWFnZS1hcy1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC52aWRlby1iYWNrZ3JvdW5kLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaW1hZ2UtYmFja2dyb3VuZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC52aWRlby1iYWNrZ3JvdW5kLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmltYWdlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC52aWRlby1iYWNrZ3JvdW5kLFxuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5pbWFnZS1iYWNrZ3JvdW5kLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAudmlkZW8tYmFja2dyb3VuZCxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmltYWdlLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC52aWRlby1iYWNrZ3JvdW5kLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnZpZGVvLWJhY2tncm91bmQge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmltYWdlLWJhY2tncm91bmQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaW1hZ2UtYmFja2dyb3VuZCB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaW1hZ2UtYmFja2dyb3VuZCBpbWcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaW1hZ2UtYmFja2dyb3VuZCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaWUgLnZpZGVvLWJhY2tncm91bmQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5lZGdlIC52aWRlby1iYWNrZ3JvdW5kLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmllIC52aWRlby1iYWNrZ3JvdW5kLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmVkZ2UgLnZpZGVvLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnN2Zy1kZWZzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnN2Zy1kZWZzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2VjdGlvbi1zY2FmZm9sZGluZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zZWN0aW9uLXNjYWZmb2xkaW5nIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWJ1dHRvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWhlYWRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC1oZWFkZXIgaDMsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWhlYWRlciBibG9ja3F1b3RlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtaGVhZGVyIHEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtaGVhZGVyIGgzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWhlYWRlciBibG9ja3F1b3RlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWhlYWRlciBxIHtcbiAgbWFyZ2luOiAwIDEuODc1cmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtaGVhZGVyIHAsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtaGVhZGVyIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQgaDQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50IHAsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCBoNCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50IHAge1xuICBtYXJnaW46IDAuOTM3NXJlbSAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50IGNvZGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCBjb2RlIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQuc2NhZmZvbGRpbmctY29sb3JzIC5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50LCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC5zY2FmZm9sZGluZy1mb250cyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zY2FmZm9sZGluZy1kb2N1bWVudC5zY2FmZm9sZGluZy1jb2xvcnMgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2NhZmZvbGRpbmctZG9jdW1lbnQuc2NhZmZvbGRpbmctZm9udHMgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc3dhdGNoLWNvbnRhaW5lcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zd2F0Y2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zd2F0Y2gtY29udGFpbmVyIC5zd2F0Y2gsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc3dhdGNoLWNvbnRhaW5lciAuc3dhdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zd2F0Y2gtY29udGFpbmVyIC5zd2F0Y2ggaGVhZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnN3YXRjaC1jb250YWluZXIgLnN3YXRjaCBoZWFkZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZGRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHJlbSgzOSkpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc3dhdGNoLWNvbnRhaW5lciAuc3dhdGNoIGZvb3Rlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zd2F0Y2gtY29udGFpbmVyIC5zd2F0Y2ggZm9vdGVyIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aWR0aDogODAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJvZHksXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGV4dGFyZWEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBib2R5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3QsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0ZXh0YXJlYSB7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScsICdrZXJuJztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScsICdrZXJuJztcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGgxLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoMSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDEuZm9udC1ib2xkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoMSBzdHJvbmcsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGgxIGIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oMS5mb250LWJvbGQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oMSBzdHJvbmcsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oMSBiLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDEuZm9udC1ib2xkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDEgc3Ryb25nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDEgYixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oMS5mb250LWJvbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDEgc3Ryb25nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmgxIGIge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoMixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmgyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGgyLmZvbnQtYm9sZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDIgc3Ryb25nLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoMiBiLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDIuZm9udC1ib2xkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDIgc3Ryb25nLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDIgYixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGgyLmZvbnQtYm9sZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGgyIHN0cm9uZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGgyIGIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDIuZm9udC1ib2xkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmgyIHN0cm9uZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oMiBiIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDMsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYmxvY2txdW90ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgcSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmgzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgcSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDMuZm9udC1ib2xkLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGUuZm9udC1ib2xkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBxLmZvbnQtYm9sZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDMgc3Ryb25nLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlIHN0cm9uZyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgcSBzdHJvbmcsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGgzIGIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGUgYixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgcSBiLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDMuZm9udC1ib2xkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDMgc3Ryb25nLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDMgYixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGgzLmZvbnQtYm9sZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGUuZm9udC1ib2xkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgcS5mb250LWJvbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoMyBzdHJvbmcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlIHN0cm9uZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHEgc3Ryb25nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDMgYixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGUgYixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHEgYixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oMy5mb250LWJvbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDMgc3Ryb25nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmgzIGIge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoNCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmg0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGg0LmZvbnQtYm9sZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDQgc3Ryb25nLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoNCBiLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDQuZm9udC1ib2xkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDQgc3Ryb25nLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDQgYixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGg0LmZvbnQtYm9sZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGg0IHN0cm9uZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGg0IGIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDQuZm9udC1ib2xkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmg0IHN0cm9uZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oNCBiIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oNSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGg1LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoNS5mb250LWJvbGQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGg1IHN0cm9uZyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDUgYixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmg1LmZvbnQtYm9sZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmg1IHN0cm9uZyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmg1IGIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoNS5mb250LWJvbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoNSBzdHJvbmcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoNSBiLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmg1LmZvbnQtYm9sZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oNSBzdHJvbmcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDUgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGg2LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDYsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoNixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDYuZm9udC1ib2xkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoNiBzdHJvbmcsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGg2IGIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oNi5mb250LWJvbGQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oNiBzdHJvbmcsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oNiBiLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDYuZm9udC1ib2xkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDYgc3Ryb25nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDYgYixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oNi5mb250LWJvbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDYgc3Ryb25nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmg2IGIge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoMSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmgxLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDEge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoMS50aXRsZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmgxLnRpdGxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDEudGl0bGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDEudGl0bGUge1xuICBmb250LXNpemU6IDMuODEyNWVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGgyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaDIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBoMixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oMiB7XG4gIGZvbnQtc2l6ZTogMi40Mzc1ZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDMsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYmxvY2txdW90ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgcSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmgzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgcSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oMyB7XG4gIGZvbnQtc2l6ZTogMS45Mzc1ZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oNCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGg0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmg0IHtcbiAgZm9udC1zaXplOiAxLjU2MjVlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBoNSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmg1LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaDUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaDUge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaDYsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oNixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGg2LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBwLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgcCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBwOmxhc3QtY2hpbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1zbWFsbC1mb250LXNpemUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLWh1Z2UtZm9udC1zaXplLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgc3Ryb25nLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGRmbixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgY2l0ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgZW0sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBkZm4sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBjaXRlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgZW0sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgcSB7XG4gIG1hcmdpbjogMCAxLjVyZW0gMS41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHF1b3RlczogJ1wiIFwiJztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlOjpiZWZvcmUsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYmxvY2txdW90ZTo6YWZ0ZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHE6OmJlZm9yZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgcTo6YWZ0ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlOjpiZWZvcmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBibG9ja3F1b3RlOjphZnRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHE6OmJlZm9yZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYmxvY2txdW90ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjZGRkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYmxvY2txdW90ZTpsYXN0LWNoaWxkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYWRkcmVzcyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYWJicixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGFiYnIge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBtYXJrLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBtYXJrLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHN1cCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgc3ViLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgc3VwLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgc3ViIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGNvZGUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGtiZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgcHJlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0dCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdmFyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgY29kZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGtiZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHByZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHR0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdmFyIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHByZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHByZSB7XG4gIG1hcmdpbjogMCAwIDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGtiZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGtiZCB7XG4gIG1hcmdpbjogMCAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbSAwO1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDAgMC4xMjVyZW0gI2ZmZiBpbnNldDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHN1cCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHN1cCB7XG4gIGJvdHRvbTogMWV4O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHN1Yixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHN1YiB7XG4gIHRvcDogMC41ZXg7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgc21hbGwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJpZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZW50cnktdGl0bGUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5lbnRyeS1jb250ZW50LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudHMtdGl0bGUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWNvbnRlbnQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53aWRnZXQtdGl0bGUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53aWRnZXQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZW50cnktdGl0bGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZW50cnktY29udGVudCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50cy10aXRsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWNvbnRlbnQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud2lkZ2V0LXRpdGxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndpZGdldCB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm5vdC1yZWFkeSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5ub3QtcmVhZHkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJlYWR5IC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm5vdC1yZWFkeSwgLnJlYWR5XG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubm90LXJlYWR5IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1tYWluLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1tYWluLmFjZi1jb250ZW50LWJsb2Nrcyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLW1haW4uYWNmLWNvbnRlbnQtYmxvY2tzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1tYWluID4gKjpub3QoLmZ1bGwtd2lkdGgpLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtbWFpbiA+ICo6bm90KC5mdWxsLXdpZHRoKSB7XG4gIG1heC13aWR0aDogNzMuNzVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtbWFpbiA+ICo6bm90KC5mdWxsLXdpZHRoKS5jb250YWluZXItd2lkdGgsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1tYWluID4gKjpub3QoLmZ1bGwtd2lkdGgpLmNvbnRhaW5lci13aWR0aCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLW1haW4gLmhlbnRyeSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLW1haW4gLmhlbnRyeSB7XG4gIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gIG1heC13aWR0aDogNzMuNzVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtbWFpbiAuaGVudHJ5Omxhc3Qtb2YtdHlwZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLW1haW4gLmhlbnRyeTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLW1haW4gLmZ1bGwtd2lkdGg6bm90KC5jb250ZW50LWJsb2NrKSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLW1haW4gLmZ1bGwtd2lkdGg6bm90KC5jb250ZW50LWJsb2NrKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRhaW5lcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IDczLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250YWluZXIsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmFsaWduZnVsbCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250YWluZXIsIC5hbGlnbmZ1bGxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWduZnVsbCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250YWluZXIsIC5hbGlnbmZ1bGxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbSAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZCAuY29udGFpbmVyLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS13cmFwcGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZGlzcGxheS1mbGV4LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtd3JhcHBlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtd3JhcHBlci5jZW50ZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5kaXNwbGF5LWZsZXguY2VudGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtd3JhcHBlci5jZW50ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZGlzcGxheS1mbGV4LmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLXdyYXBwZXIuZW5kLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZGlzcGxheS1mbGV4LmVuZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLXdyYXBwZXIuZW5kLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmRpc3BsYXktZmxleC5lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGFydGljbGUuZGlzcGxheS1mbGV4LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYXJ0aWNsZS5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBhcnRpY2xlLmRpc3BsYXktZmxleCxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYXJ0aWNsZS5kaXNwbGF5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYXJ0aWNsZS5kaXNwbGF5LWZsZXggLmhlYWRlci13cmFwLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYXJ0aWNsZS5kaXNwbGF5LWZsZXggLmhlYWRlci13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYXJ0aWNsZS5kaXNwbGF5LWZsZXggLmhlYWRlci13cmFwLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBhcnRpY2xlLmRpc3BsYXktZmxleCAuaGVhZGVyLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGFydGljbGUuZGlzcGxheS1mbGV4IC5lbnRyeS1oZWFkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBhcnRpY2xlLmRpc3BsYXktZmxleCAuZW50cnktaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b24sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Jlc2V0J10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmllIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbiwgLmllXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbiwgLmllXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddLCAuaWVcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXSwgLmllXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddLCAuaWVcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b24sIC5pZVxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLCAuaWVcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddLCAuaWVcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Jlc2V0J10sIC5pZVxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMS4yNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOnZpc2l0ZWQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjp2aXNpdGVkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdidXR0b24nXTp2aXNpdGVkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOnZpc2l0ZWQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddOnZpc2l0ZWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOnZpc2l0ZWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBidXR0b246dmlzaXRlZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddOnZpc2l0ZWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOnZpc2l0ZWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzdWJtaXQnXTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbjp2aXNpdGVkOmhvdmVyLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b246dmlzaXRlZDphY3RpdmUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjp2aXNpdGVkOmhvdmVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBidXR0b246dmlzaXRlZDphY3RpdmUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddOnZpc2l0ZWQ6aG92ZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddOnZpc2l0ZWQ6YWN0aXZlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOnZpc2l0ZWQ6aG92ZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Jlc2V0J106dmlzaXRlZDphY3RpdmUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddOnZpc2l0ZWQ6aG92ZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddOnZpc2l0ZWQ6YWN0aXZlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbjp2aXNpdGVkOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbjp2aXNpdGVkOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjp2aXNpdGVkOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uOnZpc2l0ZWQ6YWN0aXZlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ106dmlzaXRlZDpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddOnZpc2l0ZWQ6YWN0aXZlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXTp2aXNpdGVkOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXTp2aXNpdGVkOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddOnZpc2l0ZWQ6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzdWJtaXQnXTp2aXNpdGVkOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbjp2aXNpdGVkOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBidXR0b246dmlzaXRlZDpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ106dmlzaXRlZDpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXTp2aXNpdGVkOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzdWJtaXQnXTp2aXNpdGVkOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbjp2aXNpdGVkOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uOnZpc2l0ZWQ6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdidXR0b24nXTp2aXNpdGVkOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXTp2aXNpdGVkOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc3VibWl0J106dmlzaXRlZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b246aG92ZXIsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbjphY3RpdmUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjpob3Zlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uOmFjdGl2ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2J1dHRvbiddOmFjdGl2ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXTpob3Zlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXTphY3RpdmUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzdWJtaXQnXTphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbjphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBidXR0b246aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBidXR0b246YWN0aXZlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdidXR0b24nXTphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXTphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3N1Ym1pdCddOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbjpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmVzZXQnXTpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nYnV0dG9uJ106Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyZXNldCddOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2FyZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2FyZCxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2FyZCBpbWcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudHMtYXJlYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50cy1hcmVhIHtcbiAgbWFyZ2luOiA2LjI1cmVtIDAgOS40Mzc1cmVtO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnRzLWFyZWEsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50cy1hcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudHMtYXJlYSAuY29tbWVudC1yZXBseS10aXRsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50cy1hcmVhIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMi45Mzc1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50cy1hcmVhIC5jb21tZW50cy10aXRsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50cy1hcmVhIC5jb21tZW50cy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDcuODc1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudHMtYXJlYSAuY29tbWVudC1ub3Rlcyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50cy1hcmVhIC5jb21tZW50LW5vdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0tdXJsIGxhYmVsLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoLmJ1dHRvbik6bm90KFt0eXBlPSdjaGVja2JveCddKSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KC5idXR0b24pOm5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xuICBjbGVhcjogYm90aDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KC5idXR0b24pOm5vdChbdHlwZT0nY2hlY2tib3gnXSk6Zm9jdXMsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoLmJ1dHRvbik6bm90KFt0eXBlPSdjaGVja2JveCddKTphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtIGlucHV0Om5vdCguYnV0dG9uKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoLmJ1dHRvbik6bm90KFt0eXBlPSdjaGVja2JveCddKTphY3RpdmUge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMmEyYTJhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KC5idXR0b24pOm5vdChbdHlwZT0nY2hlY2tib3gnXSksXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KC5idXR0b24pOm5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xuICAgIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDU0LjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cywgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtIHRleHRhcmVhOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtIHRleHRhcmVhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMyYTJhMmE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIHdpZHRoOiAxMi4yNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgbGkgPiAuY29tbWVudC1ib2R5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCBsaSA+IC5jb21tZW50LWJvZHkge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuZXZlbjpub3QoLmJ5cG9zdGF1dGhvcikgPiAuY29tbWVudC1ib2R5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuZXZlbjpub3QoLmJ5cG9zdGF1dGhvcikgPiAuY29tbWVudC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5vZGQ6bm90KC5ieXBvc3RhdXRob3IpID4gLmNvbW1lbnQtYm9keSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLm9kZDpub3QoLmJ5cG9zdGF1dGhvcikgPiAuY29tbWVudC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LWJvZHksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkge1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIG1heC13aWR0aDogNTguNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEge1xuICBtYXJnaW46IDAgMCAwLjg3NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIC5jb21tZW50LWF1dGhvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIC5jb21tZW50LWF1dGhvciAuc2F5cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3IgLnNheXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3IsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LW1ldGFkYXRhIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LW1ldGFkYXRhIGEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LW1ldGFkYXRhIGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEgdGltZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEgdGltZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5hdmF0YXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5hdmF0YXIge1xuICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmJ5cG9zdGF1dGhvciA+IC5jb21tZW50LWJvZHksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5ieXBvc3RhdXRob3IgPiAuY29tbWVudC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseS1saW5rLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IHByZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCBjb2RlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCBwcmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IGNvZGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNCAuY29tbWVudC1hdXRob3IsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC01IC5jb21tZW50LWF1dGhvcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTYgLmNvbW1lbnQtYXV0aG9yLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNyAuY29tbWVudC1hdXRob3IsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC04IC5jb21tZW50LWF1dGhvcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTkgLmNvbW1lbnQtYXV0aG9yLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtMTAgLmNvbW1lbnQtYXV0aG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTQgLmNvbW1lbnQtYXV0aG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTUgLmNvbW1lbnQtYXV0aG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTYgLmNvbW1lbnQtYXV0aG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTcgLmNvbW1lbnQtYXV0aG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTggLmNvbW1lbnQtYXV0aG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTkgLmNvbW1lbnQtYXV0aG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTEwIC5jb21tZW50LWF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC00IC5jb21tZW50LWF1dGhvcixcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNSAuY29tbWVudC1hdXRob3IsXG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTYgLmNvbW1lbnQtYXV0aG9yLFxuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC03IC5jb21tZW50LWF1dGhvcixcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtOCAuY29tbWVudC1hdXRob3IsXG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTkgLmNvbW1lbnQtYXV0aG9yLFxuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC0xMCAuY29tbWVudC1hdXRob3IsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC00IC5jb21tZW50LWF1dGhvcixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTUgLmNvbW1lbnQtYXV0aG9yLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNiAuY29tbWVudC1hdXRob3IsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC03IC5jb21tZW50LWF1dGhvcixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTggLmNvbW1lbnQtYXV0aG9yLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtOSAuY29tbWVudC1hdXRob3IsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC0xMCAuY29tbWVudC1hdXRob3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIGE6OmJlZm9yZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnKCc7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIGE6OmFmdGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyknO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5lbnRyeS10aXRsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc3RpY2t5LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudHMtbGluayxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zdGlja3ksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudHMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oZW50cnksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGVudHJ5IHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5ieWxpbmUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC51cGRhdGVkOm5vdCgucHVibGlzaGVkKSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5ieWxpbmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAudXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaW5nbGUgLmJ5bGluZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmdyb3VwLWJsb2cgLmJ5bGluZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaW5nbGUgLmJ5bGluZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5ncm91cC1ibG9nIC5ieWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBhZ2UtY29udGVudCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmVudHJ5LWNvbnRlbnQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5lbnRyeS1mb290ZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5lbnRyeS1zdW1tYXJ5LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBhZ2UtY29udGVudCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5lbnRyeS1jb250ZW50LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmVudHJ5LWZvb3Rlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5wYWdlLWxpbmtzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBhZ2UtbGlua3Mge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC50YWdzLWxpbmtzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnRhZ3MtbGlua3Mge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5lZGl0LWxpbmssXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZWRpdC1saW5rIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjMxMjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmVkaXQtbGluayBhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmVkaXQtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmVkaXQtbGluayBhOjpiZWZvcmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZWRpdC1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcoJztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZWRpdC1saW5rIGE6OmFmdGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmVkaXQtbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcpJztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1mb290ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyBwLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBidXR0b24sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3QsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRleHRhcmVhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3QsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tcy1jbGVhcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3VybCddLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RlbCddLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYW5nZSddLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRlJ10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J21vbnRoJ10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3dlZWsnXSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGltZSddLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZSddLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjb2xvciddLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3QsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRleHRhcmVhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGV4dCddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3VybCddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhbmdlJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRlJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdtb250aCddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nd2VlayddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGltZSddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjb2xvciddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgc2VsZWN0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNS42MjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdlbWFpbCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd1cmwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZWwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZSddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdtb250aCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd3ZWVrJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RpbWUnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nY29sb3InXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd1cmwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGVsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZSddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbW9udGgnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3dlZWsnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RpbWUnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nY29sb3InXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGV4dCddOi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2VtYWlsJ106LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndXJsJ106LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXTotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdudW1iZXInXTotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZWwnXTotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYW5nZSddOi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGUnXTotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdtb250aCddOi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3dlZWsnXTotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0aW1lJ106LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2NvbG9yJ106LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZXh0J106LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2VtYWlsJ106LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3VybCddOi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdwYXNzd29yZCddOi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXTotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbnVtYmVyJ106LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RlbCddOi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYW5nZSddOi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRlJ106LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J21vbnRoJ106LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3dlZWsnXTotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGltZSddOi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZSddOi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjb2xvciddOi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2VtYWlsJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3VybCddOjotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RlbCddOjotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYW5nZSddOjotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRlJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J21vbnRoJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3dlZWsnXTo6LW1vei1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGltZSddOjotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZSddOjotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjb2xvciddOjotbW96LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGV4dCddOjotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZW1haWwnXTo6LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3VybCddOjotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3NlYXJjaCddOjotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZWwnXTo6LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRlJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdtb250aCddOjotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nd2VlayddOjotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGltZSddOjotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTo6LW1vei1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjb2xvciddOjotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdlbWFpbCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndXJsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdwYXNzd29yZCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc2VhcmNoJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdudW1iZXInXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RlbCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmFuZ2UnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGUnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J21vbnRoJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd3ZWVrJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0aW1lJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZSddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2NvbG9yJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZW1haWwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd1cmwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdwYXNzd29yZCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3NlYXJjaCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J251bWJlciddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RlbCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhbmdlJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZSddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J21vbnRoJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nd2VlayddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RpbWUnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZSddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nY29sb3InXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nY29sb3InXTpmb2N1cyxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgc2VsZWN0OmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0ZXh0YXJlYTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nbW9udGgnXTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nY29sb3InXTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdDpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGV4dGFyZWEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NhcmV0LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjI1cmVtKSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMC42MjVyZW0gMXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgbWFyZ2luOiAwIDAuMTg3NXJlbSAwIDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm9yZGVyLXJhZGl1czogNC42ODc1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDo6YWZ0ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjM3NXJlbTtcbiAgcmlnaHQ6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQ6OmFmdGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC40Mzc1cmVtO1xuICByaWdodDogMC4xODc1cmVtO1xuICBoZWlnaHQ6IDAuNjg3NXJlbTtcbiAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAjMTExO1xuICBib3JkZXItd2lkdGg6IDAgMC4xODc1cmVtIDAuMTg3NXJlbSAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNi4xMjVyZW0pO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIHdpZHRoOiA2LjI1cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAuMjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlcixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjA2MjVyZW07XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDg1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgaW1nLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyBpbWcsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDYuNDM3NXJlbTtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS10aXRsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtdGl0bGUsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtZGVzY3JpcHRpb24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1kZXNjcmlwdGlvbixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24sXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmJ1dHRvbi1saW5rLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuY3RhLWJ1dHRvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5idXR0b24tbGluayxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5jdGEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM3MWI0MDY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjNzFiNDA2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuYnV0dG9uLWxpbms6dmlzaXRlZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmN0YS1idXR0b246dmlzaXRlZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5idXR0b24tbGluazp2aXNpdGVkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmN0YS1idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjNzFiNDA2O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5idXR0b24tbGluazpob3ZlciwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuYnV0dG9uLWxpbms6Zm9jdXMsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmJ1dHRvbi1saW5rOmFjdGl2ZSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmN0YS1idXR0b246aG92ZXIsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5jdGEtYnV0dG9uOmZvY3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuY3RhLWJ1dHRvbjphY3RpdmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuYnV0dG9uLWxpbms6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuYnV0dG9uLWxpbms6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuYnV0dG9uLWxpbms6YWN0aXZlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmN0YS1idXR0b246aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuY3RhLWJ1dHRvbjpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5jdGEtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWI0MDY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5mb3JtLWNvbnRhaW5lcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5mb3JtLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZWVlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm0tdmlzaWJsZSAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5mb3JtLWNvbnRhaW5lciwgLnNlYXJjaC1mb3JtLXZpc2libGVcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA5LjM3NXJlbTtcbn1cblxuLnNlYXJjaC1mb3JtLXZpc2libGUgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtLCAuc2VhcmNoLWZvcm0tdmlzaWJsZVxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiBhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWZhY2Vib29rLXNxdWFyZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWZhY2Vib29rLXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzNiNTk5ODtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1mYWNlYm9vay1zcXVhcmU6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1mYWNlYm9vay1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjNzE4ZGM4O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWZhY2Vib29rLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tZmFjZWJvb2sge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMzYjU5OTg7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tZmFjZWJvb2s6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1mYWNlYm9vazpob3ZlciB7XG4gIGZpbGw6ICM3MThkYzg7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24taW5zdGFncmFtLXNxdWFyZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWluc3RhZ3JhbS1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICM1MTdmYTQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24taW5zdGFncmFtLXNxdWFyZTpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWluc3RhZ3JhbS1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjOTJiMGM5O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWluc3RhZ3JhbSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWluc3RhZ3JhbSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzUxN2ZhNDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1pbnN0YWdyYW06aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1pbnN0YWdyYW06aG92ZXIge1xuICBmaWxsOiAjOTJiMGM5O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWxpbmtlZGluLXNxdWFyZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWxpbmtlZGluLXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwN2JiNjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1saW5rZWRpbi1zcXVhcmU6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1saW5rZWRpbi1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjMWRiNmZmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWxpbmtlZGluLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tbGlua2VkaW4ge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMwMDdiYjY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tbGlua2VkaW46aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1saW5rZWRpbjpob3ZlciB7XG4gIGZpbGw6ICMxZGI2ZmY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcGludGVyZXN0LXNxdWFyZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXBpbnRlcmVzdC1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICNjYjIwMjc7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcGludGVyZXN0LXNxdWFyZTpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXBpbnRlcmVzdC1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjZTc2YTZmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXBpbnRlcmVzdCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXBpbnRlcmVzdCB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2NiMjAyNztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1waW50ZXJlc3Q6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1waW50ZXJlc3Q6aG92ZXIge1xuICBmaWxsOiAjZTc2YTZmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXJzcy1zcXVhcmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1yc3Mtc3F1YXJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjZjkwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXJzcy1zcXVhcmU6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1yc3Mtc3F1YXJlOmhvdmVyIHtcbiAgZmlsbDogI2ZmYzI2Njtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1yc3MsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1yc3Mge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICNmOTA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcnNzOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcnNzOmhvdmVyIHtcbiAgZmlsbDogI2ZmYzI2Njtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi10d2l0dGVyLXNxdWFyZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXR3aXR0ZXItc3F1YXJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjMDBhY2VkO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXR3aXR0ZXItc3F1YXJlOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tdHdpdHRlci1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjNTRkMGZmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXR3aXR0ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi10d2l0dGVyIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjMDBhY2VkO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXR3aXR0ZXI6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi10d2l0dGVyOmhvdmVyIHtcbiAgZmlsbDogIzU0ZDBmZjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi15b3V0dWJlLXNxdWFyZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmUtc3F1YXJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjYjAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmUtc3F1YXJlOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24teW91dHViZS1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjZmYyMjIyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi15b3V0dWJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjYjAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmU6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi15b3V0dWJlOmhvdmVyIHtcbiAgZmlsbDogI2ZmMjIyMjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbjpsYXN0LWNoaWxkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0nZmFjZWJvb2snXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdmYWNlYm9vayddIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9mYWNlYm9vay1zcXVhcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC02MjQ5OS45Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdmYWNlYm9vayddLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0nZmFjZWJvb2snXSB7XG4gICAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdpbnN0YWdyYW0nXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdpbnN0YWdyYW0nXSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvaW5zdGFncmFtLXNxdWFyZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTYyNDk5LjkzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J2luc3RhZ3JhbSddLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0naW5zdGFncmFtJ10ge1xuICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgIHdpZHRoOiAxLjE4NzVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0nbGlua2VkaW4nXSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdsaW5rZWRpbiddIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9saW5rZWRpbi1zcXVhcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC02MjQ5OS45Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdsaW5rZWRpbiddLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0nbGlua2VkaW4nXSB7XG4gICAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSd0d2l0dGVyJ10sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0ndHdpdHRlciddIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy90d2l0dGVyLXNxdWFyZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTYyNDk5LjkzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J3R3aXR0ZXInXSxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J3R3aXR0ZXInXSB7XG4gICAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jbG9zZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNsb3NlOjpiZWZvcmUsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNsb3NlOjphZnRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jbG9zZTo6YmVmb3JlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNsb3NlOjphZnRlciB7XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNsb3NlOjpiZWZvcmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY2xvc2U6OmJlZm9yZSB7XG4gIHRvcDogMC4xODc1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNsb3NlOjphZnRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5kb3duLWFycm93LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmRvd24tYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5kb3duLWFycm93OjpiZWZvcmUsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmRvd24tYXJyb3c6OmFmdGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmRvd24tYXJyb3c6OmJlZm9yZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5kb3duLWFycm93OjphZnRlciB7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBjb250ZW50OiAnJztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5kb3duLWFycm93OjpiZWZvcmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTAuMzc1cmVtO1xuICB0b3A6IDAuMTI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmRvd24tYXJyb3c6OmFmdGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmRvd24tYXJyb3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vZGFsLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA1MDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwubW9kYWwtb3Blbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2RhbC5tb2RhbC1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLm1vZGFsLWRpYWxvZyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vZGFsIC5tb2RhbC1jb250ZW50LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMC42MjVyZW0gMC4xODc1cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuOTM3NXJlbTtcbiAgcmlnaHQ6IC0wLjkzNzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAwLjE4NzVyZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLmZsdWlkLWVtYmVkIGVtYmVkLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLmZsdWlkLWVtYmVkIG9iamVjdCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vZGFsIC5mbHVpZC1lbWJlZCBpZnJhbWUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLmZsdWlkLWVtYmVkIGVtYmVkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vZGFsIC5mbHVpZC1lbWJlZCBvYmplY3QsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9kYWwgLmZsdWlkLWVtYmVkIGlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGhlYWQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGhlYWQsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0aCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0aCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0aCxcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0ZCxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGgsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGgsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGgsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdHIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0cixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRkLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNjY2M7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGQ6OmJlZm9yZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlIHRkOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGQ6OmJlZm9yZSxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgdGFibGUgdGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IHRhYmxlLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyB0YWJsZSB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24tYmxvY2ssXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuYWNjb3JkaW9uLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0tdG9nZ2xlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaXRlbS10b2dnbGUge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLWhlYWRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLWhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLXRpdGxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmxpdHkgMC4zcywgbWF4LWhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHMsIDBzLCAwLjJzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCBwOmxhc3Qtb2YtdHlwZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLm9wZW4gLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQsXG4ubm8tanMgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLm9wZW4gLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQsXG4ubm8tanNcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNjI1cmVtO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLXRvZ2dsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjc1cmVtO1xuICByaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLXRvZ2dsZS1pY29uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tdG9nZ2xlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5uby1qcyAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLXRvZ2dsZS1pY29uLCAubm8tanNcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLXRvZ2dsZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5vcGVuIC5hY2NvcmRpb24taXRlbS10b2dnbGUgc3Bhbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLm9wZW4gLmFjY29yZGlvbi1pdGVtLXRvZ2dsZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jdGEtYmxvY2ssXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY3RhLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jdGEtYmxvY2ssXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jdGEtYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY3RhLWJsb2NrIC5jdGEtdGl0bGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY3RhLWJsb2NrIC5jdGEtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY3RhLWJsb2NrIC5jdGEtdGV4dCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jdGEtYmxvY2sgLmN0YS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY3RhLWJsb2NrIC5idXR0b24tY3RhLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmN0YS1ibG9jayAuYnV0dG9uLWN0YSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jdGEtYmxvY2sgLmJ1dHRvbi1jdGEsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jdGEtYmxvY2sgLmJ1dHRvbi1jdGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jay5jb250ZW50LWJsb2NrLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcm91c2VsLWJsb2NrLmNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcm91c2VsLWJsb2NrIC5zbGljay1zbGlkZSBkaXYsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLXNsaWRlIGRpdiB7XG4gIGhlaWdodDogMzEuMjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcm91c2VsLWJsb2NrIC5zbGljay1hcnJvdyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLW5leHQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLW5leHQge1xuICByaWdodDogMC45Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLW5leHQsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLXByZXYsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpY2stcHJldixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcm91c2VsLWJsb2NrIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcm91c2VsLWJsb2NrIC5zbGljay1kb3RzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcm91c2VsLWJsb2NrIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogODAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpY2stZG90cyBsaSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpY2stZG90cyBsaSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zbGlkZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zbGlkZS1jb250ZW50LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnNsaWRlLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5zbGlkZS1kZXNjcmlwdGlvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zbGlkZS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuc2xpZGUgLmJ1dHRvbi1zbGlkZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5zbGlkZSAuYnV0dG9uLXNsaWRlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5pZSAuc2xpZGUgLnNsaWRlLXRpdGxlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaWUgLnNsaWRlIC5zbGlkZS1kZXNjcmlwdGlvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5pZSAuc2xpZGUgLnNsaWRlLXRpdGxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmllIC5zbGlkZSAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQ6bm90KC5hbGlnbmZ1bGwpLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQ6bm90KC5hbGlnbmZ1bGwpIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQ6bm90KC5hbGlnbmZ1bGwpLmNvbnRhaW5lci13aWR0aCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kOm5vdCguYWxpZ25mdWxsKS5jb250YWluZXItd2lkdGgge1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG87XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kOm5vdCguYWxpZ25mdWxsKS5jb250YWluZXItd2lkdGgsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kOm5vdCguYWxpZ25mdWxsKS5jb250YWluZXItd2lkdGgge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLm5vLWJhY2tncm91bmQgKyAubm8tYmFja2dyb3VuZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2subm8tYmFja2dyb3VuZCArIC5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCArIC5uby1iYWNrZ3JvdW5kLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCArIC5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZC5jb250YWluZXItd2lkdGggKyAubm8tYmFja2dyb3VuZCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoICsgLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2subm8tYmFja2dyb3VuZCArIC5uby1iYWNrZ3JvdW5kLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2subm8tYmFja2dyb3VuZCArIC5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoICsgLm5vLWJhY2tncm91bmQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCArIC5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCArIC5uby1iYWNrZ3JvdW5kLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoICsgLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sudmlkZW8tYXMtYmFja2dyb3VuZCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLnZpZGVvLWFzLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgLmNvbnRhaW5lcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIC5jb250YWluZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLXRpdGxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2stdGl0bGUsXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWNvbHVtbiAuY29udGVudC1ibG9jay5hbGlnbmZ1bGwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stY29sdW1uIC5jb250ZW50LWJsb2NrLmFsaWduZnVsbCB7XG4gIGxlZnQ6IHVuc2V0O1xuICBtYXJnaW46IHVuc2V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiB1bnNldDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLW92ZXJsYXksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFzLW92ZXJsYXkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFzLW92ZXJsYXk6OmFmdGVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhcy1vdmVybGF5OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAudmlkZW8tdG9nZ2xlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnZpZGVvLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDElO1xuICBib3R0b206IDIlO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3BhdXNlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogNTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAudmlkZW8tdG9nZ2xlOmFjdGl2ZSwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAudmlkZW8tdG9nZ2xlOmZvY3VzLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC52aWRlby10b2dnbGU6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAudmlkZW8tdG9nZ2xlOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC52aWRlby10b2dnbGU6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAudmlkZW8tdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogMjtcbn1cblxuLnZpZGVvLXRvZ2dsZWQgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAudmlkZW8tdG9nZ2xlLCAudmlkZW8tdG9nZ2xlZFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnZpZGVvLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3BsYXkuc3ZnXCIpO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oZXJvLWJsb2NrLWNvbnRlbnQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGVyby1ibG9jay1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMzEuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhlcm8tYmxvY2stZGVzY3JpcHRpb24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGVyby1ibG9jay1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGVyby1ibG9jayAuYnV0dG9uLWhlcm8sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGVyby1ibG9jayAuYnV0dG9uLWhlcm8ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaWUgLmhlcm8gLmhlcm8tdGl0bGUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5pZSAuaGVybyAuaGVyby1kZXNjcmlwdGlvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5pZSAuaGVybyAuaGVyby10aXRsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5pZSAuaGVybyAuaGVyby1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5yZWNlbnQtcG9zdHMtYmxvY2ssXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5yZWxhdGVkLXBvc3RzLWJsb2NrLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnJlY2VudC1wb3N0cy1ibG9jayxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5yZWxhdGVkLXBvc3RzLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWVudSB1bCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51IHVsLnN1Yi1tZW51LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnUgdWwuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2YxZjJmMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWVudSB1bC5zdWItbWVudSBsaSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51IHVsLnN1Yi1tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5jYXJldC1kb3duLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmNhcmV0LWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoMC4xMjVyZW0pO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51IGEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWVudSAuY3VycmVudF9wYWdlX2l0ZW0gYSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWVudSAuY3VycmVudF9wYWdlX2l0ZW0gYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNhcmV0LWRvd24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY2FyZXQtZG93biB7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjQzNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NhcmV0LWRvd24uc3ZnXCIpIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gdWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIHVsLFxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogNzMuNzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbiB1bCxcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG4gIG1hcmdpbjogMCAxLjYyNXJlbSAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmxhc3Qtb2YtdHlwZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24gdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5kcm9wZG93bixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gdWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS44NzVyZW07XG4gIGxlZnQ6IC05OTllbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmRyb3Bkb3duIHVsIHVsLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmRyb3Bkb3duIHVsIHVsIHtcbiAgbGVmdDogLTk5OWVtO1xuICB0b3A6IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmRyb3Bkb3duIHVsIGxpLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmRyb3Bkb3duIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gdWwgbGk6aG92ZXIgPiB1bCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmRyb3Bkb3duIHVsIGxpLmZvY3VzID4gdWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gdWwgbGk6aG92ZXIgPiB1bCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5kcm9wZG93biB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gdWwgYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5kcm9wZG93biB1bCBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMi41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gbGk6aG92ZXIgPiB1bCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmRyb3Bkb3duIC5mb2N1cyA+IHVsLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmRyb3Bkb3duIGxpOmhvdmVyID4gdWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZHJvcGRvd24gLmZvY3VzID4gdWwge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5kcm9wZG93biBsaSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5kcm9wZG93biBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZm9vdGVyLW5hdmlnYXRpb24sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAuNzVyZW0gYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgbWF4LXdpZHRoOiA3My43NXJlbTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuZm9vdGVyLW5hdmlnYXRpb24gdWwgbGkgYSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5mb290ZXItbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgdWwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IGxpLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IGxpIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IGEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgYTpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgYTp2aXNpdGVkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSBhOmhvdmVyLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSBhOmZvY3VzLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSBhOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSBhOmhvdmVyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IGE6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgYTphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgIzAwYmNkNDtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5zdWItbWVudSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAuc3ViLW1lbnUuaXMtdmlzaWJsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAuc3ViLW1lbnUuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5wYXJlbnQtaW5kaWNhdG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBhcmVudC1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICByaWdodDogMC42MjVyZW07XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5wYXJlbnQtaW5kaWNhdG9yOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBhcmVudC1pbmRpY2F0b3I6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlIHtcbiAgbWF4LWhlaWdodDogMzEuMjVyZW07XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGUgLmRvd24tYXJyb3csXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSAuZG93bi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpsYXN0LW9mLXR5cGUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpsYXN0LW9mLXR5cGUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kb3duLWFycm93LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlOmxhc3Qtb2YtdHlwZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGUgLmRvd24tYXJyb3csXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSAuZG93bi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZG93bi1hcnJvdyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZG93bi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSAuZG93bi1hcnJvdyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlIC5kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFtYnVyZ2VyLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYW1idXJnZXI6OmJlZm9yZSwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFtYnVyZ2VyOjphZnRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYW1idXJnZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFtYnVyZ2VyOjpiZWZvcmUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgY29udGVudDogJyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlcjo6YmVmb3JlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuaGFtYnVyZ2VyOjphZnRlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xufVxuXG4uaXMtdmlzaWJsZSAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYW1idXJnZXIsIC5pcy12aXNpYmxlXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGFtYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcy12aXNpYmxlIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlcjo6YmVmb3JlLCAuaXMtdmlzaWJsZVxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaXMtdmlzaWJsZSAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oYW1idXJnZXI6OmFmdGVyLCAuaXMtdmlzaWJsZVxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNvbnRhaW5lcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMy43NXJlbTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzLjc1cmVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDk5OTg7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY29udGFpbmVyLmlzLXZpc2libGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jb250YWluZXIuaXMtdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmFkbWluLWJhciAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNvbnRhaW5lciwgLmFkbWluLWJhclxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAuYWRtaW4tYmFyIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY29udGFpbmVyLCAuYWRtaW4tYmFyXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1vcGVuLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtb3BlbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLW9wZW4sXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFkbWluLWJhciAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLW9wZW4sIC5hZG1pbi1iYXJcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLW9wZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMy41cmVtO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLW9wZW46Zm9jdXMsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtb3Blbjpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLW9wZW46Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNsb3NlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY2xvc2Uge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuMzEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICByaWdodDogMC42MjVyZW07XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jbG9zZTpmb2N1cywgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jbG9zZTpob3Zlcixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNsb3NlOmZvY3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5hZG1pbi1iYXIgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jbG9zZSwgLmFkbWluLWJhclxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY2xvc2Uge1xuICB0b3A6IDMuNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5hZG1pbi1iYXIgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jbG9zZSwgLmFkbWluLWJhclxuICAuYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jbG9zZSB7XG4gICAgdG9wOiAyLjg3NXJlbTtcbiAgfVxufVxuXG4uaXMtdmlzaWJsZSAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNsb3NlLCAuaXMtdmlzaWJsZVxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtc2NyZWVuLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmMWYyZjA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk2O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLXNjcmVlbi5pcy12aXNpYmxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtc2NyZWVuLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLm9mZi1jYW52YXMtY29udGVudCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtdmlzaWJsZSAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5vZmYtY2FudmFzLWNvbnRlbnQsIC5pcy12aXNpYmxlXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LW5hdmlnYXRpb24sXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAucG9zdC1uYXZpZ2F0aW9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIG1heC13aWR0aDogNzMuNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LW5hdmlnYXRpb24sXG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3RzLW5hdmlnYXRpb24sXG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3QtbmF2aWdhdGlvbixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbmF2aWdhdGlvbixcbiAgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3RzLW5hdmlnYXRpb24sXG4gIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0LW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtbWFpbiAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb21tZW50LW5hdmlnYXRpb24sIC5zaXRlLW1haW5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3RzLW5hdmlnYXRpb24sIC5zaXRlLW1haW5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3QtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3RzLW5hdmlnYXRpb24sIC5zaXRlLW1haW5cbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLWdhbGxlcnksXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stcHVsbHF1b3RlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNjY2M7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLXF1b3RlIGNpdGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAud3AtYmxvY2stc2VwYXJhdG9yLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLXRhYmxlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLXZpZGVvLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLXZpZGVvIHZpZGVvLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLXdkcy1oZXJvLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLndwLWJsb2NrLXdkcy1oZXJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIC5idXR0b246aG92ZXIsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbjphY3RpdmUsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbjpmb2N1cyxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIC5idXR0b246aG92ZXIsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayAuYnV0dG9uOmFjdGl2ZSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIC5jYXJkLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIGgxLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayBoMixcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgaDMsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIGJsb2NrcXVvdGUsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIHEsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIGg0LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayBoNSxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgaDYsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIHAsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayBoMSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIGgyLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgaDMsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayBibG9ja3F1b3RlLFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgcSxcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIGg0LFxuLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fcHJldmlldyAuYWNmLWJsb2NrLXByZXZpZXcgLmNvbnRlbnQtYmxvY2sgaDUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jayBoNixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jb250ZW50LWJsb2NrIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5hbGlnbmZ1bGwsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY29udGVudC1ibG9jay5hbGlnbmZ1bGwge1xuICBsZWZ0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xuICByaWdodDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmFjZi1ibG9jay1wcmV2aWV3IC5oZXJvLWJsb2NrLWNvbnRlbnQsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuaGVyby1ibG9jay1jb250ZW50IHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWRlLFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLXNsaWRlIGRpdixcbi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3ByZXZpZXcgLmFjZi1ibG9jay1wcmV2aWV3IC5jYXJvdXNlbC1ibG9jayAuc2xpZGUsXG4uYmxvY2stZWRpdG9yLWluc2VydGVyX19wcmV2aWV3IC5hY2YtYmxvY2stcHJldmlldyAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLXNsaWRlIGRpdiB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTY2FmZm9sZGluZyBMaWJyYXJ5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNjYWZmb2xkaW5nIGRlZmF1bHRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VjdGlvbi1zY2FmZm9sZGluZyB7XG5cdG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4uc2NhZmZvbGRpbmctYnV0dG9uIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uc2NhZmZvbGRpbmctZG9jdW1lbnQge1xuXHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcblxuXHQvLyBUaGUgc2VjdGlvbiA8aGVhZGVyPlxuXHQmLWhlYWRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItc2NhZmZvbGRpbmc7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcblxuXHRcdC8vIFRoZSB0aXRsZS5cblx0XHRoMyB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oMzApIDAgMCk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdH0gLy8gaDJcblxuXHRcdC8vIFRoZSB0ZXh0LlxuXHRcdHAge1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDEyKTtcblx0XHR9IC8vIHBcblx0fSAvLyAuc2NhZmZvbGRpbmctc2VjdGlvbi1oZWFkZXJcblxuXHQvLyBUaGUgc2VjdGlvbiBjb250ZW50IDxkaXY+XG5cdCYtY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdC8vIFJlc2V0LlxuXHRcdGg0LFxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKCRndXR0ZXIgMCk7XG5cdFx0fSAvLyBoNCwgcFxuXG5cdFx0Ly8gVGhlIDxjb2RlPiBjb250YWluZXIuXG5cdFx0Y29kZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1KSk7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWNvZGU7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMyk7XG5cdFx0fSAvLyBjb2RlXG5cdH0gLy8gJi1jb250ZW50XG5cblx0Ly8gQWx3YXlzIGRpc3BsYXkgdGhlIGdsb2JhbCBzY2FmZm9sZGluZy5cblx0Ji5zY2FmZm9sZGluZy1jb2xvcnMsXG5cdCYuc2NhZmZvbGRpbmctZm9udHMge1xuXHRcdC5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH0gLy8gLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnRcblx0fSAvLyAmLnNjYWZmb2xkaW5nLWNvbG9ycywgJi5zY2FmZm9sZGluZy1mb250c1xufSAvLyAuc2NhZmZvbGRpbmctZG9jdW1lbnRcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3Igc3dhdGNoIGRlZmF1bHRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3dhdGNoLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQvLyBFYWNoIHN3YXRjaC5cblx0LnN3YXRjaCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogcmVtKDE1MCk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC8vIFRoZSBzd2F0Y2ggPGhlYWRlcj5cblx0XHQmIGhlYWRlciB7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXNjYWZmb2xkaW5nO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIHJlbSgzOSkpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fSAvLyBoZWFkZXJcblxuXHRcdC8vIFRoZSBzd2F0Y2ggPGZvb3Rlcj5cblx0XHQmIGZvb3RlciB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMCkpO1xuXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zY2FmZm9sZGluZztcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fSAvLyBmb290ZXJcblx0fSAvLyAuc3dhdGNoXG59IC8vIC5zd2F0Y2gtY29udGFpbmVyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUeXBvZ3JhcGh5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0LW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJywgJ2tlcm4nOyAvLyBDb250cm9sIG92ZXIgYWR2YW5jZWQgdHlwb2dyYXBoaWMgZmVhdHVyZXMgaW4gT3BlblR5cGUgZm9udHMuXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIENvbnRyb2wgdGhlIGFwcGxpY2F0aW9uIG9mIGFudGktYWxpYXNpbmcgd2hlbiBmb250cyBhcmUgcmVuZGVyZWQgaW4gT1MgWC5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIENvbnRyb2wgdGhlIGFwcGxpY2F0aW9uIG9mIGFudGktYWxpYXNpbmcgd2hlbiBmb250cyBhcmUgcmVuZGVyZWQuXG5cdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScsICdrZXJuJzsgLy8gQ29udHJvbCBvdmVyIGFkdmFuY2VkIHR5cG9ncmFwaGljIGZlYXR1cmVzIGluIE9wZW5UeXBlIGZvbnRzLlxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8vIEltcHJvdmVkIGtlcm5pbmcgcGFpcnMgJiBsaWdhdHVyZXNcbn0gLy8gYm9keSwgYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkZXJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdsb2JhbCBIZWFkZXIgUmVzZXRzLlxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcblx0aCN7JGl9LFxuXHQuaCN7JGl9IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBudWxsICRndXR0ZXIgbnVsbCk7XG5cblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHQmLmZvbnQtYm9sZCxcblx0XHQmIHN0cm9uZyxcblx0XHQmIGIge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdH1cblx0fSAvLyBoI3skaX0sIC5oI3skaX1cbn0gLy8gZW5kIEBmb3JcblxuaDEsXG4uaDEge1xuXHRmb250LXNpemU6IGVtKDQ4KTsgLy8gSFRNTDUgRGVmYXVsdC5cblxuXHQmLnRpdGxlIHtcblx0XHRmb250LXNpemU6IGVtKDYxKTsgLy8gSFRNTDUgRGVmYXVsdC5cblx0fVxufSAvLyBoMSwgLmgxXG5cbmgyLFxuLmgyIHtcblx0Zm9udC1zaXplOiBlbSgzOSk7IC8vIEhUTUw1IERlZmF1bHQuXG59IC8vIGgyLCAuaDJcblxuaDMsXG4uaDMge1xuXHRmb250LXNpemU6IGVtKDMxKTsgLy8gSFRNTDUgRGVmYXVsdC5cbn0gLy8gaDMsIC5oM1xuXG5oNCxcbi5oNCB7XG5cdGZvbnQtc2l6ZTogZW0oMjUpOyAvLyBIVE1MNSBEZWZhdWx0LlxufSAvLyBoNCwgLmg0XG5cbmg1LFxuLmg1IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdGZvbnQtc2l6ZTogZW0oMjApOyAvLyBIVE1MNSBEZWZhdWx0LlxuXHRmb250LXdlaWdodDogNjAwO1xufSAvLyBoNSwgLmg1XG5cbmg2LFxuLmg2IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdGZvbnQtc2l6ZTogZW0oMTgpOyAvLyBIVE1MNSBEZWZhdWx0LlxuXHRmb250LXdlaWdodDogNjAwO1xufSAvLyBoNiwgLmg2XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvcHlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlKTtcblxuXHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0bGluZS1oZWlnaHQ6IGxoKDI2LCAxOCk7XG5cblx0Ly8gUmVtb3ZlIG1hcmdpbiBmcm9tIGxhc3QgcGFyYWdyYXBoIGluIGVsZW1lbnQuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHR9IC8vICY6bGFzdC1jaGlsZFxufSAvLyBwXG5cbi5oYXMtc21hbGwtZm9udC1zaXplIHtcblx0Zm9udC1zaXplOiByZW0oMTIpO1xufVxuXG4uaGFzLWh1Z2UtZm9udC1zaXplIHtcblx0Zm9udC1zaXplOiByZW0oNTApO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG59IC8vIGIsIHN0cm9uZ1xuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufSAvLyBkZm4sIGNpdGUsIGVtLCBpXG5cbmJsb2NrcXVvdGUsXG5xIHtcblx0QGV4dGVuZCBoMztcblx0QGluY2x1ZGUgbWFyZ2luKDAgJHNwYWNlICRzcGFjZSk7XG5cblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRxdW90ZXM6ICdcIiBcIic7XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH0gLy8gJjo6YmVmb3JlLCAmOjphZnRlclxufSAvLyBibG9ja3F1b3RlLCBxXG5cbmJsb2NrcXVvdGUge1xuXHRib3JkZXItbGVmdDogcmVtKDQpIHNvbGlkICRjb2xvci1hbHRvO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59IC8vIGJsb2NrcXVvdGVcblxuYWRkcmVzcyB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlKTtcbn0gLy8gYWRkcmVzc1xuXG5hYmJyIHtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIGRvdHRlZCAkY29sb3ItYm9yZGVyLWFiYnI7XG5cdGN1cnNvcjogaGVscDtcbn0gLy8gYWJiclxuXG5tYXJrLFxuaW5zIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSAvLyBtYXJrLCBpbnNcblxuc3VwLFxuc3ViIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGhlaWdodDogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufSAvLyBzdXAsIHN1YlxuXG5jb2RlLFxua2JkLFxucHJlLFxudHQsXG52YXIge1xuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLXByZTtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDQpO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtcHJlO1xuXHRmb250LWZhbWlseTogJGZvbnQtY29kZTtcblx0Zm9udC1zaXplOiByZW0oMTUpO1xufSAvLyBjb2RlLCBrYmQsIHR0LCB2YXJcblxucHJlIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkZ3V0dGVyKTtcblx0QGluY2x1ZGUgcGFkZGluZygkZ3V0dGVyKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1wcmU7XG59IC8vIHByZVxuXG5rYmQge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oMykpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyKSByZW0oOCkgMCk7XG5cblx0Ym94LXNoYWRvdzogMCByZW0oMSkgMCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKSwgMCAwIDAgcmVtKDIpICRjb2xvci13aGl0ZSBpbnNldDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdXAge1xuXHRib3R0b206IDFleDtcbn0gLy8gc3VwXG5cbnN1YiB7XG5cdHRvcDogMC41ZXg7XG59IC8vIHN1YlxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xufSAvLyBzbWFsbFxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59IC8vIGJpZ1xuXG4vLyBXb3JkIFdyYXBwaW5nXG4uZW50cnktdGl0bGUsXG4uZW50cnktY29udGVudCxcbi5jb21tZW50cy10aXRsZSxcbi5jb21tZW50LWNvbnRlbnQsXG4ud2lkZ2V0LXRpdGxlLFxuLndpZGdldCB7XG5cdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59IC8vIC5lbnRyeS10aXRsZSwgLmVudHJ5LWNvbnRlbnQsIC5jb21tZW50cy10aXRsZSwgLmNvbW1lbnQtY29udGVudCwgLndpZGdldC10aXRsZSwgLndpZGdldFxuXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQWCB0byBFTVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSBlbSgxMikgd2hlbiB0aGUgcGFyZW50IGlzIDE2cHhcbi8vLyBpZiB0aGUgcGFyZW50IGlzIGFub3RoZXIgdmFsdWUgc2F5IDI0cHggd3JpdGUgZW0oMTIsIDI0KVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQtb25lIHtcbi8vLyAgICAgZm9udC1zaXplOiBlbSgxNik7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50LW9uZSB7XG4vLy8gICAgIGZvbnQtc2l6ZTogMWVtO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQtdHdvIHtcbi8vLyAgICAgZm9udC1zaXplOiBlbSgzMiwgMTQpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudC10d28ge1xuLy8vICAgICBmb250LXNpemU6IDIuMjg2ZW07XG4vLy8gICB9XG5cbkBmdW5jdGlvbiBlbSgkcHh2YWwsICRiYXNlOiAxNikge1xuXG5cdEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG5cdFx0JHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuXHR9XG5cdEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcblx0XHQkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xuXHR9XG5cblx0QHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMWVtO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV2luZG93IFJlYWR5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEkgd2lsbCBjYXVzZSBGT1VULCBoaWRlIG1lIGJ5IGRlZmF1bHQhXG4ubm90LXJlYWR5IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdC8vIFdoZW4gZXZlcnl0aGluZyBoYXMgbG9hZGVkLCBmYWRlIG1lIGluIHVzaW5nIHdpbmRvdy1yZWFkeS5qcy5cblx0LnJlYWR5ICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fSAvLyAucmVhZHkgJlxufSAvLyAubm90LXJlYWR5XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIExheW91dFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGdWxsLXdpZHRoIEhlbHBlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUtbWFpbiB7XG5cdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgJGd1dHRlciAqIDIgbnVsbCk7XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0Ji5hY2YtY29udGVudC1ibG9ja3Mge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIG51bGwpO1xuXHR9IC8vICYuYWNmLWNvbnRlbnQtYmxvY2tzXG5cblx0Ly8gU3R5bGVzIGludGVybmFsIGVsZW1lbnRzIHRvIG1heC13aWR0aCB1bmxlc3MgaXQncyBmdWxsLXdpZHRoLlxuXHQ+ICo6bm90KC5mdWxsLXdpZHRoKSB7XG5cdFx0Ly8gQGluY2x1ZGUgbWFyZ2luKCRndXR0ZXIgKiAyIGF1dG8pO1xuXG5cdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXG5cdFx0Ji5jb250YWluZXItd2lkdGgge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdFx0fSAvLyAmLmNvbnRhaW5lci13aWR0aFxuXHR9IC8vID4gKjpub3QoLmZ1bGwtd2lkdGgpXG5cblx0Ly8gUG9zdCBlbGVtZW50cy5cblx0LmhlbnRyeSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byAkc3BhY2UgKiAyKTtcblxuXHRcdG1heC13aWR0aDogJG1heC13aWR0aDtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fSAvLyAmOmxhc3QtY2hpbGRcblx0fSAvLyAuaGVudHJ5XG5cblx0Ly8gRnVsbC1zY3JlZW4gZWxlbWVudHMuIElnbm9yZXMgc2lkZWJhciBpc3N1ZXMuXG5cdC5mdWxsLXdpZHRoOm5vdCguY29udGVudC1ibG9jaykge1xuXHRcdEBpbmNsdWRlIGZ1bGwtd2lkdGg7XG5cdH0gLy8gLmZ1bGwtd2lkdGhcbn0gLy8gLnNpdGUtbWFpblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCb3VuZCBDb250YWluZXIgYXQgJGNvbnRhaW5lciB3aWR0aFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8pO1xuXHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgJGd1dHRlcik7XG5cblx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJGNvbnRhaW5lci1vZmZzZXQpIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHR9XG5cblx0LmFsaWduZnVsbCAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDMyKSByZW0oMzApKTtcblx0XHR9XG5cdH1cbn0gLy8gLmNvbnRhaW5lclxuXG4vLyBBZGp1c3RzIHBhZGRpbmcgZm9yIG5vbi1mdWxsLXdpZHRoIGNvbnRlbnQgYmxvY2tzIHdpdGggYmFja2dyb3VuZHMuXG4uY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZCB7XG5cdC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRjb250YWluZXItb2Zmc2V0KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXRlIExheW91dCBXcmFwcGVyIGFuZCBHcmlkIEVsZW1lbnRzXG4vLyBhbmQgR3JpZCBMYXlvdXQgV3JhcHBlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUtd3JhcHBlcixcbi5kaXNwbGF5LWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0d2lkdGg6IDEwMCU7IC8vIEZvciBJRTExLlxuXG5cdCYuY2VudGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fSAvLyAuZGlzcGxheS1mbGV4LmNlbnRlclxuXG5cdCYuZW5kIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9IC8vIC5kaXNwbGF5LWZsZXguZW5kXG5cbn0gLy8gLnNpdGUtd3JhcHBlciwgLmRpc3BsYXktZmxleFxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpdGUgQXJ0aWNsZVxuLy8gRmxleFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hcnRpY2xlIHtcblx0Ji5kaXNwbGF5LWZsZXgge1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQuaGVhZGVyLXdyYXAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCdXR0b25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24sXG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oOCkgcmVtKDIwKSk7XG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtYnV0dG9uO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICRjb2xvci10ZXh0LWJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLy8gcmVtb3ZlcyBwYWRkaW5nIGluIElFLlxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJnLWNvbG9yLCAkdHJhbnNpdGlvbi1vcGFjaXR5LCAkdHJhbnNpdGlvbi1jb2xvcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cblx0LmllICYge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDcpIHJlbSgyMCkpO1xuXHR9IC8vIC5pZSAmXG5cblx0Ly8gcmVtb3ZlcyBwYWRkaW5nIGluIEZpcmVmb3guXG5cdCY6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9IC8vICY6Oi1tb3otZm9jdXMtaW5uZXJcblxuXHQvLyBWaXNpdGVkLlxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1idXR0b247XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1idXR0b247XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0fSAvLyAmOmhvdmVyLCAmOmFjdGl2ZVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYnV0dG9uO1xuXHRcdH0gLy8gICY6Zm9jdXNcblx0fSAvLyAmOnZpc2l0ZWRcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJ1dHRvbjtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH0gLy8gJjpob3ZlciwgJjphY3RpdmVcblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYnV0dG9uO1xuXHR9IC8vICAmOmZvY3VzXG59IC8vIGJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXJkXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2FyZCB7XG5cdG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAyO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQvLyBDYXJkIGltYWdlcy5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyBpbWdcbn0gLy8gLmNhcmRcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbW1lbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbW1lbnQgYXJlYSBzY2FmZm9sZGluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbW1lbnRzLWFyZWEge1xuXHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEwMCkgMCByZW0oMTUxKSk7XG5cblx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItY29tbWVudDtcblxuXHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDQ3KSBudWxsIG51bGwgbnVsbCk7XG5cdH0gLy8gLmNvbW1lbnQtcmVwbHktdGl0bGVcblxuXHQuY29tbWVudHMtdGl0bGUge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTI2KSBudWxsIG51bGwgbnVsbCk7XG5cblx0XHRmb250LXNpemU6ICRzcGFjZTtcblx0fSAvLyAuY29tbWVudHMtdGl0bGVcblxuXHQuY29tbWVudC1ub3RlcyB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNTQpIG51bGwpO1xuXG5cdFx0Zm9udC1zaXplOiBlbSgxNik7XG5cdH0gLy8gLmNvbW1lbnQtbm90ZXNcbn0gLy8gLmNvbW1lbnRzLWFyZWFcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMYWJlbHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50LWZvcm0tY29tbWVudCxcbi5jb21tZW50LWZvcm0tYXV0aG9yLFxuLmNvbW1lbnQtZm9ybS1lbWFpbCxcbi5jb21tZW50LWZvcm0tdXJsIHtcblxuXHRsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gbGFiZWxcbn0gLy8gLmNvbW1lbnQtZm9ybS1jb21tZW50LCAuY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtZm9ybS1lbWFpbCwgLmNvbW1lbnQtZm9ybS11cmxcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGUgY29tbWVudCBmb3JtLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbW1lbnQtZm9ybSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC8vIEFueSBpbnB1dCAoZXhjZXB0IHN1Ym1pdCBidXR0b24pXG5cdGlucHV0Om5vdCguYnV0dG9uKTpub3QoW3R5cGU9J2NoZWNrYm94J10pIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ib3JkZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQvLyBGb2N1cyArIGFjdGl2ZSBzdGF0ZS5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItY29tbWVudC1mb2N1cztcblx0XHR9IC8vICY6Zm9jdXMsICY6YWN0aXZlXG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgyNTApO1xuXHRcdH1cblx0fSAvLyBpbnB1dDpub3QoLnN1Ym1pdClcblxuXHQvLyBDb21tZW50IHRleHQgYXJlYS5cblx0dGV4dGFyZWEge1xuXHRcdG1heC13aWR0aDogcmVtKDg3MCk7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYm9yZGVyO1xuXG5cdFx0Ly8gRm9jdXMgKyBhY3RpdmUgc3RhdGUuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXI6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItY29tbWVudC1mb2N1cztcblx0XHR9IC8vICY6Zm9jdXMsICY6YWN0aXZlXG5cdH0gLy8gdGV4dGFyYVxuXG5cdC5mb3JtLXN1Ym1pdCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHR9IC8vIC5mb3JtLXN1Ym1pdFxuXG5cdC8vIFN1Ym1pdCBidXR0b24uXG5cdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHR3aWR0aDogcmVtKDE5Nik7XG5cdH0gLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxufSAvLyAuY29tbWVudC1mb3JtXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tbWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50LWxpc3Qge1xuXHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRsaSA+IC5jb21tZW50LWJvZHkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMikgbnVsbCk7XG5cdH0gLy8gbGlcblxuXHQvLyBFdmVuIGNvbW1lbnRzIGdldCBuaWNlIGdyYXkgYmFja2dyb3VuZC5cblx0LmV2ZW46bm90KC5ieXBvc3RhdXRob3IpID4gLmNvbW1lbnQtYm9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZXZlbjtcblx0fSAvLyAuZXZlbiA+IC5jb21tZW50LWJvZHlcblxuXHQvLyBFdmVuIGNvbW1lbnRzIGdldCBuaWNlIGdyYXkgYmFja2dyb3VuZC5cblx0Lm9kZDpub3QoLmJ5cG9zdGF1dGhvcikgPiAuY29tbWVudC1ib2R5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1vZGQ7XG5cdH0gLy8gLm9kZCA+IC5jb21tZW50LWJvZHlcblxuXHQvLyBFYWNoIGNvbW1lbnQgYm9keS5cblx0LmNvbW1lbnQtYm9keSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzYpKTtcblx0fSAvLyAuY29tbWVudC1ib2R5XG5cblx0Ly8gQ29tbWVudCBjb250ZW50LlxuXHQuY29tbWVudC1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oJHNwYWNlIDApO1xuXG5cdFx0bWF4LXdpZHRoOiByZW0oOTM2KTtcblx0fSAvLyAuY29tbWVudC1jb250ZW50XG5cblx0Ly8gQ29tbWVudCBtZXRhLlxuXHQuY29tbWVudC1tZXRhIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgxNCkpO1xuXG5cdFx0LmNvbW1lbnQtYXV0aG9yIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQuc2F5cyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg1KTtcblx0XHRcdH0gLy8gLnNheXNcblx0XHR9IC8vIC5jb21tZW50LWF1dGhvclxuXHR9IC8vIC5jb21tZW50LW1ldGFcblxuXHQvLyBUaGUgY29tbWVudCBhdXRob3IgbmFtZS5cblx0LmNvbW1lbnQtYXV0aG9yIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fSAvLyAuY29tbWVudC1hdXRob3JcblxuXHQvLyBUaGUgZGF0ZS90aW1lLlxuXHQuY29tbWVudC1tZXRhZGF0YSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgyNSkgbnVsbCBudWxsKTtcblxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1ldGEtbGlua3M7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fSAvLyBhXG5cblx0XHR0aW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHR9IC8vIHRpbWVcblx0fSAvLyAuY29tbWVudC1tZXRhZGF0YVxuXG5cdC8vIENvbW1lbnRzIGF2YXRhci5cblx0LmF2YXRhciB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgJHNwYWNlIDAgMCk7XG5cblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH0gLy8gLmF2YXRhclxuXG5cdC8vIEJ5IHBvc3QgYXV0aG9yLlxuXHQuYnlwb3N0YXV0aG9yID4gLmNvbW1lbnQtYm9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtYXV0aG9yO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9IC8vIC5ieXBvc3RhdXRob3IgPiAuY29tbWVudC1ib2R5XG5cblx0Ly8gVGhlIHJlcGx5IGxpbmsvYnV0dG9uIHRoaW5neS5cblx0LmNvbW1lbnQtcmVwbHktbGluayB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fSAvLyAuY29tbWVudC1yZXBseS1saW5rXG5cblx0Ly8gSWYgc29tZW9uZSByZXBsaWVzIHdpdGggY29kZS4uLlxuXHRwcmUsXG5cdGNvZGUge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRcdHBhZGRpbmctdG9wOiByZW0oNSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gcHJlLCBjb2RlXG59IC8vIC5jb21tZW50LWxpc3RcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOZXN0ZWQgY2hpbGRyZW4gc2NhZmZvbGRpbmcuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudC1saXN0IHtcblxuXHQvLyBDb21tZW50IGNoaWxkcmVuLlxuXHQuY2hpbGRyZW4ge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDAgJHNwYWNlIC8gMik7XG5cblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0LmRlcHRoLTQsXG5cdFx0LmRlcHRoLTUsXG5cdFx0LmRlcHRoLTYsXG5cdFx0LmRlcHRoLTcsXG5cdFx0LmRlcHRoLTgsXG5cdFx0LmRlcHRoLTksXG5cdFx0LmRlcHRoLTEwIHtcblxuXHRcdFx0Ly8gSW5jcmVhc2UgbGluZSBoZWlnaHQgb24gbW9iaWxlIGZvciBiZXR0ZXIgcmVhZGFiaWxpdHkuXG5cdFx0XHQuY29tbWVudC1hdXRob3Ige1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAuY29tbWVudC1hdXRob3Jcblx0XHR9IC8vIC5kZXB0aC14XG5cdH0gLy8gLmNoaWxkcmVuXG59IC8vIC5jb21tZW50LWxpc3RcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbmxpbmUgcmVwbHlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50LWxpc3Qge1xuXG5cdC5jb21tZW50LXJlc3BvbmQge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoJHNwYWNlKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb21tZW50LXJlc3BvbnNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgzNik7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMzYpO1xuXHRcdH1cblxuXHRcdC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblxuXHRcdFx0Ly8gVGhlIFwiY2FuY2VsIHJlcGx5XCIuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJygnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcpJztcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBhXG5cdFx0fSAvLyAuY29tbWVudC1yZXBseS10aXRsZVxuXG5cdFx0LmZvcm0tc3VibWl0IHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRcdFx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oNSk7XG5cdFx0XHR9XG5cdFx0fSAvLyAuZm9ybS1zdWJtaXRcblx0fSAvLyAuY29tbWVudC1yZXNwb25kXG59IC8vIC5jb21tZW50LWxpc3RcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3QgUmVzZXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vL1xuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIEdyZWcgUmlja2FieVxuLy8vL1xuXG4vLy8gUmVzZXQgYWxsIHBhZGRpbmcgYW5kIHN0eWxlcyBvbiBib3RoIHVub3JkZXJlZCBhbmQgb3JkZXJlZCBsaXN0cy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBCYXNpYyBVc2FnZSBTYXNzXG4vLy8gICAgLmZvby1saXN0IHtcbi8vLyAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbi8vLyAgICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQmFzaWMgVXNhZ2UgQ1NTIE91dHB1dFxuLy8vICAgIC5mb28tbGlzdCB7XG4vLy8gICAgICAgICBjbGVhcjogYm90aDtcbi8vL1x0XHRcdGNvbnRlbnQ6IFwiXCI7XG4vLy9cdFx0XHRkaXNwbGF5OiB0YWJsZTtcbi8vLyAgICAgICAgXHRtYXJnaW46IDA7XG4vLy8gICAgICAgIFx0cGFkZGluZzogMDtcbi8vLyAgICAgICAgXHRsaXN0LXN0eWxlOiBub25lO1xuLy8vICAgIH1cblxuQG1peGluIGxpc3QtcmVzZXQge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpdGUgQ29udGVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3N0cyBhbmQgUGFnZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRW50cnkgVGl0bGVcbi5lbnRyeS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogcmVtKDM2KTtcbn0gLy8gLmVudHJ5LXRpdGxlXG5cbi8vIFN0aWN5IGFuZCBDb21tZW50cyBMaW5rXG4uc3RpY2t5LFxuLmNvbW1lbnRzLWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcbn0gLy8gLnN0aWNreSwgLmNvbW1lbnRzLWxpbmtcblxuLy8gaGVudHJ5XG4uaGVudHJ5IHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkc3BhY2UgMCk7XG59IC8vIC5oZW50cnlcblxuLy8gQnlsaW5lIGFuZCB1cGRhdGUgcG9zdCBkYXRlXG4uYnlsaW5lLFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcblx0ZGlzcGxheTogbm9uZTtcbn0gLy8gLmJ5bGluZSwgLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpXG5cbi8vIEJ5bGluZSBmb3Igc2luZ2xlIGFuZCBncm91cFxuLnNpbmdsZSAuYnlsaW5lLFxuLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn0gLy8gLnNpbmdsZSAuYnlsaW5lLCAuZ3JvdXAtYmxvZyAuYnlsaW5lXG5cbi8vIFBhZ2UgY29udGVudCwgZW50cnkgY29udGVudCBhbmQgZW50cnkgc3VtbWFyeVxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LWZvb3Rlcixcbi5lbnRyeS1zdW1tYXJ5IHtcblx0QGluY2x1ZGUgbWFyZ2luKCRzcGFjZSAwIDApO1xufSAvLyAucGFnZS1jb250ZW50LCAuZW50cnktY29udGVudCwgLmVudHJ5LWZvb3RlciwgLmVudHJ5LXN1bW1hcnlcblxuLy8gUGFnZSBsaW5rc1xuLnBhZ2UtbGlua3Mge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSAwKTtcblxuXHRjbGVhcjogYm90aDtcbn0gLy8gLnBhZ2UtbGlua3NcblxuLy8gVGFncyBsaW5rc1xuLnRhZ3MtbGlua3Mge1xuXHRtYXJnaW4tbGVmdDogJHNwYWNlO1xufSAvLyAudGFncy1saW5rc1xuXG4vLyBFZGl0IGxpbmtcbi5lZGl0LWxpbmsge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIDAgcmVtKDUpKTtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJygnO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcpJztcblx0XHR9XG5cdH0gLy8gYVxufSAvLyAuZWRpdC1saW5rXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFzaWRlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJsb2cgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZSAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IC8vIC5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLCAuYXJjaGl2ZSAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9vdGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaXRlLWZvb3RlciB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoJHNwYWNlIG51bGwpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ZmxleDogMCAwIDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5zaXRlLWluZm8ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9IC8vIHBcblx0fSAvLyAuc2l0ZS1pbmZvXG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3Jtc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0QGluY2x1ZGUgbWFyZ2luKDApOyAvLyBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzcsIEYzLzQsIFM1LCBDaHJvbWVcblxuXHRmb250LXNpemU6IDEwMCU7IC8vIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vyc1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vyc1xufSAvLyBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhXG5cbi8vIEFkZHJlc3NlcyBleGNlc3MgcGFkZGluZyBpbiBJRTgvOVxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xufSAvLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXVxuXG4vLyBSZW1vdmUgdGhlIGNsZWFyIHggaWNvbiBpbiBJRVxuaW5wdXRbdHlwZT0ndGV4dCddOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn0gLy8gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLWNsZWFyXG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIEFkZHJlc3NlcyBhcHBlYXJhbmNlIHNldCB0byBzZWFyY2hmaWVsZCBpbiBTNSwgQ2hyb21lXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG5cdC8vIENvcnJlY3RzIGlubmVyIHBhZGRpbmcgZGlzcGxheWVkIG9kZGx5IGluIFM1LCBDaHJvbWUgb24gT1NYXG5cdCY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0fSAvLyAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXG59IC8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cblxuLy8gQ29ycmVjdHMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGRpc3BsYXllZCBvZGRseSBpbiBGRjMvNFxuLy8gd3d3LnNpdGVwZW4uY29tL2Jsb2cvMjAwOC8wNS8xNC90aGUtZGV2aWxzLWluLXRoZS1kZXRhaWxzLWZpeGluZy1kb2pvcy10b29sYmFyLWJ1dHRvbnMvXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cblx0Ym9yZGVyOiAwO1xufSAvLyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyXG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSdyYW5nZSddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nY29sb3InXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNikgcmVtKDEwKSk7XG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLWlucHV0O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtaW5wdXQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiByZW0oMjUwKTtcblxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtaW5wdXQ7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWlucHV0O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtaW5wdXQ7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtaW5wdXQ7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvY3VzLXRleHQtaW5wdXQ7XG5cdH0gLy8gJjpmb2N1c1xufSAvLyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJyYW5nZVwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdLCB0ZXh0YXJlYVxuXG50ZXh0YXJlYSB7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSwgYXV0byk7XG5cblx0b3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZXMgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUU2LzcvOC85XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IC8vIEltcHJvdmVzIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzXG59IC8vIHRleHRhcmVhXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlbGVjdCBGb3JtIERlZmF1bHRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlbGVjdCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2FyZXQtZG93bi5zdmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gI3tyZW0oMjApfSkgNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMCkgcmVtKDE2KTtcblxuXHQvLyBmb3IgSUUxMTtcblx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fSAvLyAmOjotbXMtZXhwYW5kXG59IC8vIHNlbGVjdFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSYWRpby9DaGVja2JveFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRAaW5jbHVkZSBzaXplKHJlbSgyMCkpO1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6IHJlbSgzKTtcblx0bWFyZ2luOiAwIHJlbSgzKSAwIDA7XG5cdG91dGxpbmU6IDA7XG5cdHBhZGRpbmc6IHJlbSg5KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDc1KTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkOjphZnRlciB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCByZW0oLTYpIHJlbSg2KSBudWxsIG51bGwpO1xuXHRAaW5jbHVkZSBzaXplKHJlbSgxMikpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb2N1cy10ZXh0LWlucHV0O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOjphZnRlciB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCByZW0oLTcpIHJlbSgzKSBudWxsIG51bGwpO1xuXHRAaW5jbHVkZSBzaXplKHJlbSg3KSwgcmVtKDExKSk7IC8vIE1ha2UgaXQgYSBzbWFsbCByZWN0YW5nbGUgc28gdGhlIGJvcmRlciB3aWxsIGNyZWF0ZSBhbiBMLXNoYXBlLlxuXG5cdC8vIEFkZCBhIHdoaXRlIGJvcmRlciBvbiB0aGUgYm90dG9tIGFuZCBsZWZ0LCBjcmVhdGluZyB0aGF0ICdMJy5cblx0Ym9yZGVyOiBzb2xpZCAkY29sb3ItZm9jdXMtdGV4dC1pbnB1dDtcblx0Ym9yZGVyLXdpZHRoOiAwIHJlbSgzKSByZW0oMykgMDtcblxuXHQvLyBBZGQgYW5vdGhlciBibG9jay1sZXZlbCBibGFuayBzcGFjZS5cblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC8vIFJvdGF0ZSB0aGUgTCA0NSBkZWdyZWVzIHRvIHR1cm4gaXQgaW50byBhIGNoZWNrbWFyay5cblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWFyY2ggRm9ybSBJbnB1dCArIEJ1dHRvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlYXJjaC1mb3JtIHtcblxuXHQvLyBJbnB1dC5cblx0LnNlYXJjaC1maWVsZCB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSg5OCl9KTtcblx0fSAvLyAuc2VhcmNoLWZpZWxkXG5cblx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdHdpZHRoOiByZW0oMTAwKTtcblx0fSAvLyAuc2VhcmNoLXN1Ym1pdFxufSAvLyAuc2VhcmNoLWZvcm1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlci5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGUtaGVhZGVyIHtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjApIG51bGwpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAwIHJlbSg0KSAwIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjI1KTtcblx0ZmxleDogMCAwIDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNjUpO1xuXHR9XG5cblx0Ly8gSGVhZGVyIFdyYXBwZXIuXG5cdC5oZWFkZXItd3JhcHBlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIDEwJSk7XG5cblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH0gLy8gLmhlYWRlci13cmFwcGVyXG5cblx0Ly8gU2l0ZSBsb2dvLlxuXHQuc2l0ZS1icmFuZGluZyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDg1JTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzAwKTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdC8vIERvbid0IGxldCB0aGUgbG9nbyBnZXQgb3V0IG9mIGNvbnRyb2wuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQsICR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgxMDMpO1xuXHRcdFx0fVxuXHRcdH0gLy8gaW1nXG5cdH0gLy8gLnNpdGUtYnJhbmRpbmdcblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vIFNpdGUgVGl0bGUuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LnNpdGUtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDQ4KTtcblxuXHRcdC8vIEFsaWduIG5leHQgdG8gdGhlIGxvZ28gb24gbWlkLXNpemUgc2NyZWVucy5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0LCAkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fSAvLyAuc2l0ZS10aXRsZVxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8gU2l0ZSBEZXNjcmlwdGlvbi5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkc3BhY2UgMCk7XG5cblx0XHRmb250LXNpemU6ICRzcGFjZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQsICR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH0gLy8gLnNpdGUtZGVzY3JpcHRpb25cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vIEhlYWRlciBhY3Rpb24gY29udGFpbmVyIOKAlCBGb3JtIERyb3Bkb3duLlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5zaXRlLWhlYWRlci1hY3Rpb24ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdG1heC13aWR0aDogcmVtKDE3MCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fSAvLyAuc2l0ZS1oZWFkZXItYWN0aW9uXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyBTaXRlIGhlYWRlciBhY3Rpb24gY3RhIGJ1dHRvbnMuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LnNpdGUtaGVhZGVyLWFjdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQvLyBTcGFuIHRoZSBidXR0b24gdGhlIGZ1bGwgd2lkdGguXG5cdFx0LmJ1dHRvbi1saW5rLFxuXHRcdC5jdGEtYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGltZWFpZDtcblx0XHRcdH0gLy8gJjp2aXNpdGVkXG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGltZWFpZDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmVcblx0XHR9IC8vIC5idXR0b24tbGluaywgLmN0YS1idXR0b25cblx0fSAvLyAuc2l0ZS1oZWFkZXItYWN0aW9uXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyBTaXRlIGhlYWRlciBBY3Rpb24gU2VhcmNoZm9ybS5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuc2l0ZS1oZWFkZXItYWN0aW9uIHtcblx0XHQuZm9ybS1jb250YWluZXIge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1oZWlnaHQ7XG5cblx0XHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoJHNwYWNlIC8gMik7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItZ2FsbGVyeTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH0gLy8gLnNlYXJjaC1mb3JtXG5cblx0XHRcdC8vIElmIHRoZSBib2R5IGNsYXNzIGlzIHRoZXJlLCBzaG93IHRoZSBmb3JtLlxuXHRcdFx0LnNlYXJjaC1mb3JtLXZpc2libGUgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oMTUwKTtcblxuXHRcdFx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIC5zZWFyY2gtZm9ybS12aXNpYmxlICZcblx0XHR9IC8vIC5mb3JtLWNvbnRhaW5lclxuXHR9IC8vIC5zaXRlLWhlYWRlci1hY3Rpb25cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vIE1haW4gTmF2aWdhdGlvbiBDb250YWluZXIuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Lm1haW4tbmF2aWdhdGlvbiB7XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdH0gLy8gLm1haW4tbmF2aWdhdGlvblxufSAvLyAuc2l0ZS1oZWFkZXJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEljb25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNvY2lhbCBpY29ucyA8dWw+XG4uc29jaWFsLWljb25zIHtcblx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHQvLyBFYWNoIGljb24gPGxpPlxuXHQuc29jaWFsLWljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fSAvLyBhXG5cblx0XHQvLyBMb29wIHRocm91Z2ggYWxsIHNvY2lhbCBpY29uc1xuXHRcdEBlYWNoICRzb2NpYWwtY29sb3IsICRjb2xvciBpbiAkc29jaWFsLWNvbG9ycyB7XG5cblx0XHRcdC8vIFNldCBzdHlsZXMgb24gdGhvc2Ugc29jaWFsIGljb25zIVxuXHRcdFx0Lmljb24tI3skc29jaWFsLWNvbG9yfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDMwKSk7XG5cblx0XHRcdFx0ZmlsbDogJGNvbG9yO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGZpbGw6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuXHRcdFx0XHR9IC8vICY6aG92ZXJcblx0XHRcdH0gLy8gLmljb24tI3skc29jaWFsLWNvbG9yfVxuXHRcdH0gLy8gZW5kIGVhY2ggbG9vcFxuXG5cdFx0Ly8gTm8gbWFyZ2luIGZvciB0aGUgbGFzdCA8bGk+IGl0ZW1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH0gLy8gJjpsYXN0LWNoaWxkXG5cdH0gLy8gLnNvY2lhbC1pY29uXG59IC8vIC5zb2NpYWwtaWNvbnNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVwbGFjZSBUZXh0IFdpdGggSWNvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzb2NpYWwtc2l0ZXM6IGZhY2Vib29rIGluc3RhZ3JhbSBsaW5rZWRpbiB0d2l0dGVyO1xuXG4ubWVudTpub3QoI3ByaW1hcnktbWVudSkge1xuXG5cdGEge1xuXHRcdC8vIFNldCB0aGUgYmFja2dyb3VuZCBpbWFnZSBmb3IgZWFjaCBzb2NpYWwgbmV0d29yay5cblx0XHRAZWFjaCAkbmV0d29yayBpbiAkc29jaWFsLXNpdGVzIHtcblx0XHRcdCZbaHJlZio9JyN7JG5ldHdvcmt9J10ge1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgzMCkpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvI3skbmV0d29ya30tc3F1YXJlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgzMCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogcmVtKC05OTk5OTkpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgxOSkpO1xuXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oMTkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IC8vIC5tZW51XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENsb3NlIGljb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jbG9zZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IHJlbSgtNSk7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMjUpLCByZW0oMykpO1xuXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtaWNvbi1jbG9zZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy10aGluO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdHRvcDogcmVtKDMpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG59IC8vIC5jcm9zc1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEb3duIGFycm93IGljb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kb3duLWFycm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBzaXplKHJlbSgxMCksIHJlbSgyKSk7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1kb3duLWFycm93O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXRoaW47XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0bGVmdDogcmVtKC02KTtcblx0XHR0b3A6IHJlbSgyKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG5cdH1cbn0gLy8gLmRvd24tYXJyb3dcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1vZGFsXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhbCB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwIDAgMCAwKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3ZlcmxheTtcblx0ZGlzcGxheTogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTA1MDtcblxuXHQvLyBXaGVuIHRoZSAubW9kYWwtb3BlbiBjbGFzcyBpcyBzZXQuXG5cdCYubW9kYWwtb3BlbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH0gLy8gJi5tb2RhbC1vcGVuXG5cblx0Ly8gQ2VudGVyIHRoZSBtb2RhbCBjb250YWluZXIuXG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDUwJSk7XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR3aWR0aDogYXV0bztcblx0fSAvLyAubW9kYWwtZGlhbG9nXG5cblx0Ly8gVGhlIG1vZGFsIGNvbnRlbnQgY29udGFpbmVyLlxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTApKTtcblxuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtbW9kYWw7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuXHRcdGJveC1zaGFkb3c6IDAgMCByZW0oMTApIHJlbSgzKSAkY29sb3ItYm94LXNoYWRvdztcblx0XHRvdXRsaW5lOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8vIFRoZSBtb2RhbCBoZWFkZXIgY29udGFpbmVyLlxuXHRcdC5tb2RhbC1oZWFkZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQvLyBDbG9zZSBcIlhcIiBidXR0b24uXG5cdFx0XHQuY2xvc2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oLTE1KSByZW0oLTE1KSBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgzMCkpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLW1vZGFsLWNsb3NlO1xuXHRcdFx0XHRib3JkZXI6IHJlbSgzKSBzb2xpZCAkY29sb3ItbW9kYWwtY2xvc2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1tb2RhbC1jbG9zZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgzMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fSAvLyAuY2xvc2Vcblx0XHR9IC8vIC5tb2RhbC1oZWFkZXJcblxuXHRcdC8vIFRoZSBtb2RhbCBib2R5IGNvbnRhaW5lci5cblx0XHQubW9kYWwtYm9keSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fSAvLyAubW9kYWwtYm9keVxuXG5cdFx0Ly8gVGhlIG1vZGFsIGZvb3RlciBjb250YWluZXIuXG5cdFx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fSAvLyAubW9kYWwtZm9vdGVyXG5cdH0gLy8gLm1vZGFsLWNvbnRlbnRcblxuXHQvLyBSZW1vdmUgdGhlIGJvcmRlciBmcm9tIGVtYmVkZGVkIGVsZW1lbnRzLlxuXHQuZmx1aWQtZW1iZWQge1xuXHRcdGVtYmVkLFxuXHRcdG9iamVjdCxcblx0XHRpZnJhbWUge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH0gLy8gZW1iZWQsIG9iamVjdCwgaWZyYW1lXG5cdH0gLy8gLmZsdWlkLWVtYmVkXG59IC8vIC5tb2RhbFxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFibGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcblxuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblxuXHQvLyB0aGVhZFxuXHR0aGVhZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcblx0XHR9XG5cdH0gLy8gdGhlYWRcblxuXHQvLyB0aCwgdGRcblx0dGgsXG5cdHRkIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMCkpO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHdwLWFkbWluLWJhcikge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR9XG5cdH0gLy8gdGgsIHRkXG5cblx0Ly8gdGhcblx0dGgge1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1zaWx2ZXI7XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR9XG5cdH0gLy8gdGhcblxuXHQvLyB0clxuXHR0ciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9IC8vIHRyXG5cblx0Ly8gdGRcblx0dGQge1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItdGFibGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IHJlbSgxMyk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHdwLWFkbWluLWJhcikge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQvLyBsYXN0LWNoaWxkXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLXRhYmxlO1xuXHRcdH0gLy8gJjpsYXN0LWNoaWxkXG5cblxuXHRcdC8vIGJlZm9yZVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9IC8vICY6OmJlZm9yZVxuXHR9IC8vIHRkXG5cblx0QGluY2x1ZGUgbWVkaWEoJHdwLWFkbWluLWJhcikge1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItdGFibGU7XG5cdH1cbn0gLy8gdGFibGVcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY29yZGlvbiBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdHJhbnNpdGlvbi1hbGxcblxuLmFjY29yZGlvbi1ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYWNjb3JkaW9uIHtcblxuXHRcdC5hY2NvcmRpb24taXRlbSB7XG5cblx0XHRcdC5pdGVtLXRvZ2dsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoJHNwYWNlKTtcblx0XHRcdH0gLy8gLml0ZW0tdG9nZ2xlXG5cdFx0fSAvLyAuYWNjb3JkaW9uLWl0ZW1cblx0fSAvLyAuYWNjb3JkaW9uXG59IC8vIC5hY2NvcmRpb24tYmxvY2tcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjb3JkaW9uIEl0ZW1zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYWNjb3JkaW9uIHtcblxuXHQuYWNjb3JkaW9uLWl0ZW0ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigkc3BhY2UgbnVsbCBudWxsIG51bGwpO1xuXG5cdFx0Ji1oZWFkZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH0gLy8gJi1oZWFkZXJcblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMzApOyAvLyBTcGFjZSBmb3IgdG9nZ2xlLlxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH0gLy8gJi10aXRsZVxuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYXNpdGlvbi1hY2NvcmRpb247XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjRzLCAwcywgMC4ycztcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fSAvLyBwOmxhc3Qtb2YtdHlwZVxuXHRcdH0gLy8gJi1jb250ZW50XG5cblx0XHQmLm9wZW4sXG5cdFx0Lm5vLWpzICYge1xuXG5cdFx0XHQuYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHJlbSgxMDAwMCk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9IC8vIC5hY2NvcmRpb24taXRlbS1jb250ZW50XG5cdFx0fSAvLyAmLm9wZW5cblxuXHRcdCYtdG9nZ2xlIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDEyKSAwIG51bGwgbnVsbCk7XG5cblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1pbi13aWR0aDogdW5zZXQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGNhbGMoNTAlIC0gI3tyZW0oMTIpfSkgMCBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKCRzcGFjZSk7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtYnV0dG9uO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG5cblx0XHRcdFx0Lm5vLWpzICYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH0gLy8gLm5vLWpzICZcblx0XHRcdH0gLy8gJi1pY29uXG5cdFx0fSAvLyAmLXRvZ2dsZVxuXG5cdFx0Ji5vcGVuIHtcblxuXHRcdFx0LmFjY29yZGlvbi1pdGVtLXRvZ2dsZSB7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9IC8vIHNwYW5cblx0XHRcdH0gLy8gLml0ZW0tdG9nZ2xlXG5cdFx0fSAvLyAmLm9wZW5cblx0fSAvLyAuYWNjb3JkaW9uLWl0ZW1cbn0gLy8gLmFjY29yZGlvblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FsbCBUbyBBY3Rpb24gQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jdGEtYmxvY2sge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuY3RhLXRpdGxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyAuY3RhLXRpdGxlXG5cblx0LmN0YS10ZXh0IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9IC8vIC5jdGEtdGV4dFxuXG5cdC5idXR0b24tY3RhIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHR9XG5cdH0gLy8gLmN0YS1idXR0b25cbn0gLy8gLmN0YS1ibG9ja1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2Fyb3VzZWwgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzbGlkZS1oZWlnaHQ6IHJlbSg1MDApO1xuXG4uY2Fyb3VzZWwtYmxvY2sge1xuXG5cdC8vIFJlbW92ZXMgcGFkZGluZy5cblx0Ji5jb250ZW50LWJsb2NrIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgbnVsbCk7XG5cdH0gLy8gJi5jb250ZW50LWJsb2NrXG5cblx0Ly8gQXJiaXRyYXJ5IDxkaXY+IGluc2VydGVkIGJ5IFNsaWNrLlxuXHQuc2xpY2stc2xpZGUgZGl2IHtcblx0XHRoZWlnaHQ6ICRzbGlkZS1oZWlnaHQ7IC8vIGZvcmNlIHNsaWNrIHRvIHNldCBhIGhlaWdodC5cblx0fSAvLyAuc2xpY2stc2xpZGUgZGl2XG5cblx0Ly8gTmF2aWdhdGlvbiBidXR0b25zLlxuXHQuc2xpY2stYXJyb3cge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0NSUgbnVsbCBudWxsIG51bGwpO1xuXG5cdFx0ei1pbmRleDogMTA7XG5cdH0gLy8gLnNpY2stYXJyb3dcblxuXHQvLyBOZXh0IGJ1dHRvbi5cblx0LnNsaWNrLW5leHQge1xuXHRcdHJpZ2h0OiAkZ3V0dGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fSAvLyAuc2xpY2stbmV4dFxuXG5cdC8vIFByZXZpb3VzIGJ1dHRvbi5cblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6ICRndXR0ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH0gLy8gLnNsaWNrLXByZXZcblxuXHQvLyBOYXZpZ2F0aW9uIGRvdHMvbnVtYmVycy5cblx0LnNsaWNrLWRvdHMge1xuXHRcdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgMCAwIDApO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDgwJTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Ly8gRWFjaCBkb3QuXG5cdFx0bGkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH0gLy8gbGlcblx0fSAvLyAuc2xpY2stZG90c1xufSAvLyAuY2Fyb3VzZWwtYmxvY2tcblxuLnNsaWRlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Ly8gQ29udGVudCBjb250YWluZXIuXG5cdCYtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6ICRzbGlkZS1oZWlnaHQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR6LWluZGV4OiAzO1xuXHR9IC8vIC5zbGlkZS1jb250ZW50XG5cblx0Ly8gQWRkIHBhZGRpbmcgdG8gZGVzY3JpcHRpb24uXG5cdCYtZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICogMjtcblx0fSAvLyAuc2xpZGUtZGVzY3JpcHRpb25cblxuXHQvLyBSZW1vdmUgYW55IHRleHQgZGVjb3JhdGlvbi5cblx0LmJ1dHRvbi1zbGlkZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9IC8vIGEuYnV0dG9uLXNsaWRlXG59IC8vIC5zbGlkZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJRSBGaXhlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmllIC5zbGlkZSB7XG5cblx0Ly8gSUUgc2VlbXMgdG8gaGF2ZSBzb21lIHdpZHRoIGlzc3VlcyB3aXRoIGZsZXhib3gsXG5cdC8vIHRoZSB0ZXh0IGlzIHJlbmRlcmVkIHdpZGVyIHRoYW4gaXRzIGNvbnRhaW5lclxuXHQvLyBhbmQgZG9lc24ndCB3cmFwLiBUaGlzIGZpeGVzIHRoYXQuXG5cdC5zbGlkZS10aXRsZSxcblx0LnNsaWRlLWRlc2NyaXB0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyAuc2xpZGUtdGl0bGUsIC5zbGlkZS1kZXNjcmlwdGlvblxufSAvLyAuaWUgLnNsaWRlXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHbG9iYWwgQ29udGVudCBCbG9jayBTdHlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250ZW50LWJsb2NrIHtcblx0QGluY2x1ZGUgcGFkZGluZygkZ3V0dGVyICogMiBudWxsKTtcblxuXHQmLmhhcy1iYWNrZ3JvdW5kOm5vdCguYWxpZ25mdWxsKSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cblx0XHQmLmNvbnRhaW5lci13aWR0aCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oJGd1dHRlciAqIDIgYXV0byk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCRndXR0ZXIgKiAyIDApO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkY29udGFpbmVyLW9mZnNldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCRndXR0ZXIgKiAyICRndXR0ZXIpO1xuXHRcdFx0fVxuXHRcdH0gLy8gJi5jb250YWluZXItd2lkdGguXG5cdH0gLy8gJi5oYXMtYmFja2dyb3VuZFxuXG5cdC8vIFJlbW92ZSB0aGUgZXh0cmEgcGFkZGluZyBvbiBuZXN0ZWQgbm8tYmFja2dyb3VuZCBibG9ja3MuXG5cdCYubm8tYmFja2dyb3VuZCxcblx0Ji5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCxcblx0Ji5oYXMtYmFja2dyb3VuZC5jb250YWluZXItd2lkdGgge1xuXG5cdFx0Ly8gUmVtb3ZlIHBhZGRpbmcgZnJvbSBudGggbm8tYmFja2dyb3VuZCBibG9jay5cblx0XHQmICsgLm5vLWJhY2tncm91bmQsXG5cdFx0JiArIC5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9IC8vICYgKyAubm8tYmFja2dyb3VuZFxuXHR9IC8vICYubm8tYmFja2dyb3VuZFxuXG5cdC8vIE1ha2Ugc3VyZSB2aWRlb3Mgc3RheSBpbiB0aGVpciBjb250YWluZXJzLlxuXHQmLnZpZGVvLWFzLWJhY2tncm91bmQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9IC8vICYudmlkZW8tYXMtYmFja2dyb3VuZFxuXG5cdC8vIFotaW5kZXggY29udGFpbmVyIGluIEFDRiBibG9ja3MuXG5cdC5jb250YWluZXIge1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblxuXHQvLyBDb250ZW50IEJsb2NrIHRpdGxlcy5cblx0Ji10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH0gLy8gLmNvbnRlbnQtYmxvY2stdGl0bGVcbn0gLy8gLmNvbnRlbnQtYmxvY2tcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHdXRlbmJlcmcgQ29sdW1uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLndwLWJsb2NrLWNvbHVtbiB7XG5cblx0LmNvbnRlbnQtYmxvY2sge1xuXG5cdFx0Ji5hbGlnbmZ1bGwge1xuXHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRtYXJnaW46IHVuc2V0O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cmlnaHQ6IHVuc2V0O1xuXHRcdH1cblx0fVxufSAvLyAud3AtY29sdW1uXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE92ZXJsYXlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGlmIG92ZXJsYXkgZXhpc3RzLlxuLmhhcy1vdmVybGF5IHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cblx0Ly8gVHJhbnNwYXJlbnQgb3ZlcmxheS5cblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92ZXJsYXk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ei1pbmRleDogMDtcblx0fSAvLyAmOmFmdGVyXG59IC8vICYuaGFzLW92ZXJsYXlcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWaWRlbyBDb250cm9sc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnZpZGVvLXRvZ2dsZSB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIDElIDIlIG51bGwpO1xuXHRAaW5jbHVkZSBzaXplKHJlbSgyMikpO1xuXG5cdGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGF1c2Uuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogcmVtKDE2KTtcblx0b3BhY2l0eTogMC4yO1xuXHRwYWRkaW5nOiAwO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuXHR6LWluZGV4OiA1O1xuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAyO1xuXHR9XG5cblx0LnZpZGVvLXRvZ2dsZWQgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9wbGF5LnN2ZycpO1xuXHR9XG59IC8vIC52aWRlby10b2dnbGVcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlcm8gQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5oZXJvLWJsb2NrIHtcblxuXHQvLyBDb250ZW50IGNvbnRhaW5lci5cblx0Ji1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogcmVtKDUwMCk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fSAvLyAuaGVyby1jb250ZW50XG5cblx0Ly8gQWRkIHBhZGRpbmcgdG8gZGVzY3JpcHRpb24uXG5cdCYtZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICogMjtcblx0fSAvLyAuaGVyby1kZXNjcmlwdGlvblxuXG5cdC8vIFJlbW92ZSBhbnkgdGV4dCBkZWNvcmF0aW9uLlxuXHQuYnV0dG9uLWhlcm8ge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiByZW0oOCkgcmVtKDIwKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH0gLy8gYS5idXR0b24taGVyb1xufSAvLyAuaGVyb1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJRSBGaXhlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmllIC5oZXJvIHtcblxuXHQvLyBJRSBzZWVtcyB0byBoYXZlIHNvbWUgd2lkdGggaXNzdWVzIHdpdGggZmxleGJveCxcblx0Ly8gdGhlIHRleHQgaXMgcmVuZGVyZWQgd2lkZXIgdGhhbiBpdHMgY29udGFpbmVyXG5cdC8vIGFuZCBkb2Vzbid0IHdyYXAuIFRoaXMgZml4ZXMgdGhhdC5cblx0Lmhlcm8tdGl0bGUsXG5cdC5oZXJvLWRlc2NyaXB0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyAuaGVyby10aXRsZSwgLmhlcm8tZGVzY3JpcHRpb25cbn0gLy8gLmllIC5oZXJvXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZWxhdGVkIGFuZCBSZWNlbnQgUG9zdHMgQmxvY2tzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2hhcmVkXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucmVjZW50LXBvc3RzLWJsb2NrLFxuLnJlbGF0ZWQtcG9zdHMtYmxvY2sge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn0gLy8gLnJlY2VudC1wb3N0cy1ibG9jaywgLnJlbGF0ZWQtcG9zdHMtYmxvY2tcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdsb2JhbCBhbmQgU2hhcmVkIE5hdmlnYXRpb24gU3R5bGVzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG1lbnUgKGFjdGl2ZSBhZnRlciBhIGZyZXNoIFdvcmRQcmVzcyBpbnN0YWxsKS5cbi5tZW51IHtcblx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHRcdC8vIERyb3Bkb3ducy5cblx0XHQmLnN1Yi1tZW51IHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwKSk7XG5cblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXN1Ym1lbnU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0fSAvLyBsaVxuXHRcdH0gLy8gJi5zdWItbWVudVxuXHR9IC8vIHVsXG5cblx0Ly8gRm9yIGxpc3QgaXRlbXMgd2l0aCBtZW51IGl0ZW1zLlxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cblx0XHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cblx0XHRcdC8vIFJvdGF0ZSB0byB0aGUgcmlnaHQgdG8gcG9pbnQgdG93YXJkIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGRyb3Bkb3duLlxuXHRcdFx0LmNhcmV0LWRvd24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgocmVtKDIpKTtcblx0XHRcdH0gLy8gLmNhcmV0LWRvd25cblx0XHR9IC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG5cdH0gLy8gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cblxuXHQvLyBNZW51IGh5cGVybGlua3Ncblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9IC8vIGFcblxuXHQvLyBDdXJyZW50IGl0ZW1zXG5cdC5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuXHQuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHR9IC8vIC5jdXJyZW50X3BhZ2VfaXRlbSBhLCAuY3VycmVudC1tZW51LWl0ZW0gYVxufSAvLyAubWVudVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXJldCBkb3duLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmV0LWRvd24ge1xuXHRAaW5jbHVkZSBzaXplKHJlbSg3KSwgcmVtKDEwKSk7XG5cblx0YmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jYXJldC1kb3duLnN2ZycpIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiByZW0oNSk7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IC8vIC5hbmdsZS1kb3duXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIE5hdmlnYXRpb24g4oCUIERlc2t0b3AuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWFpbi1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ly8gTWVudSBhcmVhXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkZ3V0dGVyKTtcblxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGNvbnRhaW5lci1vZmZzZXQpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAwKTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oMjYpIDAgMCk7XG5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHR9IC8vIGxpXG5cdH0gLy8gdWxcblxuXHQmLnRvZ2dsZWQgdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9IC8vICYudG9nZ2xlZCB1bFxufSAvLyAubWFpbi1uYXZpZ2F0aW9uXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERyb3Bkb3duLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmRyb3Bkb3duIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8vIFN1Yi1tZW51XG5cdHVsIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDMwKSBudWxsIG51bGwgLTk5OWVtKTtcblxuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1hbHRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcblx0XHR6LWluZGV4OiA5OTk5OTtcblxuXHRcdC8vIFN1Yi1zdWIgbWVudVxuXHRcdHVsIHtcblx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdHRvcDogMDtcblx0XHR9IC8vIHVsXG5cblx0XHQvLyBTdWItbWVudSBpdGVtc1xuXHRcdGxpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOmhvdmVyID4gdWwsXG5cdFx0XHQmLmZvY3VzID4gdWwge1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0fSAvLyAmOmhvdmVyID4gdWwsICYuZm9jdXMgPiB1bFxuXHRcdH0gLy8gbGlcblxuXHRcdC8vIFN1Yi1tZW51IGxpbmtzXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBzaXplKDEwMCUsIGF1dG8pO1xuXG5cdFx0XHRtaW4td2lkdGg6IHJlbSgyMDApO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fSAvLyBhXG5cdH0gLy8gdWxcblxuXHQvLyBEaXNwbGF5IHN1Yi1tZW51IG9uIGhvdmVyXG5cdGxpOmhvdmVyID4gdWwsXG5cdC5mb2N1cyA+IHVsIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9IC8vIGxpOmhvdmVyID4gdWwsIC5mb2N1cyA+IHVsXG5cblx0Ly8gTWVudSBpdGVtc1xuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9IC8vIGxpXG59IC8vICYuZHJvcGRvd25cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlciBOYXZpZ2F0aW9uLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuXHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEyKSBhdXRvKTtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHR1bCB7XG5cdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXG5cdFx0bGkge1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0fSAvLyBhXG5cdFx0fSAvLyBsaVxuXHR9IC8vIHVsXG59IC8vIC5mb290ZXItbmF2aWdhdGlvblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9iaWxlIE5hdmlnYXRpb24uXG4vL1xuLy8gMS4gTW9iaWxlIE5hdmlnYXRpb24gU3R5bGVzLlxuLy8gMi4gUGFyZW50IEluZGljYXRvci5cbi8vIDMuIE1lbnUgSXRlbSBIYXMgQ2hpbGRyZW4uXG4vLyA0LiBIYW1idXJnZXIgQnV0dG9uLlxuLy8gNS4gT2ZmIENhbnZhcyBEcmF3ZXIuXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBNb2JpbGUgTmF2aWdhdGlvbiBTdHlsZXMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9iaWxlLW1lbnUge1xuXHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXHR9IC8vIHVsXG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUpIHJlbSgxMikpO1xuXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gbGlcblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLW1vYmlsZS1tZW51LWxpbms7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9IC8vICY6Zm9jdXNcblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1vYmlsZS1tZW51LWxpbms7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3Itcm9iaW5zLWVnZztcblx0XHRcdGNvbG9yOiAkY29sb3ItbW9iaWxlLW1lbnUtbGluay1ob3Zlcjtcblx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlXG5cdH0gLy8gYVxuXG5cdC8vIFN1Ym1lbnUgZHJvcGRvd25zLlxuXHQuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQvLyBJZiBzdWJtZW51IGlzIG9wZW4uXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fSAvLyAmLmlzLXZpc2libGVcblx0fSAvLyAuc3ViLW1lbnVcbn0gLy8gLm1vYmlsZS1tZW51XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDIuIENyZWF0ZSBhIGRvd24gYXJyb3cgb24gcGFyZW50IGl0ZW1zLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhcmVudC1pbmRpY2F0b3Ige1xuXHRAaW5jbHVkZSBwYWRkaW5nKDAgcmVtKDUpKTtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgxMCkgcmVtKDEwKSBudWxsIG51bGwpO1xuXHRAaW5jbHVkZSBzaXplKHJlbSgzNSksIHJlbSgyNSkpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHotaW5kZXg6IDk5OTk7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1tb2JpbGUtbWVudS1saW5rO1xuXHR9IC8vICY6Zm9jdXNcbn0gLy8gLnBhcmVudC1pbmRpY2F0b3JcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMy4gTWVudSBJdGVtIEhhcyBDaGlsZHJlbi5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2JpbGUtbWVudSB7XG5cblx0Ly8gUGFyZW50IG1lbnUgaXRlbXMuXG5cdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XG5cblx0XHQvLyBGb3JjZSBtZW51IGxpbmsgdG8gYWNjb21vZGF0ZSBkb3duIGJ1dHRvbi5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0fSAvLyBhXG5cblx0XHQmLmlzLXZpc2libGUge1xuXHRcdFx0bWF4LWhlaWdodDogcmVtKDUwMCk7XG5cblx0XHRcdC8vIFdoZW4gdmlzaWJsZSwgZmxpcCB0aGUgZG93biBhcnJvdy5cblx0XHRcdC5kb3duLWFycm93IHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdFx0XHR9IC8vIC5kb3duLWFycm93XG5cdFx0fSAvLyAuaXMtdmlzaWJsZVxuXG5cdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cblx0XHRcdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAmOmxhc3Qtb2YtdHlwZVxuXG5cdFx0XHQuZG93bi1hcnJvdyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgwKTtcblx0XHRcdH0gLy8gLmRvd24tYXJyb3dcblxuXHRcdFx0Ji5pcy12aXNpYmxlIHtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fSAvLyAmOmxhc3Qtb2YtdHlwZVxuXG5cdFx0XHRcdC8vIFdoZW4gdmlzaWJsZSwgZmxpcCB0aGUgZG93biBhcnJvdy5cblx0XHRcdFx0LmRvd24tYXJyb3cge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdFx0XHR9IC8vIC5kb3duLWFycm93XG5cdFx0XHR9IC8vICYuaXMtdmlzaWJsZVxuXG5cdFx0XHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cblx0XHRcdFx0LmRvd24tYXJyb3cge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgwKTtcblx0XHRcdFx0fSAvLyAuZG93bi1hcnJvd1xuXG5cdFx0XHRcdCYuaXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0Ly8gV2hlbiB2aXNpYmxlLCBmbGlwIHRoZSBkb3duIGFycm93LlxuXHRcdFx0XHRcdC5kb3duLWFycm93IHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdFx0XHRcdH0gLy8gLmRvd24tYXJyb3dcblx0XHRcdFx0fSAvLyAmLmlzLXZpc2libGVcblx0XHRcdH0gLy8gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cblx0XHR9IC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG5cdH0gLy8gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cbn0gLy8gLm1vYmlsZS1tZW51XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDQuIEhhbWJ1cmdlciBCdXR0b24uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGFtYnVyZ2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0Jixcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIHNpemUocmVtKDM1KSwgcmVtKDUpKTtcblxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWhhbWJ1cmdlcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy10aGluO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWhhbWJ1cmdlcjtcblx0fVxuXG5cdCYge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDApO1xuXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcblx0fVxuXG5cdC5pcy12aXNpYmxlICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fSAvLyAuaXMtdmlzaWJsZVxufSAvLyAuaGFtYnVyZ2VyXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDUuIE9mZiBDYW52YXMgRHJhd2VyLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm9mZi1jYW52YXMge1xuXG5cdC8vIFRoZSBjb250YWluZXIuXG5cdCYtY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCBhdXRvIDAgMCk7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMjIwKSwgMTAwJSk7XG5cblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtb2ZmLWNhbnZhcztcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oLTIyMCkpO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcblx0XHR6LWluZGV4OiA5OTk4O1xuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHQvLyBEZWFsIHdpdGggdGhlIGFkbWluIGJhci5cblx0XHQuYWRtaW4tYmFyICYge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg0Nik7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgzMik7XG5cdFx0XHR9XG5cdFx0fSAvLyAuYWRtaW4tYmFyICZcblx0fSAvLyAub2ZmLWNhbnZhcy1jb250YWluZXJcblxuXHQvLyBUaGUgaGFtYnVyZ2VyIG5hdi5cblx0Ji1vcGVuIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkc3BhY2UgJHNwYWNlIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMzUpKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gRGVhbCB3aXRoIHRoZSBhZG1pbiBiYXIuXG5cdFx0LmFkbWluLWJhciAmIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oNTYpIG51bGwgbnVsbCBudWxsKTtcblx0XHR9IC8vIC5hZG1pbi1iYXIgJlxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1tb2JpbGUtbWVudS1saW5rO1xuXHRcdH0gLy8gJjpmb2N1cywgJjpob3ZlclxuXHR9IC8vIC5vZmYtY2FudmFzLWJ1dHRvblxuXG5cdC8vIFRoZSBjbG9zZSBcIlhcIiBidXR0b24uXG5cdCYtY2xvc2Uge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEyKSByZW0oNSkpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMTApIHJlbSgxMCkgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBzaXplKHJlbSgzNSkpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1tb2JpbGUtbWVudS1saW5rO1xuXHRcdH0gLy8gJjpmb2N1cywgJjpob3ZlclxuXG5cdFx0LmFkbWluLWJhciAmIHtcblx0XHRcdHRvcDogcmVtKDYwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHdwLWFkbWluLWJhcikge1xuXHRcdFx0XHR0b3A6IHJlbSg0Nik7XG5cdFx0XHR9XG5cdFx0fSAvLyAuYWRtaW4tYmFyICZcblxuXHRcdC5pcy12aXNpYmxlICYge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH0gLy8gLmlzLXZpc2libGUgJlxuXHR9IC8vIC5vZmYtY2FudmFzLWNsb3NlXG5cblx0Ly8gVGhlIGJhY2tncm91bmQgc2NyZWVuLlxuXHQmLXNjcmVlbiB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDApO1xuXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtb2ZmLWNhbnZhcy1zY3JlZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR6LWluZGV4OiA5OTk2O1xuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9IC8vIC5vZmYtY2FudmFzLXNjcmVlblxuXG5cdC8vIENvbnRlbnQgY29udGFpbmVyLlxuXHQmLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQuaXMtdmlzaWJsZSAmIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigkZ3V0dGVyICogMiBudWxsIG51bGwpO1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH0gLy8gLm9mZi1jYW52YXMtY29udGVudFxufSAvLyAub2ZmLWNhbnZhc1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmF2aWdhdGlvbiBvbiBDb21tZW50LCBQb3N0IGFuZCBQb3N0cy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50LW5hdmlnYXRpb24sXG4ucG9zdHMtbmF2aWdhdGlvbixcbi5wb3N0LW5hdmlnYXRpb24ge1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcblx0QGluY2x1ZGUgcGFkZGluZyhudWxsICRndXR0ZXIpO1xuXG5cdG1heC13aWR0aDogJG1heC13aWR0aDtcblxuXHRAaW5jbHVkZSBtZWRpYSgkY29udGFpbmVyLW9mZnNldCkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdH1cblxuXHQubmF2LWxpbmtzIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oJHNwYWNlIG51bGwgbnVsbCk7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7IC8vIEZvciBJRTExLlxuXHR9IC8vIC5uYXYtbGlua3NcblxuXHQuc2l0ZS1tYWluICYge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlKTtcblxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH0gLy8gLnNpdGUtbWFpbiAmXG5cblx0Lm5hdi1wcmV2aW91cyB7XG5cdFx0QGluY2x1ZGUgc2l6ZSg1MCUsIGF1dG8pO1xuXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9IC8vICYubmF2LXByZXZpb3VzXG5cblx0Lm5hdi1uZXh0IHtcblx0XHRAaW5jbHVkZSBzaXplKDUwJSwgYXV0byk7XG5cblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fSAvLyAmLm5hdi1uZXh0XG59IC8vIC5jb21tZW50LW5hdmlnYXRpb24sIC5wb3N0cy1uYXZpZ2F0aW9uLCAucG9zdC1uYXZpZ2F0aW9uXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE51bWJlcmVkIFBhZ2luYXRpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG5cblx0LnBhZ2UtbnVtYmVycyB7XG5cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9IC8vICYuY3VycmVudFxuXHR9IC8vIC5wYWdlLW51bWJlcnNcbn0gLy8gLnBhZ2luYXRpb24tY29udGFpbmVyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkUHJlc3MgRGVmYXVsdCBCdXR0b24gQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHNhc3MtbGludDpkaXNhYmxlIGNsYXNzLW5hbWUtZm9ybWF0XG4vLyBSZXNldCBidXR0b24gbGlua3MgdG8gYmUgbW9yZSBpbmxpbmUgd2l0aCBvdXIgZGVmYXVsdHMuXG4ud3AtYmxvY2stYnV0dG9uIHtcblxuXHQvLyBUaGUgY2xhc3Mgb24gdGhlIDxhPi5cblx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cblx0XHQvLyBUaGUgaG92ZXIgYW5kIGZvY3VzIHN0YXRlcy5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1c1xuXHR9IC8vICZfX2xpbmtcbn0gLy8gLndwLWJsb2NrLWJ1dHRvblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZFByZXNzIERlZmF1bHQgR2FsbGVyeSBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZW1vdmUgdGhlIGxlZnQgbWFyZ2luL3BhZGRpbmcuXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcbn0gLy8gLndwLWJsb2NrLWdhbGxlcnkiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkUHJlc3MgRGVmYXVsdCBQdWxscXVvdGUgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUHVsbHF1b3RlIGRlZmF1bHRzLlxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG5cdGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkY29sb3ItYm9yZGVyLWJsb2NrO1xuXHRib3JkZXItdG9wOiByZW0oMikgc29saWQgJGNvbG9yLWJvcmRlci1ibG9jaztcbn0gLy8gLndwLWJsb2NrLXB1bGxxdW90ZVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZFByZXNzIERlZmF1bHQgQmxvY2txdW90ZSBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYXRjaCBibG9jayBxdW90ZXMgdG8gY3VycmVudCBkZWZhdWx0cy5cbi53cC1ibG9jay1xdW90ZSB7XG5cblx0Ly8gTWF0Y2ggb3VyIGRlZmF1bHRzIGN1cnJlbnQgc3RhdGUuXG5cdGNpdGUge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fSAvLyBjaXRlXG59IC8vIC53cC1ibG9jay1xdW90ZSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRQcmVzcyBEZWZhdWx0IFNlcGFyYXRvciBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYXRjaCB0aGUgc2VwYXJhdG9yIHdpdGggb3VyIGN1cnJlbnQgZGVmYXVsdCA8aHI+XG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcbn0gLy8gLndwLWJsb2NrLXNlcGFyYXRvci5cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRQcmVzcyBEZWZhdWx0IFRhYmxlIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlbW92ZSB0aGUgZGlzcGxheSBibG9jayBmcm9tIGRlZmF1bHQgdGFibGUuXG4ud3AtYmxvY2stdGFibGUge1xuXHRkaXNwbGF5OiB0YWJsZTtcbn0gLy8gLndwLWJsb2NrLXRhYmxlIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZFByZXNzIERlZmF1bHQgVmlkZW8gQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndwLWJsb2NrLXZpZGVvIHtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvLyBGb3IgcmF0aW8gMTY6OS4gNzUlIGlmIHJhdGlvIGlzIDQ6M1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0dmlkZW8ge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUpO1xuXG5cdH0gLy8gdmlkZW9cbn0gLy8gLndwLWJsb2NrLXZpZGVvXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXRFMgSGVyb1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud3AtYmxvY2std2RzLWhlcm8ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59IC8vIC53cC1ibG9jay13ZHMtaGVybyIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEd1dGVuYmVyZyBCYWNrZW5kIE92ZXJyaWRlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGVudC1ibG9jayB7XG5cblx0LmJ1dHRvbiB7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtYnV0dG9uO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiB1bnNldDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYsXG5cdHAge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0Ji5hbGlnbmZ1bGwge1xuXHRcdGxlZnQ6IHVuc2V0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRyaWdodDogdW5zZXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGlhIFF1ZXJ5IE1peGluXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWl4aW5zXG4vLy8gQGF1dGhvciBqb211cmdlbFxuLy8vL1xuXG4vLy8gRWFzeSBtaXhpbiBmb3IgbWVkaWEgcXVlcmllc1xuLy8vXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRtaW4gbWluIHdpZHRoIGZvciBicmVha3BvaW50LiBDYW4gYmUgbnVsbC5cbi8vLyBAcGFyYW0ge3N0cmluZ30gJG1heCBtYXggd2lkdGggaWYgYXBwbGljYWJsZS4gRGVmYXVsdCBudWxsLlxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkbWVkaWEgZGVmYXVsdCAnc2NyZWVuJy5cbi8vLyBAcGFyYW0ge3N0cmluZ30gJG9yaWVudGF0aW9uLiBkZWZhdWx0IG51bGwuIHBvcnRyYWl0LCBsYW5kc2NhcGUsIGV0Yy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZS5cbi8vLyBAbWl4aW4gbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuLy8vIFx0LnRlc3Qge31cbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBPdXRwdXRcbi8vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuLy8vIFx0LnRlc3Qge31cbi8vLyB9XG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlIDIuXG4vLy8gQG1peGluIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcbi8vLyBcdC50ZXN0IHt9XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gT3V0cHV0IDJcbi8vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuLy8vIFx0LnRlc3Qge31cbi8vLyB9XG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlIDMuXG4vLy8gQG1peGluIG1lZGlhKCRkZXNrdG9wLCAkdGFibGV0LXBvcnRyYWl0LCBhbGwsIHBvcnRyYWl0KSB7XG4vLy8gXHQudGVzdCB7fVxuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIE91dHB1dCAzXG4vLy8gQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4vLy8gXHQudGVzdCB7fVxuLy8vIH1cblxuQG1peGluIG1lZGlhKCRtaW4sICRtYXg6IG51bGwsICRtZWRpYTogJ3NjcmVlbicsICRvcmllbnRhdGlvbjogbnVsbCkge1xuXG5cdEBpZiAkb3JpZW50YXRpb24gPT0gbnVsbCB7XG5cblx0XHRAaWYgJG1heCA9PSBudWxsIGFuZCAkbWluICE9IG51bGwge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSBhbmQgKG1pbi13aWR0aDogI3skbWlufSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpYX0gYW5kIChtYXgtd2lkdGg6ICN7KCRtYXggLSAxKX0pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkbWluID09IG51bGwgYW5kICRtYXggPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaWF9IHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3soJG1heCAtIDEpfSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0fSBAZWxzZSB7XG5cblx0XHRAaWYgJG1heCA9PSBudWxsIGFuZCAkbWluICE9IG51bGwge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSBhbmQgKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSBhbmQgKG1heC13aWR0aDogI3soJG1heCAtIDEpfSkgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIGFuZCAkbWF4ID09IG51bGwgYW5kICRvcmllbnRhdGlvbiA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpYX0ge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpYX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeygkbWF4IC0gMSl9KSBhbmQgKG9yaWVudGF0aW9uOiAjeyRvcmllbnRhdGlvbn0pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXX0= */ diff --git a/web/wp-content/themes/dctx2/inc/acf.php b/web/wp-content/themes/dctx2/inc/acf.php index 519b2c53..3abfab50 100644 --- a/web/wp-content/themes/dctx2/inc/acf.php +++ b/web/wp-content/themes/dctx2/inc/acf.php @@ -343,20 +343,29 @@ function dctx_acf_load_color_picker_field_choices( $field ) { */ function dctx_get_theme_colors() { return array( - esc_html__( 'Alto', 'dctx' ) => '#ddd', - esc_html__( 'Black', 'dctx' ) => '#000', - esc_html__( 'Blue', 'dctx' ) => '#21759b', - esc_html__( 'Cod Gray', 'dctx' ) => '#111', - esc_html__( 'Dove Gray', 'dctx' ) => '#666', - esc_html__( 'Gallery', 'dctx' ) => '#eee', - esc_html__( 'Gray', 'dctx' ) => '#808080', - esc_html__( 'Gray Alt', 'dctx' ) => '#929292', - esc_html__( 'Light Yellow', 'dctx' ) => '#fff9c0', - esc_html__( 'Mineshaft', 'dctx' ) => '#333', - esc_html__( 'Silver', 'dctx' ) => '#ccc', - esc_html__( 'Silver Chalice', 'dctx' ) => '#aaa', - esc_html__( 'White', 'dctx' ) => '#fff', - esc_html__( 'Whitesmoke', 'dctx' ) => '#f1f1f1', + esc_html__( 'Tango', 'dctx' ) => '#ea641d', + esc_html__( 'corn', 'dctx' ) => '#e8ca04', + esc_html__( 'Limeaid', 'dctx' ) => '#71b406', + esc_html__( 'Electric Violet', 'dctx' ) => '#7f08ff', + esc_html__( 'Jacksons Purple', 'dctx' ) => '#311B92', + esc_html__( 'Gigas', 'dctx' ) => '#5641a5', + esc_html__( 'Robins Egg', 'dctx' ) => '#00bcd4', + esc_html__( 'Desert Storm', 'dctx' ) => '#f1f2f0', + esc_html__( 'Alabaster', 'dctx' ) => '#fafafa', + esc_html__( 'Alto', 'dctx' ) => '#ddd', + esc_html__( 'Black', 'dctx' ) => '#000', + esc_html__( 'Blue', 'dctx' ) => '#21759b', + esc_html__( 'Cod Gray', 'dctx' ) => '#111', + esc_html__( 'Dove Gray', 'dctx' ) => '#666', + esc_html__( 'Gallery', 'dctx' ) => '#eee', + esc_html__( 'Gray', 'dctx' ) => '#808080', + esc_html__( 'Gray Alt', 'dctx' ) => '#929292', + esc_html__( 'Light Yellow', 'dctx' ) => '#fff9c0', + esc_html__( 'Mineshaft', 'dctx' ) => '#333', + esc_html__( 'Silver', 'dctx' ) => '#ccc', + esc_html__( 'Silver Chalice', 'dctx' ) => '#aaa', + esc_html__( 'White', 'dctx' ) => '#fff', + esc_html__( 'Whitesmoke', 'dctx' ) => '#f1f1f1', ); } diff --git a/web/wp-content/themes/dctx2/inc/scripts.php b/web/wp-content/themes/dctx2/inc/scripts.php index 24984735..312208fd 100644 --- a/web/wp-content/themes/dctx2/inc/scripts.php +++ b/web/wp-content/themes/dctx2/inc/scripts.php @@ -33,7 +33,7 @@ function dctx_font_url() { } if ( 'off' !== $work_sans ) { - $font_families[] = 'Work Sans'; + $font_families[] = 'Work+Sans:300,400,500,600,700,800,900'; } $query_args = array( diff --git a/web/wp-content/themes/dctx2/languages/dctx.pot b/web/wp-content/themes/dctx2/languages/dctx.pot index 923e75e9..7c9c9c73 100644 --- a/web/wp-content/themes/dctx2/languages/dctx.pot +++ b/web/wp-content/themes/dctx2/languages/dctx.pot @@ -49,6 +49,10 @@ msgstr "" msgid "Comments are closed." msgstr "" +#: footer.php:18 +msgid "Footer Navigation" +msgstr "" + #: functions.php:53 msgid "Primary Menu" msgstr "" @@ -57,28 +61,32 @@ msgstr "" msgid "Mobile Menu" msgstr "" -#: functions.php:111 +#: functions.php:55 +msgid "Footer Menu" +msgstr "" + +#: functions.php:112 msgid "Small" msgstr "" -#: functions.php:116 +#: functions.php:117 msgid "Normal" msgstr "" -#: functions.php:121 +#: functions.php:122 msgid "Large" msgstr "" -#: functions.php:126 +#: functions.php:127 msgid "Huge" msgstr "" -#: functions.php:166 -msgid "Sidebar 1" +#: functions.php:167 +msgid "Footer Bar" msgstr "" #. translators: the sidebar name -#: functions.php:175 +#: functions.php:176 msgid "Widget area for %s" msgstr "" @@ -86,11 +94,11 @@ msgstr "" msgid "Skip to content" msgstr "" -#: header.php:52 +#: header.php:50 msgid "Open Menu" msgstr "" -#: header.php:58 +#: header.php:55 msgid "Main Navigation" msgstr "" @@ -482,7 +490,8 @@ msgstr "" #. translators: %s: Name of current post #. translators: %s: Name of current post -#: inc/template-tags.php:80, template-parts/content-page.php:36 +#. translators: %s: Name of current post +#: inc/template-tags.php:80, template-parts/content-home.php:33, template-parts/content-page.php:36 msgid "Edit %s" msgstr "" @@ -527,6 +536,10 @@ msgstr "" msgid "Accordion Content Block" msgstr "" +#: template-parts/content-home.php:20, template-parts/content-page.php:23, template-parts/content.php:47 +msgid "Pages:" +msgstr "" + #: template-parts/content-none.php:14 msgid "Nothing Found" msgstr "" @@ -540,10 +553,6 @@ msgstr "" msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." msgstr "" -#: template-parts/content-page.php:23, template-parts/content.php:47 -msgid "Pages:" -msgstr "" - #. translators: %s: Name of current post. #: template-parts/content.php:34 msgid "Continue reading %s " @@ -609,6 +618,10 @@ msgstr "" msgid "Share on LinkedIn" msgstr "" +#: template-rapidpass.php:3 +msgid "RapidPass" +msgstr "" + #: template-scaffolding.php:3 msgid "Scaffolding" msgstr "" diff --git a/web/wp-content/themes/dctx2/style.css b/web/wp-content/themes/dctx2/style.css index 7516cce0..48ae9578 100644 --- a/web/wp-content/themes/dctx2/style.css +++ b/web/wp-content/themes/dctx2/style.css @@ -806,6 +806,150 @@ textarea, margin-left: 6.25rem; } +.background-tango, +.has-tango-background-color { + background-color: #ea641d; +} + +.color-tango, +.has-tango-color { + color: #ea641d; +} + +.wp-block-button__link.has-text-color.has-tango-color { + color: #ea641d; +} + +.fill-tango { + fill: #ea641d; +} + +.background-corn, +.has-corn-background-color { + background-color: #e8ca04; +} + +.color-corn, +.has-corn-color { + color: #e8ca04; +} + +.wp-block-button__link.has-text-color.has-corn-color { + color: #e8ca04; +} + +.fill-corn { + fill: #e8ca04; +} + +.background-limeaid, +.has-limeaid-background-color { + background-color: #71b406; +} + +.color-limeaid, +.has-limeaid-color { + color: #71b406; +} + +.wp-block-button__link.has-text-color.has-limeaid-color { + color: #71b406; +} + +.fill-limeaid { + fill: #71b406; +} + +.background-electric-violet, +.has-electric-violet-background-color { + background-color: #7f08ff; +} + +.color-electric-violet, +.has-electric-violet-color { + color: #7f08ff; +} + +.wp-block-button__link.has-text-color.has-electric-violet-color { + color: #7f08ff; +} + +.fill-electric-violet { + fill: #7f08ff; +} + +.background-jacksons-purple, +.has-jacksons-purple-background-color { + background-color: #311b92; +} + +.color-jacksons-purple, +.has-jacksons-purple-color { + color: #311b92; +} + +.wp-block-button__link.has-text-color.has-jacksons-purple-color { + color: #311b92; +} + +.fill-jacksons-purple { + fill: #311b92; +} + +.background-gigas, +.has-gigas-background-color { + background-color: #5641a5; +} + +.color-gigas, +.has-gigas-color { + color: #5641a5; +} + +.wp-block-button__link.has-text-color.has-gigas-color { + color: #5641a5; +} + +.fill-gigas { + fill: #5641a5; +} + +.background-robins-egg, +.has-robins-egg-background-color { + background-color: #00bcd4; +} + +.color-robins-egg, +.has-robins-egg-color { + color: #00bcd4; +} + +.wp-block-button__link.has-text-color.has-robins-egg-color { + color: #00bcd4; +} + +.fill-robins-egg { + fill: #00bcd4; +} + +.background-desert-storm, +.has-desert-storm-background-color { + background-color: #f1f2f0; +} + +.color-desert-storm, +.has-desert-storm-color { + color: #f1f2f0; +} + +.wp-block-button__link.has-text-color.has-desert-storm-color { + color: #f1f2f0; +} + +.fill-desert-storm { + fill: #f1f2f0; +} + .background-alto, .has-alto-background-color { background-color: #ddd; @@ -1235,8 +1379,10 @@ a:focus { border-radius: 0.25rem; color: #71b406; font-size: 1.25rem; + opacity: 1; text-align: center; text-decoration: none; + transition: color 0.3s ease-in-out; } .main-navigation .button a:visited { @@ -1246,6 +1392,7 @@ a:focus { .main-navigation .button a:hover, .main-navigation .button a:focus, .main-navigation .button a:active { background-color: #71b406; color: #fff; + opacity: 1; } .mobile-menu a { @@ -3963,6 +4110,59 @@ table td::before { display: block; } +.wp-block-unicard-block-unicard { + background: #fafafa; + border-radius: 2.4375rem; + box-shadow: 0 0.25rem 1.875rem rgba(0, 0, 0, 0.15); + -ms-flex: 1; + flex: 1; + margin-bottom: 1.875rem; + max-width: 31.25rem; + overflow: hidden; + padding: 0; +} + +.wp-block-unicard-block-unicard img { + width: 100%; +} + +.wp-block-unicard-block-unicard .card-content { + padding: 0.625rem 1.875rem; +} + +.wp-block-unicard-block-unicard .card-content .card-title h3, .wp-block-unicard-block-unicard .card-content .card-title blockquote, +.wp-block-unicard-block-unicard .card-content .card-title q { + color: #000; + font-size: 1.375rem; + line-height: 1.875rem; + margin-bottom: 0; +} + +.wp-block-unicard-block-unicard .card-content .card-description { + margin-top: 0; + margin-bottom: 1.875rem; +} + +.wp-block-unicard-block-unicard .card-content .card-description p { + margin-top: 0; + margin-bottom: 0; + color: #000; + font-size: 0.875rem; + line-height: 1.25rem; +} + +.wp-block-unicard-block-unicard.column .card-image { + background-color: #5641a5; + max-height: 45%; +} + +.wp-block-unicard-block-unicard.column .card-image .featured-image { + padding: 1.25rem; + height: 100%; + width: 100%; + object-fit: contain; +} + .home h3, .home blockquote, .home q { margin-bottom: 1.875rem; @@ -4003,9 +4203,20 @@ table td::before { .home .wp-block-buttons .wp-block-button a { padding: 0.625rem 1.875rem; + border: 0.125rem solid; border-radius: 0.5rem; min-width: 12.5rem; text-decoration: none; + transition: color 0.3s ease-in-out; +} + +.home .wp-block-buttons .wp-block-button.is-style-fill a { + border: 0.125rem solid; +} + +.home .wp-block-buttons .wp-block-button.is-style-fill a:hover, .home .wp-block-buttons .wp-block-button.is-style-fill a:focus, .home .wp-block-buttons .wp-block-button.is-style-fill a:active { + background-color: transparent; + color: #5641a5; } .home .projects { @@ -4041,11 +4252,31 @@ table td::before { background-size: cover; } +.home .wp-block-cover.rapidpass .wp-block-button a { + border: 0.125rem solid #5641a5; +} + +.home .wp-block-cover.rapidpass .wp-block-button a:hover, .home .wp-block-cover.rapidpass .wp-block-button a:focus, .home .wp-block-cover.rapidpass .wp-block-button a:active { + background-color: transparent !important; + color: #5641a5; + opacity: 1; +} + .home .wp-block-cover.tracecovid { background-position: right bottom; background-size: cover; } +.home .wp-block-cover.tracecovid .wp-block-button a { + border: 0.125rem solid #ea641d; +} + +.home .wp-block-cover.tracecovid .wp-block-button a:hover, .home .wp-block-cover.tracecovid .wp-block-button a:focus, .home .wp-block-cover.tracecovid .wp-block-button a:active { + background-color: transparent !important; + color: #ea641d; + opacity: 1; +} + .home .wp-block-cover.mission { background-position: 0 center; background-size: contain; @@ -4070,36 +4301,40 @@ table td::before { padding-left: 0.9375rem; } -.home .wp-block-cover.volunteer .block-wrapper { +.volunteer .block-wrapper { padding: 3.125rem 1.5rem; text-align: center; } -.home .wp-block-cover.volunteer .block-wrapper .block-content-wrapper { +.volunteer .block-wrapper .block-content-wrapper { -ms-flex-direction: column; flex-direction: column; text-align: center; } -.home .wp-block-cover.volunteer .block-wrapper .icon-wrapper { +.volunteer .block-wrapper .block-content-wrapper .wp-block-column { + margin-left: 0; +} + +.volunteer .block-wrapper .icon-wrapper { margin-top: 0; margin-bottom: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; } -.home .wp-block-cover.volunteer .block-wrapper .icon-wrapper .wp-block-column { +.volunteer .block-wrapper .icon-wrapper .wp-block-column { margin-top: 0; } -.home .wp-block-cover.volunteer .block-wrapper .icon-wrapper .wp-block-column figure { +.volunteer .block-wrapper .icon-wrapper .wp-block-column figure { height: 100%; overflow: hidden; text-align: center; width: 100%; } -.home .wp-block-cover.volunteer .block-wrapper .icon-wrapper .wp-block-column figure img { +.volunteer .block-wrapper .icon-wrapper .wp-block-column figure img { height: 100%; max-width: 6.25rem; object-fit: contain; @@ -4107,197 +4342,387 @@ table td::before { width: 100%; } -.home .wp-block-cover.volunteer .block-wrapper .icon-wrapper p { +.volunteer .block-wrapper .icon-wrapper p { font-size: 0.875rem; } -.home .wp-block-cover.volunteer .block-wrapper .wp-block-button a { +.volunteer .block-wrapper .wp-block-buttons { + -ms-flex-pack: center; + justify-content: center; +} + +.volunteer .block-wrapper .wp-block-buttons .wp-block-button { + width: auto; +} + +.volunteer .block-wrapper .wp-block-buttons .wp-block-button a { padding-right: 0.9375rem; padding-left: 0.9375rem; + border: 0.125rem solid #71b406; border-radius: 2.75rem; } -.widget { - margin: 0 0 1.5rem; +.volunteer .block-wrapper .wp-block-buttons .wp-block-button a:hover, .volunteer .block-wrapper .wp-block-buttons .wp-block-button a:focus, .volunteer .block-wrapper .wp-block-buttons .wp-block-button a:active { + background-color: transparent !important; + color: #71b406; + opacity: 1; } -.widget select { - max-width: 100%; +.page-template-template-rapidpass h3, .page-template-template-rapidpass blockquote, +.page-template-template-rapidpass q { + margin-bottom: 1.875rem; } -.widget .widget-title { - text-align: center; - text-transform: none; +.page-template-template-rapidpass p { + margin-top: 1.875rem; + margin-bottom: 1.875rem; } -.widget_search .search-submit { - display: none; +.page-template-template-rapidpass p.small { + color: #929292; + font-size: 0.875rem; } -.widget_media_gallery .gallery { +.page-template-template-rapidpass .icon-wrapper { + margin: 1.25rem auto; +} + +.page-template-template-rapidpass .icon-wrapper .wp-block-column { + margin: 1.25rem auto 0; +} + +.page-template-template-rapidpass .icon-wrapper .wp-block-column img { + height: auto; + max-width: 6.25rem; +} + +.page-template-template-rapidpass .icon-wrapper p { + font-size: 0.875rem; + line-height: 1.25rem; +} + +.page-template-template-rapidpass .wp-block-buttons { + margin-top: 0.9375rem; + margin-bottom: 0.9375rem; -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; - max-width: 100%; } -.widget_media_gallery .gallery .gallery-item { - margin: 0.9375rem 0; - padding: 0.625rem 0.9375rem; - height: auto; - min-width: 80%; - overflow: hidden; +.page-template-template-rapidpass .wp-block-buttons .wp-block-button { width: auto; } -.widget_media_gallery .gallery .gallery-item img { - height: auto; - object-fit: cover; - object-position: center; +.page-template-template-rapidpass .wp-block-buttons .wp-block-button a { + padding: 0.3125rem 0.625rem; + border-radius: 2.75rem; + min-width: 12.5rem; + text-decoration: none; + transition: color 0.3s ease-in-out; width: 100%; } -.widget_media_image { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: center; - justify-content: center; +.page-template-template-rapidpass .wp-block-buttons .wp-block-button a:hover, .page-template-template-rapidpass .wp-block-buttons .wp-block-button a:focus, .page-template-template-rapidpass .wp-block-buttons .wp-block-button a:active { + background-color: #5641a5; + color: #fff; + opacity: 1; } -.widget_media_image .wp-caption { - margin-bottom: 0; - min-width: 25rem; +.page-template-template-rapidpass .wp-block-buttons .wp-block-button.is-style-fill a { + border: 0.125rem solid; } -.widget_media_image .dctx-footer-logo { - height: auto; - width: 8.5rem; +.page-template-template-rapidpass .wp-block-buttons .wp-block-button.is-style-fill a:hover, .page-template-template-rapidpass .wp-block-buttons .wp-block-button.is-style-fill a:focus, .page-template-template-rapidpass .wp-block-buttons .wp-block-button.is-style-fill a:active { + background-color: transparent; + color: #5641a5; } -.widget_media_image .dctx-footer-logo + .wp-caption-text { - border: none; - color: #000; - font-size: 1rem; - font-weight: 600; - margin-bottom: 0; - padding-bottom: 0; +.page-template-template-rapidpass .wp-block-cover .content-wrapper { + padding: 3.125rem 1.5rem; text-align: center; - text-transform: uppercase; } -@media screen and (min-width: 360px) { - .comment-list .children .depth-4 .comment-author, - .comment-list .children .depth-5 .comment-author, - .comment-list .children .depth-6 .comment-author, - .comment-list .children .depth-7 .comment-author, - .comment-list .children .depth-8 .comment-author, - .comment-list .children .depth-9 .comment-author, - .comment-list .children .depth-10 .comment-author { - line-height: 1; - } - .comment-list .comment-respond { - padding-left: 2.25rem; - padding-right: 2.25rem; - } - table th { - display: table-cell; - } - .main-navigation ul { - margin-right: auto; - margin-left: auto; - padding-right: 0.9375rem; - padding-left: 0.9375rem; - -ms-flex-align: center; - align-items: center; - display: -ms-flexbox; - display: flex; - -ms-flex-pack: end; - justify-content: flex-end; - max-width: 73.75rem; - width: auto; - } +.page-template-template-rapidpass .wp-block-cover.rapidpass-hero { + padding: 1.25rem 1.5rem; + background-position: 100px top; + background-size: cover; + margin-bottom: -6.875rem; } -@media only screen and (min-width: 768px) { - .col-1 { - -ms-flex-preferred-size: 8.33333%; - flex-basis: 8.33333%; - max-width: 8.33333%; - } - .col-2 { - -ms-flex-preferred-size: 16.66667%; - flex-basis: 16.66667%; - max-width: 16.66667%; - } - .col-3 { - -ms-flex-preferred-size: 25%; - flex-basis: 25%; - max-width: 25%; - } - .col-4 { - -ms-flex-preferred-size: 33.33333%; - flex-basis: 33.33333%; - max-width: 33.33333%; - } - .col-5 { - -ms-flex-preferred-size: 41.66667%; - flex-basis: 41.66667%; - max-width: 41.66667%; - } - .col-6 { - -ms-flex-preferred-size: 50%; - flex-basis: 50%; - max-width: 50%; - } - .col-7 { - -ms-flex-preferred-size: 58.33333%; - flex-basis: 58.33333%; - max-width: 58.33333%; - } - .col-8 { - -ms-flex-preferred-size: 66.66667%; - flex-basis: 66.66667%; - max-width: 66.66667%; - } - .col-9 { - -ms-flex-preferred-size: 75%; - flex-basis: 75%; - max-width: 75%; - } - .col-10 { - -ms-flex-preferred-size: 83.33333%; - flex-basis: 83.33333%; - max-width: 83.33333%; - } - .col-11 { - -ms-flex-preferred-size: 91.66667%; - flex-basis: 91.66667%; - max-width: 91.66667%; - } - .col-12 { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100%; - } +.page-template-template-rapidpass .wp-block-cover.rapidpass-hero .content-wrapper { + padding-top: 0; } -@media screen and (min-width: 768px) and (max-width: 1023px) { - .site-header .site-branding img { - width: 50%; +.page-template-template-rapidpass .wp-block-cover.rapidpass-hero .content-wrapper .wp-block-buttons { + -ms-flex-pack: distribute; + justify-content: space-around; +} + +.page-template-template-rapidpass .wp-block-cover.fast-forward { + background-color: transparent; + background-position: top center; + background-size: cover; + color: #5641a5; + padding-top: 8.75rem; +} + +.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper { + margin-right: auto; + margin-left: auto; +} + +.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper h1 { + font-size: 1.625rem; + font-weight: 600; + line-height: 2.5rem; +} + +.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block { + margin: 1.875rem auto; + -ms-flex-line-pack: center; + align-content: center; + -ms-flex-direction: column; + flex-direction: column; +} + +.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card-content { + padding-right: 1.25rem; + padding-left: 1.25rem; +} + +.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card-content .card-title h3, .page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card-content .card-title blockquote, +.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card-content .card-title q { + color: #ea641d !important; +} + +.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .wp-block-column { + margin-right: 0; + margin-left: 0; +} + +.page-template-template-rapidpass .wp-block-cover.rapid-video .content-wrapper { + margin-right: auto; + margin-left: auto; + padding: 5rem 0.625rem; + max-width: 100%; +} + +.page-template-template-rapidpass .wp-block-cover.rapidpass-project { + background-blend-mode: multiply; + background-position: 100% center; + background-size: contain; +} + +.page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-wrapper { + margin-right: 0; + margin-left: 0; + padding: 3.125rem 0; + max-width: 100%; +} + +.page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-wrapper .content-columns .wp-block-column { + -ms-flex-preferred-size: 100% !important; + flex-basis: 100% !important; +} + +.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons { + -ms-flex-pack: distribute; + justify-content: space-around; +} + +.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button a { + border: 0.125rem solid #fff; +} + +.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button a:hover, .page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button a:focus, .page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button a:active { + background-color: transparent; + color: #fff; +} + +.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button.is-style-outline a { + border: 0.125rem solid #fff; +} + +.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button.is-style-outline a:hover, .page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button.is-style-outline a:focus, .page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button.is-style-outline a:active { + background-color: #fff; + color: #5641a5; +} + +.page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons { + -ms-flex-pack: center; + justify-content: center; +} + +.page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons .wp-block-button { + width: auto; +} + +.page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons .wp-block-button a { + border: 0.125rem solid #5641a5; +} + +.page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons .wp-block-button a:hover, .page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons .wp-block-button a:focus, .page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons .wp-block-button a:active { + color: #5641a5; + opacity: 1; +} + +.page-template-template-rapidpass .how-it-works { + padding: 5rem 1.5rem; +} + +.page-template-template-rapidpass .how-it-works .content-wrapper { + margin-right: auto; + margin-left: auto; +} + +.page-template-template-rapidpass .how-it-works .content-wrapper .card-column { + margin-top: 0; + margin-bottom: 1.875rem; + padding: 0 1.875rem 1.25rem; +} + +.page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column .wp-block-image { + margin-top: 3.125rem; +} + +.page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column h3, .page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column blockquote, +.page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column q { + margin-top: 1.875rem; + margin-bottom: 0.625rem; + padding-top: 0; + padding-bottom: 0; + color: #ea641d; + font-size: 1.625rem; + line-height: 2.25rem; +} + +.page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column p { + margin-top: 0; + margin-bottom: 0; + color: #000; + font-size: 1.25rem; + line-height: 1.625rem; +} + +.page-template-template-rapidpass .how-it-works .content-wrapper .wp-block-button a { + border: 0.125rem solid; +} + +.page-template-template-rapidpass .how-it-works .content-wrapper .wp-block-button a:hover, .page-template-template-rapidpass .how-it-works .content-wrapper .wp-block-button a:focus, .page-template-template-rapidpass .how-it-works .content-wrapper .wp-block-button a:active { + background-color: transparent; + color: #5641a5; +} + +.widget { + margin: 0 0 1.5rem; +} + +.widget select { + max-width: 100%; +} + +.widget .widget-title { + text-align: center; + text-transform: none; +} + +.widget_search .search-submit { + display: none; +} + +.widget_media_gallery .gallery { + -ms-flex-align: center; + align-items: center; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: center; + justify-content: center; + max-width: 100%; +} + +.widget_media_gallery .gallery .gallery-item { + margin: 0.9375rem 0; + padding: 0.625rem 0.9375rem; + height: auto; + min-width: 80%; + overflow: hidden; + width: auto; +} + +.widget_media_gallery .gallery .gallery-item img { + height: auto; + object-fit: cover; + object-position: center; + width: 100%; +} + +.widget_media_image { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; +} + +.widget_media_image .wp-caption { + margin-bottom: 0; + min-width: 25rem; +} + +.widget_media_image .dctx-footer-logo { + height: auto; + width: 8.5rem; +} + +.widget_media_image .dctx-footer-logo + .wp-caption-text { + border: none; + color: #000; + font-size: 1rem; + font-weight: 600; + margin-bottom: 0; + padding-bottom: 0; + text-align: center; + text-transform: uppercase; +} + +@media screen and (min-width: 360px) { + .comment-list .children .depth-4 .comment-author, + .comment-list .children .depth-5 .comment-author, + .comment-list .children .depth-6 .comment-author, + .comment-list .children .depth-7 .comment-author, + .comment-list .children .depth-8 .comment-author, + .comment-list .children .depth-9 .comment-author, + .comment-list .children .depth-10 .comment-author { + line-height: 1; } - .site-header .site-title { - margin: 0; - width: 50%; + .comment-list .comment-respond { + padding-left: 2.25rem; + padding-right: 2.25rem; } - .site-header .site-description { - clear: both; + table th { + display: table-cell; + } + .main-navigation ul { + margin-right: auto; + margin-left: auto; + padding-right: 0.9375rem; + padding-left: 0.9375rem; + -ms-flex-align: center; + align-items: center; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: end; + justify-content: flex-end; + max-width: 73.75rem; + width: auto; } } @@ -4377,51 +4802,159 @@ table td::before { #content .gform_wrapper .gf_right_half input[type='file'] { width: 100%; } - #content .gform_wrapper .gf_left_half, - #content .gform_wrapper .gf_right_half { - width: 49%; + #content .gform_wrapper .gf_left_half, + #content .gform_wrapper .gf_right_half { + width: 49%; + } + #content .gform_wrapper .gf_left_half { + margin-right: 2%; + } + .wp-block-unicard-block-unicard .card-content .card-title h3, .wp-block-unicard-block-unicard .card-content .card-title blockquote, + .wp-block-unicard-block-unicard .card-content .card-title q { + font-size: 2.5rem; + font-weight: 600; + line-height: 2.875rem; + } + .wp-block-unicard-block-unicard .card-content .card-description p { + font-size: 1.375rem; + line-height: 2.25rem; + } + .home h2 { + font-size: 3.125rem; + } + .home h3, .home blockquote, + .home q { + font-size: 2.5rem; + } + .home p { + font-size: 1.75rem; + line-height: 2.375rem; + } + .home .icon-wrapper .wp-block-column img { + height: 6.25rem; + width: auto; + } + .home .wp-block-buttons .wp-block-button a { + font-size: 1.9375rem; + } + .home .projects .wp-block-columns .wp-block-column { + -ms-flex-preferred-size: 50% !important; + flex-basis: 50% !important; + } + .home .projects .wp-block-columns .wp-block-column:nth-child(2n) { + margin-left: 0; + } + .home .wp-block-cover.rapidpass { + background-size: contain; + } + .home .wp-block-cover.mission .content-wrapper .icon-group .icon-wrapper img { + height: 6.25rem; + width: auto; + } + .page-template-template-rapidpass h2 { + font-size: 3.125rem; + } + .page-template-template-rapidpass h3, .page-template-template-rapidpass blockquote, + .page-template-template-rapidpass q { + font-size: 2.5rem; + } + .page-template-template-rapidpass p { + font-size: 1.75rem; + line-height: 2.375rem; + } + .page-template-template-rapidpass .icon-wrapper .wp-block-column img { + height: 6.25rem; + width: auto; + } + .page-template-template-rapidpass .wp-block-buttons { + -ms-flex-direction: row; + flex-direction: row; + } + .page-template-template-rapidpass .wp-block-cover.rapidpass-hero { + background-size: contain; + } + .widget_media_gallery .gallery { + -ms-flex-direction: row; + flex-direction: row; + } + .widget_media_gallery .gallery .gallery-item { + min-width: 12.5rem; + } +} + +@media screen and (min-width: 768px) and (max-width: 1023px) { + .site-header .site-branding img { + width: 50%; + } + .site-header .site-title { + margin: 0; + width: 50%; + } + .site-header .site-description { + clear: both; } - #content .gform_wrapper .gf_left_half { - margin-right: 2%; +} + +@media only screen and (min-width: 768px) { + .col-1 { + -ms-flex-preferred-size: 8.33333%; + flex-basis: 8.33333%; + max-width: 8.33333%; } - .home h2 { - font-size: 3.125rem; + .col-2 { + -ms-flex-preferred-size: 16.66667%; + flex-basis: 16.66667%; + max-width: 16.66667%; } - .home h3, .home blockquote, - .home q { - font-size: 2.5rem; + .col-3 { + -ms-flex-preferred-size: 25%; + flex-basis: 25%; + max-width: 25%; } - .home p { - font-size: 1.75rem; - line-height: 2.375rem; + .col-4 { + -ms-flex-preferred-size: 33.33333%; + flex-basis: 33.33333%; + max-width: 33.33333%; } - .home .icon-wrapper .wp-block-column img { - height: 6.25rem; - width: auto; + .col-5 { + -ms-flex-preferred-size: 41.66667%; + flex-basis: 41.66667%; + max-width: 41.66667%; } - .home .wp-block-buttons .wp-block-button a { - font-size: 1.9375rem; + .col-6 { + -ms-flex-preferred-size: 50%; + flex-basis: 50%; + max-width: 50%; } - .home .projects .wp-block-columns .wp-block-column { - -ms-flex-preferred-size: 50% !important; - flex-basis: 50% !important; + .col-7 { + -ms-flex-preferred-size: 58.33333%; + flex-basis: 58.33333%; + max-width: 58.33333%; } - .home .projects .wp-block-columns .wp-block-column:nth-child(2n) { - margin-left: 0; + .col-8 { + -ms-flex-preferred-size: 66.66667%; + flex-basis: 66.66667%; + max-width: 66.66667%; } - .home .wp-block-cover.rapidpass { - background-size: contain; + .col-9 { + -ms-flex-preferred-size: 75%; + flex-basis: 75%; + max-width: 75%; } - .home .wp-block-cover.mission .content-wrapper .icon-group .icon-wrapper img { - height: 6.25rem; - width: auto; + .col-10 { + -ms-flex-preferred-size: 83.33333%; + flex-basis: 83.33333%; + max-width: 83.33333%; } - .widget_media_gallery .gallery { - -ms-flex-direction: row; - flex-direction: row; + .col-11 { + -ms-flex-preferred-size: 91.66667%; + flex-basis: 91.66667%; + max-width: 91.66667%; } - .widget_media_gallery .gallery .gallery-item { - min-width: 12.5rem; + .col-12 { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + max-width: 100%; } } @@ -4611,6 +5144,10 @@ table td::before { .off-canvas-open { display: none; } + .wp-block-unicard-block-unicard .card-content { + padding-right: 3.125rem; + padding-left: 3.125rem; + } .home p.small { font-size: 1.375rem; } @@ -4640,10 +5177,70 @@ table td::before { .home .wp-block-cover.mission .content-wrapper .icon-group .icon-wrapper img { height: 9.375rem; } - .home .wp-block-cover.volunteer .block-wrapper .wp-block-button a { + .volunteer .block-wrapper .wp-block-buttons { + -ms-flex-pack: start; + justify-content: flex-start; + } + .volunteer .block-wrapper .wp-block-buttons .wp-block-button a { padding-right: 3.4375rem; padding-left: 3.4375rem; } + .page-template-template-rapidpass p.small { + font-size: 1.375rem; + } + .page-template-template-rapidpass .icon-wrapper .wp-block-column img { + height: auto; + max-width: 9.375rem; + } + .page-template-template-rapidpass .icon-wrapper p { + font-size: 1.375rem; + line-height: 1.9375rem; + } + .page-template-template-rapidpass .wp-block-buttons .wp-block-button { + min-width: 46%; + } + .page-template-template-rapidpass .wp-block-buttons .wp-block-button a { + font-size: 1.9375rem; + } + .page-template-template-rapidpass .wp-block-cover.rapidpass-hero { + background-position: -10% 5%; + background-size: 50rem auto; + } + .page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper h1 { + padding-right: 3.125rem; + padding-left: 3.125rem; + font-size: 3.125rem; + font-weight: 600; + line-height: 4.375rem; + } + .page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block { + margin: 3.75rem auto; + -ms-flex-line-pack: distribute; + align-content: space-around; + -ms-flex-direction: row; + flex-direction: row; + } + .page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card { + height: 46.875rem; + width: 41.25rem; + max-width: 90%; + } + .page-template-template-rapidpass .wp-block-cover.rapid-video .content-wrapper { + padding: 10.625rem 3.125rem; + max-width: 70%; + } + .page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-wrapper .content-columns .wp-block-column { + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-wrapper .content-columns .wp-block-column:first-of-type { + -ms-flex-preferred-size: 33.33% !important; + flex-basis: 33.33% !important; + } + .page-template-template-rapidpass .how-it-works { + padding-top: 8.125rem; + padding-bottom: 8.125rem; + } } @media screen and (min-width: 1200px) { @@ -4718,24 +5315,68 @@ table td::before { .home .wp-block-cover.mission .content-wrapper .icon-group { margin-top: 8.75rem; } - .home .wp-block-cover.volunteer .block-wrapper { + .volunteer .block-wrapper { padding-top: 6.25rem; padding-right: 15%; padding-left: 15%; text-align: left; } - .home .wp-block-cover.volunteer .block-wrapper p { + .volunteer .block-wrapper p { font-size: 1.5rem; } - .home .wp-block-cover.volunteer .block-wrapper .icon-wrapper .wp-block-column { + .volunteer .block-wrapper .icon-wrapper .wp-block-column { max-width: 12.5rem; min-width: 9.375rem; } - .home .wp-block-cover.volunteer .block-wrapper .icon-wrapper .wp-block-column figure img { + .volunteer .block-wrapper .icon-wrapper .wp-block-column figure img { max-width: 7.5rem; } - .home .wp-block-cover.volunteer .block-wrapper .icon-wrapper p { + .volunteer .block-wrapper .icon-wrapper p { + font-size: 1.375rem; + } + .page-template-template-rapidpass .icon-wrapper { + margin-top: 2.5rem; + margin-bottom: 2.5rem; + } + .page-template-template-rapidpass .wp-block-cover .content-wrapper { + margin: 0 0 0 45%; + padding: 6.25rem 0; + max-width: 50rem; + text-align: left; + } + .page-template-template-rapidpass .wp-block-cover.rapidpass-hero::before { + opacity: 0 !important; + } + .page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper { + max-width: 90%; + } + .page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card-content .card-title { + margin-bottom: 1.25rem; + } + .page-template-template-rapidpass .wp-block-cover.rapidpass-project::before { + opacity: 0 !important; + } + .page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-wrapper { + margin-right: 10%; + margin-left: 10%; + max-width: 100%; + } + .page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons { + -ms-flex-pack: start; + justify-content: flex-start; + } + .page-template-template-rapidpass .how-it-works .content-wrapper { + max-width: 80%; + } + .page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column h3, .page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column blockquote, + .page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column q { + font-size: 2.5rem; + font-weight: 600; + line-height: 2.875rem; + } + .page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column p { font-size: 1.375rem; + line-height: 2.25rem; } } @@ -4761,6 +5402,13 @@ table td::before { } } +@media screen and (min-width: 1024px) and (min-width: 1360px) { + .page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card { + height: 45.625rem; + width: 41.25rem; + } +} + @media screen and (min-width: 1360px) { .home .wp-block-cover.rapidpass { background-position: 10% bottom; @@ -4768,56 +5416,21 @@ table td::before { .home .wp-block-cover.rapidpass .content-wrapper { margin-left: 53.125rem; } - .home .wp-block-cover.volunteer .block-wrapper .block-content-wrapper { + .volunteer .block-wrapper .block-content-wrapper { -ms-flex-direction: row; flex-direction: row; text-align: left; } -} - -@media screen and (max-width: 767px) { - .pad-100 { - padding: 3.125rem; - } - .pad-100-0 { - padding-top: 3.125rem; - padding-bottom: 3.125rem; - } - .pad-top-100 { - padding-top: 3.125rem; + .page-template-template-rapidpass .wp-block-cover.rapidpass-hero { + background-position: 15% 5%; } - .pad-bottom-100 { - padding-bottom: 3.125rem; + .page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper { + max-width: 80%; } - .pad-0-100 { + .page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card-content { padding-right: 3.125rem; padding-left: 3.125rem; } - .margin-100 { - margin: 3.125rem; - } - .margin-100-0 { - margin-top: 3.125rem; - margin-bottom: 3.125rem; - } - .margin-top-100 { - margin-top: 3.125rem; - } - .margin-bottom-100 { - margin-bottom: 3.125rem; - } - .margin-0-100 { - margin-right: 3.125rem; - margin-left: 3.125rem; - } -} - -@media only screen and (max-width: 1024px) { - .col-lg { - -ms-flex: 100%; - flex: 100%; - max-width: 100%; - } } @media only screen and (max-width: 768px) { @@ -4837,6 +5450,10 @@ table td::before { -ms-flex-pack: center; justify-content: center; } + .page-template-template-rapidpass .wp-block-buttons { + margin-top: 0.3125rem; + margin-bottom: 0.3125rem; + } } @media screen and (max-width: 1199px) { @@ -4853,6 +5470,26 @@ table td::before { .home .wp-block-cover .content-wrapper .wp-block-image img { height: auto; } + .page-template-template-rapidpass .wp-block-cover .content-wrapper.wp-block-column { + -ms-flex-preferred-size: auto !important; + flex-basis: auto !important; + } + .page-template-template-rapidpass .wp-block-cover .content-wrapper .wp-block-image { + margin: 0 auto 1.25rem; + } + .page-template-template-rapidpass .wp-block-cover .content-wrapper .wp-block-image img { + height: auto; + } + .page-template-template-rapidpass .wp-block-cover.rapid-video .content-wrapper.wp-block-column { + -ms-flex-preferred-size: auto !important; + flex-basis: auto !important; + } + .page-template-template-rapidpass .wp-block-cover.rapid-video .content-wrapper .wp-block-image { + margin: 0 auto 1.25rem; + } + .page-template-template-rapidpass .wp-block-cover.rapid-video .content-wrapper .wp-block-image img { + height: auto; + } } @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { @@ -4875,6 +5512,75 @@ table td::before { margin: 0; padding: 6.25rem 0; } + .volunteer .block-wrapper { + padding-right: 5%; + padding-left: 5%; + } + .page-template-template-rapidpass .wp-block-cover.rapidpass-hero { + background-position: 0 5%; + } + .page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper { + max-width: 100%; + } + .page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-wrapper { + padding: 3.125rem 0; + margin-right: 0; + margin-left: 0; + } + .page-template-template-rapidpass .how-it-works .content-wrapper { + max-width: 100%; + } +} + +@media only screen and (max-width: 1024px) { + .col-lg { + -ms-flex: 100%; + flex: 100%; + max-width: 100%; + } +} + +@media screen and (max-width: 767px) { + .pad-100 { + padding: 3.125rem; + } + .pad-100-0 { + padding-top: 3.125rem; + padding-bottom: 3.125rem; + } + .pad-top-100 { + padding-top: 3.125rem; + } + .pad-bottom-100 { + padding-bottom: 3.125rem; + } + .pad-0-100 { + padding-right: 3.125rem; + padding-left: 3.125rem; + } + .margin-100 { + margin: 3.125rem; + } + .margin-100-0 { + margin-top: 3.125rem; + margin-bottom: 3.125rem; + } + .margin-top-100 { + margin-top: 3.125rem; + } + .margin-bottom-100 { + margin-bottom: 3.125rem; + } + .margin-0-100 { + margin-right: 3.125rem; + margin-left: 3.125rem; + } + .page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-columns .wp-block-column { + padding-right: 1.5rem; + padding-left: 1.5rem; + -ms-flex-preferred-size: 100% !important; + flex-basis: 100% !important; + } } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJ2ZW5kb3Ivc2FuaXRpemUvX3Nhbml0aXplLnNjc3MiLCJzdHlsZS5jc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19ncmlkLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19kaXJlY3Rpb25hbC1wcm9wZXJ0eS5zY3NzIiwidXRpbGl0aWVzL3ZhcmlhYmxlcy9fbW9kYWwtdmFyLnNjc3MiLCJ1dGlsaXRpZXMvaGVscGVycy9fc3BhY2luZy5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fcHh0b3JlbS5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fY29sb3ItY2xhc3Nlcy5zY3NzIiwidXRpbGl0aWVzL3ZhcmlhYmxlcy9fY29sb3ItdmFyLnNjc3MiLCJiYXNlL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19zaXplLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL190eXBlLXZhci5zY3NzIiwidXRpbGl0aWVzL3ZhcmlhYmxlcy9fei1pbmRleC12YXIuc2NzcyIsImJhc2UvX2FsaWdubWVudHMuc2NzcyIsInV0aWxpdGllcy9mdW5jdGlvbnMvX2NvbXBhY3Qtc2hvcnRoYW5kLnNjc3MiLCJiYXNlL19lbGVtZW50cy5zY3NzIiwiYmFzZS9fbGlua3Muc2NzcyIsInV0aWxpdGllcy92YXJpYWJsZXMvX3RyYW5zaXRpb24tdmFyLnNjc3MiLCJiYXNlL19tZWRpYS5zY3NzIiwidXRpbGl0aWVzL2Z1bmN0aW9ucy9fc3RyaXAtdW5pdHMuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX3Bvc2l0aW9uLnNjc3MiLCJiYXNlL19zY2FmZm9sZGluZy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fcHh0b2VtLnNjc3MiLCJiYXNlL193aW5kb3ctcmVhZHkuc2NzcyIsInN0cnVjdHVyZS9fbGF5b3V0LnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL19jYXJkLnNjc3MiLCJtb2R1bGVzL19jb21tZW50cy5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fbGlzdC1yZXNldC5zY3NzIiwibW9kdWxlcy9fY29udGVudC5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19mb3Jtcy5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19pY29ucy5zY3NzIiwibW9kdWxlcy9fbW9kYWwuc2NzcyIsIm1vZHVsZXMvX3RhYmxlcy5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2dsb2JhbC5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9faGVyby5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fcG9zdHMuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fZ2xvYmFsLW5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX2Zvb3Rlci1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX21vYmlsZS1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX3Bvc3QtbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLWJ1dHRvbi5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLWdhbGxlcnkuc2NzcyIsIm1vZHVsZXMvd3AtYmxvY2tzL2RlZmF1bHQtYmxvY2tzL193cC1ibG9jay1wdWxscXVvdGUuc2NzcyIsIm1vZHVsZXMvd3AtYmxvY2tzL2RlZmF1bHQtYmxvY2tzL193cC1ibG9jay1xdW90ZS5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLXNlcGFyYXRvci5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLXRhYmxlLnNjc3MiLCJtb2R1bGVzL3dwLWJsb2Nrcy9kZWZhdWx0LWJsb2Nrcy9fd3AtYmxvY2stdmlkZW8uc2NzcyIsIm1vZHVsZXMvd3AtYmxvY2tzL3dkcy1ibG9ja3MvX3dkcy1oZXJvLnNjc3MiLCJwbHVnaW5zL19ncmF2aXR5LWZvcm1zLnNjc3MiLCJwbHVnaW5zL19qZXRwYWNrLnNjc3MiLCJ2aWV3cy9faG9tZXBhZ2Uuc2NzcyIsIndpZGdldHMvX3dpZGdldHMuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7OztFQWVFO0FDUUY7OztFQUdDLDZCQUE0QjtFQUM1Qix1QkFBc0I7Q0FDdEI7O0FBTUQ7O0VBRUMseUJBQXdCO0VBQ3hCLHdCQUF1QjtDQUN2Qjs7QUFXRDtFQUNDLGdCQUFlO0VBQ2YsZ0xBWW1CO0VBQ25CLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLDJCQUEwQjtFQUMxQiwrQkFBOEI7RUFDOUIsdUJBQXNCO0NBQ3RCOztBQVVEO0VBQ0MsVUFBUztDQUNUOztBQU1EO0VBQ0MsZUFBYztFQUNkLGlCQUFnQjtDQUNoQjs7QUFXRDtFQUNDLFVBQVM7RUFDVCxrQkFBaUI7Q0FDakI7O0FBS0Q7RUFDQyxlQUFjO0NBQ2Q7O0FBS0Q7O0VBRUMsaUJBQWdCO0NBQ2hCOztBQU1EO0VBQ0MsZ0hBUVU7RUFDVixlQUFjO0NBQ2Q7O0FBVUQ7RUFDQyw4QkFBNkI7Q0FDN0I7O0FBS0Q7RUFDQywyQkFBMEI7RUFDMUIsa0NBQWlDO0NBQ2pDOztBQUtEOztFQUVDLG9CQUFtQjtDQUNuQjs7QUFNRDs7O0VBR0MsZ0hBUVU7RUFDVixlQUFjO0NBQ2Q7O0FBS0Q7RUFDQyxlQUFjO0NBQ2Q7O0FBTUQ7RUFDQywwQkExTG9CO0VBMkxwQixZQTVMaUI7RUE2TGpCLGtCQUFpQjtDQUNqQjs7QUFFRDtFQUNDLDBCQWhNb0I7RUFpTXBCLFlBbE1pQjtFQW1NakIsa0JBQWlCO0NBQ2pCOztBQVVEOzs7Ozs7RUFNQyx1QkFBc0I7Q0FDdEI7O0FBS0Q7O0VBRUMsc0JBQXFCO0NBQ3JCOztBQUtEO0VBQ0MsY0FBYTtFQUNiLFVBQVM7Q0FDVDs7QUFLRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFLRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFLRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFVRDtFQUNDLDBCQUF5QjtDQUN6Qjs7QUFVRDs7OztFQUlDLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3BCOztBQUtEOzs7RUFHQyxVQUFTO0NBQ1Q7O0FBTUQ7RUFDQyxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3BCOztBQUtEOzs7O0VBSUMsMkJBQTBCO0NBQzFCOztBQUtEO0VBQ0MsK0JBQThCO0NBQzlCOztBQUtEO0VBQ0Msa0JBQWlCO0NBQ2pCOztBQU1EO0VBQ0MsZUFBYztFQUNkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQjtDQUNuQjs7QUFNRDtFQUNDLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0FDeEI7O0FBS0Q7RUFDQyxxQkFBb0I7Q0FDcEI7O0FBT0Q7RUFDQyxVQUFTO0VBQ1QsZUFBYztFQUNkLGlCQUFnQjtDQUNoQjs7QUM3S0Q7O0VEb0xDLFdBQVU7Q0FDVjs7QUNoTEQ7RUR1TEMsOEJBQTZCO0VBQzdCLHFCQUFvQjtDQUNwQjs7QUFLRDs7RUFFQyxhQUFZO0NBQ1o7O0FBS0Q7RUFDQyxlQUFjO0VBQ2QsY0FBYTtDQUNiOztBQUtEO0VBQ0MseUJBQXdCO0NBQ3hCOztBQU1EO0VBQ0EsMkJBQTBCO0VBQ3pCLGNBQWE7Q0FDYjs7QUFLRDtFQUNDLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1Y7O0FBS0Q7RUFDQywrQkFBOEI7Q0FDOUI7O0FBVUQ7RUFDQyxlQUFjO0NBQ2Q7O0FBS0Q7RUFDQyx1QkF2YmlCO0VBd2JqQixjQUFhO0VBQ2IsWUEzYmlCO0VBNGJqQixlQUFjO0VBQ2QseUJBQXdCO0VBQ3hCLDRCQUEyQjtFQUMzQixvQkFBbUI7RUFDbkIsUUFBTztFQUNQLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUix3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLG1CQUFrQjtDQUNsQjs7QUFFRDtFQUNDLGNBQWE7Q0FDYjs7QUFLRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFVRDtFQUNDLHNCQUFxQjtDQUNyQjs7QUFLRDtFQUNDLGNBQWE7Q0FDYjs7QUFXRDs7Ozs7Ozs7O0VBU0MsK0JBQThCO0VBQzlCLDJCQUEwQjtDQUMxQjs7QUN6T0Q7RUQrT0MsY0FBYTtDQUNiOztBQzVPRDtFRHVQQyxpQkFBZ0I7Q0FDaEI7O0FDcFBEO0VEMFBDLGdCQUFlO0NBQ2Y7O0FDdlBEOztFRCtQQyxvQkFBbUI7Q0FDbkI7O0FDM1BEO0VEa1FDLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ2xCOztBRWppQkQ7RUFDQyx1QkFBc0I7RUFDdEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWM7TUFBZCxlQUFjO0VBQ2Qsd0JBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsK0JBQStCO0NBZS9COztBQXJCRDtFQVVFLFVBQVM7Q0FLVDs7QUFmRjtFQWFHLFdBQVU7Q0FDVjs7QUFJRjtFQUNDLFVBQVM7Q0FDVDs7QUFHRjtFQytCSSx5QkQ5QmlDO0VDNENuQyxxQkQzQzRCO0VBRTdCLHVCQUFzQjtFQUN0QixtQkFBYztNQUFkLGVBQWM7RUFDZCwyQkFBYTtNQUFiLGNBQWE7RUFDYixxQkFBWTtNQUFaLGFBQVk7RUFDWixnQkFBZTtFQUNmLGFBQVk7Q0FDWjs7QUFFRDtFQUNDLDJCQUFzQjtNQUF0Qix1QkFBc0I7Q0FDdEI7O0FBc0VEO0VBQ0MsMkJBQXNCO01BQXRCLHVCQUFzQjtDQUN0Qjs7QUFFRDtFQUNDLHlCQUFvQjtNQUFwQixxQkFBb0I7Q0FDcEI7O0FBRUQ7RUFDQyw0QkFBa0I7TUFBbEIsMkJBQWtCO01BQWxCLG1CQUFrQjtDQUNsQjs7QUFHRDtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIscUJBQTJCO01BQTNCLDRCQUEyQjtDQUMzQjs7QUFFRDtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsbUJBQXlCO01BQXpCLDBCQUF5QjtDQUN6Qjs7QUFFRDtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXVCO01BQXZCLHdCQUF1QjtDQUN2Qjs7QUFHRDtFQUNDLG1CQUFTO01BQVQsVUFBUztDQUNUOztBQUVEO0VBQ0Msa0JBQVE7TUFBUixTQUFRO0NBQ1I7O0FBR0Q7RUFDQyxxQkFBMkI7TUFBM0IsNEJBQTJCO0NBQzNCOztBQUVEO0VBQ0Msc0JBQXVCO01BQXZCLHdCQUF1QjtDQUN2Qjs7QUFFRDtFQUNDLG1CQUF5QjtNQUF6QiwwQkFBeUI7Q0FDekI7O0FBR0Q7RUFDQywwQkFBNkI7TUFBN0IsOEJBQTZCO0NBQzdCOztBQUVEO0VBQ0MsdUJBQThCO01BQTlCLCtCQUE4QjtDQUM5Qjs7QUFHRDtFQUNDLGdDQUEyQjtNQUEzQiw0QkFBMkI7Q0FDM0I7O0FBS0Q7RUFDQyxrQkFBYTtNQUFiLGNBQWE7Q0FDYjs7QUFJRDtFQUNDLFlBQU87TUFBUCxRQUFPO0NBQ1A7O0FBSUE7RUFDQyxxQkFGWTtNQUVaLGFBRlk7Q0FHWjs7QUFGRDtFQUNDLHFCQUZZO01BRVosYUFGWTtDQUdaOztBQUZEO0VBQ0MscUJBRlk7TUFFWixhQUZZO0NBR1o7O0FBRkQ7RUFDQyxxQkFGWTtNQUVaLGFBRlk7Q0FHWjs7QUFGRDtFQUNDLHFCQUZZO01BRVosYUFGWTtDQUdaOztBQUZEO0VBQ0MscUJBRlk7TUFFWixhQUZZO0NBR1o7O0FBRkQ7RUFDQyxxQkFGWTtNQUVaLGFBRlk7Q0FHWjs7QUFGRDtFQUNDLHFCQUZZO01BRVosYUFGWTtDQUdaOztBQUZEO0VBQ0Msc0JBRlk7TUFFWixjQUZZO0NBR1o7O0FBRkQ7RUFDQyxzQkFGWTtNQUVaLGNBRlk7Q0FHWjs7QUV4TUY7RUFDQyx1QkFBc0I7Q0FDdEI7O0FDRkE7RUY2RUMsbUJHakQ4QjtDRHBCOUI7O0FBRUQ7RUYrQkUsdUJHYjZCO0VINEI1QiwwQkc1QjRCO0NEVjlCOztBQUVEO0VBQ0MsdUJDTzhCO0NEQTlCOztBQUVEO0VBQ0MsMEJDSDhCO0NEVTlCOztBQUVEO0VGVUcseUJHdEI0QjtFSCtCNUIsd0JHL0I0QjtDRG9COUI7O0FBaEREO0VGNkVDLGlCR2pEOEI7Q0RwQjlCOztBQUVEO0VGK0JFLHFCR2I2QjtFSDRCNUIsd0JHNUI0QjtDRFY5Qjs7QUFFRDtFQUNDLHFCQ084QjtDREE5Qjs7QUFFRDtFQUNDLHdCQ0g4QjtDRFU5Qjs7QUFFRDtFRlVHLHVCR3RCNEI7RUgrQjVCLHNCRy9CNEI7Q0RvQjlCOztBQWhERDtFRjZFQyxrQkdqRDhCO0NEcEI5Qjs7QUFFRDtFRitCRSxzQkdiNkI7RUg0QjVCLHlCRzVCNEI7Q0RWOUI7O0FBRUQ7RUFDQyxzQkNPOEI7Q0RBOUI7O0FBRUQ7RUFDQyx5QkNIOEI7Q0RVOUI7O0FBRUQ7RUZVRyx3Qkd0QjRCO0VIK0I1Qix1QkcvQjRCO0NEb0I5Qjs7QUFoREQ7RUY2RUMsbUJHakQ4QjtDRHBCOUI7O0FBRUQ7RUYrQkUsdUJHYjZCO0VINEI1QiwwQkc1QjRCO0NEVjlCOztBQUVEO0VBQ0MsdUJDTzhCO0NEQTlCOztBQUVEO0VBQ0MsMEJDSDhCO0NEVTlCOztBQUVEO0VGVUcseUJHdEI0QjtFSCtCNUIsd0JHL0I0QjtDRG9COUI7O0FBaEREO0VGNkVDLGdCR2pEOEI7Q0RwQjlCOztBQUVEO0VGK0JFLG9CR2I2QjtFSDRCNUIsdUJHNUI0QjtDRFY5Qjs7QUFFRDtFQUNDLG9CQ084QjtDREE5Qjs7QUFFRDtFQUNDLHVCQ0g4QjtDRFU5Qjs7QUFFRDtFRlVHLHNCR3RCNEI7RUgrQjVCLHFCRy9CNEI7Q0RvQjlCOztBQWhERDtFRjZFQyxrQkdqRDhCO0NEcEI5Qjs7QUFFRDtFRitCRSxzQkdiNkI7RUg0QjVCLHlCRzVCNEI7Q0RWOUI7O0FBRUQ7RUFDQyxzQkNPOEI7Q0RBOUI7O0FBRUQ7RUFDQyx5QkNIOEI7Q0RVOUI7O0FBRUQ7RUZVRyx3Qkd0QjRCO0VIK0I1Qix1QkcvQjRCO0NEb0I5Qjs7QUFoREQ7RUY2RUMsaUJHakQ4QjtDRHBCOUI7O0FBRUQ7RUYrQkUscUJHYjZCO0VINEI1Qix3Qkc1QjRCO0NEVjlCOztBQUVEO0VBQ0MscUJDTzhCO0NEQTlCOztBQUVEO0VBQ0Msd0JDSDhCO0NEVTlCOztBQUVEO0VGVUcsdUJHdEI0QjtFSCtCNUIsc0JHL0I0QjtDRG9COUI7O0FBU0Q7RUZvQkMsa0JHakQ4QjtDRHFDOUI7O0FBRUQ7RUYxQkUsc0JHYjZCO0VINEI1Qix5Qkc1QjRCO0NEK0M5Qjs7QUFFRDtFQUNDLHNCQ2xEOEI7Q0R5RDlCOztBQUVEO0VBQ0MseUJDNUQ4QjtDRG1FOUI7O0FBRUQ7RUYvQ0csd0JHdEI0QjtFSCtCNUIsdUJHL0I0QjtDRDZFOUI7O0FBaEREO0VGb0JDLGdCR2pEOEI7Q0RxQzlCOztBQUVEO0VGMUJFLG9CR2I2QjtFSDRCNUIsdUJHNUI0QjtDRCtDOUI7O0FBRUQ7RUFDQyxvQkNsRDhCO0NEeUQ5Qjs7QUFFRDtFQUNDLHVCQzVEOEI7Q0RtRTlCOztBQUVEO0VGL0NHLHNCR3RCNEI7RUgrQjVCLHFCRy9CNEI7Q0Q2RTlCOztBQWhERDtFRm9CQyxpQkdqRDhCO0NEcUM5Qjs7QUFFRDtFRjFCRSxxQkdiNkI7RUg0QjVCLHdCRzVCNEI7Q0QrQzlCOztBQUVEO0VBQ0MscUJDbEQ4QjtDRHlEOUI7O0FBRUQ7RUFDQyx3QkM1RDhCO0NEbUU5Qjs7QUFFRDtFRi9DRyx1Qkd0QjRCO0VIK0I1QixzQkcvQjRCO0NENkU5Qjs7QUFoREQ7RUZvQkMsa0JHakQ4QjtDRHFDOUI7O0FBRUQ7RUYxQkUsc0JHYjZCO0VINEI1Qix5Qkc1QjRCO0NEK0M5Qjs7QUFFRDtFQUNDLHNCQ2xEOEI7Q0R5RDlCOztBQUVEO0VBQ0MseUJDNUQ4QjtDRG1FOUI7O0FBRUQ7RUYvQ0csd0JHdEI0QjtFSCtCNUIsdUJHL0I0QjtDRDZFOUI7O0FBaEREO0VGb0JDLGVHakQ4QjtDRHFDOUI7O0FBRUQ7RUYxQkUsbUJHYjZCO0VINEI1QixzQkc1QjRCO0NEK0M5Qjs7QUFFRDtFQUNDLG1CQ2xEOEI7Q0R5RDlCOztBQUVEO0VBQ0Msc0JDNUQ4QjtDRG1FOUI7O0FBRUQ7RUYvQ0cscUJHdEI0QjtFSCtCNUIsb0JHL0I0QjtDRDZFOUI7O0FBaEREO0VGb0JDLGlCR2pEOEI7Q0RxQzlCOztBQUVEO0VGMUJFLHFCR2I2QjtFSDRCNUIsd0JHNUI0QjtDRCtDOUI7O0FBRUQ7RUFDQyxxQkNsRDhCO0NEeUQ5Qjs7QUFFRDtFQUNDLHdCQzVEOEI7Q0RtRTlCOztBQUVEO0VGL0NHLHVCR3RCNEI7RUgrQjVCLHNCRy9CNEI7Q0Q2RTlCOztBQWhERDtFRm9CQyxnQkdqRDhCO0NEcUM5Qjs7QUFFRDtFRjFCRSxvQkdiNkI7RUg0QjVCLHVCRzVCNEI7Q0QrQzlCOztBQUVEO0VBQ0Msb0JDbEQ4QjtDRHlEOUI7O0FBRUQ7RUFDQyx1QkM1RDhCO0NEbUU5Qjs7QUFFRDtFRi9DRyxzQkd0QjRCO0VIK0I1QixxQkcvQjRCO0NENkU5Qjs7QUVqRkE7O0VBRUMsdUJDbUJ3QjtDRGxCeEI7O0FBR0Q7O0VBRUMsWUNhd0I7Q0RaeEI7O0FBR0Q7RUFDQyxZQ1F3QjtDRFB4Qjs7QUFHRDtFQUNDLFdDR3dCO0NERnhCOztBQW5CRDs7RUFFQyx1QkNBeUI7Q0RDekI7O0FBR0Q7O0VBRUMsWUNOeUI7Q0RPekI7O0FBR0Q7RUFDQyxZQ1h5QjtDRFl6Qjs7QUFHRDtFQUNDLFdDaEJ5QjtDRGlCekI7O0FBbkJEOztFQUVDLDBCQ0M0QjtDREE1Qjs7QUFHRDs7RUFFQyxlQ0w0QjtDRE01Qjs7QUFHRDtFQUNDLGVDVjRCO0NEVzVCOztBQUdEO0VBQ0MsY0NmNEI7Q0RnQjVCOztBQW5CRDs7RUFFQyx1QkNvQndCO0NEbkJ4Qjs7QUFHRDs7RUFFQyxZQ2N3QjtDRGJ4Qjs7QUFHRDtFQUNDLFlDU3dCO0NEUnhCOztBQUdEO0VBQ0MsV0NJd0I7Q0RIeEI7O0FBbkJEOztFQUVDLHVCQ3FCd0I7Q0RwQnhCOztBQUdEOztFQUVDLFlDZXdCO0NEZHhCOztBQUdEO0VBQ0MsWUNVd0I7Q0RUeEI7O0FBR0Q7RUFDQyxXQ0t3QjtDREp4Qjs7QUFuQkQ7O0VBRUMsdUJDc0J3QjtDRHJCeEI7O0FBR0Q7O0VBRUMsWUNnQndCO0NEZnhCOztBQUdEO0VBQ0MsWUNXd0I7Q0RWeEI7O0FBR0Q7RUFDQyxXQ013QjtDREx4Qjs7QUFuQkQ7O0VBRUMsMEJDdUIyQjtDRHRCM0I7O0FBR0Q7O0VBRUMsZUNpQjJCO0NEaEIzQjs7QUFHRDtFQUNDLGVDWTJCO0NEWDNCOztBQUdEO0VBQ0MsY0NPMkI7Q0ROM0I7O0FBbkJEOztFQUVDLDBCQ3dCMkI7Q0R2QjNCOztBQUdEOztFQUVDLGVDa0IyQjtDRGpCM0I7O0FBR0Q7RUFDQyxlQ2EyQjtDRFozQjs7QUFHRDtFQUNDLGNDUTJCO0NEUDNCOztBQW5CRDs7RUFFQywwQkNFNEI7Q0RENUI7O0FBR0Q7O0VBRUMsZUNKNEI7Q0RLNUI7O0FBR0Q7RUFDQyxlQ1Q0QjtDRFU1Qjs7QUFHRDtFQUNDLGNDZDRCO0NEZTVCOztBQW5CRDs7RUFFQywwQkN5QjJCO0NEeEIzQjs7QUFHRDs7RUFFQyxlQ21CMkI7Q0RsQjNCOztBQUdEO0VBQ0MsZUNjMkI7Q0RiM0I7O0FBR0Q7RUFDQyxjQ1MyQjtDRFIzQjs7QUFuQkQ7O0VBRUMsdUJDMEJ3QjtDRHpCeEI7O0FBR0Q7O0VBRUMsWUNvQndCO0NEbkJ4Qjs7QUFHRDtFQUNDLFlDZXdCO0NEZHhCOztBQUdEO0VBQ0MsV0NVd0I7Q0RUeEI7O0FBbkJEOztFQUVDLHVCQzJCd0I7Q0QxQnhCOztBQUdEOztFQUVDLFlDcUJ3QjtDRHBCeEI7O0FBR0Q7RUFDQyxZQ2dCd0I7Q0RmeEI7O0FBR0Q7RUFDQyxXQ1d3QjtDRFZ4Qjs7QUFuQkQ7O0VBRUMsMEJDNEIyQjtDRDNCM0I7O0FBR0Q7O0VBRUMsZUNzQjJCO0NEckIzQjs7QUFHRDtFQUNDLGVDaUIyQjtDRGhCM0I7O0FBR0Q7RUFDQyxjQ1kyQjtDRFgzQjs7QUFuQkQ7O0VBRUMsdUJDR3lCO0NERnpCOztBQUdEOztFQUVDLFlDSHlCO0NESXpCOztBQUdEO0VBQ0MsWUNSeUI7Q0RTekI7O0FBR0Q7RUFDQyxXQ2J5QjtDRGN6Qjs7QUFuQkQ7O0VBRUMsMEJDNkIyQjtDRDVCM0I7O0FBR0Q7O0VBRUMsZUN1QjJCO0NEdEIzQjs7QUFHRDtFQUNDLGVDa0IyQjtDRGpCM0I7O0FBR0Q7RUFDQyxjQ2EyQjtDRFozQjs7QUFXRDtFQUNDLDZEQ3lEbUY7Q0R4RG5GOztBRTdESDtFQ2tDRSxrQkpEOEI7RUlPOUIsaUJKUDhCO0VHOUIvQix1REFBMEM7RUFDMUMsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FzQm5COztBQTVCRDtFTmtGRSxzQ0dqRDhCO0VJQzlCLGFEdEJrQjtFQzRCbEIsWUQ1QmtCO0VBRWxCLDBCRDhDNEI7RUM3QzVCLHdCSGtCOEI7RUdqQjlCLHFERGUwQjtFQ2QxQixXQUFVO0VBQ1YsZURjNkI7RUNiN0IsZUFBYztFQUNkLHFDRWZpQztFRmdCakMsb0JIWThCO0VHWDlCLGdCSFc4QjtFR1Y5QixvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLGVIUThCO0VHUDlCLGdCR0xvQjtDSE1wQjs7QUkzQkY7RVZrRkUscUJXaERLO0VEL0JOLGVBQWM7RUFDZCxZQUFXO0NBQ1g7O0FBR0Q7RVYwRUUscUJHakQ4QjtFT3RCL0IsZUFBYztFQUNkLGFBQVk7Q0FDWjs7QUFHRDtFVnVDSSxtQlV0Q3NCO0VWK0N0QixrQlUvQ3NCO0VBRXpCLGVBQWM7Q0FDZDs7QUFHRDtFQUNDLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7Q0FDWjs7QUVoQ0Q7O0VBRUMsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNsQjs7QUFLRDs7O0VBR0MsZ0JBQWU7Q0FDZjs7QWZxRkQ7RUdmRSxtQkdqRDhCO0VJQzlCLGtCSkQ4QjtFSU85QixZS3hCaUI7RUFFbEIsdUJQd0MwQjtFT3ZDMUIsVUFBUztDQUNUOztBQUVEO0VaNERFLFVXekRLO0NDRE47O0FBS0Q7O0VacURFLFVXekRLO0VYeURMLDZCR2pEOEI7Q1NBL0I7O0FBRUQ7RUFDQyxpQkFBZ0I7Q0FDaEI7O0FBRUQ7RUFDQyxvQkFBbUI7Q0FDbkI7O0FBRUQ7O0VadUNFLHFCR2pEOEI7Q1NhL0I7O0FBRUQ7RUFDQyxxQ0o1Q2tDO0NJNkNsQzs7QUFFRDtFWjhCRSwwQldoREs7Q0NvQk47O0Fmb05EO0VHeExFLG1CR2pEOEI7RUlDOUIsYUsyQnVCO0VMckJ2QixZS3FCaUI7Q0FDbEI7O0FBRUQ7RUFDQyxxQ0o1RGtDO0NJNkRsQzs7QWY0RUQ7RWdCN0lDLFlSOEIyQjtFUTdCM0IsV0FBVTtFQUNWLHNCQUFxQjtFQUNyQixxQ0NFaUI7Q0RhakI7O0FBbkJEO0VBT0UsWVJ3QjBCO0NRdkIxQjs7QUFSRjtFQVlFLGVSZ0M2QjtFUS9CN0IsMkJBQTBCO0NBQzFCOztBQWRGO0VBaUJFLGVSMkI2QjtDUTFCN0I7O0FBT0Y7RUFHRSxtQlZLOEI7RVVKOUIsaUJBQWdCO0VBQ2hCLHVCVkc4QjtDVUY5Qjs7QUFORjtFQVNFLDhCQUE2QjtFQUM3QixXQUFVO0NBeUJWOztBQW5DRjtFYnlERSw0QkdqRDhCO0VVTzdCLDhCQUE2QjtFQUM3QixnQ1JBNEI7RVFDNUIsdUJWVDZCO0VVVTdCLGVSRjRCO0VRRzVCLG1CVlg2QjtFVVk3QixtQkFBa0I7RUFDbEIsc0JBQXFCO0NBWXJCOztBQWpDSDtFQXdCSSxlUlIyQjtDUVMzQjs7QUF6Qko7RUE4QkksMEJSZDJCO0VRZTNCLFlSdEJ3QjtDUXVCeEI7O0FBV0o7RUFHRSxnQlZ0QzhCO0VVdUM5QixpQkFBZ0I7RUFDaEIscUJWeEM4QjtDVTBDOUI7O0FBUEY7RWJjRSwyQkdqRDhCO0VVK0M5Qiw4QkFBNkI7Q0EyQjdCOztBQXZDRjtFYmNFLDRCR2pEOEI7RVVvRDdCLDhCQUE2QjtFQUM3QixnQ1I3QzRCO0VROEM1Qix1QlZ0RDZCO0VVdUQ3QixlUi9DNEI7RVFnRDVCLGdCVnhENkI7RVV5RDdCLGlCQUFnQjtFQUNoQixxQlYxRDZCO0VVMkQ3QixtQkFBa0I7RUFDbEIsc0JBQXFCO0NBWXJCOztBQXJDSDtFQTRCSSxlUnZEMkI7Q1F3RDNCOztBQTdCSjtFQWtDSSwwQlI3RDJCO0VROEQzQixZUnJFd0I7Q1FzRXhCOztBRXhHSjs7O0Vma0ZFLFVXekRLO0VYeURMLFdXekRLO0VJakJMLGFBQVk7Q0FDWjs7QWxCdU9GO0VrQi9OQyxhQUFZO0VBQ1osZ0JBQWU7Q0FLZjs7QUFQRDtFQUtFLG9CQUFtQjtDQUNuQjs7QUFRRjtFZm9ERSxtQkdqRDhCO0VZQS9CLGdCQUFlO0NBbUNmOztBQXRDRDtFZm9ERSxlZTlDc0I7RUFFdEIsZUFBYztDQUNkOztBQVRGO0Vmb0RFLHNCR2pEOEI7Q1lXOUI7O0FBZEY7RWZ5QkkscUJHdEI0QjtDWWdCOUI7O0FBbkJGO0VmZ0RJLG9CRzdDNEI7Q1lxQjlCOztBQXhCRjtFZm9ERSxxQkdqRDhCO0VIaUQ5QixrQld0REs7RUlpQ0wsb0NWWHlCO0VVWXpCLFlWWnlCO0VVYXpCLHFDUDFEaUM7RU8yRGpDLG9CWi9COEI7RVlnQzlCLHFCQ3BEa0M7RURxRGxDLGlCQUFnQjtDQUNoQjs7QUFJRjtFQUNDLG1CQUFrQjtDQUNsQjs7QUFPRDtFZkVFLG1CR2pEOEI7Q1lpRC9COztBQUdEO0VSbkRFLGFRb0R1QjtFUjlDdkIsWVE4Q2lCO0VBRWxCLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBaUNuQjs7QUEvQkE7RUFDQyxlQUFjO0NBQ2Q7O0FBRUQ7RUFDQyxrQkFBaUI7Q0FDakI7O0FBRUQ7RUFDQyxlQUFjO0NBQ2Q7O0FBRUQ7RUFDQyxlQUFjO0NBQ2Q7O0FBRUQ7RUFDQyxrQkFBaUI7Q0FDakI7O0FBRUQ7RUFDQyxrQkFBaUI7Q0FDakI7O0FBRUQ7RUFDQyxpQkFBZ0I7Q0FDaEI7O0FBRUQ7RUFDQyxrQkFBaUI7Q0FDakI7O0FBSUY7RUFDQyxlQUFjO0NBQ2Q7O0FBR0Q7O0VBRUMsVUFBUztFQUNULGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBUWxCOztBQWJEOzs7Ozs7RUVoRkMsbUJGMEYyQjtFRXRGekIsT0ZzRjRCO0VFdEY1QixRRnNGd0M7RVIzR3pDLGFRNEdrQjtFUnRHbEIsWVFzR2tCO0NBQ2xCOztBQUtGO0VBQ0Msd0JacEgrQjtFWXFIL0IsZ0NBQStCO0VBQy9CLDRCQUEyQjtDQU8zQjs7QUFHRDtFQUNDLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbEI7O0FBR0Q7O0VFcEhDLG1CRnNIMEI7RUVsSHhCLFNGa0g2QjtFRWxIN0IsUUZrSHlDO0VSdkkxQyxhUXdJdUI7RVJsSXZCLFlRa0lpQjtFQUVsQixlQUFjO0VBQ2QsNEJBQTJCO0VBQzNCLFlObExhO0NNeUxiOztBQUw2QjtFQVQ5Qjs7SVJySUUsYVErSWtCO0lSeklsQixZUXlJa0I7SUFFbEIsa0JBQWlCO0dBRWxCO0NqQjJnREE7O0FpQnhnREQ7RUFDQyw0QkFBMkI7Q0FDM0I7O0FBR0Q7RUFDQywrQkFBOEI7Q0FPOUI7O0FBUkQ7RVIzSkUsYVErSmtCO0VSekpsQixZUXlKa0I7RUFFbEIsa0JBQWlCO0NBQ2pCOztBQUlGOztFQUVDLGFBQVk7Q0FDWjs7QUFHRDtFQUNDLGNBQWE7Q0FDYjs7QUc5TUQ7RUFDQyxrQkFBaUI7Q0FDakI7O0FBRUQ7RUFDQyxhQUFZO0NBQ1o7O0FBRUQ7RUFDQyx3QkFBMEI7Q0ErQzFCOztBQTVDQTtFQUNDLG9DYm1DeUI7RWFsQ3pCLHlCZmlCOEI7RWVoQjlCLDBCZmdCOEI7Q2VIOUI7O0FBaEJBOztFbEJvRUEsdUJXaERLO0VYZ0RMLFdXekRLO0NPRko7O0FBVEQ7RUFhQyxtQkFBa0I7RUFDbEIsb0JmSzZCO0NlSjdCOztBQUlGO0VBQ0MsY0FBYTtDQWViOztBQWhCQTs7RWxCaURBLG9CV3RESztDT1lKOztBQVBEO0VsQmlEQSxtQkdqRDhCO0VlYTdCLHVCYkl3QjtFYUh4QixxQmZkNkI7Q2VlN0I7O0FBdENIO0VBNkNHLGVBQWM7Q0FDZDs7QUFPSDtFQUNDLG1CQUFrQjtDQWdDbEI7O0FBakNEO0VBS0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixpQmZyQzhCO0Vlc0M5QixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLHlCZnZDOEI7RWV3QzlCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FxQmxCOztBQWhDRjtFQWVHLDJCQUFxQjtNQUFyQixzQkFBcUI7RUFDckIsWWI3QndCO0VhOEJ4QixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLDZCQUE0QjtFQUM1QixzQkFBdUI7TUFBdkIsd0JBQXVCO0NBQ3ZCOztBQXJCSDtFbEJtQkUsa0JHakQ4QjtFZXlEN0IsNEJBQWtCO01BQWxCLDJCQUFrQjtNQUFsQixtQkFBa0I7RUFDbEIsdUJiekR5QjtFYTBEekIsbUJmM0Q2QjtFZTREN0IsV0FBVTtDQUNWOztBQy9GSDs7Ozs7RUFLQywyQ0FBMEM7RUFDMUMsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQUNuQyxlZGlENkI7RWNoRDdCLHFDWEhrQztFV0lsQyxzQ0FBcUM7RUFDckMsbUJYT3VCO0VXTnZCLG1DQUFrQztDQUNsQzs7QUFRQTs7RW5CMEJFLGNXckJJO0VYMkNILHlCR25DNEI7RWdCVDlCLHFDWG5CaUM7RVdvQmpDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FRaEI7O0FBZEQ7Ozs7OztFQVdFLHFDWDFCZ0M7RVcyQmhDLGlCQUFnQjtDQUNoQjs7QUFiRjs7RW5CMEJFLGNXckJJO0VYMkNILHlCR25DNEI7RWdCVDlCLHFDWG5CaUM7RVdvQmpDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FRaEI7O0FBZEQ7Ozs7OztFQVdFLHFDWDFCZ0M7RVcyQmhDLGlCQUFnQjtDQUNoQjs7QUFiRjs7OztFbkIwQkUsY1dyQkk7RVgyQ0gseUJHbkM0QjtFZ0JUOUIscUNYbkJpQztFV29CakMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQVFoQjs7QUFkRDs7Ozs7Ozs7Ozs7Ozs7RUFXRSxxQ1gxQmdDO0VXMkJoQyxpQkFBZ0I7Q0FDaEI7O0FBYkY7O0VuQjBCRSxjV3JCSTtFWDJDSCx5QkduQzRCO0VnQlQ5QixxQ1huQmlDO0VXb0JqQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBUWhCOztBQWREOzs7Ozs7RUFXRSxxQ1gxQmdDO0VXMkJoQyxpQkFBZ0I7Q0FDaEI7O0FBYkY7O0VuQjBCRSxjV3JCSTtFWDJDSCx5QkduQzRCO0VnQlQ5QixxQ1huQmlDO0VXb0JqQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBUWhCOztBQWREOzs7Ozs7RUFXRSxxQ1gxQmdDO0VXMkJoQyxpQkFBZ0I7Q0FDaEI7O0FBYkY7O0VuQjBCRSxjV3JCSTtFWDJDSCx5QkduQzRCO0VnQlQ5QixxQ1huQmlDO0VXb0JqQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBUWhCOztBQWREOzs7Ozs7RUFXRSxxQ1gxQmdDO0VXMkJoQyxpQkFBZ0I7Q0FDaEI7O0FBYkY7O0VBbUJBLGVDUDhCO0NEWTlCOztBQVBEOztFQUtFLG9CQ1Y2QjtDRFc3Qjs7QUF2QkQ7O0VBNEJBLG9CQ2hCOEI7Q0RpQjlCOztBQTdCQTs7OztFQWlDQSxvQkNyQjhCO0NEc0I5Qjs7QUFsQ0E7O0VBc0NBLG9CQzFCOEI7Q0QyQjlCOztBQXZDQTs7RUEyQ0EscUNYMURrQztFVzJEbEMsa0JDaEM4QjtFRGlDOUIsaUJBQWdCO0NBQ2hCOztBQTlDQTs7RUFrREEscUNYakVrQztFV2tFbEMsbUJDdkM4QjtFRHdDOUIsaUJBQWdCO0NBQ2hCOztBQU1EO0VuQkdFLG1CR2pEOEI7RWdCaUQvQixlZDFCNkI7RWMyQjdCLHFDWDlFa0M7RVcrRWxDLG9CaEJuRCtCO0VnQm9EL0IscUJBQWtCO0NBTWxCOztBQVpEO0VuQkdFLFVXekRLO0NRaUVMOztBQUdGO0VBQ0MsbUJoQjdEK0I7Q2dCOEQvQjs7QUFFRDtFQUNDLG9CaEJqRStCO0NnQmtFL0I7O0F0QjBERDs7RXNCdERDLHFDWGxHa0M7RVdtR2xDLGlCQUFnQjtDQUNoQjs7QUFFRDs7OztFQUlDLG1CQUFrQjtDQUNsQjs7QUFFRDs7RW5CaENFLHdCR2pEOEI7RWdCc0YvQixtQkFBa0I7RUFDbEIsY0FBYTtDQU1iOztBQVpEOzs7RUFVRSxZQUFXO0NBQ1g7O0FBR0Y7RUFDQyxnQ2QvRTBCO0VjZ0YxQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHNCaEJuRytCO0NnQnlHL0I7O0FBVkQ7RUFPRSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2pCOztBQUdGO0VuQjFERSxtQkdqRDhCO0NnQjZHL0I7O0FBRUQ7RUFDQyxxQ2Q3RjBCO0VjOEYxQixhQUFZO0NBQ1o7O0FBRUQ7O0VBRUMsc0JBQXFCO0NBQ3JCOztBQUVEOztFQUVDLGVBQWM7RUFDZCxVQUFTO0VBQ1QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0I7Q0FDeEI7O0FBRUQ7Ozs7O0VBS0MsNkJkOUcwQjtFYytHMUIsdUJoQnhJK0I7RWdCeUkvQixlZG5INkI7RWNvSDdCLDRFWGhLeUU7RVdpS3pFLHFCaEIzSStCO0NnQjRJL0I7O0F0QnBERDtFR3ZDRSxzQkdqRDhCO0VIaUQ5QixtQkdqRDhCO0VnQmtKL0IsMEJkdkg2QjtDY3dIN0I7O0FBRUQ7RW5CcEdFLG9CR2pEOEI7RUhpRDlCLDJCV25ESztFUTJKTix3RUFBK0U7RUFDL0Usc0JBQXFCO0NBQ3JCOztBQUVEO0VBQ0MsWUFBVztDQUNYOztBQUVEO0VBQ0MsV0FBVTtDQUNWOztBdEJaRDtFc0JlQyxlQUFjO0NBQ2Q7O0FBRUQ7RUFDQyxnQkFBZTtDQUNmOztBQUdEOzs7Ozs7RUFNQyxxQkFBb0I7RUFDcEIsc0JBQXFCO0NBQ3JCOztBRXZORDtFQUNDLFdBQVU7RUFDVixxQ1BJaUI7RU9IakIsbUJBQWtCO0NBT2xCOztBQUpBO0VBQ0MsV0FBVTtFQUNWLG9CQUFtQjtDQUNuQjs7QUNQRjtFdEJrRUksd0JzQmpFa0M7RUFFckMsWUFBVztDQWdDWDs7QUFuQ0Q7RXRCNENHLGNXckJJO0VYb0NILGlCV3BDRztDV2hCTDs7QUFQRjtFQWFFLG9CbkJrQjhCO0NtQmI5Qjs7QUFsQkY7RXRCZ0ZFLGVzQmhFdUI7Q0FDdEI7O0FBakJIO0V0QmdGRSxvQnNCMURpQztFQUVqQyxvQm5CTzhCO0NtQkY5Qjs7QUE3QkY7RUEyQkcsaUJBQWdCO0NBQ2hCOztBQTVCSDtFdkJPQyxnQkFBZTtFQUNmLFlBQVc7Q3VCMEJWOztBQU1GO0V0QmFJLG1Cc0Jac0I7RXRCcUJ0QixrQnNCckJzQjtFdEJZdEIseUJHdEI0QjtFSCtCNUIsd0JHL0I0QjtFbUJhL0Isb0JuQmIrQjtFbUJjL0IsbUJBQWtCO0NBYWxCOztBQVBBO0VBQ0MsV0FBVTtDQUtWOztBQWlCRjs7RUFFQyxxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBYztNQUFkLGVBQWM7RUFDZCx3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7Q0FVWDs7QUFmRDs7RUFRRSxzQkFBdUI7TUFBdkIsd0JBQXVCO0NBQ3ZCOztBQVRGOztFQVlFLG1CQUF5QjtNQUF6QiwwQkFBeUI7Q0FDekI7O0FBVUY7RUFFRSxpQkFBZ0I7Q0FvQmhCOztBQXRCRjtFQVVHLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FNbEI7O0FBakJIO0VBb0JHLGdCQUFlO0NBQ2Y7O0FDekhIOzs7OztFdkJtRkUsVVd6REs7RVh5REwsd0JHakQ4QjtFb0IxQi9CLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLHVCbEI0QzBCO0VrQjNDMUIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZbEJxQjJCO0VrQnBCM0IsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixnR1RmaUI7RVNnQmpCLDBCQUFpQjtLQUFqQix1QkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQjtFQUNqQix1QkFBc0I7Q0FvQ3RCOztBQWxDQTs7Ozs7RXZCeURDLDJCR2pEOEI7Q29CTjlCOztBQTVCRjs7Ozs7RUFnQ0UsYUFBWTtFQUNaLFdBQVU7Q0FDVjs7QUFsQ0Y7Ozs7O0VBc0NFLFlsQkgwQjtDa0JjMUI7O0FBakRGOzs7Ozs7Ozs7RUEwQ0csWWxCUHlCO0VrQlF6QixhQUFZO0NBQ1o7O0FBNUNIOzs7OztFQStDRyxZbEJaeUI7Q2tCYXpCOztBQWhESDs7Ozs7Ozs7O0VBcURFLFlsQmxCMEI7RWtCbUIxQixhQUFZO0NBQ1o7O0FBdkRGOzs7OztFQTBERSxZbEJ2QjBCO0NrQndCMUI7O0FDNURGO0VBQ0Msd0JBQTBCO0VBQzFCLFdBQVU7RUFDVixtQkFBa0I7Q0FVbEI7O0FBYkQ7RUFXRSxZQUFXO0NBQ1g7O0FDUkY7RXpCZ0ZFLDRCR2pEOEI7RXNCNUIvQixpQ3BCcUQwQjtDb0IvQjFCOztBQXpCRDtFekI0Q0csc0JHYjZCO0NzQm5COUI7O0FBWkY7RXpCNENHLHFCR2I2QjtFc0JkOUIsa0J0QmM4QjtDc0JiOUI7O0FBbEJGO0V6QmtFSSx3QkduQzRCO0VzQlI5QixlTE82QjtDS043Qjs7QUFPRjs7OztFQU1FLGdCdEJOOEI7RXNCTzlCLDBCQUF5QjtFQUN6QixZQUFXO0NBQ1g7O0FBT0Y7RUFDQyxZQUFXO0NBdUNYOztBQXhDRDtFQUtFLFlBQVc7RUFDWCxvQ1hqRGdCO0VXa0RoQixZQUFXO0NBV1g7O0FBbEJGO0VBWUcsZ0NwQkwyQjtDb0JNM0I7O0FBYkg7RUFzQkUscUJ0QnRDOEI7RXNCdUM5QixvQ1hsRWdCO0NXeUVoQjs7QUE5QkY7RUE0QkcsZ0NwQnJCMkI7Q29Cc0IzQjs7QUE3Qkg7RXpCaUNFLFVXekRLO0NjMERMOztBQWxDRjtFQXNDRSxnQnRCdEQ4QjtDc0J1RDlCOztBQU9GO0V6QmJFLFVXekRLO0VYeURMLFdXekRLO0VlQU4saUJBQWdCO0UxQnlEZixVV3pESztDY21LTjs7QUE3RkQ7RXpCakRHLHFCR2I2QjtFSDRCNUIsd0JHNUI0QjtDc0JxRTlCOztBQVBGO0VBV0UsdUJwQnJEeUI7Q29Cc0R6Qjs7QUFaRjtFQWdCRSwwQnBCbkQ0QjtDb0JvRDVCOztBQWpCRjtFekJiRSxpQkdqRDhCO0NzQm9GOUI7O0FBdEJGO0V6QmJFLGlCV3RESztFYytGTCxtQnRCMUY4QjtDc0IyRjlCOztBQTdCRjtFekJiRSxxQkdqRDhCO0NzQjBHOUI7O0FBNUNGO0VBb0NHLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0NBTWI7O0FBM0NIO0VBd0NJLHNCQUFxQjtFQUNyQix1QnRCdkc0QjtDc0J3RzVCOztBQTFDSjtFQWdERSxlQUFjO0NBQ2Q7O0FBakRGO0V6QmpERyxzQkdiNkI7RXNCcUg5QixlQUFjO0NBVWQ7O0FBakVGO0VBMERHLGVwQjlGMkI7RW9CK0YzQixzQkFBcUI7Q0FDckI7O0FBNURIO0VBK0RHLG1CdEI3SDZCO0NzQjhIN0I7O0FBaEVIO0V6QmJFLHFCV2hESztFY29JTCxtQkFBa0I7Q0FDbEI7O0FBeEVGO0VBNEVFLDBCcEIxSTZCO0VvQjJJN0IsZUFBYztDQUNkOztBQTlFRjtFQWtGRSxpQkFBZ0I7Q0FDaEI7O0FBbkZGOztFekJiRSxVV3pESztFY2dLTCx1QnRCeEo4QjtFc0J5SjlCLFlBQVc7Q0FDWDs7QUFPRjtFekJ2SEksa0JXNUNHO0VYK0NILHNCeUJ3SHFDO0VBRXZDLGlCQUFnQjtFQUNoQixlQUFjO0NBbUJkOztBQTFCRjs7Ozs7OztFQW1CSSxrQkFBaUI7Q0FLakI7O0FBU0o7RXpCakpFLGdCR2pEOEI7RXNCdU05Qix1QnBCdE0wQjtDb0JxTzFCOztBQXBDRjtFQWdCSSxzQkFBcUI7RUFDckIsMEJBQXlCO0NBU3pCOztBQTFCSjtFQW9CSyxhQUFZO0NBQ1o7O0FBckJMO0VBd0JLLGFBQVk7Q0FDWjs7QUF6Qkw7RXpCakpFLFVXekRLO0NjNk9KOztBQW5DSDtFQWlDSSxzQnRCbk80QjtDc0JvTzVCOztBRWpRSjtFQUNDLG1CeEI0QitCO0N3QjNCL0I7O0FBR0Q7O0VBRUMsZUFBYztDQUNkOztBQUdEO0UzQm1FRSxtQkdqRDhCO0N3QmhCL0I7O0FBR0Q7O0VBRUMsY0FBYTtDQUNiOztBQUdEOztFQUVDLGdCQUFlO0NBQ2Y7O0FBR0Q7Ozs7RTNCa0RFLG1CV25ESztDZ0JNTjs7QUFHRDtFM0IwQ0UsbUJHakQ4QjtFd0JVL0IsWUFBVztDQUNYOztBQUdEO0VBQ0Msb0J4QmYrQjtDd0JnQi9COztBQUdEO0UzQjhCRSx3QkdqRDhCO0N3Qm1DL0I7O0FBaEJEO0VBSUUsc0JBQXFCO0VBQ3JCLG1CeEJ4QjhCO0V3QnlCOUIsMEJBQXlCO0NBU3pCOztBQWZGO0VBU0csYUFBWTtDQUNaOztBQVZIO0VBYUcsYUFBWTtDQUNaOztBQU9IOztFQUVDLGNBQWE7Q0FDYjs7QUM3RUQ7RTVCK0NHLG9CR2I2QjtFSDRCNUIsdUJHNUI0QjtFeUIvQi9CLHVCdkJnQzJCO0V1Qi9CM0IsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsWUFBVztDQVVYOztBQWZEO0VBUUUsbUJBQWtCO0NBTWxCOztBQWRGO0VBV0csZ0J6QnVCNkI7RXlCdEI3QixpQkFBZ0I7Q0FDaEI7O0EvQjBRSDs7OztFR3BNRSxVV3pESztFa0JwQk4sZ0JBQWU7RUFDZix5QkFBd0I7Q0FDeEI7O0FBR0Q7O0U3QndFRSxXV3pESztDa0JaTjs7QUFHRDs7RUFFQyxjQUFhO0NBQ2I7O0FBRUQ7RUFDQyw4QkFBNkI7RUFDN0Isd0JBQXVCO0NBTXZCOztBQVJEO0VBTUUseUJBQXdCO0NBQ3hCOztBQUtGOztFN0JpREUsV1d6REs7RWtCWU4sVUFBUztDQUNUOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7OztFN0IwQ0UsMkJHakQ4QjtFMEIwQi9CLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLHVCeEIxQjJCO0V3QjJCM0IsNkJ4QkgwQjtFd0JJMUIsaUJBQWdCO0VBQ2hCLFl4QlgwQjtFd0JZMUIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YscUIxQmpDK0I7QzBCeUQvQjs7QUFsREQ7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNkJFLFl4QmpCeUI7RXdCa0J6QixXQUFVO0NBQ1Y7O0FBL0JGOzs7Ozs7Ozs7Ozs7Ozs7OztFQWtDRSxZeEJ0QnlCO0V3QnVCekIsV0FBVTtDQUNWOztBQXBDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1Q0UsWXhCM0J5QjtFd0I0QnpCLFdBQVU7Q0FDVjs7QUF6Q0Y7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNENFLFl4QmhDeUI7Q3dCaUN6Qjs7QUE3Q0Y7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBZ0RFLFl4QnJDeUI7Q3dCc0N6Qjs7QWhDZ1JGO0VVdlVFLGFzQjJEdUI7RXRCckR2QixZc0JxRGlCO0VBRWxCLGVBQWM7RUFDZCxvQkFBbUI7Q0FDbkI7O0FoQytQRDtFZ0N6UEMsZ0VBQStEO0VBQy9ELDhDQUFnRDtFQUNoRCw2QkFBNEI7RUFDNUIsK0IxQnpFK0I7QzBCK0UvQjs7QUFWRDtFQVFFLGNBQWE7Q0FDYjs7QUFyR0Y7O0V0QndCRSxnQkpEOEI7RUlPOUIsZUpQOEI7RTBCd0YvQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiw2QnhCaEUwQjtFd0JpRTFCLHlCMUIxRitCO0UwQjJGL0Isd0JBQW9CO0VBQ3BCLFdBQVU7RUFDVixtQjFCN0YrQjtFMEI4Ri9CLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDbkI7O0FBRUQ7RUFDQyx5QjFCbkcrQjtDMEJvRy9COztBQUVEO0VacEZDLG1CWXFGMEI7RVpqRnhCLGVkdEI2QjtFY3NCN0IsZ0JkdEI2QjtFSUM5QixnQkpEOEI7RUlPOUIsZUpQOEI7RTBCMEcvQix1QnhCeEYwQjtFd0J5RjFCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsZUFBYztDQUNkOztBQUVEO0VaOUZDLG1CWStGMEI7RVozRnhCLGdCZHRCNkI7RWNzQjdCLGlCZHRCNkI7RUlDOUIsa0JKRDhCO0VJTzlCLGlCSlA4QjtFMEJxSC9CLG1CeEJuRzBCO0V3Qm9HMUIsc0NBQStCO0VBRy9CLFlBQVc7RUFDWCxlQUFjO0VBR2QseUJBQXdCO0NBQ3hCOztBQUtEO0VBSUUsYUFBWTtFQUNaLDZCQUE4QjtDQUM5Qjs7QUFORjtFQVNFLGUxQjVJOEI7QzBCNkk5Qjs7QUMvS0Y7RTlCK0NHLHFCR2I2QjtFSDRCNUIsd0JHNUI0QjtFMkIvQi9CLHVCekJnQzJCO0V5Qi9CM0IsOEN6QjRCMkI7RXlCM0IzQixtQkFBYztNQUFkLGVBQWM7RUFDZCx3QjNCNEIrQjtFMkIzQi9CLFlBQVc7Q0FxS1g7O0FBNUtEO0VBZUUsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0NBT25COztBQXhCRjtFQTRCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxXQUFVO0NBdUJWOztBQXBERjtFQTBERSxnQjNCeEI4QjtDMkJnQzlCOztBQWxFRjtFOUJtRkUsbUJHakQ4QjtFMkJ3QzlCLGtCM0J4QzhCO0MyQjZDOUI7O0FBL0VGO0VBcUZFLG1CQUFjO01BQWQsZUFBYztFQUNkLHFCM0JwRDhCO0UyQnFEOUIsWUFBVztDQVdYOztBQWxHRjtFQXdHRSxpQkFBZ0I7Q0E4QmhCOztBQXRJRjs7RUFpSEcsOEJBQTZCO0VBQzdCLGdDekJ4RTRCO0V5QnlFNUIsdUIzQmpGNkI7RTJCa0Y3QixlekIxRTRCO0V5QjJFNUIsZ0IzQm5GNkI7RTJCb0Y3QixpQkFBZ0I7RUFDaEIscUIzQnJGNkI7RTJCc0Y3QixtQkFBa0I7RUFDbEIsc0JBQXFCO0NBWXJCOztBQXJJSDs7RUE0SEksZXpCbEYyQjtDeUJtRjNCOztBQTdISjs7OztFQWtJSSwwQnpCeEYyQjtFeUJ5RjNCLFl6QmhHd0I7Q3lCaUd4Qjs7QUFwSUo7RUE2SUcsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixpRWhCeEllO0NnQjJKZjs7QUFsS0g7RTlCbUZFLGlCOEIrRDZCO0VBRTNCLHVCekJqSHdCO0V5QmtIeEIsNkJ6Qi9GdUI7RXlCZ0d2QixjQUFhO0NBQ2I7O0FBR0Q7RUFDQyxlQUFjO0VBQ2QscUIzQjFINEI7QzJCK0g1Qjs7QUFQRDtFQUtFLGVBQWM7Q0FDZDs7QUFoS0w7RUF5S0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsWUFBVztDQUNYOztBQzFLRjtFL0JrRkUsVVd6REs7RVh5REwsV1d6REs7RWVBTixpQkFBZ0I7Q0tNaEI7O0FBL0JEO0VBS0Usc0JBQXFCO0NBeUJyQjs7QUE5QkY7RUFRRyxlQUFjO0NBQ2Q7O0FBVEg7RXhCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCZjVCLGMxQitDcUI7QzBCMUNyQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0V4QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0U0QmY1QixjMUIrQ3FCO0MwQjFDckI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFeEJrQ0UsaUJKRDhCO0VJTzlCLGdCSlA4QjtFNEJmNUIsYzFCZ0RxQjtDMEIzQ3JCOztBQXZCSjtFQXFCSyxjQUEwQjtDQUMxQjs7QUF0Qkw7RXhCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCZjVCLGMxQmdEcUI7QzBCM0NyQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0V4QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0U0QmY1QixjMUJpRHFCO0MwQjVDckI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFeEJrQ0UsaUJKRDhCO0VJTzlCLGdCSlA4QjtFNEJmNUIsYzFCaURxQjtDMEI1Q3JCOztBQXZCSjtFQXFCSyxjQUEwQjtDQUMxQjs7QUF0Qkw7RXhCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCZjVCLGMxQmtEcUI7QzBCN0NyQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0V4QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0U0QmY1QixjMUJrRHFCO0MwQjdDckI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFeEJrQ0UsaUJKRDhCO0VJTzlCLGdCSlA4QjtFNEJmNUIsVzFCbURrQjtDMEI5Q2xCOztBQXZCSjtFQXFCSyxjQUEwQjtDQUMxQjs7QUF0Qkw7RXhCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCZjVCLFcxQm1Ea0I7QzBCOUNsQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0V4QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0U0QmY1QixjMUJvRHFCO0MwQi9DckI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFeEJrQ0UsaUJKRDhCO0VJTzlCLGdCSlA4QjtFNEJmNUIsYzFCb0RxQjtDMEIvQ3JCOztBQXZCSjtFQXFCSyxjQUEwQjtDQUMxQjs7QUF0Qkw7RXhCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCZjVCLFcxQnFEa0I7QzBCaERsQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0V4QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0U0QmY1QixXMUJxRGtCO0MwQmhEbEI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFQTRCRyxnQkFBZTtDQUNmOztBQVNIO0V4QkpFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCYTVCLG1HQUFxRztFQUNyRywwQjVCZDRCO0U0QmU1QixlQUFjO0VBQ2QsNEI1QmhCNEI7QzRCdUI1Qjs7QUFsQko7RXhCSkUsaUJKRDhCO0VJTzlCLGdCSlA4QjtFNEJhNUIsb0dBQXFHO0VBQ3JHLDBCNUJkNEI7RTRCZTVCLGVBQWM7RUFDZCw0QjVCaEI0QjtDNEJ1QjVCOztBQWxCSjtFeEJKRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0U0QmE1QixtR0FBcUc7RUFDckcsMEI1QmQ0QjtFNEJlNUIsZUFBYztFQUNkLDRCNUJoQjRCO0M0QnVCNUI7O0FBbEJKO0V4QkpFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCYTVCLGtHQUFxRztFQUNyRywwQjVCZDRCO0U0QmU1QixlQUFjO0VBQ2QsNEI1QmhCNEI7QzRCdUI1Qjs7QUFRSjtFQUNDLGdCQUFlO0VBQ2YsZUFBYztFQUNkLHVCNUJsQytCO0U0Qm1DL0IsY0FBYTtDQXNCYjs7QUExQkQ7RXhCOUJFLGtCSkQ4QjtFSU85QixpQkpQOEI7RTRCeUM5QixpQjFCdkJ5QjtFMEJ3QnpCLHlCNUIxQzhCO0U0QjJDOUIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtDQUNsQjs7QUFoQkY7RUFtQkUsZTVCbEQ4QjtFNEJtRDlCLHlCQUF3QjtDQUN4Qjs7QUFyQkY7RUF3QkUsMEJBQXlCO0NBQ3pCOztBQU1GO0VBQ0MsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsc0I1QmpFK0I7RTRCa0UvQixjQUFhO0VBQ2IsdUNqQjlGaUI7Q2lCcUhqQjs7QUE1QkQ7RXhCN0RFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCeUU5QixpQjFCM0UwQjtFMEI0RTFCLHlCNUIxRThCO0U0QjJFOUIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtDQUNsQjs7QUFqQkY7RUFvQkUsZ0I1QmxGOEI7RTRCbUY5QixjNUJuRjhCO0U0Qm9GOUIseUJBQXdCO0NBQ3hCOztBQXZCRjtFQTBCRSwyQkFBMEI7Q0FDMUI7O0FDM0hGO0Vmb0RDLGdCZW5EdUI7RWZ1RHJCLE9ldkR3QjtFZnVEeEIsU2V2RDBCO0VmdUQxQixVZXZENEI7RWZ1RDVCLFFldkQ4QjtFQUVoQyxxQzNCNkIyQjtFMkI1QjNCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsY0FBYTtDQXFFYjs7QUEzRUQ7RUFVRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNoQjs7QUFiRjtFZm9EQyxtQmVuQzJCO0VmdUN6QixTZXZDOEI7RWZ1QzlCLFVldkM0QztFQUU3QyxpQ0FBZ0M7RUFDaEMsWUFBVztDQUNYOztBQXJCRjtFaENtRkUsa0JHakQ4QjtFNkJQOUIsNkJBQTRCO0VBQzVCLHVCM0JPMEI7RTJCTjFCLHdCN0JLOEI7RTZCSjlCLHNEM0JFMEI7RTJCRDFCLFdBQVU7RUFDVixtQkFBa0I7Q0FpQ2xCOztBQWpFRjtFQW9DRyxtQkFBa0I7Q0FrQmxCOztBQXRESDtFaENtRkUsVVd6REs7RVh5REwsV1d6REs7RU0wQk4sbUJlVjZCO0VmYzNCLGdCZHRCNkI7RWNzQjdCLGtCZHRCNkI7RUlDOUIsaUJKRDhCO0VJTzlCLGdCSlA4QjtFNkJXNUIsaUIzQmJ3QjtFMkJjeEIsNkIzQlh3QjtFMkJZeEIsbUJBQWtCO0VBQ2xCLFkzQmJ3QjtFMkJjeEIsZ0JBQWU7RUFDZixvQjdCaEI0QjtFNkJpQjVCLGVBQWM7RUFDZCxjQUFhO0NBQ2I7O0FBckRKO0VBMERHLG1CQUFrQjtDQUNsQjs7QUEzREg7RUErREcsbUJBQWtCO0NBQ2xCOztBQWhFSDs7O0VBd0VHLGFBQVk7Q0FDWjs7QW5Da01IO0VHeExFLFdXekRLO0VzQnZCTixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixZQUFXO0NBZ0ZYOztBQXRGRDtFQVVFLGNBQWE7Q0FLYjs7QUFmRjs7RWpDbUZFLGtCR2pEOEI7RThCWjlCLG1CQUFrQjtDQUtsQjs7QUEzQkY7RUErQkUsNkI1QjRCeUI7RTRCM0J6QixvQjlCRThCO0U4QkQ5QiwwQjlCQzhCO0U4QkE5QiwwQkFBeUI7Q0FLekI7O0FBdkNGO0VBMkNFLGVBQWM7RUFDZCx3QjlCVjhCO0M4QmdCOUI7O0FBbERGO0VBc0RFLDZCNUJLeUI7RTRCSnpCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QscUI5QnZCOEI7RThCd0I5QixtQkFBa0I7Q0F1QmxCOztBQWpGRjtFQWtFRyxvQzVCUHdCO0M0QlF4Qjs7QUFuRUg7RUF3RUcsMEJBQXlCO0VBQ3pCLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsMEJBQXlCO0NBS3pCOztBQy9FSDtFQUNDLG1CQUFrQjtDQVdsQjs7QUFaRDtFM0JrQ0UsZUpEOEI7RUlPOUIsY0pQOEI7QytCeEI1Qjs7QUFRSjtFbEM2QkcsbUJHYjZCO0MrQjJEOUI7O0FBM0VGO0VBTUcsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDbEI7O0FBUkg7RWxDaUVFLFVXekRLO0V1QktKLHdCL0JHNkI7RStCRjdCLG1CQUFrQjtDQUNsQjs7QUFmSDtFQWtCRyxjQUFhO0VBQ2IsV0FBVTtFQUNWLDBEcEJoQ1M7RW9CaUNULGlDQUFnQztFQUNoQyxtQkFBa0I7Q0FLbEI7O0FBM0JIO0VBeUJJLGlCQUFnQjtDQUNoQjs7QUExQko7O0VBaUNJLG1CL0JqQjRCO0UrQmtCNUIsV0FBVTtFQUNWLG9CQUFtQjtDQUNuQjs7QUFwQ0o7RWxDaUVFLFdXekRLO0VNMEJOLG1CaUJPNEI7RWpCSDFCLGFkdEI2QjtFY3NCN0IsU2lCR3FDO0VBRXJDLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsOEJBQTZCO0VBQzdCLGFBQVk7RUFDWixlQUFjO0VBQ2QscUJBQWE7RUFBYixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FlWDs7QUFoRUg7RWpCa0NDLG1CaUJrQjZCO0VqQmQzQix5QmlCY21EO0VqQmRuRCxTaUJjcUQ7RTNCbkN0RCxlSkQ4QjtFSU85QixjSlA4QjtFK0J1QzVCLHVCN0JwQnVCO0U2QnFCdkIsb0JBQW1CO0VBQ25CLFk3QnhDd0I7RTZCeUN4Qix1Q3BCckVjO0NvQjBFZDs7QUFIQTtFQUNDLGNBQWE7Q0FDYjs7QUE5REw7RUF1RUsseUJBQXdCO0NBQ3hCOztBQzNGTDtFQUNDLG1CQUFrQjtDQXFCbEI7O0FBdEJEO0VBUUUsWUFBVztDQUNYOztBQVRGO0VBWUUsaUJBQWdCO0NBQ2hCOztBQWJGO0VuQ29GRSxlbUNwRXNCO0NBS3RCOztBQ25CRjtFcEM4Q0csZVdyQkk7RVhvQ0gsa0JXcENHO0N5QnBCTDs7QUFMRjtFQVNFLGlCakN3QjhCO0NpQ3ZCOUI7O0FBVkY7RW5CbURDLG1CbUJyQzJCO0VuQnlDekIsU21CekM4QjtFQUUvQixZQUFXO0NBQ1g7O0FBakJGO0VBcUJFLGlCakNZOEI7Q2lDUDlCOztBQTFCRjtFQThCRSxnQmpDRzhCO0NpQ0U5Qjs7QUFuQ0Y7RXBDa0ZFLFVXekRLO0VYeURMLFdXekRLO0VlQU4saUJBQWdCO0VUMEJoQixtQm1CWDJCO0VuQmV6QixTbUJmaUM7RW5CZWpDLFVtQmZtQztFbkJlbkMsUW1CZnFDO0VBRXRDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsV0FBVTtDQU9WOztBQXRERjtFQW1ERyx3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FDdkI7O0FBSUg7RUFDQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXQUFVO0NBeUJWOztBQXRCQTtFcENrQkMsZW9DakJzQjtFQUV0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsaUJqQ3JDOEI7RWlDc0M5QixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsV0FBVTtDQUNWOztBQUdEO0VBQ0MseUJBQTJCO0NBQzNCOztBQXZCRjtFQTJCRSxzQkFBcUI7Q0FDckI7O0FBTUY7O0VBT0UsWUFBVztDQUNYOztBZGpFVTtFdEJZVCxzQnFDL0MwQjtFckM4RHpCLHlCcUM5RHlCO0NBOEM1Qjs7QUEvQ0Q7RXJDb0ZFLGVxQ2hGc0I7Q0FVdEI7O0FBZEY7RXJDb0ZFLHNCcUM3RWlDO0VyQzZFakMsb0JXdERLO0MwQmpCSjs7QUFiSDs7OztFQXdCRyxlQUFjO0NBQ2Q7O0FBekJIO0VBOEJFLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbEI7O0FBaENGO0VBb0NFLFdBQVU7Q0FDVjs7QUFHRDtFQUNDLG1CQUFrQjtDQUtsQjs7QUFPRjtFQUtHLFlBQVc7RUFDWCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixhQUFZO0NBQ1o7O0FBUUg7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FXVjs7QUFkRDtFcEJqQkMsbUJvQndCMkI7RXBCcEJ6QixPb0JvQjRCO0VwQnBCNUIsU29Cb0I4QjtFOUJ6Qy9CLGE4QjBDa0I7RTlCcENsQixZOEJvQ2tCO0VBRWxCLHFDaEMvQzBCO0VnQ2dEMUIsWUFBVztFQUNYLFdBQVU7Q0FDVjs7QUFPRjtFcEJyQ0MsbUJvQnNDMEI7RXBCbEN4QixVb0JrQ2lDO0VwQmxDakMsV29Ca0NvQztFOUJ2RHJDLGlCSkQ4QjtFSU85QixnQkpQOEI7RWtDMkQvQix5RkFBd0Y7RUFDeEYsc0JsQzVEK0I7RWtDNkQvQixhQUFZO0VBQ1osV0FBVTtFQUNWLHFDdkIxRmlCO0V1QjJGakIsV0FBVTtDQVdWOztBQXBCRDtFQWNFLFdBQVU7Q0FDVjs7QUFFRDtFQUNDLDBEQUF5RDtDQUN6RDs7QUMxR0Q7RXRDaUZDLGVzQ2hGc0I7RUFFdEIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGlCbkMwQjhCO0VtQ3pCOUIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNsQjs7QUFHRDtFQUNDLHlCQUEyQjtDQUMzQjs7QUFuQkY7RUF1QkUsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsd0JuQ1M4QjtFbUNSOUIsc0JBQXFCO0NBQ3JCOztBQU1GOztFQU9FLFlBQVc7Q0FDWDs7QUNyQ0Y7O0VBRUMsa0JBQWlCO0NBQ2pCOztBQ05EO0V4Q2tGRSxVV3pESztFWHlETCxXV3pESztFZUFOLGlCQUFnQjtDY2dCaEI7O0FBekNEO0V4Q2tGRSxVV3pESztFWHlETCxXV3pESztFZUFOLGlCQUFnQjtDY1RmOztBQWhCRjtFeENrRkUsa0JHakQ4QjtFcUN2QjdCLG9CbkNtQzRCO0NtQzlCNUI7O0FBZkg7RXhDa0ZFLFVXekRLO0M2QlhIOztBQWRKO0VBeUJJLCtDQUE0QztDQUM1Qzs7QUExQko7RUFnQ0UsZUFBYztFQUNkLHNCQUFxQjtDQUNyQjs7QUFsQ0Y7O0VBdUNFLGVuQ0s2QjtDbUNKN0I7O0FBTUY7RWpDWkUsaUJKRDhCO0VJTzlCLGlCSlA4QjtFcUNnQi9CLGdGQUErRTtFQUMvRSxzQkFBcUI7RUFDckIsc0JBQXFCO0VBQ3JCLHVCckNuQitCO0VxQ29CL0IsdUJBQXNCO0NBQ3RCOztBQ3hERDtFQUNDLGNBQWE7Q0F3Q2I7O0FBekNEO0VBU0UsY0FBYTtDQTJCYjs7QUFwQ0Y7RXpDb0ZFLHVCV2hESztFOEJQSixzQkFBcUI7Q0FNckI7O0FBbkNIO0VBZ0NJLGdCQUFlO0NBQ2Y7O0FBakNKO0VBdUNFLGVBQWM7Q0FDZDs7QUFNRjtFQUNDLG1CQUFrQjtDQThDbEI7O0FBL0NEO0V4Qk9DLG1Cd0JGMkI7RXhCTXpCLGNkdEI2QjtFY3NCN0IsYXdCTm1EO0VBRXBELDZCcENEeUI7RW9DRXpCLHVCdENuQjhCO0VzQ29COUIsZUFBYztDQTBCZDs7QUFuQ0Y7RUFhRyxhQUFZO0VBQ1osT0FBTTtDQUNOOztBQWZIO0VBbUJHLG1CQUFrQjtFQUNsQixZQUFXO0NBTVg7O0FBMUJIOztFQXdCSSxXQUFVO0NBQ1Y7O0FBekJKO0VsQ1ZFLGFrQ3dDeUI7RWxDbEN6QixZa0NrQ21CO0VBRWxCLG1CdEMzQzZCO0VzQzRDN0IsWUFBVztDQUNYOztBQWxDSDs7RUF3Q0UsV0FBVTtDQUNWOztBQXpDRjtFQTZDRSxtQkFBa0I7Q0FDbEI7O0FDM0ZGO0UxQ21GRSxxQjBDbEYyQjtFQUU1Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FZdkI7O0FBakJEO0VBUUUsb0J2QzBCOEI7Q3VDbEI5Qjs7QUFoQkY7RUFhSSxnQnZDcUI0QjtDdUNwQjVCOztBQ0pKO0UzQ3lFRSxVV3pESztFWHlETCxXV3pESztFZUFOLGlCQUFnQjtDaUJpQ2hCOztBQWpERDtFM0N5RUUsVVd6REs7RVh5REwsV1d6REs7RWVBTixpQkFBZ0I7Q2lCWGY7O0FBTEY7RTNDeUVFLDJCR2pEOEI7RXdDZDlCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVztDQUNYOztBOUI4Q0Y7RThCM0NFLFl0Q00wQjtFc0NMMUIsZUFBYztFQUNkLG9CeENNOEI7RXdDTDlCLHNCQUFxQjtFQUNyQixZQUFXO0NBZ0JYOztBQXBDRjtFQXVCRyxjQUFhO0NBQ2I7O0FBeEJIO0VBMkJHLFl0Q0x5QjtDc0NNekI7O0FBNUJIO0VBaUNHLHVDdENFNEI7RXNDRDVCLGV0Q0M0QjtDc0NBNUI7O0FBbkNIO0VBd0NFLGNBQWE7Q0FRYjs7QUFoREY7RUE0Q0csZUFBYztFQUNkLFdBQVU7RUFDVixvQkFBbUI7Q0FDbkI7O0FBT0g7RTNDbUJFLHFCR2pEOEI7RWNrQi9CLG1CMEJjMEI7RTFCVnhCLGNkdEI2QjtFY3NCN0IsZ0JkdEI2QjtFSUM5QixrQkpEOEI7RUlPOUIsaUJKUDhCO0V3Q21DL0IsOEJBQTZCO0VBQzdCLHNCQUFxQjtFQUNyQixjQUFhO0NBS2I7O0FBWkQ7RUFVRSx3QnRDMUMwQjtDc0MyQzFCOztBQU1GO0VBSUUsNEJBQTJCO0NBd0QzQjs7QUE1REY7RUFRRyxzQkFBcUI7RUFDckIsNkJBQTRCO0NBQzVCOztBQVZIO0VBYUcscUJ4QzVENkI7Q3dDa0U3Qjs7QUFuQkg7RUFpQkksMkJBQTBCO0NBQzFCOztBQWxCSjtFQTBCSyxpQkFBZ0I7Q0FDaEI7O0FBM0JMO0VBK0JJLHNCQUFxQjtDQUNyQjs7QUFoQ0o7RUFxQ0ssaUJBQWdCO0NBQ2hCOztBQXRDTDtFQTBDSywyQkFBMEI7Q0FDMUI7O0FBM0NMO0VBaURLLHNCQUFxQjtDQUNyQjs7QUFsREw7RUF1RE0sMkJBQTBCO0NBQzFCOztBQVVOO0VBQ0MsOEJBQTZCO0VBQzdCLGNBQWE7Q0EwQ2I7O0FBNUNEO0UxQi9GQyxtQjBCc0cyQjtFMUJsR3pCLFEwQmtHMkM7RXBDdkg1QyxrQkpEOEI7RUlPOUIsaUJKUDhCO0V3QzJIOUIsaUJ0QzdIMEI7RXNDOEgxQix5QnhDNUg4QjtFd0M2SDlCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGVBQWM7RUFDZCxnQ0FBK0I7RUFDL0IsMEU3QjVKZ0I7QzZCNkpoQjs7QUFqQkY7RTFCL0ZDLG1CMEJtSDJCO0UxQi9HekIsUzBCK0c4QjtFMUIvRzlCLFEwQitHMEM7RUFFM0MsNEJBQTJCO0NBQzNCOztBQXZCRjtFQTBCRSw2QkFBNEI7Q0FDNUI7O0FBM0JGO0VBOEJFLDRCQUEyQjtDQUMzQjs7QUFFRDtFQUNDLDhCQUE2QjtDQVM3Qjs7QUFWRDtFQUlFLHlCQUF3QjtDQUN4Qjs7QUFMRjtFQVFFLDBCQUF5QjtDQUN6Qjs7QUFVRjtFMUJuSkEsZ0IwQm9Kd0I7RTFCaEp0QixPMEJnSnlCO0UxQmhKekIsWTBCZ0o4QjtFMUJoSjlCLFUwQmdKZ0M7RTFCaEpoQyxRMEJnSmtDO0VwQ3JLbkMsYW9Dc0s0QjtFcENoSzVCLGdCSlA4QjtFd0N5SzlCLGtDQUFpQztFQUNqQywwQnRDOUo2QjtFc0MrSjdCLGlCQUFnQjtFQUNoQixpQ0FBZ0M7RUFDaEMsdUM3QnhNZ0I7RTZCeU1oQixjQUFhO0NBY2I7O0FBdkJBO0VBWUMseUJBQXdCO0NBQ3hCOztBQUdEO0VBQ0Msc0J4Q3RMNkI7Q3dDMkw3Qjs7QUFJRjtFM0M5SUMsV1d6REs7RU0wQk4sbUIwQitLMkI7RTFCM0t6QixZZHRCNkI7RWNzQjdCLGNkdEI2QjtFSUM5QixrQkpEOEI7RUlPOUIsaUJKUDhCO0V3Q29NOUIsOEJBQTZCO0VBQzdCLGVBQWM7Q0FnQmQ7O0FBVEE7RTFCMUxELG1CMEIyTDRCO0UxQnZMMUIsWWR0QjZCO0N3QzhNN0I7O0FBZkQ7RUFtQkMsOEJBQTZCO0VBQzdCLHdCdENyTnlCO0NzQ3NOekI7O0FBSUY7RTNDdktDLDJCR2pEOEI7RWNrQi9CLG1CMEJ3TTJCO0UxQnBNekIsY2R0QjZCO0Vjc0I3QixnQmR0QjZCO0VJQzlCLGtCSkQ4QjtFSU85QixpQkpQOEI7RXdDNk45Qiw4QkFBNkI7RUFDN0IsY0FBYTtFQUNiLGNBQWE7Q0FtQmI7O0FBMUJBO0VBV0Msd0JBQXVCO0VBQ3ZCLHdCdEN0T3lCO0NzQ3VPekI7O0FBRUQ7RUFDQyxheEN4TzZCO0N3QzZPN0I7O0FBRUQ7RUFDQyxzQkFBcUI7Q0FDckI7O0FBSUY7RTFCbk9BLGdCMEJvT3dCO0UxQmhPdEIsTzBCZ095QjtFMUJoT3pCLFMwQmdPeUI7RTFCaE96QixVMEJnT3lCO0UxQmhPekIsUTBCZ095QjtFQUUxQixvQnRDNU82QjtFc0M2TzdCLFdBQVU7RUFDVixxQzdCclJnQjtFNkJzUmhCLG1CQUFrQjtFQUNsQixjQUFhO0NBTWI7O0FBYkE7RUFVQyxhQUFZO0VBQ1osb0JBQW1CO0NBQ25COztBQUlGO0VBQ0MsY0FBYTtDQU9iOztBQUxBO0UzQzNQQyxxQjJDNFAyQjtFQUUzQixlQUFjO0NBQ2Q7O0FDL1NIOzs7RTVDeURJLG1CNEN0RHNCO0U1QytEdEIsa0I0Qy9Ec0I7RTVDc0R0Qix5Qkd0QjRCO0VIK0I1Qix3QkcvQjRCO0V5QzdCL0Isb0J6QzZCK0I7Q3lDSS9COztBQXZDRDs7O0U1Q2dERyxtQkdiNkI7RXlDcEI5QixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBYztNQUFkLGVBQWM7RUFDZCx3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7Q0FDWDs7QUFFRDs7O0U1QytEQyxtQkdqRDhCO0V5Q1g5QixpQkFBZ0I7Q0FDaEI7O0FBekJGOzs7RXJDb0NFLGFxQ1J1QjtFckNjdkIsV3FDZGlCO0VBRWpCLG1CQUFrQjtDQUNsQjs7QUEvQkY7OztFckNvQ0UsYXFDRnVCO0VyQ1F2QixXcUNSaUI7RUFFakIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNqQjs7QUFNRjtFQUtHLGlCQUFnQjtDQUNoQjs7QUNoREg7RUFRRyxhQUFZO0NBQ1o7O0FDVEg7RTlDa0ZFLFVXekRLO0VYeURMLFdXekRLO0NtQ3RCTjs7QUNIRDtFQUNDLG1DMUN5RDBCO0UwQ3hEMUIsZ0MxQ3dEMEI7QzBDdkQxQjs7QUNIRDtFQUlFLG1CQUFrQjtDQUNsQjs7QUNMRjtFQUNDLG9DNUN5RDBCO0U0Q3hEMUIsZ0JBQWU7Q0FDZjs7QUNIRDtFQUNDLGVBQWM7Q0FDZDs7QUNIRDtFQUNDLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQU9sQjs7QUFYRDtFbENvREMsbUJrQzdDMkI7RWxDaUR6QixPa0NqRDRCO0VsQ2lENUIsUWtDakR3QztFNUM0QnpDLGE0QzNCa0I7RTVDaUNsQixZNENqQ2tCO0NBRWxCOztBQ1ZGO0VBQ0MsbUJBQWtCO0NBQ2xCOztBQ29DRDtFQUNDLGlCaERKMkI7RWdESzNCLHFCaERMMkI7RWdETTNCLFdBMUJhO0NBb0ZiOztBQTdERDs7O0VBU0UseUJsRGI4QjtDa0RjOUI7O0FBVkY7RUFjRSxlaERLNEI7RWdESjVCLGdCbERuQjhCO0VrRG9COUIsaUJBNUJ3QjtDQTZCeEI7O0FBakJGOzs7Ozs7OztFQTRCRSxpQmhEL0IwQjtDZ0RnQzFCOztBQTdCRjtFQWdDRSxZQUFXO0NBQ1g7O0FBakNGO0VBc0NFLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLG9GQUFtRjtFQUNuRix1QmhEM0MwQjtFZ0Q0QzFCLHlCbEQ3QzhCO0VrRDhDOUIsbUJoRHJCeUI7RWdEc0J6QixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLDZCQUFxQztFQUNyQyxZQUFXO0NBU1g7O0FBdkRGO0VBcURHLGNBQWE7Q0FDYjs7QUF0REg7RUEyREUsaUJoRDlEMEI7Q2dEK0QxQjs7QUFNRjs7RUFFQyxlQUFjO0VBQ2QsdUJBQXNCO0NBS3RCOztBQUtEO0VBQ0MsZ0JsRHBGK0I7Q2tEb0ovQjs7QUFqRUQ7RUFLRSxpQmhEdkYwQjtFZ0R3RjFCLG1CaERoRXlCO0VnRGlFekIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixrQmxENUY4QjtDa0Q2RjlCOztBQVZGO0VwQ2pFQyxtQm9DK0UyQjtFcEMzRXpCLFNvQzJFOEI7RXBDM0U5QixpQmR0QjZCO0VrRG1HOUIsaUJBQWdCO0NBV2hCOztBQTNCRjtFQW9CRywyQ0FBbUQ7RUFDbkQsb0JBQW1CO0VBQ25CLGlDQUFxQztFQUNyQyxZQUFXO0VBQ1gsVUFBUztFQUNULFNBQVE7Q0FDUjs7QUExQkg7RUFrQ0csaUJBQWdCO0NBQ2hCOztBQW5DSDtFQXVDRyw0QmxEMUg2QjtDa0QySDdCOztBQXhDSDtFQStDRyx1QkFBc0I7Q0FDdEI7O0FBaERIO0VBbURHLGFBQVk7Q0FZWjs7QUEvREg7RUF1REksMkNoRGpIdUI7RWdEa0h2QiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGlDbEQ3STRCO0VrRDhJNUIsWUFBVztFQUNYLFVBQVM7RUFDVCxTQUFRO0NBQ1I7O0FBUUo7RUFDQyxnQkFBZTtFQUNmLGdCQUFlO0NBaUVmOztBQW5FRDs7Ozs7Ozs7RUFhRSxrQmxEdEs4QjtFa0R1SzlCLFlBQVc7Q0FLWDs7QUFuQkY7O0VBdUJFLFlBQVc7Q0FDWDs7QUF4QkY7O0VBNkJFLFlBQVc7Q0FtQlg7O0FBaERGOztFQWdFRyxZQUFXO0NBQ1g7O0FDM1BIOztFQUVDLGNBQWE7Q0FDYjs7QUFHRDtFQUNDLGVBQWM7Q0FDZDs7QUNURDs7RUFRRSx3QnBEMEI4QjtDb0RyQjlCOztBQWJGO0V2RCtDRyxxQkdiNkI7RUg0QjVCLHdCRzVCNEI7Q29ESDlCOztBQS9CRjtFQXdCRyxlbEQrQjJCO0VrRDlCM0Isb0JwRFM2QjtDb0RKN0I7O0FBOUJIO0V2RG1GRSxxQnVEakQ0QjtDQWtDNUI7O0FBcEVGO0V2RG1GRSx1QlduREs7QzRDeUJKOztBQXpESDtFQTRDSSxhQUFZO0VBQ1osbUJwRFg0QjtDb0RzQjVCOztBQXhESjtFQTRERyxvQnBEMUI2QjtFb0QyQjdCLHFCcEQzQjZCO0NvRGlDN0I7O0FBbkVIO0V2RCtDRyxzQkdiNkI7RUg0QjVCLHlCRzVCNEI7Q29EMkQ5Qjs7QUE3RkY7RXZEbUZFLDJCR2pEOEI7RW9EMkM1QixzQnBEM0M0QjtFb0Q0QzVCLG1CcEQ1QzRCO0VvRDZDNUIsc0JBQXFCO0NBS3JCOztBQXBGSjtFdkQrQ0csc0JHYjZCO0VIbUM1QixrQldyQ0c7QzRDK0ZMOztBQS9IRjtFdkQrQ0csc0JHYjZCO0VIbUM1QixrQldyQ0c7RTRDeUVKLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FxQnZCOztBQTlISDtFdkRtRkUseUJHakQ4QjtFb0RtRzdCLG1CQUFrQjtDQThCbEI7O0FBbktIO0VBc0tHLGtDcERwSTZCO0VvRHFJN0IsdUJwRHJJNkI7Q29EOEo3Qjs7QUFoTUg7RXZEK0NHLHNCR2I2QjtFSDRCNUIseUJHNUI0QjtFb0RnSjVCLGVsRHpIMEI7Q2tEc0kxQjs7QUEvTEo7RUFtTUcsa0NBQWlDO0VBQ2pDLHVCQUFzQjtDQXVDdEI7O0FBM09IO0VBOE9HLGtDQUFpQztFQUNqQyx1QkFBc0I7Q0FvQnRCOztBQW5RSDtFQXNRRyw4QkFBNkI7RUFDN0IseUJBQXdCO0VBQ3hCLFlsRHJPeUI7Q2tEeVF6Qjs7QUE1U0g7RXZEd0RJLG1CdURtTnlCO0V2RDFNekIsa0J1RDBNeUI7Q0FnQ3pCOztBQTNTSjtFQWtSSyxvQnBEaFAyQjtDb0R3UTNCOztBQTFTTDtFQXlSTSxpQkFBZ0I7Q0FnQmhCOztBQXpTTjtFdkR3REkseUJHdEI0QjtFSCtCNUIsd0JHL0I0QjtDb0RzUXpCOztBQXhTUDtFdkRtRkUseUJHakQ4QjtFb0RnUjVCLG1CQUFrQjtDQTJFbEI7O0FBN1hKO0VBK1RLLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBTWxCOztBQXRVTDtFdkQrQ0csY1dyQkk7RVhvQ0gsaUJXcENHO0U0Q2lURixvQkFBZTtNQUFmLGdCQUFlO0NBcUNmOztBQWhYTDtFQThVTSxjQUFhO0NBeUJiOztBQXZXTjtFQXNWTyxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZQUFXO0NBYVg7O0FBdFdQO0VBNFZRLGFBQVk7RUFDWixtQnBEM1R3QjtFb0Q0VHhCLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsWUFBVztDQUtYOztBQXJXUjtFQTBXTSxvQnBEeFUwQjtDb0Q2VTFCOztBQS9XTjtFdkR3REkseUJHdEI0QjtFSCtCNUIsd0JHL0I0QjtFb0RvVjFCLHVCcERwVjBCO0NvRHlWMUI7O0FDM1hOO0V4RG1GRSxtQkdqRDhCO0NxRG5CL0I7O0FBZkQ7RUFLRSxnQkFBZTtDQUNmOztBQU5GO0VBWUUsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNwQjs7QUFJRjtFQUNDLGNBQWE7Q0FDYjs7QUFHRDtFQUdFLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixvQkFBZTtNQUFmLGdCQUFlO0VBQ2Ysc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixnQkFBZTtDQTBCZjs7QUFsQ0Y7RXhENERFLG9CV3RESztFWHNETCw0QkdqRDhCO0VxRE83QixhQUFZO0VBQ1osZUFBYztFQUNkLGlCQUFnQjtFQUNoQixZQUFXO0NBWVg7O0FBakNIO0VBNEJJLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLFlBQVc7Q0FDWDs7QUFNSjtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FzQnZCOztBQXhCRDtFQUtFLGlCQUFnQjtFQUNoQixpQnJEakM4QjtDcURrQzlCOztBQVBGO0VBVUUsYUFBWTtFQUNaLGNyRHRDOEI7Q3FEa0Q5Qjs7QUF2QkY7RUFjRyxhQUFZO0VBQ1osWW5ENUN5QjtFbUQ2Q3pCLGdCckQzQzZCO0VxRDRDN0IsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtDQUN6Qjs7QUN0Q0E7RWhDc0pIOzs7Ozs7O0lBc0JLLGVBQWM7R0FFZjtFQVNKO0lBUUcsc0J0QjFNNkI7SXNCMk03Qix1QnRCM002QjtHc0JzTzlCO0VReFFGO0lBcUNHLG9CQUFtQjtHQUVwQjtFUXhDRjtJekN5REksbUJ5QzdDd0I7SXpDc0R4QixrQnlDdER3QjtJekM2Q3hCLHlCR3RCNEI7SUgrQjVCLHdCRy9CNEI7SXNDcEI3Qix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG1CQUF5QjtRQUF6QiwwQkFBeUI7SUFDekIsb0J0Q2lCNkI7SXNDaEI3QixZQUFXO0dBaUJaO0MzQ3c5RUQ7O0FDdHlFQTtFQUNDO0lBQ0Msa0NBQTRCO1FBQTVCLHFCQUE0QjtJQUM1QixvQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw2QkFBNEI7UUFBNUIsZ0JBQTRCO0lBQzVCLGVBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDZCQUE0QjtRQUE1QixnQkFBNEI7SUFDNUIsZUFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsNkJBQTRCO1FBQTVCLGdCQUE0QjtJQUM1QixlQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw4QkFBNEI7UUFBNUIsaUJBQTRCO0lBQzVCLGdCQUEyQjtHQUMzQjtDRCtPRjs7QTJEL1lFO0UzQnpESDtJQTZDSSxXQUFVO0dBTVg7RUFuREg7STlCbUZFLFVXekRLO0ltQnNDSixXQUFVO0dBRVg7RUFsRUY7SUE2RUcsWUFBVztHQUVaO0NoQyt6RkQ7O0EyRGoyRkU7RWpDOUNIO0lBTUUsaUJBQWdCO0dBT2pCO0VDc0NEO0lBZ0JHLHFCdEJoQzZCO0dzQmtDOUI7RUtwRUY7SUFVRSx5QjNCd0I4QjtHMkIwSS9CO0VBNUtEO0lBZ0NHLG1CQUFrQjtJQUNsQixXQUFVO0dBbUJYO0VDYkY7SXhCSkUsa0JKRDhCO0lJTzlCLGlCSlA4QjtJNEJxQjNCLDJCNUJyQjJCO0c0QnVCNUI7RUFsQko7SXhCSkUsa0JKRDhCO0lJTzlCLGlCSlA4QjtJNEJxQjNCLDJCNUJyQjJCO0c0QnVCNUI7RUFsQko7SXhCSkUsa0JKRDhCO0lJTzlCLGlCSlA4QjtJNEJxQjNCLDJCNUJyQjJCO0c0QnVCNUI7RUFsQko7SXhCSkUsa0JKRDhCO0lJTzlCLGlCSlA4QjtJNEJxQjNCLDJCNUJyQjJCO0c0QnVCNUI7RUkxREo7SUFJRSxpQkFBZ0I7R0FrQmpCO0VBdEJEO0luQ29GRSxVV3pESztHd0JOTDtFRW1CRDtJQUlFLGlCQUFnQjtHQUVqQjtFZ0JQRjtJQWlERyxXQUFVO0dBTVg7RUFXRjs7SUFNRSxzQkFBcUI7R0FFdEI7RUEyRUQ7Ozs7Ozs7O0lBaUJHLFdBQVU7R0FFWDtFQW5CRjs7Ozs7Ozs7Ozs7Ozs7SUF5Q0ksWUFBVztHQUVaO0VBM0NIOztJQThDRyxXQUFVO0dBRVg7RUFoREY7SUFzREcsaUJBQWdCO0dBRWpCO0VFblBGO0lBR0csb0JwRCtCNkI7R29EN0I5QjtFQUxGOztJQVdHLGtCcER1QjZCO0dvRHJCOUI7RUFiRjtJQW1CRyxtQnBEZTZCO0lvRGQ3QixzQnBEYzZCO0dvREg5QjtFQS9CRjtJQWdESyxnQnBEZDJCO0lvRGUzQixZQUFXO0dBT1o7RUF4REo7SUFrRksscUJwRGhEMkI7R29Ea0Q1QjtFQXBGSjtJQTZHSyx3Q0FBMEI7UUFBMUIsMkJBQTBCO0dBSzFCO0VBbEhMO0lBZ0hNLGVBQWM7R0FDZDtFQWpITjtJQXVNSSx5QkFBd0I7R0FvQ3pCO0VBM09IO0lBNlJRLGdCcEQzUHdCO0lvRDRQeEIsWUFBVztHQU1aO0VDN1FQO0lBV0csd0JBQW1CO1FBQW5CLG9CQUFtQjtHQXVCcEI7RUFsQ0Y7SUF3QkksbUJyRGI0QjtHcURzQjdCO0MxRHd3RUY7O0FDbG1FQTtFQUNDO0lBQ0Msa0NBQTRCO1FBQTVCLHFCQUE0QjtJQUM1QixvQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw2QkFBNEI7UUFBNUIsZ0JBQTRCO0lBQzVCLGVBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDZCQUE0QjtRQUE1QixnQkFBNEI7SUFDNUIsZUFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsNkJBQTRCO1FBQTVCLGdCQUE0QjtJQUM1QixlQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw4QkFBNEI7UUFBNUIsaUJBQTRCO0lBQzVCLGdCQUEyQjtHQUMzQjtDRDZPRjs7QTJEbGFFO0V4QjdDSDtJQWFHLHlCQUF3QjtHQUV6QjtFQWZGOztJQXlCRyxvQkFBbUI7R0FFcEI7RUEzQkY7SUErQ0csbUJBQWtCO0lBQ2xCLGlCQUFnQjtHQUVqQjtFQWxERjtJQTZERyxpQkFBZ0I7R0FvQmpCO0VBakZGO0lBOEVJLGNBQWE7R0FFZDtFcEMyTEg7SW9DdkxFLDZCNUJ6QnlCO0c0QjJCMUI7RVVpSUM7SUFJRSxrQnhDekw0QjtHd0MyTDdCO0VBNENEO0lBSUUsY3hDM080QjtHd0M2TzdCO0M3Q2ttR0Y7O0FDM29HQTtFQUNDO0lBQ0Msa0NBQTRCO1FBQTVCLHFCQUE0QjtJQUM1QixvQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw2QkFBNEI7UUFBNUIsZ0JBQTRCO0lBQzVCLGVBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDZCQUE0QjtRQUE1QixnQkFBNEI7SUFDNUIsZUFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsNkJBQTRCO1FBQTVCLGdCQUE0QjtJQUM1QixlQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw4QkFBNEI7UUFBNUIsaUJBQTRCO0lBQzVCLGdCQUEyQjtHQUMzQjtDRDRPRjs7QTJEemFFO0UxQ3dHSDtJQU1FLHdCWnpIOEI7SVkwSDlCLGlDQUFnQztJQUNoQyw2QkFBNEI7R0FFN0I7RU96R0E7SXRCNkJDLHVCR2pEOEI7R21CMEI5QjtFUTVERjtJQXFDRyxtQkFBYztRQUFkLGVBQWM7SUFDZCxvQjNCSjZCO0kyQks3QixZQUFXO0dBYVo7RUFwREY7SUFpREksc0IzQmY0QjtHMkJpQjdCO0VBbkRIO0lBMEZHLGtCQUFpQjtJQUNqQixXQUFVO0dBT1g7RUFsR0Y7SUEyR0csa0JBQWlCO0dBMkJsQjtFV3ZJRjtJQUlFLGVBQWM7R0FxQ2Y7RUV5TEE7SUFTRSxjQUFhO0dBYWQ7RVl2UEY7SUE0Qkksb0JwRE00QjtHb0RKN0I7RUE5Qkg7SUFxREssYUFBWTtJQUNaLG9CcERwQjJCO0dvRHNCNUI7RUF4REo7SUFnRUksb0JwRDlCNEI7SW9EK0I1Qix1QnBEL0I0QjtHb0RpQzdCO0VBbkVIO0l2RCtDRyxxQkdiNkI7SUhtQzVCLGtCV3JDRztHNEM4Rko7RUE5SEg7SXZEd0RJLHVCR3RCNEI7SUgrQjVCLHNCRy9CNEI7R29EeUYxQjtFQTNITjtJQTJNSSxzQ0FBcUM7R0FnQ3RDO0VBM09IO0lBdU9LLG1CcERyTTJCO0lvRHNNM0IsZ0JBQWU7R0FFaEI7RUExT0o7SUFrU1EsaUJwRGhRd0I7R29Ea1F6QjtFQXBTUDtJdkR3REkseUJHdEI0QjtJSCtCNUIsd0JHL0I0QjtHb0R5VjFCO0N6RDR5Q0w7O0EyRDFuREU7RW5DdURIO0lBS0cscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQThCO1FBQTlCLCtCQUE4QjtHQWdCL0I7RUF0QkY7SUFjSSxxQkFBb0I7SUFDcEIsc0JBQXFCO0dBRXRCO0VHbEhIO0lBTUUsa0JBQWlCO0lBQ2pCLG1CQUFrQjtHQWtCbkI7RUs1QkQ7STlCd0RJLG1COEJwQ3dCO0k5QjZDeEIsa0I4QjdDd0I7SUFFekIsZ0JBQWU7R0FFaEI7RUF4QkY7SUErRkcsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsWUFBVztHQUVaO0VNakdGO0lBd0JHLFNBQVE7R0FFVDtFQTFCRjtJQWlDRyxRQUFPO0dBRVI7RW1CcENGO0l2RCtDRyxtQkdiNkI7SUg0QjVCLHNCRzVCNEI7R29Ea0M5QjtFQXBFRjtJdkQrQ0csb0JHYjZCO0lIbUM1QixrQldyQ0c7RzRDK0ZMO0VBL0hGO0l2RG1GRSxrQnVEcUUyQjtJdkRyRTNCLG1CV3RESztJNEM4SEgsaUJwRHpINEI7SW9EMEg1QixpQkFBZ0I7R0FPakI7RUFuS0g7SUEyS0ssc0JBQXFCO0dBQ3JCO0VBNUtMO0l2RCtDRyx1QkdiNkI7SUhtQzVCLGtCV3JDRztJNEN1SkYsaUJBQWdCO0lBQ2hCLHFCcER0SjJCO0dvRDZKNUI7RUEvTEo7SUFvTkssc0JBQXFCO0dBQ3JCO0VBck5MO0lBa1BJLHlCQUF3QjtHQWlCekI7RUFuUUg7SUFxUEssc0JBQXFCO0dBQ3JCO0VBdFBMO0lBMlBLLGlCQUFnQjtHQU9qQjtFQWxRSjtJQThRSyxlQUFjO0dBNkJmO0VBM1NKO0lBcVJNLG9CcERuUDBCO0dvRHdRM0I7RUExU0w7SXZEK0NHLHFCR2I2QjtJSHNCNUIsbUJ1RDZQOEI7SXZEN085QixrQnVENk84QjtJQUU3QixpQkFBZ0I7R0FzRWpCO0VBN1hKO0lBMFRNLGtCcER4UjBCO0dvRHlSMUI7RUEzVE47SUFpVk8sbUJwRC9TeUI7SW9EZ1R6QixvQnBEaFR5QjtHb0RxVTFCO0VBdldOO0lBbVdTLGtCcERqVXVCO0dvRG1VeEI7RUFyV1I7SUE2V08sb0JwRDNVeUI7R29ENlUxQjtDekR3MURMOztBMkQxcEVFO0VuQ0ZIO0l0QndDRSxXV3pESztHV21DTjtFQUdEO0lBR0csd0JuQmpDNkI7SW1Ca0M3Qix5Qm5CbEM2QjtHbUJvQzlCO0VldkVGO0lyQ29GRSw0QkdqRDhCO0drQ3RCN0I7RUliSDtJekN5REksaUJXM0JHO0lYb0NILGdCV3BDRztHOEJNTDtFR3BDRjs7O0k1Q29GRSxXV3pESztHaUNZTjtDOUNtbkVBOztBMkQ1bUVFO0VGN0NIO0lBeU5JLGdDQUErQjtHQWtCaEM7RUEzT0g7SUE4TkssdUJwRDVMMkI7R29Ed001QjtFQTFPSjtJQW1VTSx3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLGlCQUFnQjtHQUVqQjtDekRtNUlKOztBMkR4cUpFO0V2RDNDRjtJRjZFQyxrQkdqRDhCO0dEcEI5QjtFQUVEO0lGK0JFLHNCR2I2QjtJSDRCNUIseUJHNUI0QjtHRFY5QjtFQUVEO0lBS0csc0JDRzRCO0dEQTlCO0VBRUQ7SUFLRyx5QkNQNEI7R0RVOUI7RUFFRDtJRlVHLHdCR3RCNEI7SUgrQjVCLHVCRy9CNEI7R0RvQjlCO0VBU0Q7SUZvQkMsaUJHakQ4QjtHRHFDOUI7RUFFRDtJRjFCRSxxQkdiNkI7SUg0QjVCLHdCRzVCNEI7R0QrQzlCO0VBRUQ7SUFLRyxxQkN0RDRCO0dEeUQ5QjtFQUVEO0lBS0csd0JDaEU0QjtHRG1FOUI7RUFFRDtJRi9DRyx1Qkd0QjRCO0lIK0I1QixzQkcvQjRCO0dENkU5QjtDSjh1QkQ7O0FDdm1CRDtFQUNDO0lBQ0MsZUFBVTtRQUFWLFdBQVU7SUFDVixnQkFBZTtHQUNmO0NEaWREOztBQzVkRDtFQXpNQTtJQTJNRSxlQUFVO1FBQVYsV0FBVTtJQUNWLGdCQUFlO0dBQ2Y7Q0RpZEQ7O0EyRG5wQkU7RUZqREg7SXZEK0NHLHNCR2I2QjtJSDRCNUIseUJHNUI0QjtJb0R3RDdCLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHNCQUF1QjtRQUF2Qix3QkFBdUI7R0FFeEI7Q3pEOCtJRDs7QTJEMWhKRTtFRmpESDtJQXdJSSwwQkFBeUI7R0EyQjFCO0VBbktIO0lBMklLLHlDQUEyQjtRQUEzQiw0QkFBMkI7R0FDM0I7RUE1SUw7SXZEbUZFLHVCR2pEOEI7R29Ea0gzQjtFQXBKTDtJQWtKTSxhQUFZO0dBQ1o7Q3pEay9JTDs7QXlEdCtJRTtFQS9KSDtJdkRtRkUsa0J1RDZFMkI7SXZEN0UzQixvQld0REs7RzRDc0lKO0VBbktIO0l2RG1GRSxVV3pESztJWHlETCxtQld0REs7RzRDa0tIO0VBL0xKO0lBK01JLGlDQUFnQztHQTRCakM7RUEzT0g7SXZEbUZFLHdCR2pEOEI7SUhpRDlCLG1CV3RESztHNEM2TUg7RUExT0o7SXZEbUZFLFVXekRLO0lYeURMLG1CV3RESztHNENxT0g7Q3pEbTVJSCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogZGN0eFxuVGhlbWUgVVJJOiBodHRwczovL3d3dy5kY3R4LnBoL1xuQXV0aG9yOiBKQyBQYWxtZXNcbkF1dGhvciBVUkk6IGh0dHBzOi8va2hsZW9taXguY29tL1xuRGVzY3JpcHRpb246IEN1c3RvbSB0aGVtZSBmb3IgRENUeFxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IGRjdHhcblRhZ3M6IGN1c3RvbVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblxuQmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNyBBdXRvbWF0dGljLCBJbmMuXG4qL1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFeHRyYXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ3ZlbmRvci9zYW5pdGl6ZS9zYW5pdGl6ZSc7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFV0aWxpdGllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWxwZXIgZnVuY3Rpb25zLlxuQGltcG9ydCAndXRpbGl0aWVzL2Z1bmN0aW9ucy9pbmRleCc7XG5cbi8vIE1peGlucy5cbkBpbXBvcnQgJ3V0aWxpdGllcy9taXhpbnMvaW5kZXgnO1xuXG4vLyBHbG9iYWwgdmFyaWFibGVzLlxuQGltcG9ydCAndXRpbGl0aWVzL3ZhcmlhYmxlcy9pbmRleCc7XG5cbi8vIFF1aWNrIEhlbHBlcnMuXG5AaW1wb3J0ICd1dGlsaXRpZXMvaGVscGVycy9pbmRleCc7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoZW1lIFN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHbG9iYWwgZWxlbWVudHMuXG5AaW1wb3J0ICdiYXNlL2luZGV4JztcblxuLy8gTGF5b3V0LlxuQGltcG9ydCAnc3RydWN0dXJlL2luZGV4JztcblxuLy8gTW9kdWxlcy5cbkBpbXBvcnQgJ21vZHVsZXMvaW5kZXgnO1xuXG4vLyBQbHVnaW4gb3ZlcnJpZGVzLlxuQGltcG9ydCAncGx1Z2lucy9pbmRleCc7XG5cbi8vIFZpZXdzL1BhZ2VzLlxuQGltcG9ydCAndmlld3MvaW5kZXgnO1xuXG4vLyBXUCBXaWRnZXRzLlxuQGltcG9ydCAnd2lkZ2V0cy9pbmRleCc7XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyEgc2FuaXRpemUuY3NzIHY4LjAuMFxuLy8gQ0MwIExpY2Vuc2Vcbi8vIGdpdGh1Yi5jb20vY3NzdG9vbHMvc2FuaXRpemUuY3NzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIHByb3BlcnR5LXNvcnQtb3JkZXIsIGluZGVudGF0aW9uLCBwcm9wZXJ0eS11bml0cywgbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3Itc2FpbDogICNiM2Q0ZmM7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERvY3VtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIFJlbW92ZSByZXBlYXRpbmcgYmFja2dyb3VuZHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAyLiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLy8gMVxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAyXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIEFkZCB0ZXh0IGRlY29yYXRpb24gaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAyLiBBZGQgdmVydGljYWwgYWxpZ25tZW50IGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvLyAxXG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvLyAyXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIFVzZSB0aGUgZGVmYXVsdCBjdXJzb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAyLiBVc2UgdGhlIGRlZmF1bHQgdXNlciBpbnRlcmZhY2UgZm9udCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFVzZSBhIDQtc3BhY2UgdGFiIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gNS4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuLy8gICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNi4gQnJlYWtzIHdvcmRzIHRvIHByZXZlbnQgb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5odG1sIHtcblx0Y3Vyc29yOiBkZWZhdWx0OyAvLyAxXG5cdGZvbnQtZmFtaWx5OiAvLyAyXG5cdFx0c3lzdGVtLXVpLFxuXHRcdC1hcHBsZS1zeXN0ZW0sIC8vIG1hY09TIDEwLjExLTEwLjEyXG5cdFx0U2Vnb2UgVUksIC8vIFdpbmRvd3MgNitcblx0XHRSb2JvdG8sIC8vIEFuZHJvaWQgNCtcblx0XHRVYnVudHUsIC8vIFVidW50dSAxMC4xMCtcblx0XHRDYW50YXJlbGwsIC8vIEdub21lIDMrXG5cdFx0Tm90byBTYW5zLCAvLyBLREUgUGxhc21hIDUrXG5cdFx0c2Fucy1zZXJpZiwgLy8gZmFsbGJhY2tcblx0XHQnQXBwbGUgQ29sb3IgRW1vamknLCAvLyBtYWNPUyBlbW9qaVxuXHRcdCdTZWdvZSBVSSBFbW9qaScsIC8vIFdpbmRvd3MgZW1vamlcblx0XHQnU2Vnb2UgVUkgU3ltYm9sJywgLy8gV2luZG93cyBlbW9qaVxuXHRcdCdOb3RvIENvbG9yIEVtb2ppJzsgLy8gTGludXggZW1vamlcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcblx0LW1vei10YWItc2l6ZTogNDsgLy8gNFxuXHR0YWItc2l6ZTogNDsgLy8gNFxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNVxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDVcblx0d29yZC1icmVhazogYnJlYWstd29yZDsgLy8gNlxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY3Rpb25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEdyb3VwaW5nIGNvbnRlbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ociB7XG5cdGhlaWdodDogMDsgLy8gMVxuXHRvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5uYXYgb2wsXG5uYXYgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBVc2UgdGhlIGRlZmF1bHQgbW9ub3NwYWNlIHVzZXIgaW50ZXJmYWNlIGZvbnQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wcmUge1xuXHRmb250LWZhbWlseTogLy8gMVxuXHRcdE1lbmxvLCAvLyBtYWNPUyAxMC4xMCtcblx0XHRDb25zb2xhcywgLy8gV2luZG93cyA2K1xuXHRcdFJvYm90byBNb25vLCAvLyBBbmRyb2lkIDQrXG5cdFx0VWJ1bnR1IE1vbm9zcGFjZSwgLy8gVWJ1bnR1IDEwLjEwK1xuXHRcdE5vdG8gTW9ubywgLy8gS0RFIFBsYXNtYSA1K1xuXHRcdE94eWdlbiBNb25vLCAvLyBLREUgUGxhc21hIDQrXG5cdFx0TGliZXJhdGlvbiBNb25vLCAvLyBMaW51eC9PcGVuT2ZmaWNlIGZhbGxiYWNrXG5cdFx0bW9ub3NwYWNlOyAvLyBmYWxsYmFja1xuXHRmb250LXNpemU6IDFlbTsgLy8gMlxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hYmJyW3RpdGxlXSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gVXNlIHRoZSBkZWZhdWx0IG1vbm9zcGFjZSB1c2VyIGludGVyZmFjZSBmb250IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTpcblx0XHRNZW5sbywgLy8gbWFjT1MgMTAuMTArXG5cdFx0Q29uc29sYXMsIC8vIFdpbmRvd3MgNitcblx0XHRSb2JvdG8gTW9ubywgLy8gQW5kcm9pZCA0K1xuXHRcdFVidW50dSBNb25vc3BhY2UsIC8vIFVidW50dSAxMC4xMCtcblx0XHROb3RvIE1vbm8sIC8vIEtERSBQbGFzbWEgNStcblx0XHRPeHlnZW4gTW9ubywgLy8gS0RFIFBsYXNtYSA0K1xuXHRcdExpYmVyYXRpb24gTW9ubywgLy8gTGludXgvT3Blbk9mZmljZSBmYWxsYmFja1xuXHRcdG1vbm9zcGFjZTsgLy8gZmFsbGJhY2tcblx0Zm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZW1vdmUgdGhlIHRleHQgc2hhZG93IG9uIHRleHQgc2VsZWN0aW9ucyBpbiBGaXJlZm94IDYxLSAob3BpbmlvbmF0ZWQpLlxuLy8gMS4gUmVzdG9yZSB0aGUgY29sb3JpbmcgdW5kb25lIGJ5IGRlZmluaW5nIHRoZSB0ZXh0IHNoYWRvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2FpbDsgLy8gMVxuXHRjb2xvcjogJGNvbG9yLWJsYWNrOyAvLyAxXG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYWlsOyAvLyAxXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7IC8vIDFcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGFuZ2UgdGhlIGFsaWdubWVudCBvbiBtZWRpYSBlbGVtZW50cyBpbiBhbGwgYnJvd2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYXVkaW8sXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoYW5nZSB0aGUgZmlsbCBjb2xvciB0byBtYXRjaCB0aGUgdGV4dCBjb2xvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN2Zzpub3QoW2ZpbGxdKSB7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFidWxhciBkYXRhXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbGxhcHNlIGJvcmRlciBzcGFjaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvcm1zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEluaGVyaXQgc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gU2FmYXJpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3Qge1xuXHRtYXJnaW46IDA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuLy8gMi4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLy8gMVxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gMlxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxlZ2VuZCB7XG5cdGNvbG9yOiBpbmhlcml0OyAvLyAyXG5cdGRpc3BsYXk6IHRhYmxlOyAvLyAxXG5cdG1heC13aWR0aDogMTAwJTsgLy8gMVxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnByb2dyZXNzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuLy8gMi4gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbi8vIDMuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBvbiB0ZXh0YXJlYXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG50ZXh0YXJlYSB7XG5cdG1hcmdpbjogMDsgLy8gMVxuXHRvdmVyZmxvdzogYXV0bzsgLy8gMlxuXHRyZXNpemU6IHZlcnRpY2FsOyAvLyAzXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcblx0cGFkZGluZzogMDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblt0eXBlPSdzZWFyY2gnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcblx0Zm9udDogaW5oZXJpdDsgLy8gMlxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEludGVyYWN0aXZlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UgYW5kIElFLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIEVkZ2UsIElFLCBhbmQgU2FmYXJpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZGlhbG9nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IHNvbGlkO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuXHRoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZzogMWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogLW1vei1maXQtY29udGVudDtcblx0d2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuZGlhbG9nOm5vdChbb3Blbl0pIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTY3JpcHRpbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jYW52YXMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFVzZXIgaW50ZXJhY3Rpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IGluIElFIDEwLlxuLy8gMi4gUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IG9uIGNsaWNrYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmEsXG5hcmVhLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSxcblt0YWJpbmRleF0ge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IC8vIDFcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IC8vIDJcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY2Vzc2liaWxpdHlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblthcmlhLWJ1c3k9J3RydWUnXSB7XG5cdGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoYW5nZSB0aGUgY3Vyc29yIG9uIGNvbnRyb2wgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bYXJpYS1jb250cm9sc10ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuLy8gaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblthcmlhLWRpc2FibGVkPSd0cnVlJ10sXG5bZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIHRoZSBkaXNwbGF5IG9uIHZpc3VhbGx5IGhpZGRlbiBhY2Nlc3NpYmxlIGVsZW1lbnRzXG4vLyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblthcmlhLWhpZGRlbj0nZmFsc2UnXVtoaWRkZW5dOm5vdCg6Zm9jdXMpIHtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0ZGlzcGxheTogaW5oZXJpdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuIiwiLypcblRoZW1lIE5hbWU6IGRjdHhcblRoZW1lIFVSSTogaHR0cHM6Ly93d3cuZGN0eC5waC9cbkF1dGhvcjogSkMgUGFsbWVzXG5BdXRob3IgVVJJOiBodHRwczovL2tobGVvbWl4LmNvbS9cbkRlc2NyaXB0aW9uOiBDdXN0b20gdGhlbWUgZm9yIERDVHhcblZlcnNpb246IDEuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiBkY3R4XG5UYWdzOiBjdXN0b21cblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5cbkJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTcgQXV0b21hdHRpYywgSW5jLlxuKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiBvbCxcbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgQ29uc29sYXMsIFJvYm90byBNb25vLCBVYnVudHUgTW9ub3NwYWNlLCBOb3RvIE1vbm8sIE94eWdlbiBNb25vLCBMaWJlcmF0aW9uIE1vbm8sIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIENvbnNvbGFzLCBSb2JvdG8gTW9ubywgVWJ1bnR1IE1vbm9zcGFjZSwgTm90byBNb25vLCBPeHlnZW4gTW9ubywgTGliZXJhdGlvbiBNb25vLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KFtmaWxsXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuZGlhbG9nOm5vdChbb3Blbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSxcblt0YWJpbmRleF0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblthcmlhLWJ1c3k9J3RydWUnXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSxcbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bYXJpYS1oaWRkZW49J2ZhbHNlJ11baGlkZGVuXTpub3QoOmZvY3VzKSB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdyaWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgY2FsYygwLjkzNzVyZW0gKiAtMSk7XG59XG5cbi5ncmlkLmdyaWQtbm9ndXR0ZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5ncmlkLmdyaWQtbm9ndXR0ZXIgPiAuY29sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFsaWduZnVsbCAuZ3JpZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uZ3JpZC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29sLWFsaWduLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb2wtYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5jb2wtYWxpZ24tbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY29sLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29sLW1pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29sLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uY29sLWxhc3Qge1xuICBvcmRlcjogMTtcbn1cblxuLmdyaWQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ncmlkLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ3JpZC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZ3JpZC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmdyaWQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdyaWQtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC1maXhlZCB7XG4gIGZsZXg6IGluaXRpYWw7XG59XG5cbi5jb2wtbm9jb2xsYXBzZSB7XG4gIGZsZXg6IDA7XG59XG5cbi5jb2wtZ3Jvdy0yIHtcbiAgZmxleC1ncm93OiAyO1xufVxuXG4uY29sLWdyb3ctMyB7XG4gIGZsZXgtZ3JvdzogMztcbn1cblxuLmNvbC1ncm93LTQge1xuICBmbGV4LWdyb3c6IDQ7XG59XG5cbi5jb2wtZ3Jvdy01IHtcbiAgZmxleC1ncm93OiA1O1xufVxuXG4uY29sLWdyb3ctNiB7XG4gIGZsZXgtZ3JvdzogNjtcbn1cblxuLmNvbC1ncm93LTcge1xuICBmbGV4LWdyb3c6IDc7XG59XG5cbi5jb2wtZ3Jvdy04IHtcbiAgZmxleC1ncm93OiA4O1xufVxuXG4uY29sLWdyb3ctOSB7XG4gIGZsZXgtZ3JvdzogOTtcbn1cblxuLmNvbC1ncm93LTEwIHtcbiAgZmxleC1ncm93OiAxMDtcbn1cblxuLmNvbC1ncm93LTExIHtcbiAgZmxleC1ncm93OiAxMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBhZC0xNSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLnBhZC0xNS0wIHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLnBhZC10b3AtMTUge1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xufVxuXG4ucGFkLWJvdHRvbS0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5wYWQtMC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5wYWQtMjAge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ucGFkLTIwLTAge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wYWQtdG9wLTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cbi5wYWQtYm90dG9tLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wYWQtMC0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLnBhZC0zMCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuXG4ucGFkLTMwLTAge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLnBhZC10b3AtMzAge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG5cbi5wYWQtYm90dG9tLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuXG4ucGFkLTAtMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbn1cblxuLnBhZC0zNSB7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbTtcbn1cblxuLnBhZC0zNS0wIHtcbiAgcGFkZGluZy10b3A6IDIuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbn1cblxuLnBhZC10b3AtMzUge1xuICBwYWRkaW5nLXRvcDogMi4xODc1cmVtO1xufVxuXG4ucGFkLWJvdHRvbS0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07XG59XG5cbi5wYWQtMC0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG59XG5cbi5wYWQtNDAge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi5wYWQtNDAtMCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5wYWQtdG9wLTQwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLnBhZC1ib3R0b20tNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGFkLTAtNDAge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG4ucGFkLTUwIHtcbiAgcGFkZGluZzogMy4xMjVyZW07XG59XG5cbi5wYWQtNTAtMCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ucGFkLXRvcC01MCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbn1cblxuLnBhZC1ib3R0b20tNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5wYWQtMC01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xufVxuXG4ucGFkLTEwMCB7XG4gIHBhZGRpbmc6IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWQtMTAwIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucGFkLTEwMC0wIHtcbiAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkLTEwMC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi5wYWQtdG9wLTEwMCB7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkLXRvcC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucGFkLWJvdHRvbS0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZC1ib3R0b20tMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cblxuLnBhZC0wLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZC0wLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ubWFyZ2luLTE1IHtcbiAgbWFyZ2luOiAwLjkzNzVyZW07XG59XG5cbi5tYXJnaW4tMTUtMCB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC0xNSB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tMTUge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5tYXJnaW4tMC0xNSB7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xufVxuXG4ubWFyZ2luLTIwIHtcbiAgbWFyZ2luOiAxLjI1cmVtO1xufVxuXG4ubWFyZ2luLTIwLTAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC0yMCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm1hcmdpbi0wLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLm1hcmdpbi0zMCB7XG4gIG1hcmdpbjogMS44NzVyZW07XG59XG5cbi5tYXJnaW4tMzAtMCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi10b3AtMzAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tMzAge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi0wLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4ubWFyZ2luLTM1IHtcbiAgbWFyZ2luOiAyLjE4NzVyZW07XG59XG5cbi5tYXJnaW4tMzUtMCB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC0zNSB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tMzUge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG59XG5cbi5tYXJnaW4tMC0zNSB7XG4gIG1hcmdpbi1yaWdodDogMi4xODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMi4xODc1cmVtO1xufVxuXG4ubWFyZ2luLTQwIHtcbiAgbWFyZ2luOiAyLjVyZW07XG59XG5cbi5tYXJnaW4tNDAtMCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWFyZ2luLXRvcC00MCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tNDAge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYXJnaW4tMC00MCB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuXG4ubWFyZ2luLTUwIHtcbiAgbWFyZ2luOiAzLjEyNXJlbTtcbn1cblxuLm1hcmdpbi01MC0wIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC01MCB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuXG4ubWFyZ2luLWJvdHRvbS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ubWFyZ2luLTAtNTAge1xuICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMy4xMjVyZW07XG59XG5cbi5tYXJnaW4tMTAwIHtcbiAgbWFyZ2luOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFyZ2luLTEwMCB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ubWFyZ2luLTEwMC0wIHtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi0xMDAtMCB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cblxuLm1hcmdpbi10b3AtMTAwIHtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi10b3AtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFyZ2luLWJvdHRvbS0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi5tYXJnaW4tMC0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDYuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFyZ2luLTAtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1hbHRvLFxuLmhhcy1hbHRvLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uY29sb3ItYWx0byxcbi5oYXMtYWx0by1jb2xvciB7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1hbHRvLWNvbG9yIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5maWxsLWFsdG8ge1xuICBmaWxsOiAjZGRkO1xufVxuXG4uYmFja2dyb3VuZC1ibGFjayxcbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1ibGFjayxcbi5oYXMtYmxhY2stY29sb3Ige1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtYmxhY2stY29sb3Ige1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZpbGwtYmxhY2sge1xuICBmaWxsOiAjMDAwO1xufVxuXG4uYmFja2dyb3VuZC1ibHVlLFxuLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA3MzlhO1xufVxuXG4uY29sb3ItYmx1ZSxcbi5oYXMtYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMjA3MzlhO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyMDczOWE7XG59XG5cbi5maWxsLWJsdWUge1xuICBmaWxsOiAjMjA3MzlhO1xufVxuXG4uYmFja2dyb3VuZC1jb2QtZ3JheSxcbi5oYXMtY29kLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG59XG5cbi5jb2xvci1jb2QtZ3JheSxcbi5oYXMtY29kLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzExMTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtY29kLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzExMTtcbn1cblxuLmZpbGwtY29kLWdyYXkge1xuICBmaWxsOiAjMTExO1xufVxuXG4uYmFja2dyb3VuZC1kb3ZlLWdyYXksXG4uaGFzLWRvdmUtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cblxuLmNvbG9yLWRvdmUtZ3JheSxcbi5oYXMtZG92ZS1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWRvdmUtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZmlsbC1kb3ZlLWdyYXkge1xuICBmaWxsOiAjNjY2O1xufVxuXG4uYmFja2dyb3VuZC1nYWxsZXJ5LFxuLmhhcy1nYWxsZXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uY29sb3ItZ2FsbGVyeSxcbi5oYXMtZ2FsbGVyeS1jb2xvciB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1nYWxsZXJ5LWNvbG9yIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5maWxsLWdhbGxlcnkge1xuICBmaWxsOiAjZWVlO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5LWFsdCxcbi5oYXMtZ3JheS1hbHQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG59XG5cbi5jb2xvci1ncmF5LWFsdCxcbi5oYXMtZ3JheS1hbHQtY29sb3Ige1xuICBjb2xvcjogIzkyOTI5Mjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtZ3JheS1hbHQtY29sb3Ige1xuICBjb2xvcjogIzkyOTI5Mjtcbn1cblxuLmZpbGwtZ3JheS1hbHQge1xuICBmaWxsOiAjOTI5MjkyO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5LFxuLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuXG4uY29sb3ItZ3JheSxcbi5oYXMtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5maWxsLWdyYXkge1xuICBmaWxsOiAjODA4MDgwO1xufVxuXG4uYmFja2dyb3VuZC1saWdodC15ZWxsb3csXG4uaGFzLWxpZ2h0LXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljMDtcbn1cblxuLmNvbG9yLWxpZ2h0LXllbGxvdyxcbi5oYXMtbGlnaHQteWVsbG93LWNvbG9yIHtcbiAgY29sb3I6ICNmZmY5YzA7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWxpZ2h0LXllbGxvdy1jb2xvciB7XG4gIGNvbG9yOiAjZmZmOWMwO1xufVxuXG4uZmlsbC1saWdodC15ZWxsb3cge1xuICBmaWxsOiAjZmZmOWMwO1xufVxuXG4uYmFja2dyb3VuZC1taW5lc2hhZnQsXG4uaGFzLW1pbmVzaGFmdC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuLmNvbG9yLW1pbmVzaGFmdCxcbi5oYXMtbWluZXNoYWZ0LWNvbG9yIHtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLW1pbmVzaGFmdC1jb2xvciB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uZmlsbC1taW5lc2hhZnQge1xuICBmaWxsOiAjMmEyYTJhO1xufVxuXG4uYmFja2dyb3VuZC1zaWx2ZXItY2hhbGljZSxcbi5oYXMtc2lsdmVyLWNoYWxpY2UtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG59XG5cbi5jb2xvci1zaWx2ZXItY2hhbGljZSxcbi5oYXMtc2lsdmVyLWNoYWxpY2UtY29sb3Ige1xuICBjb2xvcjogI2FhYTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtc2lsdmVyLWNoYWxpY2UtY29sb3Ige1xuICBjb2xvcjogI2FhYTtcbn1cblxuLmZpbGwtc2lsdmVyLWNoYWxpY2Uge1xuICBmaWxsOiAjYWFhO1xufVxuXG4uYmFja2dyb3VuZC1zaWx2ZXIsXG4uaGFzLXNpbHZlci1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmNvbG9yLXNpbHZlcixcbi5oYXMtc2lsdmVyLWNvbG9yIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLXNpbHZlci1jb2xvciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZmlsbC1zaWx2ZXIge1xuICBmaWxsOiAjY2NjO1xufVxuXG4uYmFja2dyb3VuZC10dW5kb3JhLFxuLmhhcy10dW5kb3JhLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uY29sb3ItdHVuZG9yYSxcbi5oYXMtdHVuZG9yYS1jb2xvciB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy10dW5kb3JhLWNvbG9yIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5maWxsLXR1bmRvcmEge1xuICBmaWxsOiAjNDU0NTQ1O1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZSxcbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb2xvci13aGl0ZSxcbi5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpbGwtd2hpdGUge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZXNtb2tlLFxuLmhhcy13aGl0ZXNtb2tlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uY29sb3Itd2hpdGVzbW9rZSxcbi5oYXMtd2hpdGVzbW9rZS1jb2xvciB7XG4gIGNvbG9yOiAjZjFmMWYxO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy13aGl0ZXNtb2tlLWNvbG9yIHtcbiAgY29sb3I6ICNmMWYxZjE7XG59XG5cbi5maWxsLXdoaXRlc21va2Uge1xuICBmaWxsOiAjZjFmMWYxO1xufVxuXG4uYmFja2dyb3VuZC1ncmFkaWVudC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM3ZjA4ZmYgMCUsICM1NjQxYTUgMTAwJSk7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgY2xpcDogcmVjdCgwLjA2MjVyZW0sIDAuMDYyNXJlbSwgMC4wNjI1cmVtLCAwLjA2MjVyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6aG92ZXIsIC5zY3JlZW4tcmVhZGVyLXRleHQ6YWN0aXZlLCAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuNDM3NXJlbSAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwLjEyNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNsaXA6IGF1dG87XG4gIGNvbG9yOiAjMjA3MzlhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxlZnQ6IDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDAuMzEyNXJlbTtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgMCAwIDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGlnbmZ1bGwge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaHIge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW0gMS44NzVyZW07XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbjogMCAwIDAgMS41cmVtO1xufVxuXG5kdCB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVyZW0gMS41cmVtIDA7XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50aCB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYTpob3ZlciwgYTphY3RpdmUge1xuICBjb2xvcjogIzAwYmNkNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogIzAwYmNkNDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS45Mzc1cmVtO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uIGEge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjNzFiNDA2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzcxYjQwNjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNzFiNDA2O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24gYTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uIGE6Zm9jdXMsIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWI0MDY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9iaWxlLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5tb2JpbGUtbWVudSAuYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9iaWxlLW1lbnUgLmJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzcxYjQwNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICM3MWI0MDY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnUgLmJ1dHRvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzcxYjQwNjtcbn1cblxuLm1vYmlsZS1tZW51IC5idXR0b24gYTpob3ZlciwgLm1vYmlsZS1tZW51IC5idXR0b24gYTpmb2N1cywgLm1vYmlsZS1tZW51IC5idXR0b24gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFiNDA2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPSd3cC1pbWFnZS0nXSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMCAwLjc1cmVtO1xuICBtYXJnaW46IDAuNzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjZGRkO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODU3MTQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNi42NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNC4yOCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDExLjExJTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmx1aWQtZW1iZWQsXG4uaXMtcHJvdmlkZXItd2lzdGlhLWluYyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmx1aWQtZW1iZWQgZW1iZWQsXG4uZmx1aWQtZW1iZWQgb2JqZWN0LFxuLmZsdWlkLWVtYmVkIGlmcmFtZSxcbi5pcy1wcm92aWRlci13aXN0aWEtaW5jIGVtYmVkLFxuLmlzLXByb3ZpZGVyLXdpc3RpYS1pbmMgb2JqZWN0LFxuLmlzLXByb3ZpZGVyLXdpc3RpYS1pbmMgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qZXRwYWNrLXZpZGVvLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTIuMTg3NXJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNzApKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIHJlbSg3MCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpldHBhY2stdmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjE4NzVyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyByZW0oMjMwKSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHJlbSgyMzApKTtcbiAgfVxufVxuXG4uaW1hZ2UtYXMtYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLWJhY2tncm91bmQsXG4uaW1hZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gIC52aWRlby1iYWNrZ3JvdW5kLFxuICAuaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmltYWdlLWJhY2tncm91bmQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pZSAudmlkZW8tYmFja2dyb3VuZCxcbi5lZGdlIC52aWRlby1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3ZnLWRlZnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1zY2FmZm9sZGluZyB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4uc2NhZmZvbGRpbmctYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2NhZmZvbGRpbmctZG9jdW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLnNjYWZmb2xkaW5nLWRvY3VtZW50LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5zY2FmZm9sZGluZy1kb2N1bWVudC1oZWFkZXIgaDMsIC5zY2FmZm9sZGluZy1kb2N1bWVudC1oZWFkZXIgYmxvY2txdW90ZSxcbi5zY2FmZm9sZGluZy1kb2N1bWVudC1oZWFkZXIgcSB7XG4gIG1hcmdpbjogMCAxLjg3NXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zY2FmZm9sZGluZy1kb2N1bWVudC1oZWFkZXIgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCBoNCxcbi5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50IHAge1xuICBtYXJnaW46IDAuOTM3NXJlbSAwO1xufVxuXG4uc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCBjb2RlIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLnNjYWZmb2xkaW5nLWRvY3VtZW50LnNjYWZmb2xkaW5nLWNvbG9ycyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCwgLnNjYWZmb2xkaW5nLWRvY3VtZW50LnNjYWZmb2xkaW5nLWZvbnRzIC5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2F0Y2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dhdGNoLWNvbnRhaW5lciAuc3dhdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dhdGNoLWNvbnRhaW5lciAuc3dhdGNoIGhlYWRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogY2FsYygxMDAlIC0gcmVtKDM5KSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3dhdGNoLWNvbnRhaW5lciAuc3dhdGNoIGZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2lkdGg6IDgwJTtcbn1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnLCAna2Vybic7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnLCAna2Vybic7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuaDEsXG4uaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMS5mb250LWJvbGQsXG5oMSBzdHJvbmcsXG5oMSBiLFxuLmgxLmZvbnQtYm9sZCxcbi5oMSBzdHJvbmcsXG4uaDEgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5oMixcbi5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgyLmZvbnQtYm9sZCxcbmgyIHN0cm9uZyxcbmgyIGIsXG4uaDIuZm9udC1ib2xkLFxuLmgyIHN0cm9uZyxcbi5oMiBiIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmgzLCBibG9ja3F1b3RlLFxucSxcbi5oMyxcbi53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgzLmZvbnQtYm9sZCwgYmxvY2txdW90ZS5mb250LWJvbGQsXG5xLmZvbnQtYm9sZCxcbmgzIHN0cm9uZyxcbmJsb2NrcXVvdGUgc3Ryb25nLFxucSBzdHJvbmcsXG5oMyBiLFxuYmxvY2txdW90ZSBiLFxucSBiLFxuLmgzLmZvbnQtYm9sZCxcbi53aWRnZXQgLmZvbnQtYm9sZC53aWRnZXQtdGl0bGUsXG4uaDMgc3Ryb25nLFxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHN0cm9uZyxcbi5oMyBiLFxuLndpZGdldCAud2lkZ2V0LXRpdGxlIGIge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuaDQsXG4uaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNC5mb250LWJvbGQsXG5oNCBzdHJvbmcsXG5oNCBiLFxuLmg0LmZvbnQtYm9sZCxcbi5oNCBzdHJvbmcsXG4uaDQgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5oNSxcbi5oNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg1LmZvbnQtYm9sZCxcbmg1IHN0cm9uZyxcbmg1IGIsXG4uaDUuZm9udC1ib2xkLFxuLmg1IHN0cm9uZyxcbi5oNSBiIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDYuZm9udC1ib2xkLFxuaDYgc3Ryb25nLFxuaDYgYixcbi5oNi5mb250LWJvbGQsXG4uaDYgc3Ryb25nLFxuLmg2IGIge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuaDEudGl0bGUsXG4uaDEudGl0bGUge1xuICBmb250LXNpemU6IDMuODEyNWVtO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMi40Mzc1ZW07XG59XG5cbmgzLCBibG9ja3F1b3RlLFxucSxcbi5oMyxcbi53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS45Mzc1ZW07XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjU2MjVlbTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBtYXJnaW46IDAgMS41cmVtIDEuNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBxdW90ZXM6ICdcIiBcIic7XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSwgYmxvY2txdW90ZTo6YWZ0ZXIsXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2RkZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG5ibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuYWJiciB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdXAsXG5zdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG50dCxcbnZhciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbmtiZCB7XG4gIG1hcmdpbjogMCAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbSAwO1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDAgMC4xMjVyZW0gI2ZmZiBpbnNldDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdXAge1xuICBib3R0b206IDFleDtcbn1cblxuc3ViIHtcbiAgdG9wOiAwLjVleDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4uZW50cnktdGl0bGUsXG4uZW50cnktY29udGVudCxcbi5jb21tZW50cy10aXRsZSxcbi5jb21tZW50LWNvbnRlbnQsXG4ud2lkZ2V0LXRpdGxlLFxuLndpZGdldCB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ub3QtcmVhZHkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJlYWR5IC5ub3QtcmVhZHkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2l0ZS1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1tYWluLmFjZi1jb250ZW50LWJsb2NrcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLW1haW4gPiAqOm5vdCguZnVsbC13aWR0aCkge1xuICBtYXgtd2lkdGg6IDczLjc1cmVtO1xufVxuXG4uc2l0ZS1tYWluID4gKjpub3QoLmZ1bGwtd2lkdGgpLmNvbnRhaW5lci13aWR0aCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2l0ZS1tYWluIC5oZW50cnkge1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICBtYXgtd2lkdGg6IDczLjc1cmVtO1xufVxuXG4uc2l0ZS1tYWluIC5oZW50cnk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtbWFpbiAuZnVsbC13aWR0aDpub3QoLmNvbnRlbnQtYmxvY2spIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIG1heC13aWR0aDogNzMuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmFsaWduZnVsbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbmZ1bGwgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbSAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5zaXRlLXdyYXBwZXIsXG4uZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS13cmFwcGVyLmNlbnRlcixcbi5kaXNwbGF5LWZsZXguY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaXRlLXdyYXBwZXIuZW5kLFxuLmRpc3BsYXktZmxleC5lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5hcnRpY2xlLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBhcnRpY2xlLmRpc3BsYXktZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuYXJ0aWNsZS5kaXNwbGF5LWZsZXggLmhlYWRlci13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGFydGljbGUuZGlzcGxheS1mbGV4IC5oZWFkZXItd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbmFydGljbGUuZGlzcGxheS1mbGV4IC5lbnRyeS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24sXG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5pZSAuYnV0dG9uLCAuaWVcbmJ1dHRvbiwgLmllXG5pbnB1dFt0eXBlPSdidXR0b24nXSwgLmllXG5pbnB1dFt0eXBlPSdyZXNldCddLCAuaWVcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDEuMjVyZW07XG59XG5cbi5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJ1dHRvbjp2aXNpdGVkLFxuYnV0dG9uOnZpc2l0ZWQsXG5pbnB1dFt0eXBlPSdidXR0b24nXTp2aXNpdGVkLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTp2aXNpdGVkLFxuaW5wdXRbdHlwZT0nc3VibWl0J106dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uOnZpc2l0ZWQ6aG92ZXIsIC5idXR0b246dmlzaXRlZDphY3RpdmUsXG5idXR0b246dmlzaXRlZDpob3ZlcixcbmJ1dHRvbjp2aXNpdGVkOmFjdGl2ZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddOnZpc2l0ZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXTp2aXNpdGVkOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3Jlc2V0J106dmlzaXRlZDpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J106dmlzaXRlZDphY3RpdmUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTp2aXNpdGVkOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J106dmlzaXRlZDphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYnV0dG9uOnZpc2l0ZWQ6Zm9jdXMsXG5idXR0b246dmlzaXRlZDpmb2N1cyxcbmlucHV0W3R5cGU9J2J1dHRvbiddOnZpc2l0ZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPSdyZXNldCddOnZpc2l0ZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTp2aXNpdGVkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b246aG92ZXIsIC5idXR0b246YWN0aXZlLFxuYnV0dG9uOmhvdmVyLFxuYnV0dG9uOmFjdGl2ZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ106YWN0aXZlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J106YWN0aXZlLFxuaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdyZXNldCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnRzLWFyZWEge1xuICBtYXJnaW46IDYuMjVyZW0gMCA5LjQzNzVyZW07XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnRzLWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIuOTM3NXJlbTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNy44NzVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1ub3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMzc1cmVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLFxuLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsXG4uY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLFxuLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tZW50LWZvcm0gaW5wdXQ6bm90KC5idXR0b24pOm5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xuICBjbGVhcjogYm90aDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1mb3JtIGlucHV0Om5vdCguYnV0dG9uKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOmZvY3VzLCAuY29tbWVudC1mb3JtIGlucHV0Om5vdCguYnV0dG9uKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOmFjdGl2ZSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMyYTJhMmE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KC5idXR0b24pOm5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xuICAgIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICB9XG59XG5cbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDU0LjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb21tZW50LWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC5jb21tZW50LWZvcm0gdGV4dGFyZWE6YWN0aXZlIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzJhMmEyYTtcbn1cblxuLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICB3aWR0aDogMTIuMjVyZW07XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSA+IC5jb21tZW50LWJvZHkge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5jb21tZW50LWxpc3QgLmV2ZW46bm90KC5ieXBvc3RhdXRob3IpID4gLmNvbW1lbnQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5jb21tZW50LWxpc3QgLm9kZDpub3QoLmJ5cG9zdGF1dGhvcikgPiAuY29tbWVudC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1ib2R5IHtcbiAgcGFkZGluZzogMi4yNXJlbTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgbWF4LXdpZHRoOiA1OC41cmVtO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEge1xuICBtYXJnaW46IDAgMCAwLjg3NXJlbTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIC5jb21tZW50LWF1dGhvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3IgLnNheXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGFkYXRhIGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGFkYXRhIHRpbWUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5jb21tZW50LWxpc3QgLmF2YXRhciB7XG4gIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb21tZW50LWxpc3QgLmJ5cG9zdGF1dGhvciA+IC5jb21tZW50LWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWMwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbW1lbnQtbGlzdCBwcmUsXG4uY29tbWVudC1saXN0IGNvZGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNCAuY29tbWVudC1hdXRob3IsXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNSAuY29tbWVudC1hdXRob3IsXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNiAuY29tbWVudC1hdXRob3IsXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNyAuY29tbWVudC1hdXRob3IsXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtOCAuY29tbWVudC1hdXRob3IsXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtOSAuY29tbWVudC1hdXRob3IsXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtMTAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC00IC5jb21tZW50LWF1dGhvcixcbiAgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTUgLmNvbW1lbnQtYXV0aG9yLFxuICAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNiAuY29tbWVudC1hdXRob3IsXG4gIC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC03IC5jb21tZW50LWF1dGhvcixcbiAgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTggLmNvbW1lbnQtYXV0aG9yLFxuICAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtOSAuY29tbWVudC1hdXRob3IsXG4gIC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC0xMCAuY29tbWVudC1hdXRob3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcoJztcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyknO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuXG4uZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbi5zdGlja3ksXG4uY29tbWVudHMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVudHJ5IHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG4uYnlsaW5lLFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZSAuYnlsaW5lLFxuLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LWZvb3Rlcixcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuXG4ucGFnZS1saW5rcyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50YWdzLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmVkaXQtbGluayB7XG4gIG1hcmdpbjogMCAwIDAgMC4zMTI1cmVtO1xufVxuXG4uZWRpdC1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmVkaXQtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnKCc7XG59XG5cbi5lZGl0LWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnKSc7XG59XG5cbi5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLFxuLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ncmFuZ2UnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J2NvbG9yJ10sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZW1haWwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3VybCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdkYXRlJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdtb250aCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nd2VlayddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndGltZSddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdjb2xvciddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdlbWFpbCddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd1cmwnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J251bWJlciddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncmFuZ2UnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZGF0ZSddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdtb250aCddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd3ZWVrJ106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3RpbWUnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nY29sb3InXTotbW96LXBsYWNlaG9sZGVyLFxuc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2VtYWlsJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd1cmwnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J251bWJlciddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndGVsJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdyYW5nZSddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZGF0ZSddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nbW9udGgnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3dlZWsnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3RpbWUnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nY29sb3InXTo6LW1vei1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdlbWFpbCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3VybCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndGVsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncmFuZ2UnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdkYXRlJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nbW9udGgnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd3ZWVrJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndGltZSddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdjb2xvciddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nd2VlayddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdjb2xvciddOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzExMTtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2FyZXQtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEuMjVyZW0pIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbSAxcmVtO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgbWFyZ2luOiAwIDAuMTg3NXJlbSAwIDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm9yZGVyLXJhZGl1czogNC42ODc1cmVtO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjM3NXJlbTtcbiAgcmlnaHQ6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC40Mzc1cmVtO1xuICByaWdodDogMC4xODc1cmVtO1xuICBoZWlnaHQ6IDAuNjg3NXJlbTtcbiAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAjMTExO1xuICBib3JkZXItd2lkdGg6IDAgMC4xODc1cmVtIDAuMTg3NXJlbSAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjEyNXJlbSk7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIHdpZHRoOiA2LjI1cmVtO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjA2MjVyZW07XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIGltZyB7XG4gICAgbWluLWhlaWdodDogNi40Mzc1cmVtO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtZGVzY3JpcHRpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5idXR0b24tbGluayxcbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5jdGEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM3MWI0MDY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjNzFiNDA2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmJ1dHRvbi1saW5rOnZpc2l0ZWQsXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuY3RhLWJ1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICM3MWI0MDY7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5idXR0b24tbGluazpob3ZlciwgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmJ1dHRvbi1saW5rOmZvY3VzLCAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuYnV0dG9uLWxpbms6YWN0aXZlLFxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmN0YS1idXR0b246aG92ZXIsXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuY3RhLWJ1dHRvbjpmb2N1cyxcbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5jdGEtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWI0MDY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2VlZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtLXZpc2libGUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDkuMzc1cmVtO1xufVxuXG4uc2VhcmNoLWZvcm0tdmlzaWJsZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29jaWFsLWljb25zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1mYWNlYm9vay1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMzYjU5OTg7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWZhY2Vib29rLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICM3MThkYzg7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWZhY2Vib29rIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjM2I1OTk4O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1mYWNlYm9vazpob3ZlciB7XG4gIGZpbGw6ICM3MThkYzg7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWluc3RhZ3JhbS1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICM1MTdmYTQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWluc3RhZ3JhbS1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjOTJiMGM5O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1pbnN0YWdyYW0ge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICM1MTdmYTQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWluc3RhZ3JhbTpob3ZlciB7XG4gIGZpbGw6ICM5MmIwYzk7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWxpbmtlZGluLXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwN2JiNjtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tbGlua2VkaW4tc3F1YXJlOmhvdmVyIHtcbiAgZmlsbDogIzFkYjZmZjtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tbGlua2VkaW4ge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMwMDdiYjY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWxpbmtlZGluOmhvdmVyIHtcbiAgZmlsbDogIzFkYjZmZjtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcGludGVyZXN0LXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2NiMjAyNztcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcGludGVyZXN0LXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICNlNzZhNmY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXBpbnRlcmVzdCB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2NiMjAyNztcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcGludGVyZXN0OmhvdmVyIHtcbiAgZmlsbDogI2U3NmE2Zjtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcnNzLXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2Y5MDtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcnNzLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICNmZmMyNjY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXJzcyB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2Y5MDtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcnNzOmhvdmVyIHtcbiAgZmlsbDogI2ZmYzI2Njtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tdHdpdHRlci1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMwMGFjZWQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXR3aXR0ZXItc3F1YXJlOmhvdmVyIHtcbiAgZmlsbDogIzU0ZDBmZjtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tdHdpdHRlciB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwYWNlZDtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tdHdpdHRlcjpob3ZlciB7XG4gIGZpbGw6ICM1NGQwZmY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmUtc3F1YXJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjYjAwO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi15b3V0dWJlLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICNmZjIyMjI7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICNiMDA7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmU6aG92ZXIge1xuICBmaWxsOiAjZmYyMjIyO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0nZmFjZWJvb2snXSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvZmFjZWJvb2stc3F1YXJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtNjI0OTkuOTM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J2ZhY2Vib29rJ10ge1xuICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgIHdpZHRoOiAxLjE4NzVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cblxuLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J2luc3RhZ3JhbSddIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9pbnN0YWdyYW0tc3F1YXJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtNjI0OTkuOTM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J2luc3RhZ3JhbSddIHtcbiAgICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbi5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdsaW5rZWRpbiddIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9saW5rZWRpbi1zcXVhcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC02MjQ5OS45Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0nbGlua2VkaW4nXSB7XG4gICAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4ubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0ndHdpdHRlciddIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy90d2l0dGVyLXNxdWFyZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTYyNDk5LjkzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSd0d2l0dGVyJ10ge1xuICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgIHdpZHRoOiAxLjE4NzVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cblxuLmNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNsb3NlOjpiZWZvcmUsIC5jbG9zZTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBjb250ZW50OiAnJztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xvc2U6OmJlZm9yZSB7XG4gIHRvcDogMC4xODc1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZG93bi1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5kb3duLWFycm93OjpiZWZvcmUsIC5kb3duLWFycm93OjphZnRlciB7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBjb250ZW50OiAnJztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTAuMzc1cmVtO1xuICB0b3A6IDAuMTI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5kb3duLWFycm93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDUwO1xufVxuXG4ubW9kYWwubW9kYWwtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNjI1cmVtIDAuMTg3NXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjkzNzVyZW07XG4gIHJpZ2h0OiAtMC45Mzc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMC4xODc1cmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbCAuZmx1aWQtZW1iZWQgZW1iZWQsXG4ubW9kYWwgLmZsdWlkLWVtYmVkIG9iamVjdCxcbi5tb2RhbCAuZmx1aWQtZW1iZWQgaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG50YWJsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZSB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIHRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIHRhYmxlIHRoLFxuICB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG50YWJsZSB0aCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIHRhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbnRhYmxlIHRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxudGFibGUgdGQge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgdGFibGUgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxudGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xufVxuXG50YWJsZSB0ZDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICB0YWJsZSB0ZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIHRhYmxlIHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5hY2NvcmRpb24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0tdG9nZ2xlIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmxpdHkgMC4zcywgbWF4LWhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHMsIDBzLCAwLjJzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5vcGVuIC5hY2NvcmRpb24taXRlbS1jb250ZW50LFxuLm5vLWpzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNjI1cmVtO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS10b2dnbGUge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43NXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tdG9nZ2xlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5uby1qcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS10b2dnbGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLm9wZW4gLmFjY29yZGlvbi1pdGVtLXRvZ2dsZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY3RhLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jdGEtYmxvY2sgLmN0YS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhLWJsb2NrIC5jdGEtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jdGEtYmxvY2sgLmJ1dHRvbi1jdGEge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1ibG9jayAuYnV0dG9uLWN0YSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jYXJvdXNlbC1ibG9jay5jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLXNsaWRlIGRpdiB7XG4gIGhlaWdodDogMzEuMjVyZW07XG59XG5cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNhcm91c2VsLWJsb2NrIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJvdXNlbC1ibG9jayAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNhcm91c2VsLWJsb2NrIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMC45Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcm91c2VsLWJsb2NrIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhcm91c2VsLWJsb2NrIC5zbGljay1kb3RzIGxpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGUtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDMxLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zbGlkZS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLnNsaWRlIC5idXR0b24tc2xpZGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pZSAuc2xpZGUgLnNsaWRlLXRpdGxlLFxuLmllIC5zbGlkZSAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQ6bm90KC5hbGlnbmZ1bGwpIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kOm5vdCguYWxpZ25mdWxsKS5jb250YWluZXItd2lkdGgge1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG87XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZDpub3QoLmFsaWduZnVsbCkuY29udGFpbmVyLXdpZHRoIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtYmxvY2subm8tYmFja2dyb3VuZCArIC5uby1iYWNrZ3JvdW5kLFxuLmNvbnRlbnQtYmxvY2subm8tYmFja2dyb3VuZCArIC5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCwgLmNvbnRlbnQtYmxvY2subm8tYmFja2dyb3VuZC5jb250YWluZXItd2lkdGggKyAubm8tYmFja2dyb3VuZCxcbi5jb250ZW50LWJsb2NrLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoICsgLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoLCAuY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZC5jb250YWluZXItd2lkdGggKyAubm8tYmFja2dyb3VuZCxcbi5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCArIC5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY29udGVudC1ibG9jay52aWRlby1hcy1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudC1ibG9jayAuY29udGFpbmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmNvbnRlbnQtYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW4gLmNvbnRlbnQtYmxvY2suYWxpZ25mdWxsIHtcbiAgbGVmdDogdW5zZXQ7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuXG4uaGFzLW92ZXJsYXkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmhhcy1vdmVybGF5OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMDtcbn1cblxuLnZpZGVvLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDElO1xuICBib3R0b206IDIlO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3BhdXNlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogNTtcbn1cblxuLnZpZGVvLXRvZ2dsZTphY3RpdmUsIC52aWRlby10b2dnbGU6Zm9jdXMsIC52aWRlby10b2dnbGU6aG92ZXIge1xuICBvcGFjaXR5OiAyO1xufVxuXG4udmlkZW8tdG9nZ2xlZCAudmlkZW8tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGxheS5zdmdcIik7XG59XG5cbi5oZXJvLWJsb2NrLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tYmxvY2stZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5oZXJvLWJsb2NrIC5idXR0b24taGVybyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWUgLmhlcm8gLmhlcm8tdGl0bGUsXG4uaWUgLmhlcm8gLmhlcm8tZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlY2VudC1wb3N0cy1ibG9jayxcbi5yZWxhdGVkLXBvc3RzLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1lbnUgdWwuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2YxZjJmMDtcbn1cblxuLm1lbnUgdWwuc3ViLW1lbnUgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5jYXJldC1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDAuMTI1cmVtKTtcbn1cblxuLm1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW51IC5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuLm1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzAwYmNkNDtcbn1cblxuLmNhcmV0LWRvd24ge1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMC40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jYXJldC1kb3duLnN2Z1wiKSBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogNzMuNzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICBtYXJnaW46IDAgMS42MjVyZW0gMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS44NzVyZW07XG4gIGxlZnQ6IC05OTllbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5kcm9wZG93biB1bCB1bCB7XG4gIGxlZnQ6IC05OTllbTtcbiAgdG9wOiAwO1xufVxuXG4uZHJvcGRvd24gdWwgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZHJvcGRvd24gdWwgbGk6aG92ZXIgPiB1bCxcbi5kcm9wZG93biB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmRyb3Bkb3duIHVsIGEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZHJvcGRvd24gbGk6aG92ZXIgPiB1bCxcbi5kcm9wZG93biAuZm9jdXMgPiB1bCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93biBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwLjc1cmVtIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24gdWwge1xuICBtYXgtd2lkdGg6IDczLjc1cmVtO1xufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tb2JpbGUtbWVudSBsaSB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1tZW51IGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tb2JpbGUtbWVudSBhOmhvdmVyLCAubW9iaWxlLW1lbnUgYTpmb2N1cywgLm1vYmlsZS1tZW51IGE6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMwMGJjZDQ7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ubW9iaWxlLW1lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1tZW51IC5zdWItbWVudS5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wYXJlbnQtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogMCAwLjMxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnBhcmVudC1pbmRpY2F0b3I6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xufVxuXG4ubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGUge1xuICBtYXgtaGVpZ2h0OiAzMS4yNXJlbTtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGUgLmRvd24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmxhc3Qtb2YtdHlwZSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xufVxuXG4ubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSAuZG93bi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4ubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRvd24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG59XG5cbi5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlIC5kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmhhbWJ1cmdlciwgLmhhbWJ1cmdlcjo6YmVmb3JlLCAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgY29udGVudDogJyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5oYW1idXJnZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG59XG5cbi5oYW1idXJnZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xufVxuXG4uaXMtdmlzaWJsZSAuaGFtYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcy12aXNpYmxlIC5oYW1idXJnZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmlzLXZpc2libGUgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ub2ZmLWNhbnZhcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTMuNzVyZW07XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMy43NXJlbSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5OTk4O1xufVxuXG4ub2ZmLWNhbnZhcy1jb250YWluZXIuaXMtdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmFkbWluLWJhciAub2ZmLWNhbnZhcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMi44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5hZG1pbi1iYXIgLm9mZi1jYW52YXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ub2ZmLWNhbnZhcy1vcGVuIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmYtY2FudmFzLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFkbWluLWJhciAub2ZmLWNhbnZhcy1vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuNXJlbTtcbn1cblxuLm9mZi1jYW52YXMtb3Blbjpmb2N1cywgLm9mZi1jYW52YXMtb3Blbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcbn1cblxuLm9mZi1jYW52YXMtY2xvc2Uge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuMzEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICByaWdodDogMC42MjVyZW07XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm9mZi1jYW52YXMtY2xvc2U6Zm9jdXMsIC5vZmYtY2FudmFzLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4uYWRtaW4tYmFyIC5vZmYtY2FudmFzLWNsb3NlIHtcbiAgdG9wOiAzLjc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAuYWRtaW4tYmFyIC5vZmYtY2FudmFzLWNsb3NlIHtcbiAgICB0b3A6IDIuODc1cmVtO1xuICB9XG59XG5cbi5pcy12aXNpYmxlIC5vZmYtY2FudmFzLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub2ZmLWNhbnZhcy1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2YxZjJmMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTY7XG59XG5cbi5vZmYtY2FudmFzLXNjcmVlbi5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMC40O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXZpc2libGUgLm9mZi1jYW52YXMtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5wb3N0cy1uYXZpZ2F0aW9uLFxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIG1heC13aWR0aDogNzMuNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY29tbWVudC1uYXZpZ2F0aW9uLFxuICAucG9zdHMtbmF2aWdhdGlvbixcbiAgLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3RzLW5hdmlnYXRpb24sIC5zaXRlLW1haW5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogMC4xMjVyZW0gc29saWQgI2NjYztcbn1cblxuLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndwLWJsb2NrLXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2std2RzLWhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwIHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLFxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZfbGVmdF9oYWxmLFxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZfcmlnaHRfaGFsZiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3VybCddLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RlbCddLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZmlsZSddLFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jYXJldC1kb3duLnN2Z1wiKSBuby1yZXBlYXQgOTclIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW07XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPSdtdWx0aXBsZSddIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCxcbi5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCxcbiAgLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCB7XG4gICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogMC42ODc1cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW0gMC4zNzVyZW0gMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC4zMTI1cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjO1xuICBib3JkZXItd2lkdGg6IDAgMXJlbSAxcmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMC4zNzVyZW0gMC43NXJlbTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3VybCddLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RlbCddLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZmlsZSddLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RlbCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZmlsZSddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGVmdF9oYWxmLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX3JpZ2h0X2hhbGYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX2xlZnRfaGFsZiBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX2xlZnRfaGFsZiBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX2xlZnRfaGFsZiBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX2xlZnRfaGFsZiBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGVmdF9oYWxmIGlucHV0W3R5cGU9J2ZpbGUnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX3JpZ2h0X2hhbGYgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcmlnaHRfaGFsZiBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX3JpZ2h0X2hhbGYgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX3JpZ2h0X2hhbGYgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9yaWdodF9oYWxmIGlucHV0W3R5cGU9J251bWJlciddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcmlnaHRfaGFsZiBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcmlnaHRfaGFsZiBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYsXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9yaWdodF9oYWxmIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5uYW1lX2ZpcnN0IGlucHV0W3R5cGU9J3RleHQnXSxcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAubmFtZV9sYXN0IGlucHV0W3R5cGU9J3RleHQnXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uaG9tZSBoMywgLmhvbWUgYmxvY2txdW90ZSxcbi5ob21lIHEge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgaDMsIC5ob21lIGJsb2NrcXVvdGUsXG4gIC5ob21lIHEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5ob21lIHAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIHAge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cblxuLmhvbWUgcC5zbWFsbCB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUgcC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uaG9tZSAuaWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuaWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5ob21lIC5pY29uLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDA7XG59XG5cbi5ob21lIC5pY29uLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmljb24td3JhcHBlciAud3AtYmxvY2stY29sdW1uIGltZyB7XG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZSAuaWNvbi13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5LjM3NXJlbTtcbiAgfVxufVxuXG4uaG9tZSAuaWNvbi13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lIC5pY29uLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45Mzc1cmVtO1xuICB9XG59XG5cbi5ob21lIC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5ob21lIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1pbi13aWR0aDogMTIuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkge1xuICAuaG9tZSAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ob21lIC5wcm9qZWN0cyB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAucHJvamVjdHMge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWUgLnByb2plY3RzIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5wcm9qZWN0cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZSAucHJvamVjdHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUgLnByb2plY3RzIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaG9tZSAucHJvamVjdHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cblxuLmhvbWUgLndwLWJsb2NrLWNvdmVyIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAzLjEyNXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3ZlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lIC53cC1ibG9jay1jb3ZlciAuY29udGVudC13cmFwcGVyLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lIC53cC1ibG9jay1jb3ZlciAuY29udGVudC13cmFwcGVyIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcbiAgfVxuICAuaG9tZSAud3AtYmxvY2stY292ZXIgLmNvbnRlbnQtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3ZlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDQ1JTtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDA7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAwIDAgNDUlO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIH1cbn1cblxuLmhvbWUgLndwLWJsb2NrLWNvdmVyLmhlcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgMy4xMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIuaGVybzo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWUgLndwLWJsb2NrLWNvdmVyLmhlcm8gLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci5oZXJvIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjQzNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDUzLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci5oZXJvIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDA7XG4gIH1cbn1cblxuLmhvbWUgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMHB4IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTguNzVyZW0gYm90dG9tO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3M6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgYm90dG9tO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1My4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAwIDAgNDYuODc1cmVtO1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcyAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5ob21lIC53cC1ibG9jay1jb3Zlci50cmFjZWNvdmlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLnRyYWNlY292aWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuaG9tZSAud3AtYmxvY2stY292ZXIudHJhY2Vjb3ZpZDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci50cmFjZWNvdmlkIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIudHJhY2Vjb3ZpZCAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNi4yNXJlbSAwO1xuICB9XG59XG5cbi5ob21lIC53cC1ibG9jay1jb3Zlci5taXNzaW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lIC53cC1ibG9jay1jb3Zlci5taXNzaW9uIC5jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLm1pc3Npb24gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmhvbWUgLndwLWJsb2NrLWNvdmVyLm1pc3Npb24gLmNvbnRlbnQtd3JhcHBlciAuaWNvbi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIubWlzc2lvbiAuY29udGVudC13cmFwcGVyIC5pY29uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA4Ljc1cmVtO1xuICB9XG59XG5cbi5ob21lIC53cC1ibG9jay1jb3Zlci5taXNzaW9uIC5jb250ZW50LXdyYXBwZXIgLmljb24tZ3JvdXAgLmljb24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci5taXNzaW9uIC5jb250ZW50LXdyYXBwZXIgLmljb24tZ3JvdXAgLmljb24td3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLm1pc3Npb24gLmNvbnRlbnQtd3JhcHBlciAuaWNvbi1ncm91cCAuaWNvbi13cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgfVxufVxuXG4uaG9tZSAud3AtYmxvY2stY292ZXIubWlzc2lvbiAuY29udGVudC13cmFwcGVyIC5pY29uLWdyb3VwIC5pY29uLXdyYXBwZXIgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5ob21lIC53cC1ibG9jay1jb3Zlci52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzLjEyNXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmhvbWUgLndwLWJsb2NrLWNvdmVyLnZvbHVudGVlciAuYmxvY2std3JhcHBlciAuYmxvY2stY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLnZvbHVudGVlciAuYmxvY2std3JhcHBlciAuYmxvY2stY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhvbWUgLndwLWJsb2NrLWNvdmVyLnZvbHVudGVlciAuYmxvY2std3JhcHBlciAuaWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaG9tZSAud3AtYmxvY2stY292ZXIudm9sdW50ZWVyIC5ibG9jay13cmFwcGVyIC5pY29uLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIudm9sdW50ZWVyIC5ibG9jay13cmFwcGVyIC5pY29uLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICAgIG1pbi13aWR0aDogOS4zNzVyZW07XG4gIH1cbn1cblxuLmhvbWUgLndwLWJsb2NrLWNvdmVyLnZvbHVudGVlciAuYmxvY2std3JhcHBlciAuaWNvbi13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZSAud3AtYmxvY2stY292ZXIudm9sdW50ZWVyIC5ibG9jay13cmFwcGVyIC5pY29uLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDYuMjVyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIgLmljb24td3JhcHBlciAud3AtYmxvY2stY29sdW1uIGZpZ3VyZSBpbWcge1xuICAgIG1heC13aWR0aDogNy41cmVtO1xuICB9XG59XG5cbi5ob21lIC53cC1ibG9jay1jb3Zlci52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIgLmljb24td3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIgLmljb24td3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5ob21lIC53cC1ibG9jay1jb3Zlci52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07XG4gIH1cbn1cblxuLndpZGdldCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53aWRnZXRfc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldF9tZWRpYV9nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZ2V0X21lZGlhX2dhbGxlcnkgLmdhbGxlcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLndpZGdldF9tZWRpYV9nYWxsZXJ5IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW46IDAuOTM3NXJlbSAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiA4MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZ2V0X21lZGlhX2dhbGxlcnkgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgbWluLXdpZHRoOiAxMi41cmVtO1xuICB9XG59XG5cbi53aWRnZXRfbWVkaWFfZ2FsbGVyeSAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldF9tZWRpYV9pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud2lkZ2V0X21lZGlhX2ltYWdlIC53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAyNXJlbTtcbn1cblxuLndpZGdldF9tZWRpYV9pbWFnZSAuZGN0eC1mb290ZXItbG9nbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDguNXJlbTtcbn1cblxuLndpZGdldF9tZWRpYV9pbWFnZSAuZGN0eC1mb290ZXItbG9nbyArIC53cC1jYXB0aW9uLXRleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHcmlkLXJlbGF0ZWQgbWl4aW5zXG4vLyBGbGV4IGdyb3csIHNocmluaywgYW5kIGJhc2lzIHJlcXVpcmVkIHNlcGFyYXRlIGZvciBJRTExLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCAnLi4vdmFyaWFibGVzL2dyaWQtdmFyJztcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaHR0cHM6Ly9mbGV4Z3JpZGxpdGUuZWxsaW90ZGFobC5jb20vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bGwgV2lkdGhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBmdWxsLXdpZHRoIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gVGhlIEZsZXggR3JpZFxuLmdyaWQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAwIDEgYXV0bztcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDAgY2FsYygjeyRndXR0ZXJ9ICogLTEpO1xuXG5cdC8vIFVzZSB0aGlzIG1vZGlmaWVyIHRvIHJlbW92ZSBndXR0ZXJzXG5cdCYuZ3JpZC1ub2d1dHRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0JiA+IC5jb2wge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBNb2RpZmljYXRpb25zIHRvIHdvcmsgYXMgZXhwZWN0ZWQgaW5zaWRlIGEgZnVsbC13aWR0aCBzZWN0aW9uLlxuXHQuYWxpZ25mdWxsICYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uY29sIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAjeyRndXR0ZXJ9IG51bGwpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDAgI3skZ3V0dGVyfSk7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZmxleDogMCAwIGF1dG87XG5cdGZsZXgtYmFzaXM6IDA7XG5cdGZsZXgtZ3JvdzogMTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi5ncmlkLWNvbHVtbiB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGFsZiBvciA1MCUgZ3JpZCBlbGVtZW50LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGhhbGYge1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSAje3JlbSgyNSl9KTtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gI3tyZW0oMjUpfSk7IC8vIEZvciBJRTExLlxuXHR9XG5cblx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMjUpIDApO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSg1MCkgMCAwKTtcblx0XHR9XG5cdH0gLy8gJjpmaXJzdC1jaGlsZFxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlyZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRoaXJkIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMjUpIDApO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDUwKSByZW0oNTApIDApO1xuXG5cdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gI3tyZW0oMzMuMzMpfSk7XG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gI3tyZW0oMzMuMzMpfSk7IC8vIEZvciBJRTExLlxuXHR9XG5cblx0JjpudGgtY2hpbGQoM24gKyAzKSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oNTApKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSg1MCkpO1xuXHRcdH1cblx0fSAvLyAmOmZpcnN0LWNoaWxkXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFF1YXJ0ZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBxdWFydGVyIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMjUpIDApO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDUwKSByZW0oNTApIDApO1xuXG5cdFx0ZmxleDogMCAwIGNhbGMoMjUlIC0gI3tyZW0oMzcuNSl9KTtcblx0XHR3aWR0aDogY2FsYygyNSUgLSAje3JlbSgzNy41KX0pOyAvLyBGb3IgSUUxMS5cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDRuICsgNCkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDUwKSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oNTApKTtcblx0XHR9XG5cdH0gLy8gJjpmaXJzdC1jaGlsZFxufVxuXG4vLyBDb2x1bW4gTW9kaWZpZXJzIC8vXG4vLyBDb2x1bW4gVmVydGljYWwgQWxpZ25tZW50IENsYXNzZXNcbi5jb2wtYWxpZ24tdG9wIHtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmNvbC1hbGlnbi1ib3R0b20ge1xuXHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmNvbC1hbGlnbi1taWRkbGUge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi8vIENvbHVtbiBDb250ZW50IEFsaWdubWVudCBDbGFzc2VzXG4uY29sLXRvcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbC1ib3R0b20ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29sLW1pZGRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vL1Jlb3JkZXJpbmcgQ29sdW1uc1xuLmNvbC1maXJzdCB7XG5cdG9yZGVyOiAtMTtcbn1cblxuLmNvbC1sYXN0IHtcblx0b3JkZXI6IDE7XG59XG5cbi8vIEhvcml6b250YWwgR3JpZCBBbGlnbm1lbnRcbi5ncmlkLXN0YXJ0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZ3JpZC1jZW50ZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQtZW5kIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy8gQ29sdW1uIERpc3RyaWJ1dGlvblxuLmdyaWQtYXJvdW5kIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5ncmlkLWJldHdlZW4ge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8vIFJlb3JkZXJpbmcgQ29sdW1uc1xuLmdyaWQtcmV2ZXJzZSB7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLy8gQ29sdW1uIFNpemluZyBDbGFzc2VzIC8vXG4vLyBGaXhlZCBDb2x1bW4gQ2xhc3Ncbi8vIEdpdmUgdGhlIGNvbHVtbiBhIG1pbi13aWR0aDogIyNweFxuLmNvbC1maXhlZCB7XG5cdGZsZXg6IGluaXRpYWw7XG59XG5cbi8vIENhbiBiZSB1c2VkIHdpdGggLmNvbC1maXhlZCB0byBub3QgY29sbGFwc2Ugb24gbW9iaWxlXG4vLyBUaGlzIFdJTEwgYnJlYWsgYSBsYXlvdXQgaWYgeW91ciBtaW4td2lkdGggaXMgd2lkZXIgdGhhbiB0aGUgbW9iaWxlIGRldmljZVxuLmNvbC1ub2NvbGxhcHNlIHtcblx0ZmxleDogMDtcbn1cblxuLy8gR3JvdyBCYXNlZCBDb2x1bW5zXG5AZm9yICRpIGZyb20gMiB0aHJvdWdoIDExIHtcblx0LmNvbC1ncm93LSN7JGl9IHtcblx0XHRmbGV4LWdyb3c6ICRpO1xuXHR9XG59XG5cbi8vIFBlcmNlbnQgQmFzZWQgQ29sdW1uc1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cblx0Ly8gQ29sbGFwc2UgY29sdW1ucyB0byBmdWxsIHdpZHRoIG9uIG1vYmlsZSBkZXZpY2VzXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdC5jb2wtI3skaX0ge1xuXHRcdFx0ZmxleC1iYXNpczogKDEwMCUgLyAxMikgKiAkaTtcblx0XHRcdG1heC13aWR0aDogKDEwMCUgLyAxMikgKiAkaTtcblx0XHR9XG5cdH1cblxuXHQvLyBVc2UgYSBzcGVjaWZpYyAjIG9mIGNvbHVtbnMgb25seSBvbiB0YWJsZXQgcG9ydHJhaXRcblx0Ly8gRG9uJ3QgdXNlIC5jb2wtbWQtMTIgb3IgLmNvbC1sZy0xMiB0byBnbyBmdWxsIHdpZHRoLCBqdXN0IHVzZSAuY29sLW1kIG9yIC5jb2wtbGdcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHQuY29sLW1kLSN7JGl9IHtcblx0XHRcdGZsZXgtYmFzaXM6ICgxMDAlIC8gMTIpICogJGk7XG5cdFx0XHRtYXgtd2lkdGg6ICgxMDAlIC8gMTIpICogJGk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVXNlICBhIHNwZWNpZmljICMgb2YgY29sdW1ucyBvbmx5IG9uIHRhYmxldCBsYW5kc2NhcGVcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG5cdFx0LmNvbC1sZy0jeyRpfSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAoMTAwJSAvIDEyKSAqICRpO1xuXHRcdFx0bWF4LXdpZHRoOiAoMTAwJSAvIDEyKSAqICRpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDb2xsYXBzZSBjb2x1bW5zIHRvIGZ1bGwgd2lkdGggYXQgYSBzcGVjaWZpYyBicmVha3BvaW50XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0LmNvbCB7XG5cdFx0ZmxleDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuXHQuY29sLWxnIHtcblx0XHRmbGV4OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGlyZWN0aW9uYWwgUHJvcGVydHkgSGFuZGxlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG5cbi8vLyBCdWlsZHMgZGlyZWN0aW9uYWwgcHJvcGVydGllcyBieSBwYXJzaW5nIENTUyBzaG9ydGhhbmQgdmFsdWVzLiBGb3IgZXhhbXBsZSxcbi8vLyBhIHZhbHVlIG9mIGAxMHB4IG51bGxgIHdpbGwgb3V0cHV0IHRvcCBhbmQgYm90dG9tIGRpcmVjdGlvbmFsIHByb3BlcnRpZXMsXG4vLy8gYnV0IHRoZSBgbnVsbGAgc2tpcHMgbGVmdCBhbmQgcmlnaHQgZnJvbSBiZWluZyBvdXRwdXQuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHByb3BlcnR5XG4vLy8gICAgIEJhc2UgcHJvcGVydHkuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHN1ZmZpeFxuLy8vICAgICBTdWZmaXggdG8gYXBwZW5kLiBVc2UgYG51bGxgIHRvIG9taXQuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICR2YWx1ZXNcbi8vLyAgICAgTGlzdCBvZiB2YWx1ZXMgdG8gc2V0IGZvciB0aGUgcHJvcGVydHkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAgIC5lbGVtZW50IHtcbi8vLyAgICAgICAgIEBpbmNsdWRlIF9kaXJlY3Rpb25hbC1wcm9wZXJ0eShib3JkZXIsIHdpZHRoLCBudWxsIDVweCk7XG4vLy8gICAgIH1cbi8vL1xuLy8vICAgICAvLyBDU1MgT3V0cHV0XG4vLy8gICAgIC5lbGVtZW50IHtcbi8vLyAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xuLy8vICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbi8vLyAgICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfY29tcGFjdC1zaG9ydGhhbmRcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2NvbnRhaW5zLWZhbHN5XG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQG1peGluIF9kaXJlY3Rpb25hbC1wcm9wZXJ0eShcblx0JHByb3BlcnR5LFxuXHQkc3VmZml4LFxuXHQkdmFsdWVzXG4pIHtcblx0JHRvcDogICAgJHByb3BlcnR5ICsgJy10b3AnICsgaWYoJHN1ZmZpeCwgJy0jeyRzdWZmaXh9JywgJycpO1xuXHQkYm90dG9tOiAkcHJvcGVydHkgKyAnLWJvdHRvbScgKyBpZigkc3VmZml4LCAnLSN7JHN1ZmZpeH0nLCAnJyk7XG5cdCRsZWZ0OiAgICRwcm9wZXJ0eSArICctbGVmdCcgKyBpZigkc3VmZml4LCAnLSN7JHN1ZmZpeH0nLCAnJyk7XG5cdCRyaWdodDogICRwcm9wZXJ0eSArICctcmlnaHQnICsgaWYoJHN1ZmZpeCwgJy0jeyRzdWZmaXh9JywgJycpO1xuXHQkYWxsOiAgICAkcHJvcGVydHkgKyBpZigkc3VmZml4LCAnLSN7JHN1ZmZpeH0nLCAnJyk7XG5cblx0JHZhbHVlczogX2NvbXBhY3Qtc2hvcnRoYW5kKCR2YWx1ZXMpO1xuXG5cdEBpZiBfY29udGFpbnMtZmFsc3koJHZhbHVlcykge1xuXHRcdEBpZiBudGgoJHZhbHVlcywgMSkge1xuXHRcdFx0I3skdG9wfTogbnRoKCR2YWx1ZXMsIDEpO1xuXHRcdH1cblxuXHRcdEBpZiBsZW5ndGgoJHZhbHVlcykgPT0gMSB7XG5cdFx0XHRAaWYgbnRoKCR2YWx1ZXMsIDEpIHtcblx0XHRcdFx0I3skcmlnaHR9OiBudGgoJHZhbHVlcywgMSk7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAaWYgbnRoKCR2YWx1ZXMsIDIpIHtcblx0XHRcdFx0I3skcmlnaHR9OiBudGgoJHZhbHVlcywgMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAyIHtcblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMSkge1xuXHRcdFx0XHQjeyRib3R0b219OiBudGgoJHZhbHVlcywgMSk7XG5cdFx0XHR9XG5cdFx0XHRAaWYgbnRoKCR2YWx1ZXMsIDIpIHtcblx0XHRcdFx0I3skbGVmdH06IG50aCgkdmFsdWVzLCAyKTtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAzIHtcblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMykge1xuXHRcdFx0XHQjeyRib3R0b219OiBudGgoJHZhbHVlcywgMyk7XG5cdFx0XHR9XG5cdFx0XHRAaWYgbnRoKCR2YWx1ZXMsIDIpIHtcblx0XHRcdFx0I3skbGVmdH06IG50aCgkdmFsdWVzLCAyKTtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmIGxlbmd0aCgkdmFsdWVzKSA9PSA0IHtcblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMykge1xuXHRcdFx0XHQjeyRib3R0b219OiBudGgoJHZhbHVlcywgMyk7XG5cdFx0XHR9XG5cdFx0XHRAaWYgbnRoKCR2YWx1ZXMsIDQpIHtcblx0XHRcdFx0I3skbGVmdH06IG50aCgkdmFsdWVzLCA0KTtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdCN7JGFsbH06ICR2YWx1ZXM7XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJveCBNb2RlbFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8vXG4vLy8gQGdyb3VwIHZhcmlhYmxlc1xuLy8vIEBhdXRob3IgV2ViRGV2U3R1ZGlvc1xuLy8vL1xuXG4vLyBNYWtlIHN1cmUgYWxsIGVsZW1lbnRzIHVzZSBgYm94LXNpemluZzogYm9yZGVyLWJveDtgIGJ5IGRlZmF1bHQuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8vIERlZmluZSB0aGluIGJvcmRlciByYWRpdXMuXG4kYm9yZGVyLXJhZGl1cy10aGluOiByZW0oMyk7XG5cbi8vLyBEZWZpbmUgbWVkaXVtIGJvcmRlciByYWRpdXMuXG4kYm9yZGVyLXJhZGl1cy1tZWRpdW06IHJlbSg2KTtcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdyaWQgSGVscGVyc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYWRkaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc3BhY2luZy1vcHRpb25zKSB7XG5cdCRudW1iZXI6IG50aCgkc3BhY2luZy1vcHRpb25zLCAkaSk7XG5cblx0LnBhZC0jeyRudW1iZXJ9IHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgkbnVtYmVyKSk7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oJG51bWJlciAvIDIpKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLnBhZC0jeyRvcHRpb259XG5cblx0LnBhZC0jeyRudW1iZXJ9LTAge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKCRudW1iZXIpIG51bGwpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKCRudW1iZXIgLyAyKSBudWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLnBhZC0jeyRvcHRpb259LTBcblxuXHQucGFkLXRvcC0jeyRudW1iZXJ9IHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKCRudW1iZXIpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oJG51bWJlciAvIDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAucGFkLXRvcC0jeyRvcHRpb259XG5cblx0LnBhZC1ib3R0b20tI3skbnVtYmVyfSB7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgkbnVtYmVyKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRudW1iZXIgLyAyKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLnBhZC1ib3R0b20tI3skb3B0aW9ufVxuXG5cdC5wYWQtMC0jeyRudW1iZXJ9IHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKCRudW1iZXIpKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKCRudW1iZXIgLyAyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5wYWQtMC0jeyRvcHRpb259XG59IC8vIGVuZCBAZm9yXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1hcmdpbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzcGFjaW5nLW9wdGlvbnMpIHtcblx0JG51bWJlcjogbnRoKCRzcGFjaW5nLW9wdGlvbnMsICRpKTtcblxuXHQubWFyZ2luLSN7JG51bWJlcn0ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oJG51bWJlcikpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oJG51bWJlciAvIDIpKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLm1hcmdpbi0jeyRvcHRpb259XG5cblx0Lm1hcmdpbi0jeyRudW1iZXJ9LTAge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oJG51bWJlcikgbnVsbCk7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgkbnVtYmVyIC8gMikgbnVsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5tYXJnaW4tI3skb3B0aW9ufS0wXG5cblx0Lm1hcmdpbi10b3AtI3skbnVtYmVyfSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKCRudW1iZXIpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgkbnVtYmVyIC8gMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5tYXJnaW4tdG9wLSN7JG9wdGlvbn1cblxuXHQubWFyZ2luLWJvdHRvbS0jeyRudW1iZXJ9IHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJG51bWJlcik7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRudW1iZXIgLyAyKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLm1hcmdpbi1ib3R0b20tI3skb3B0aW9ufVxuXG5cdC5tYXJnaW4tMC0jeyRudW1iZXJ9IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oJG51bWJlcikpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgkbnVtYmVyIC8gMikpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAubWFyZ2luLTAtI3skb3B0aW9ufVxufSAvLyBlbmQgQGZvclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUFggdG8gUmVtXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byByZW1zXG4vLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpXG4vLy8gQXNzdW1lcyAkZW0tYmFzZSBpcyB0aGUgZm9udC1zaXplIG9mIDxodG1sPlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQtb25lIHtcbi8vLyAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudC1vbmUge1xuLy8vICAgICBmb250LXNpemU6IDFyZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudC10d28ge1xuLy8vICAgICBmb250LXNpemU6IHJlbSgzMiwgMTQpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudC10d28ge1xuLy8vICAgICBmb250LXNpemU6IDIuMjg2cmVtO1xuLy8vICAgfVxuXG5AZnVuY3Rpb24gcmVtKCRweHZhbCwgJGJhc2U6IDE2KSB7XG5cblx0QGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcblx0XHQkcHh2YWw6IHN0cmlwLXVuaXRzKCRweHZhbCk7XG5cdH1cblxuXHRAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG5cdFx0JGJhc2U6IHN0cmlwLXVuaXRzKCRiYXNlKTtcblx0fVxuXG5cdEByZXR1cm4gKCRweHZhbCAvICRiYXNlKSAqIDFyZW07XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDT0xPUlMgQ0xBU1NFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1peGluc1xuLy8vIEBhdXRob3IgQ2FycmllIEZvcmRlXG4vLy8vXG5cbi8vLyBRdWlja2x5IGFuZCBlYXNpbHkgY3JlYXRlIGNvbG9yIHByZXNlbnRhdGlvbmFsIGNsYXNzZXMuIEluY2x1ZGVzIGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBhbmQgZmlsbCBjbGFzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge21hcH0gJGNvbG9ycyBbJHRoZW1lLWNvbG9yc10gLSBUaGUgdGhlbWUgY29sb3IgbWFwLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEJhc2ljIHVzYWdlLlxuLy8vICBAaW5jbHVkZSBjb2xvcnMoJHRoZW1lLWNvbG9ycyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBPdXRwdXRcbi8vLyAgLmJhY2tncm91bmQtYmx1ZSB7XG4vLy8gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZjtcbi8vLyAgfVxuLy8vICAuY29sb3ItYmx1ZSB7XG4vLy8gICAgY29sb3I6ICMwMGY7XG4vLy8gIH1cbi8vLyAgLmZpbGwtYmx1ZSB7XG4vLy8gICAgZmlsbDogIzAwZjtcbi8vLyAgfVxuXG5AbWl4aW4gY29sb3JzKCRjb2xvcnM6ICR0aGVtZS1jb2xvcnMpIHtcblx0QGlmIHR5cGUtb2YoJGNvbG9ycykgIT0gJ21hcCcge1xuXHRcdEBlcnJvciAnU29ycnksICRjb2xvcnMgaXMgbm90IGEgU2FzcyBtYXAhJztcblx0fVxuXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG5cdFx0Ly8gQ3JlYXRlIGJhY2tncm91bmQgY29sb3IgY2xhc3Nlcy5cblx0XHQuYmFja2dyb3VuZC0jeyRuYW1lfSxcblx0XHQuaGFzLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblxuXHRcdC8vIENyZWF0ZSBjb2xvciBjbGFzc2VzLlxuXHRcdC5jb2xvci0jeyRuYW1lfSxcblx0XHQuaGFzLSN7JG5hbWV9LWNvbG9yIHtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXG5cdFx0Ly8gQWRkcyBjb2xvcnMgZm9yIGd1dGVuYmVyZyBidXR0b25zLlxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLSN7JG5hbWV9LWNvbG9yIHtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXG5cdFx0Ly8gQ3JlYXRlIGZpbGwgY2xhc3Nlcy5cblx0XHQuZmlsbC0jeyRuYW1lfSB7XG5cdFx0XHRmaWxsOiAkY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudHMoJGdyYWRpZW50czogJHRoZW1lLWdyYWRpZW50cykge1xuXHRAaWYgdHlwZS1vZigkZ3JhZGllbnRzKSAhPSAnbWFwJyB7XG5cdFx0QGVycm9yICdTb3JyeSwgJGdyYWRpZW50cyBpcyBub3QgYSBTYXNzIG1hcCEnO1xuXHR9XG5cblx0QGVhY2ggJG5hbWUsICRncmFkaWVudCBpbiAkZ3JhZGllbnRzIHtcblx0XHQvLyBDcmVhdGUgYmFja2dyb3VuZCBncmFkaWVudCBjbGFzc2VzLlxuXHRcdC5iYWNrZ3JvdW5kLWdyYWRpZW50LSN7JG5hbWV9IHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmFkaWVudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgQ09MT1IgVkFSSUFCTEVTXG4vLyAgICAgLSBQcmltYXJ5IENvbG9yc1xuLy8gICAgIC0gR3JheXNjYWxlIENvbG9yc1xuLy8gICAgIC0gU29jaWFsIE1lZGlhIENvbG9yc1xuLy8gICBFTEVNRU5UUyAmIFNLSU5OSU5HXG4vLyAgICAgLSBHZW5lcmFsXG4vLyAgICAgLSBBY2Nlc3NpYmlsaXR5XG4vLyAgICAgLSBMaW5rc1xuLy8gICAgIC0gRm9ybXNcbi8vICAgICAtIEJ1dHRvbnNcbi8vICAgICAtIFRhYmxlc1xuLy8gICAgIC0gTW9kYWxzXG4vLyAgICAgLSBJY29uc1xuLy8gICAgIC0gQ29tbWVudHNcbi8vICAgICAtIFdQL0d1dGVuYmVyZyBCbG9ja3Ncbi8vICAgICAtIE5hdmlnYXRpb25cbi8vICAgICAtIFNjYWZmb2xkaW5nXG4vLyAgICAgLSBTYXNzIE1hcCBmb3IgVGhlbWUgQ29sb3JzXG4vLyAgICAgLSBTYXNzIE1hcCBmb3IgU29jaWFsIE1lZGlhIENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8vXG4vLy8gQGdyb3VwIHZhcmlhYmxlc1xuLy8vIEBhdXRob3IgV2ViRGV2U3R1ZGlvc1xuLy8vL1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1rZXl3b3Jkc1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDT0xPUiBWQVJJQUJMRVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJpbWFyeSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1ibGFjazogICAgICAgICAgICMwMDA7XG4kY29sb3ItYmx1ZTogICAgICAgICAgICAjMjA3MzlhO1xuJGNvbG9yLWxpZ2h0LXllbGxvdzogICAgI2ZmZjljMDtcbiRjb2xvci13aGl0ZTogICAgICAgICAgICNmZmY7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoZW1lIENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLXRhbmdvOiAgICAgICAgICAgI2VhNjQxZDtcbiRjb2xvci1jb3JuOiAgICAgICAgICAgICNlOGNhMDQ7XG4kY29sb3ItbGltZWFpZDogICAgICAgICAjNzFiNDA2O1xuJGNvbG9yLWVsZWN0cmljLXZpb2xldDogIzdmMDhmZjtcbiRjb2xvci1naWdhczogICAgICAgICAgICM1NjQxYTU7XG4kY29sb3Itcm9iaW5zLWVnZzogICAgICAjMDBiY2Q0O1xuJGNvbG9yLWRlc2VydC1zdG9ybTogICAgI2YxZjJmMDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JheXNjYWxlIENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWFsdG86ICAgICAgICAgICAjZGRkO1xuJGNvbG9yLWNvZC1ncmF5OiAgICAgICAjMTExO1xuJGNvbG9yLWRvdmUtZ3JheTogICAgICAjNjY2O1xuJGNvbG9yLWdhbGxlcnk6ICAgICAgICAjZWVlO1xuJGNvbG9yLWdyYXktYWx0OiAgICAgICAjOTI5MjkyO1xuJGNvbG9yLWdyYXk6ICAgICAgICAgICAjODA4MDgwO1xuJGNvbG9yLW1pbmVzaGFmdDogICAgICAjMmEyYTJhO1xuJGNvbG9yLXNpbHZlci1jaGFsaWNlOiAjYWFhO1xuJGNvbG9yLXNpbHZlcjogICAgICAgICAjY2NjO1xuJGNvbG9yLXR1bmRvcmE6ICAgICAgICAjNDU0NTQ1O1xuJGNvbG9yLXdoaXRlc21va2U6ICAgICAjZjFmMWYxO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb2NpYWwgTWVkaWEgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItZmFjZWJvb2s6ICAjM2I1OTk4O1xuJGNvbG9yLWluc3RhZ3JhbTogIzUxN2ZhNDtcbiRjb2xvci1saW5rZWRpbjogICMwMDdiYjY7XG4kY29sb3ItcGludGVyZXN0OiAjY2IyMDI3O1xuJGNvbG9yLXJzczogICAgICAgI2Y5MDtcbiRjb2xvci10d2l0dGVyOiAgICMwMGFjZWQ7XG4kY29sb3IteW91dHViZTogICAjYjAwO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVMRU1FTlRTICYgU0tJTk5JTkdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2VuZXJhbFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQmFja2dyb3VuZCBjb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLWJvZHk6ICRjb2xvci13aGl0ZTtcblxuLy8vIE1haW4gdGV4dCBjb2xvci5cbiRjb2xvci10ZXh0LW1haW46ICRjb2xvci1taW5lc2hhZnQ7XG5cbi8vLyBQcmUgQmFja2dyb3VuZCBjb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLXByZTogJGNvbG9yLXdoaXRlc21va2U7XG5cbi8vLyBQcmUgQm9yZGVyIGNvbG9yLlxuJGNvbG9yLWJvcmRlci1wcmU6ICRjb2xvci1zaWx2ZXI7XG5cbi8vLyBQcmUgdGV4dCBjb2xvci5cbiRjb2xvci10ZXh0LXByZTogICRjb2xvci1ncmF5O1xuXG4vLy8gQ29kZSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGNvbG9yLWJhY2tncm91bmQtY29kZTogJGNvbG9yLWFsdG87XG5cbi8vLyBIb3Jpem9udGFsIFJ1bGUuXG4kY29sb3ItYmFja2dyb3VuZC1ocjogJGNvbG9yLXNpbHZlcjtcblxuLy8vIEFiYnJldmlhdGlvbnMuXG4kY29sb3ItYm9yZGVyLWFiYnI6ICRjb2xvci1kb3ZlLWdyYXk7XG5cbi8vLyBCb3ggc2hhZG93cy5cbiRjb2xvci1ib3gtc2hhZG93OiByZ2JhKCRjb2xvci1ibGFjaywgMC41KTtcblxuLy8vIE92ZXJsYXlzLlxuJGNvbG9yLW92ZXJsYXk6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjMpO1xuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGluZWFyIEdyYWRpZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGdyYWRpZW50LXB1cnBsZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29sb3ItZWxlY3RyaWMtdmlvbGV0IDAlLCAkY29sb3ItZ2lnYXMgMTAwJSk7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjZXNzaWJpbGl0eVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gU2NyZWVuIHJlYWRlciBiYWNrZ3JvdW5kIGNvbG9yLlxuJGNvbG9yLWJhY2tncm91bmQtc2NyZWVuLXJlYWRlcjogJGNvbG9yLXdoaXRlc21va2U7XG5cbi8vLyBTY3JlZW4gcmVhZGVyIHRleHQgY29sb3IuXG4kY29sb3ItdGV4dC1zY3JlZW4tcmVhZGVyOiAkY29sb3ItYmx1ZTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaW5rc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gTGlua3MuXG4kY29sb3ItbGluazogJGNvbG9yLWJsYWNrO1xuXG4vLy8gVmlzaXRlZCBMaW5rcy5cbiRjb2xvci1saW5rLXZpc2l0ZWQ6ICRjb2xvci1ibGFjaztcblxuLy8vIEhvdmVyZWQgTGlua3MuXG4kY29sb3ItbGluay1ob3ZlcjogJGNvbG9yLXJvYmlucy1lZ2c7XG5cbi8vLyBGb2N1cyBMSW5rcy5cbiRjb2xvci1saW5rLWZvY3VzOiAkY29sb3Itcm9iaW5zLWVnZztcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3Jtc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQnV0dG9uIGJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1idXR0b246ICRjb2xvci1kb3ZlLWdyYXk7XG5cbi8vLyBCdXR0b24gYmFja2dyb3VuZCBvbiBob3Zlci5cbiRjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ob3ZlcjogJGNvbG9yLW1pbmVzaGFmdDtcblxuLy8vIEJ1dHRvbiB0ZXh0LlxuJGNvbG9yLXRleHQtYnV0dG9uOiAkY29sb3Itd2hpdGU7XG5cbi8vLyBJbnB1dCBib3JkZXIuXG4kY29sb3ItYm9yZGVyLWlucHV0OiAkY29sb3Itc2lsdmVyO1xuXG4vLy8gSW5wdXQgZm9jdXNlZCBjb2xvci5cbiRjb2xvci1mb2N1cy10ZXh0LWlucHV0OiAkY29sb3ItY29kLWdyYXk7XG5cbi8vLyBJbnB1dCB0ZXh0LlxuJGNvbG9yLXRleHQtaW5wdXQ6ICRjb2xvci1kb3ZlLWdyYXk7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnV0dG9uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQ1RBIExpbmsgQ29sb3IuXG4kY29sb3ItY3RhLWxpbms6ICRjb2xvci13aGl0ZTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUYWJsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFRhYmxlIGJvcmRlcnMuXG4kY29sb3ItYm9yZGVyLXRhYmxlOiAkY29sb3Itc2lsdmVyO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1vZGFsc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gTW9kYWwgQ29udGVudCBCYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtbW9kYWw6ICRjb2xvci13aGl0ZTtcblxuLy8vIE1vZGFsIENsb3NlIEJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1tb2RhbC1jbG9zZTogJGNvbG9yLWJsYWNrO1xuXG4vLy8gTW9kYWwgQ2xvc2UgQ29sb3JzLlxuJGNvbG9yLW1vZGFsLWNsb3NlOiAkY29sb3Itd2hpdGU7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSWNvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIENsb3NlIEljb24gQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWljb24tY2xvc2U6ICRjb2xvci1jb2QtZ3JheTtcblxuLy8vIERvd24gQXJyb3cgQmFja2dyb3VuZCBDb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLWRvd24tYXJyb3c6ICRjb2xvci1saW5rO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbW1lbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBDb21tZW50IGJvcmRlci5cbiRjb2xvci1ib3JkZXItY29tbWVudDogJGNvbG9yLXNpbHZlcjtcblxuLy8vIENvbW1lbnQgZm9jdXMgYm9yZGVyLlxuJGNvbG9yLWJvcmRlci1jb21tZW50LWZvY3VzOiAkY29sb3ItbWluZXNoYWZ0O1xuXG4vLy8gQ29tbWVudCBldmVuIGJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1ldmVuOiAkY29sb3ItZ2FsbGVyeTtcblxuLy8vIENvbW1lbnQgb2RkIGJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1vZGQ6ICRjb2xvci13aGl0ZXNtb2tlO1xuXG4vLy8gQ29tbWVudCByZXNwb25zZSBiYWNrZ3JvdW5kLlxuJGNvbG9yLWNvbW1lbnQtcmVzcG9uc2U6ICRjb2xvci13aGl0ZTtcblxuLy8vIENvbW1lbnQgbWV0YSBsaW5rcy5cbiRjb2xvci1tZXRhLWxpbmtzOiAkY29sb3ItdHVuZG9yYTtcblxuLy8vIENvbW1lbnQgcG9zdCBhdXRob3IgYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWF1dGhvcjogJGNvbG9yLWxpZ2h0LXllbGxvdztcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXUC9HdXRlbmJlcmcgQmxvY2tzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBCbG9jayBidXR0b24gYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWJsb2NrLWJ1dHRvbjogJGNvbG9yLW1pbmVzaGFmdDtcblxuLy8vIEJMb2NrIHB1bGxxdW90ZS5cbiRjb2xvci1ib3JkZXItYmxvY2s6ICRjb2xvci1zaWx2ZXI7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmF2aWdhdGlvbiBWYXJpYWJsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIE1vYmlsZSBtZW51IGxpbmsuXG4kY29sb3ItbW9iaWxlLW1lbnUtbGluazogJGNvbG9yLWxpbms7XG4kY29sb3ItbW9iaWxlLW1lbnUtbGluay1ob3ZlcjogJGNvbG9yLXJvYmlucy1lZ2c7XG5cbi8vLyBIYW1idXJnZXIgYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWhhbWJ1cmdlcjogJGNvbG9yLWJsYWNrO1xuXG4vLy8gT2ZmLWNhbnZhcyBDb250YWluZXIgQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLW9mZi1jYW52YXM6ICRjb2xvci1kZXNlcnQtc3Rvcm07XG5cbi8vLyBPZmYtY2FudmFzIFNjcmVlbiBCYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtb2ZmLWNhbnZhcy1zY3JlZW46ICRjb2xvci1kZXNlcnQtc3Rvcm07XG5cbi8vLyBTdWJtZW51IEJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1zdWJtZW51OiAkY29sb3ItZGVzZXJ0LXN0b3JtO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNjYWZmb2xkaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTY2FmZm9sZGluZyBoZWFkZXIgYm9yZGVyLlxuJGNvbG9yLWJvcmRlci1zY2FmZm9sZGluZzogJGNvbG9yLWFsdG87XG5cbi8vLyBTY2FmZm9sZGluZyBzd2F0Y2ggYm9yZGVyLlxuJGNvbG9yLWJvcmRlci1zY2FmZm9sZGluZy1zd2F0Y2g6ICRjb2xvci1hbHRvO1xuXG4vLy8gU2NhZmZvbGRpbmcgY29sb3IuXG4kY29sb3Itc2NhZmZvbGRpbmc6ICRjb2xvci1hbHRvO1xuXG4vLy8gU2NhZmZvbGRpbmcgYmFja2dyb3VuZCBjb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLXNjYWZmb2xkaW5nOiAkY29sb3Itd2hpdGU7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNhc3MgTWFwIGZvciBUaGVtZSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFNhc3MgbWFwIHVzZWQgZm9yIGNyZWF0aW5nIGNvbG9yIHByZXNlbnRhdGlvbmFsIGNsYXNzZXMuXG4kdGhlbWUtY29sb3JzOiAoXG5cdGFsdG86ICRjb2xvci1hbHRvLFxuXHRibGFjazogJGNvbG9yLWJsYWNrLFxuXHRibHVlOiAkY29sb3ItYmx1ZSxcblx0Y29kLWdyYXk6ICRjb2xvci1jb2QtZ3JheSxcblx0ZG92ZS1ncmF5OiAkY29sb3ItZG92ZS1ncmF5LFxuXHRnYWxsZXJ5OiAkY29sb3ItZ2FsbGVyeSxcblx0Z3JheS1hbHQ6ICRjb2xvci1ncmF5LWFsdCxcblx0Z3JheTogJGNvbG9yLWdyYXksXG5cdGxpZ2h0LXllbGxvdzogJGNvbG9yLWxpZ2h0LXllbGxvdyxcblx0bWluZXNoYWZ0OiAkY29sb3ItbWluZXNoYWZ0LFxuXHRzaWx2ZXItY2hhbGljZTogJGNvbG9yLXNpbHZlci1jaGFsaWNlLFxuXHRzaWx2ZXI6ICRjb2xvci1zaWx2ZXIsXG5cdHR1bmRvcmE6ICRjb2xvci10dW5kb3JhLFxuXHR3aGl0ZTogJGNvbG9yLXdoaXRlLFxuXHR3aGl0ZXNtb2tlOiAkY29sb3Itd2hpdGVzbW9rZSxcbik7XG5cbiR0aGVtZS1ncmFkaWVudHM6IChcblx0cHVycGxlOiAkZ3JhZGllbnQtcHVycGxlLFxuKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2FzcyBNYXAgZm9yIFNvY2lhbCBNZWRpYSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFNvY2lhbCBtZWRpYSBgJHNvY2lhbC1jb2xvcnMoKWAgbWFwXG4kc29jaWFsLWNvbG9yczogKFxuXHRmYWNlYm9vay1zcXVhcmU6ICRjb2xvci1mYWNlYm9vayxcblx0ZmFjZWJvb2s6ICRjb2xvci1mYWNlYm9vayxcblx0aW5zdGFncmFtLXNxdWFyZTogJGNvbG9yLWluc3RhZ3JhbSxcblx0aW5zdGFncmFtOiAkY29sb3ItaW5zdGFncmFtLFxuXHRsaW5rZWRpbi1zcXVhcmU6ICRjb2xvci1saW5rZWRpbixcblx0bGlua2VkaW46ICRjb2xvci1saW5rZWRpbixcblx0cGludGVyZXN0LXNxdWFyZTogJGNvbG9yLXBpbnRlcmVzdCxcblx0cGludGVyZXN0OiAkY29sb3ItcGludGVyZXN0LFxuXHRyc3Mtc3F1YXJlOiAkY29sb3ItcnNzLFxuXHRyc3M6ICRjb2xvci1yc3MsXG5cdHR3aXR0ZXItc3F1YXJlOiAkY29sb3ItdHdpdHRlcixcblx0dHdpdHRlcjogJGNvbG9yLXR3aXR0ZXIsXG5cdHlvdXR1YmUtc3F1YXJlOiAkY29sb3IteW91dHViZSxcblx0eW91dHViZTogJGNvbG9yLXlvdXR1YmUsXG4pO1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjZXNzaWJpbGl0eVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnNcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRAaW5jbHVkZSBzaXplKHJlbSgxKSk7XG5cblx0Y2xpcDogcmVjdChyZW0oMSksIHJlbSgxKSwgcmVtKDEpLCByZW0oMSkpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGRvIG5vdCBzbXVjaCB0ZXh0IGluIHNjcmVlbiByZWFkZXJzXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE1KSByZW0oMjMpIHJlbSgxNCkpO1xuXHRcdEBpbmNsdWRlIHNpemUoYXV0byk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zY3JlZW4tcmVhZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcblx0XHRib3gtc2hhZG93OiAwIDAgcmVtKDIpIHJlbSgyKSAkY29sb3ItYm94LXNoYWRvdztcblx0XHRjbGlwOiBhdXRvO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1zY3JlZW4tcmVhZGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRsZWZ0OiByZW0oNSk7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiByZW0oNSk7XG5cdFx0ei1pbmRleDogJHotaW5kZXg5OTk5OTk7IC8vIEFib3ZlIFdQIHRvb2xiYXJcblx0fSAvLyAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c1xufSAvLyAuc2NyZWVuLXJlYWRlci10ZXh0XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXplIE1peGluXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTZXRzIHRoZSBgd2lkdGhgIGFuZCBgaGVpZ2h0YCBvZiB0aGUgZWxlbWVudCBpbiBvbmUgc3RhdGVtZW50LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHdpdGggdW5pdCkgfCBzdHJpbmd9ICR3aWR0aFxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHdpdGggdW5pdCkgfCBzdHJpbmd9ICRoZWlnaHQgWyR3aWR0aF1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5maXJzdC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZSgyZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZmlyc3QtZWxlbWVudCB7XG4vLy8gICAgIHdpZHRoOiAyZW07XG4vLy8gICAgIGhlaWdodDogMmVtO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLnNlY29uZC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZShhdXRvLCAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLnNlY29uZC1lbGVtZW50IHtcbi8vLyAgICAgd2lkdGg6IGF1dG87XG4vLy8gICAgIGhlaWdodDogMTBlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2lzLXNpemVcblxuQG1peGluIHNpemUoXG5cdCR3aWR0aCxcblx0JGhlaWdodDogJHdpZHRoXG4pIHtcblx0QGlmIF9pcy1zaXplKCRoZWlnaHQpIHtcblx0XHRoZWlnaHQ6ICRoZWlnaHQ7XG5cdH0gQGVsc2Uge1xuXHRcdEBlcnJvciAnYCN7JGhlaWdodH1gIGlzIG5vdCBhIHZhbGlkIGxlbmd0aCBmb3IgdGhlIGAkaGVpZ2h0YCBhcmd1bWVudCAnICsgJ2luIHRoZSBgc2l6ZWAgbWl4aW4uJztcblx0fVxuXG5cdEBpZiBfaXMtc2l6ZSgkd2lkdGgpIHtcblx0XHR3aWR0aDogJHdpZHRoO1xuXHR9IEBlbHNlIHtcblx0XHRAZXJyb3IgJ2AjeyR3aWR0aH1gIGlzIG5vdCBhIHZhbGlkIGxlbmd0aCBmb3IgdGhlIGAkd2lkdGhgIGFyZ3VtZW50ICcgKyAnaW4gdGhlIGBzaXplYCBtaXhpbi4nO1xuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUeXBvZ3JhcGh5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vLyBEZWZpbmUgc2FucyBmb250LlxuJGZvbnQtc2FuczogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG5cbi8vLyBEZWZpbmUgc2VyaWYgZm9udC5cbiRmb250LXNlcmlmOiBSb2JvdG8sIEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG5cbi8vLyBEZWZpbmUgbW9ub3NwYWNlIGZvbnQuXG4kZm9udC1jb2RlOiBNb25hY28sIENvbnNvbGFzLCAnQW5kYWxlIE1vbm8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsIG1vbm9zcGFjZTtcblxuLy8vIERlZmluZSBwcmUgZm9udC5cbiRmb250LXByZTogJ0NvdXJpZXIgMTAgUGl0Y2gnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cbi8vLyBEZWZpbmUgZ2xvYmFsIGxpbmUtaGVpZ2h0LlxuJGxpbmUtaGVpZ2h0LWJvZHk6IGxoKDI2LCAxNik7XG5cbi8vLyBEZWZpbmUgbGluZS1oZWlnaHQgZm9yIGA8cHJlPmAuXG4kbGluZS1oZWlnaHQtcHJlOiAkbGluZS1oZWlnaHQtYm9keTtcbiIsIiR6LWluZGV4LTk5OiAtOTk7XG4kei1pbmRleC0xOiAtMTtcbiR6LWluZGV4MDogMCAhZGVmYXVsdDtcbiR6LWluZGV4MTogMTtcbiR6LWluZGV4MjogMjtcbiR6LWluZGV4MzogMztcbiR6LWluZGV4NDogNDtcbiR6LWluZGV4NTogNTtcbiR6LWluZGV4MTA6IDEwO1xuJHotaW5kZXgyMDogMjA7XG4kei1pbmRleDMwOiAzMDtcbiR6LWluZGV4NDA6IDQwO1xuJHotaW5kZXg1MDogNTA7XG4kei1pbmRleDYwOiA2MDtcbiR6LWluZGV4NzA6IDcwO1xuJHotaW5kZXg4MDogODA7XG4kei1pbmRleDkwOiA5MDtcbiR6LWluZGV4MTAwMDogMTAwMDtcbiR6LWluZGV4MjAwMDogMjAwMDtcbiR6LWluZGV4NTAwMDogNTAwMDtcbiR6LWluZGV4NjAwMDogNjAwMDtcbiR6LWluZGV4NzAwMDogNzAwMDtcbiR6LWluZGV4ODAwMDogODAwMDtcbiR6LWluZGV4OTAwMDogOTAwMDtcbiR6LWluZGV4OTk5OTogOTk5OTtcbiR6LWluZGV4MTAwMDAwOiAxMDAwMDA7XG4kei1pbmRleDk5OTk5OTogOTk5OTk5O1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWxpZ25tZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMZWZ0IEFsaWduXG4uYWxpZ25sZWZ0IHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgJHNwYWNlIDAgMCk7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xufSAvLyAuYWxpZ25sZWZ0XG5cbi8vIFJpZ2h0IEFsaWduXG4uYWxpZ25yaWdodCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgMCAkc3BhY2UpO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG59IC8vIC5hbGlnbnJpZ2h0XG5cbi8vIENlbnRlciBBbGlnblxuLmFsaWduY2VudGVyIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XG5cblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5hbGlnbmNlbnRlclxuXG4vLyBGdWxsLXdpZHRoIEd1dGVuYmVyZyBhbGlnbm1lbnQuXG4uYWxpZ25mdWxsIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTUwdnc7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgcHJvcGVydHktdW5pdHNcblx0bWFyZ2luLXJpZ2h0OiAtNTB2dzsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBwcm9wZXJ0eS11bml0c1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHJpZ2h0OiA1MCU7XG5cdHdpZHRoOiAxMDB2dztcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbXBhY3QgU2hvcnRoYW5kXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIEVsc2VQbGFjZW1lbnRcblxuLy8vIFRyYW5zZm9ybXMgc2hvcnRoYW5kIHRvIGl0cyBzaG9ydGVzdCBwb3NzaWJsZSBmb3JtLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkdmFsdWVzXG4vLy8gICBMaXN0IG9mIGRpcmVjdGlvbmFsIHZhbHVlcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICR2YWx1ZXM6IF9jb21wYWN0LXNob3J0aGFuZChyZW0oMTApIHJlbSgyMCkgcmVtKDEwKSByZW0oMjApKTtcbi8vL1xuLy8vICAgLy8gT3V0cHV0XG4vLy8gICAkdmFsdWVzOiAxMHB4IDIwcHg7XG4vLy9cbi8vLyBAcmV0dXJuIHtsaXN0fVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBfY29tcGFjdC1zaG9ydGhhbmQoJHZhbHVlcykge1xuXHQkb3V0cHV0OiBudWxsO1xuXG5cdCRhOiBudGgoJHZhbHVlcywgMSk7XG5cdCRiOiBpZihsZW5ndGgoJHZhbHVlcykgPCAyLCAkYSwgbnRoKCR2YWx1ZXMsIDIpKTtcblx0JGM6IGlmKGxlbmd0aCgkdmFsdWVzKSA8IDMsICRhLCBudGgoJHZhbHVlcywgMykpO1xuXHQkZDogaWYobGVuZ3RoKCR2YWx1ZXMpIDwgMiwgJGEsIG50aCgkdmFsdWVzLCBpZihsZW5ndGgoJHZhbHVlcykgPCA0LCAyLCA0KSkpO1xuXG5cdEBpZiAkYSA9PSAwIHtcblx0XHQkYTogMDtcblx0fVxuXHRAaWYgJGIgPT0gMCB7XG5cdFx0JGI6IDA7XG5cdH1cblx0QGlmICRjID09IDAge1xuXHRcdCRjOiAwO1xuXHR9XG5cdEBpZiAkZCA9PSAwIHtcblx0XHQkZDogMDtcblx0fVxuXG5cdEBpZiAkYSA9PSAkYiBhbmQgJGEgPT0gJGMgYW5kICRhID09ICRkIHtcblx0XHQkb3V0cHV0OiAkYTtcblx0fSBAZWxzZSBpZiAkYSA9PSAkYyBhbmQgJGIgPT0gJGQgICAgICAgICB7XG5cdFx0JG91dHB1dDogJGEgJGI7XG5cdH0gQGVsc2UgaWYgJGIgPT0gJGQgICAgICAgICAgICAgICAgICAgICAge1xuXHRcdCRvdXRwdXQ6ICRhICRiICRjO1xuXHR9IEBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcblx0XHQkb3V0cHV0OiAkYSAkYiAkYyAkZDtcblx0fVxuXG5cdEByZXR1cm4gJG91dHB1dDtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhUTUwgRWxlbWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCxcbmJvZHkge1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59IC8vIGh0bWwsIGJvZHlcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSWZyYW1lc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59IC8vIGVtYmVkLCBpZnJhbWUsIG9iamVjdFxuXG5ociB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlKTtcblx0QGluY2x1ZGUgc2l6ZShhdXRvLCByZW0oMSkpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWhyO1xuXHRib3JkZXI6IDA7XG59IC8vIGhyXG5cbmZpZ3VyZSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcbn0gLy8gZmlndXJlXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3RzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG51bCxcbm9sIHtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDAgMCAkc3BhY2UgcmVtKDMwKSk7XG59IC8vIHVsLCBvbFxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59IC8vIHVsXG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn0gLy8gb2xcblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIDAgJHNwYWNlKTtcbn0gLy8gbGkgPiB1bCwgbGkgPiBvbFxuXG5kdCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xufSAvLyBkdFxuXG5kZCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwICRzcGFjZSAkc3BhY2UgMCk7XG59IC8vIGRkXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGFibGUge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSwgYXV0byk7XG59IC8vIHRhYmxlXG5cbnRoIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG59IC8vIHRoXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHbG9iYWwgTGluayBTdHlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYTpub3QoLmJ1dHRvbik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbmEge1xuXHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdG9wYWNpdHk6IDE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluay12aXNpdGVkO1xuXHR9IC8vICY6dmlzaXRlZFxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH0gLy8gJjpob3ZlciwgJjphY3RpdmVcblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbmstZm9jdXM7XG5cdH0gLy8gICY6Zm9jdXNcbn0gLy8gYVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIE5hdmlnYXRpb24g4oCUIERlc2t0b3AuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tYWluLW5hdmlnYXRpb24ge1xuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzEpO1xuXHR9IC8vIGFcblxuXHQuYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1KSByZW0oMzApKTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItbGltZWFpZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGltZWFpZDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW1lYWlkO1xuXHRcdFx0fSAvLyAmOnZpc2l0ZWRcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW1lYWlkO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fSAvLyAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZVxuXHRcdH0gLy8gYVxuXG5cdH0gLy8gLmJ1dHRvblxuXG59IC8vIC5tYWluLW5hdmlnYXRpb25cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBOYXZpZ2F0aW9uIOKAlCBNb2JpbGUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2JpbGUtbWVudSB7XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cblx0fSAvLyBhXG5cblx0LmJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNSkgcmVtKDEyKSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNSkgcmVtKDMwKSk7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGltZWFpZDtcblx0XHRcdH0gLy8gJjp2aXNpdGVkXG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGltZWFpZDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmVcblx0XHR9IC8vIGFcblxuXHR9IC8vIC5idXR0b25cblxufSAvLyAubW9iaWxlLW5hdmlnYXRpb25cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRSQU5TSVRJT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vLyBTcGVlZC5cbiRzcGVlZDogMC4zcztcbiRlYXNlOiBlYXNlLWluLW91dDtcblxuLy8vIFRyYW5zaXRpb24gdHlwZXMuXG4kYmctY29sb3I6IGJhY2tncm91bmQtY29sb3IgJHNwZWVkO1xuJGJnLWltYWdlOiBiYWNrZ3JvdW5kLWltYWdlICRzcGVlZDtcbiRiZy1wb3NpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAkc3BlZWQ7XG4kYmctc2l6ZTogYmFja2dyb3VuZC1zaXplICRzcGVlZDtcbiRib3JkZXI6IGJvcmRlciAkc3BlZWQ7XG4kY29sb3I6IGNvbG9yICRzcGVlZDtcbiRoZWlnaHQ6IGhlaWdodCAkc3BlZWQ7XG4kbWF4LWhlaWdodDogbWF4LWhlaWdodCAkc3BlZWQ7XG4kb3BhY2l0eTogb3BhY2l0eSAkc3BlZWQ7XG4kdHJhbnNmb3JtOiB0cmFuc2Zvcm0gJHNwZWVkO1xuJHZpc2liaWxpdHk6IHZpc2libGl0eSAkc3BlZWQ7XG5cbi8vLyBDb2xvciB0cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xvcjogJGNvbG9yICRlYXNlO1xuXG4vLy8gQWNjb3JkaW9uIHRyYW5zaXRpb25cbiR0cmFzaXRpb24tYWNjb3JkaW9uOiAkdmlzaWJpbGl0eSwgJG1heC1oZWlnaHQsICRvcGFjaXR5O1xuXG4vLy8gT3BhY2l0eSB0cmFuc2l0aW9uLlxuJHRyYW5zaXRpb24tb3BhY2l0eTogJG9wYWNpdHkgJGVhc2U7XG5cbi8vLyBCb3JkZXIgdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tYm9yZGVyOiAkYm9yZGVyICRlYXNlO1xuXG4vLy8gQWxsIHRyYW5zaXRpb25zLiBVc2Ugb25seSBpbiBlbWVyZ2VuY2llcyFcbiR0cmFuc2l0aW9uLWFsbDogYWxsICRzcGVlZCAkZWFzZTtcblxuLy8vIFRyYW5zZm9ybSBoZWlnaHQuXG4kdHJhbnNpdGlvbi1oZWlnaHQ6ICRoZWlnaHQgJGVhc2UsICRtYXgtaGVpZ2h0ICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIHRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb24tdHJhbnNmb3JtOiAkdHJhbnNmb3JtICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIEhhbWJ1cmdlclxuJHRyYW5zaXRpb24taGFtYnVyZ2VyOiAkdHJhbnNmb3JtICRlYXNlLCAkYmctY29sb3IgJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gVmlzaWJpbGl0eVxuJHRyYW5zaXRpb24tdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gQmFja2dyb3VuZCBDb2xvclxuJHRyYW5zaXRpb24tYmctY29sb3I6ICRiZy1jb2xvciAkZWFzZTtcblxuLy8vIFRyYW5zZm9ybSBCYWNrZ3JvdW5kIEltYWdlXG4kdHJhbnNpdGlvbi1iZy1pbWFnZTogJGJnLWltYWdlICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIEJhY2tncm91bmQgUG9zaXRpb25cbiR0cmFuc2l0aW9uLWJnLXBvc2l0aW9uOiAkYmctcG9zaXRpb24gJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gQmFja2dyb3VuZCBTaXplXG4kdHJhbnNpdGlvbi1iZy1zaXplOiAkYmctc2l6ZSAkZWFzZTtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZWRpYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUGFnZSwgRW50cnkgYW5kIENvbW1lbnQgQ29udGVudFxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnQtY29udGVudCB7XG5cdC8vIFdQIHNtaWxleVxuXHQud3Atc21pbGV5IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblxuXHRcdGJvcmRlcjogbm9uZTtcblx0fSAvLyBpbWcud3Atc21pbGV5XG59IC8vIC5wYWdlLWNvbnRlbnQsIC5lbnRyeS1jb250ZW50LCAuY29tbWVudC1jb250ZW50XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbWFnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdCYucm91bmRlZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEltYWdlIGNhcHRpb25zXG4ud3AtY2FwdGlvbiB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlKTtcblxuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0aW1nW2NsYXNzKj0nd3AtaW1hZ2UtJ10ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH0gLy8gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXVxuXG5cdC8vIEFkZCBhdXRvIG1hcmdpbnMgc28gaW1hZ2UgaXMgY2VudGVyZWRcblx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byAkc3BhY2UgYXV0byk7XG5cdH0gLy8gJi5hbGlnbmNlbnRlclxuXG5cdC8vIEFkZCBhIG1hcmdpbiByaWdodCB0byBsZWZ0LWFsaWduZWQgaW1hZ2VzIHdpdGggY2FwdGlvbnNcblx0Ji5hbGlnbmxlZnQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsICRzcGFjZSBudWxsIG51bGwpO1xuXHR9IC8vICYuYWxpZ25sZWZ0XG5cblx0Ly8gQWRkIGEgbWFyZ2luIGxlZnQgdG8gcmlnaHQtYWxpZ25lZCBpbWFnZXMgd2l0aCBjYXB0aW9uc1xuXHQmLmFsaWducmlnaHQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCAkc3BhY2UpO1xuXHR9IC8vICYuYWxpZ25yaWdodFxuXG5cdC8vIEFkZCB0b3AgYW5kIGJvdHRvbSBtYXJnaW4gdG8gY2FwdGlvbiB0ZXh0XG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCAwIHJlbSgxMikpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTIpIDApO1xuXG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1hbHRvO1xuXHRcdGNvbG9yOiAkY29sb3ItYWx0bztcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0bGluZS1oZWlnaHQ6IGxoKHJlbSgyNiksIHJlbSgxNCkpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH0gLy8gLndwLWNhcHRpb24tdGV4dFxufSAvLyAud3AtY2FwdGlvblxuXG4vLyBJbWFnZSBjYXB0aW9uIHRleHRcbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59IC8vIC53cC1jYXB0aW9uLXRleHRcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdhbGxlcmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2FsbGVyeVxuLmdhbGxlcnkge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG59IC8vIC5nYWxsZXJ5XG5cbi8vIEdhbGxlcnkgaXRlbXNcbi5nYWxsZXJ5LWl0ZW0ge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUsIGF1dG8pO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMiAmIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTIgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMyAmIHtcblx0XHRtYXgtd2lkdGg6IDMzLjMzJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTMgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNCAmIHtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTQgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNSAmIHtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTUgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNiAmIHtcblx0XHRtYXgtd2lkdGg6IDE2LjY2JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTYgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNyAmIHtcblx0XHRtYXgtd2lkdGg6IDE0LjI4JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTcgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOCAmIHtcblx0XHRtYXgtd2lkdGg6IDEyLjUlO1xuXHR9IC8vIC5nYWxsZXJ5LWNvbHVtbnMtOCAmXG5cblx0LmdhbGxlcnktY29sdW1ucy05ICYge1xuXHRcdG1heC13aWR0aDogMTEuMTElO1xuXHR9IC8vIC5nYWxsZXJ5LWNvbHVtbnMtOSAmXG59IC8vIC5nYWxsZXJ5LWl0ZW1cblxuLy8gR2FsbGVyeSBjYXB0aW9uXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5nYWxsZXJ5LWNhcHRpb25cblxuLy8gRmx1aWQgZW1iZWRcbi5mbHVpZC1lbWJlZCxcbi5pcy1wcm92aWRlci13aXN0aWEtaW5jIHtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvLyBGb3IgcmF0aW8gMTY6OS4gNzUlIGlmIHJhdGlvIGlzIDQ6M1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ZW1iZWQsXG5cdG9iamVjdCxcblx0aWZyYW1lIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblx0fSAvLyBlbWJlZCwgb2JqZWN0LCBpZnJhbWVcbn0gLy8gLmZsdWlkLWVtYmVkXG5cbi8vIEpldHBhY2sgbm93IGF1dG8gd3JhcHMgYWxsIG9lbWJlZCB2aWRlb3MgaW4gYSA8ZGl2PlxuLy8gTGV0J3MgbWFrZSBpdCBmdWxsLXdpZHRoIGluIHRoZSBjb250ZW50IGN1eiBpdCBsb29rcyBjb29sLlxuLmpldHBhY2stdmlkZW8td3JhcHBlciB7XG5cdG1hcmdpbi1sZWZ0OiByZW0oLTM1KTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNzApKTtcblx0d2lkdGg6IGNhbGMoMTAwJSArIHJlbSg3MCkpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMTE1KTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIHJlbSgyMzApKTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgcmVtKDIzMCkpO1xuXHR9XG59IC8vIC5qZXRwYWNrLXZpZGVvLXdyYXBwZXJcblxuLy8gQ2VudGVyIGltYWdlIGJhY2tncm91bmRcbi5pbWFnZS1hcy1iYWNrZ3JvdW5kIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufSAvLyAuaW1hZ2UtYXMtYmFja2dyb3VuZFxuXG4vLyBWaWRlbyBhbmQgSW1hZ2UgYXMgYmFja2dyb3VuZC5cbi52aWRlby1iYWNrZ3JvdW5kLFxuLmltYWdlLWJhY2tncm91bmQge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCAwKTtcblx0QGluY2x1ZGUgc2l6ZSgxMDAlLCBhdXRvKTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR6LWluZGV4OiAkei1pbmRleC0xO1xuXG5cdEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUpO1xuXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuLy8gVmlkZW8gYXMgYmFja2dyb3VuZFxuLnZpZGVvLWJhY2tncm91bmQge1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59IC8vIC52aWRlby1iYWNrZ3JvdW5kXG5cbi8vIEltYWdlIGFzIGJhY2tncm91bmRcbi5pbWFnZS1iYWNrZ3JvdW5kIHtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59IC8vIC5pbWFnZS1iYWNrZ3JvdW5kXG5cbi8vIElFL0VkZ2UgaGFja3MuXG4uaWUgLnZpZGVvLWJhY2tncm91bmQsXG4uZWRnZSAudmlkZW8tYmFja2dyb3VuZCB7XG5cdGhlaWdodDogYXV0bztcbn0gLy8gLmllIC52aWRlby1iYWNrZ3JvdW5kXG5cbi8vIHN2ZyBkZWZzXG4uc3ZnLWRlZnMge1xuXHRkaXNwbGF5OiBub25lO1xufSAvLyAuc3ZnLWRlZnNcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0cmlwIFVuaXRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTdHJpcHMgdGhlIHVuaXQgZnJvbSBhIG51bWJlci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyIChXaXRoIFVuaXQpfSAkdmFsdWVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgJGRpbWVuc2lvbjogc3RyaXAtdW5pdHMoMTBlbSk7XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAkZGltZW5zaW9uOiAxMDtcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlciAoVW5pdGxlc3MpfVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdHMoJHZhbHVlKSB7XG5cblx0QHJldHVybiAoJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKSk7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3NpdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gUHJvdmlkZXMgYSBjb25jaXNlLCBvbmUtbGluZSBtZXRob2QgZm9yIHNldHRpbmcgYW4gZWxlbWVudOKAmXMgcG9zaXRpb25pbmdcbi8vLyBwcm9wZXJ0aWVzOiBgcG9zaXRpb25gLCBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgYW5kIGBsZWZ0YC4gVXNlIGEgYG51bGxgXG4vLy8gdmFsdWUgdG8g4oCcc2tpcOKAnSBhbiBlZGdlIG9mIHRoZSBib3guXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHBvc2l0aW9uXG4vLy8gICBBIENTUyBwb3NpdGlvbiB2YWx1ZS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bGlzdH0gJGJveC1lZGdlLXZhbHVlc1xuLy8vICAgTGlzdCBvZiBsZW5ndGhzOyBhY2NlcHRzIENTUyBzaG9ydGhhbmQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAwIG51bGwgbnVsbCAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBsZWZ0OiAxMGVtO1xuLy8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLy8gICAgIHRvcDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgICAgdG9wOiAwO1xuLy8vICAgICByaWdodDogMDtcbi8vLyAgICAgYm90dG9tOiAwO1xuLy8vICAgICBsZWZ0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfaXMtbGVuZ3RoXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF91bnBhY2stc2hvcnRoYW5kXG5cbkBtaXhpbiBwb3NpdGlvbihcblx0JHBvc2l0aW9uLFxuXHQkYm94LWVkZ2UtdmFsdWVzXG4pIHtcblx0JGJveC1lZGdlLXZhbHVlczogX3VucGFjay1zaG9ydGhhbmQoJGJveC1lZGdlLXZhbHVlcyk7XG5cdCRvZmZzZXRzOiAoXG5cdFx0dG9wOiAgICBudGgoJGJveC1lZGdlLXZhbHVlcywgMSksXG5cdFx0cmlnaHQ6ICBudGgoJGJveC1lZGdlLXZhbHVlcywgMiksXG5cdFx0Ym90dG9tOiBudGgoJGJveC1lZGdlLXZhbHVlcywgMyksXG5cdFx0bGVmdDogICBudGgoJGJveC1lZGdlLXZhbHVlcywgNCksXG5cdCk7XG5cblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblxuXHRAZWFjaCAkb2Zmc2V0LCAkdmFsdWUgaW4gJG9mZnNldHMge1xuXHRcdEBpZiBfaXMtbGVuZ3RoKCR2YWx1ZSkge1xuXHRcdFx0I3skb2Zmc2V0fTogJHZhbHVlO1xuXHRcdH1cblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2NhZmZvbGRpbmcgTGlicmFyeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTY2FmZm9sZGluZyBkZWZhdWx0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlY3Rpb24tc2NhZmZvbGRpbmcge1xuXHRtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnNjYWZmb2xkaW5nLWJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnNjYWZmb2xkaW5nLWRvY3VtZW50IHtcblx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cblx0Ly8gVGhlIHNlY3Rpb24gPGhlYWRlcj5cblx0Ji1oZWFkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLXNjYWZmb2xkaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG5cblx0XHQvLyBUaGUgdGl0bGUuXG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDMwKSAwIDApO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHR9IC8vIGgyXG5cblx0XHQvLyBUaGUgdGV4dC5cblx0XHRwIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMik7XG5cdFx0fSAvLyBwXG5cdH0gLy8gLnNjYWZmb2xkaW5nLXNlY3Rpb24taGVhZGVyXG5cblx0Ly8gVGhlIHNlY3Rpb24gY29udGVudCA8ZGl2PlxuXHQmLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQvLyBSZXNldC5cblx0XHRoNCxcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigkZ3V0dGVyIDApO1xuXHRcdH0gLy8gaDQsIHBcblxuXHRcdC8vIFRoZSA8Y29kZT4gY29udGFpbmVyLlxuXHRcdGNvZGUge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNSkpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1jb2RlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTMpO1xuXHRcdH0gLy8gY29kZVxuXHR9IC8vICYtY29udGVudFxuXG5cdC8vIEFsd2F5cyBkaXNwbGF5IHRoZSBnbG9iYWwgc2NhZmZvbGRpbmcuXG5cdCYuc2NhZmZvbGRpbmctY29sb3JzLFxuXHQmLnNjYWZmb2xkaW5nLWZvbnRzIHtcblx0XHQuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9IC8vIC5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50XG5cdH0gLy8gJi5zY2FmZm9sZGluZy1jb2xvcnMsICYuc2NhZmZvbGRpbmctZm9udHNcbn0gLy8gLnNjYWZmb2xkaW5nLWRvY3VtZW50XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG9yIHN3YXRjaCBkZWZhdWx0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnN3YXRjaC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ly8gRWFjaCBzd2F0Y2guXG5cdC5zd2F0Y2gge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IHJlbSgxNTApO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQvLyBUaGUgc3dhdGNoIDxoZWFkZXI+XG5cdFx0JiBoZWFkZXIge1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zY2FmZm9sZGluZztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSByZW0oMzkpKTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH0gLy8gaGVhZGVyXG5cblx0XHQvLyBUaGUgc3dhdGNoIDxmb290ZXI+XG5cdFx0JiBmb290ZXIge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTApKTtcblxuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtc2NhZmZvbGRpbmc7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH0gLy8gZm9vdGVyXG5cdH0gLy8gLnN3YXRjaFxufSAvLyAuc3dhdGNoLWNvbnRhaW5lclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVHlwb2dyYXBoeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScsICdrZXJuJzsgLy8gQ29udHJvbCBvdmVyIGFkdmFuY2VkIHR5cG9ncmFwaGljIGZlYXR1cmVzIGluIE9wZW5UeXBlIGZvbnRzLlxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBDb250cm9sIHRoZSBhcHBsaWNhdGlvbiBvZiBhbnRpLWFsaWFzaW5nIHdoZW4gZm9udHMgYXJlIHJlbmRlcmVkIGluIE9TIFguXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBDb250cm9sIHRoZSBhcHBsaWNhdGlvbiBvZiBhbnRpLWFsaWFzaW5nIHdoZW4gZm9udHMgYXJlIHJlbmRlcmVkLlxuXHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnLCAna2Vybic7IC8vIENvbnRyb2wgb3ZlciBhZHZhbmNlZCB0eXBvZ3JhcGhpYyBmZWF0dXJlcyBpbiBPcGVuVHlwZSBmb250cy5cblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyAvLyBJbXByb3ZlZCBrZXJuaW5nIHBhaXJzICYgbGlnYXR1cmVzXG59IC8vIGJvZHksIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWFcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGVyc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHbG9iYWwgSGVhZGVyIFJlc2V0cy5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG5cdGgjeyRpfSxcblx0LmgjeyRpfSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCAkZ3V0dGVyIG51bGwpO1xuXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdFx0Ji5mb250LWJvbGQsXG5cdFx0JiBzdHJvbmcsXG5cdFx0JiBiIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHR9XG5cdH0gLy8gaCN7JGl9LCAuaCN7JGl9XG59IC8vIGVuZCBAZm9yXG5cbmgxLFxuLmgxIHtcblx0Zm9udC1zaXplOiBlbSg0OCk7IC8vIEhUTUw1IERlZmF1bHQuXG5cblx0Ji50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiBlbSg2MSk7IC8vIEhUTUw1IERlZmF1bHQuXG5cdH1cbn0gLy8gaDEsIC5oMVxuXG5oMixcbi5oMiB7XG5cdGZvbnQtc2l6ZTogZW0oMzkpOyAvLyBIVE1MNSBEZWZhdWx0LlxufSAvLyBoMiwgLmgyXG5cbmgzLFxuLmgzIHtcblx0Zm9udC1zaXplOiBlbSgzMSk7IC8vIEhUTUw1IERlZmF1bHQuXG59IC8vIGgzLCAuaDNcblxuaDQsXG4uaDQge1xuXHRmb250LXNpemU6IGVtKDI1KTsgLy8gSFRNTDUgRGVmYXVsdC5cbn0gLy8gaDQsIC5oNFxuXG5oNSxcbi5oNSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRmb250LXNpemU6IGVtKDIwKTsgLy8gSFRNTDUgRGVmYXVsdC5cblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn0gLy8gaDUsIC5oNVxuXG5oNixcbi5oNiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRmb250LXNpemU6IGVtKDE4KTsgLy8gSFRNTDUgRGVmYXVsdC5cblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn0gLy8gaDYsIC5oNlxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3B5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG5cblx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRmb250LXNpemU6IHJlbSgxOCk7XG5cdGxpbmUtaGVpZ2h0OiBsaCgyNiwgMTgpO1xuXG5cdC8vIFJlbW92ZSBtYXJnaW4gZnJvbSBsYXN0IHBhcmFncmFwaCBpbiBlbGVtZW50LlxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0fSAvLyAmOmxhc3QtY2hpbGRcbn0gLy8gcFxuXG4uaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogcmVtKDEyKTtcbn1cblxuLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogcmVtKDUwKTtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRmb250LXdlaWdodDogODAwO1xufSAvLyBiLCBzdHJvbmdcblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn0gLy8gZGZuLCBjaXRlLCBlbSwgaVxuXG5ibG9ja3F1b3RlLFxucSB7XG5cdEBleHRlbmQgaDM7XG5cdEBpbmNsdWRlIG1hcmdpbigwICRzcGFjZSAkc3BhY2UpO1xuXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0cXVvdGVzOiAnXCIgXCInO1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9IC8vICY6OmJlZm9yZSwgJjo6YWZ0ZXJcbn0gLy8gYmxvY2txdW90ZSwgcVxuXG5ibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IHJlbSg0KSBzb2xpZCAkY29sb3ItYWx0bztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufSAvLyBibG9ja3F1b3RlXG5cbmFkZHJlc3Mge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG59IC8vIGFkZHJlc3NcblxuYWJiciB7XG5cdGJvcmRlci1ib3R0b206IHJlbSgxKSBkb3R0ZWQgJGNvbG9yLWJvcmRlci1hYmJyO1xuXHRjdXJzb3I6IGhlbHA7XG59IC8vIGFiYnJcblxubWFyayxcbmlucyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0gLy8gbWFyaywgaW5zXG5cbnN1cCxcbnN1YiB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRoZWlnaHQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn0gLy8gc3VwLCBzdWJcblxuY29kZSxcbmtiZCxcbnByZSxcbnR0LFxudmFyIHtcblx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci1wcmU7XG5cdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcblx0Y29sb3I6ICRjb2xvci10ZXh0LXByZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWNvZGU7XG5cdGZvbnQtc2l6ZTogcmVtKDE1KTtcbn0gLy8gY29kZSwga2JkLCB0dCwgdmFyXG5cbnByZSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJGd1dHRlcik7XG5cdEBpbmNsdWRlIHBhZGRpbmcoJGd1dHRlcik7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtcHJlO1xufSAvLyBwcmVcblxua2JkIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDMpKTtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMikgcmVtKDgpIDApO1xuXG5cdGJveC1zaGFkb3c6IDAgcmVtKDEpIDAgcmdiYSgkY29sb3ItYmxhY2ssIDAuMiksIDAgMCAwIHJlbSgyKSAkY29sb3Itd2hpdGUgaW5zZXQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VwIHtcblx0Ym90dG9tOiAxZXg7XG59IC8vIHN1cFxuXG5zdWIge1xuXHR0b3A6IDAuNWV4O1xufSAvLyBzdWJcblxuc21hbGwge1xuXHRmb250LXNpemU6IDc1JTtcbn0gLy8gc21hbGxcblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufSAvLyBiaWdcblxuLy8gV29yZCBXcmFwcGluZ1xuLmVudHJ5LXRpdGxlLFxuLmVudHJ5LWNvbnRlbnQsXG4uY29tbWVudHMtdGl0bGUsXG4uY29tbWVudC1jb250ZW50LFxuLndpZGdldC10aXRsZSxcbi53aWRnZXQge1xuXHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufSAvLyAuZW50cnktdGl0bGUsIC5lbnRyeS1jb250ZW50LCAuY29tbWVudHMtdGl0bGUsIC5jb21tZW50LWNvbnRlbnQsIC53aWRnZXQtdGl0bGUsIC53aWRnZXRcblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUFggdG8gRU1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgZW0oMTIpIHdoZW4gdGhlIHBhcmVudCBpcyAxNnB4XG4vLy8gaWYgdGhlIHBhcmVudCBpcyBhbm90aGVyIHZhbHVlIHNheSAyNHB4IHdyaXRlIGVtKDEyLCAyNClcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50LW9uZSB7XG4vLy8gICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudC1vbmUge1xuLy8vICAgICBmb250LXNpemU6IDFlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50LXR3byB7XG4vLy8gICAgIGZvbnQtc2l6ZTogZW0oMzIsIDE0KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQtdHdvIHtcbi8vLyAgICAgZm9udC1zaXplOiAyLjI4NmVtO1xuLy8vICAgfVxuXG5AZnVuY3Rpb24gZW0oJHB4dmFsLCAkYmFzZTogMTYpIHtcblxuXHRAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuXHRcdCRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcblx0fVxuXHRAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG5cdFx0JGJhc2U6IHN0cmlwLXVuaXRzKCRiYXNlKTtcblx0fVxuXG5cdEByZXR1cm4gKCRweHZhbCAvICRiYXNlKSAqIDFlbTtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdpbmRvdyBSZWFkeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJIHdpbGwgY2F1c2UgRk9VVCwgaGlkZSBtZSBieSBkZWZhdWx0IVxuLm5vdC1yZWFkeSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHQvLyBXaGVuIGV2ZXJ5dGhpbmcgaGFzIGxvYWRlZCwgZmFkZSBtZSBpbiB1c2luZyB3aW5kb3ctcmVhZHkuanMuXG5cdC5yZWFkeSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH0gLy8gLnJlYWR5ICZcbn0gLy8gLm5vdC1yZWFkeVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzZSBMYXlvdXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRnVsbC13aWR0aCBIZWxwZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLW1haW4ge1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsICRndXR0ZXIgKiAyIG51bGwpO1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuYWNmLWNvbnRlbnQtYmxvY2tzIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBudWxsKTtcblx0fSAvLyAmLmFjZi1jb250ZW50LWJsb2Nrc1xuXG5cdC8vIFN0eWxlcyBpbnRlcm5hbCBlbGVtZW50cyB0byBtYXgtd2lkdGggdW5sZXNzIGl0J3MgZnVsbC13aWR0aC5cblx0PiAqOm5vdCguZnVsbC13aWR0aCkge1xuXHRcdC8vIEBpbmNsdWRlIG1hcmdpbigkZ3V0dGVyICogMiBhdXRvKTtcblxuXHRcdG1heC13aWR0aDogJG1heC13aWR0aDtcblxuXHRcdCYuY29udGFpbmVyLXdpZHRoIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHRcdH0gLy8gJi5jb250YWluZXItd2lkdGhcblx0fSAvLyA+ICo6bm90KC5mdWxsLXdpZHRoKVxuXG5cdC8vIFBvc3QgZWxlbWVudHMuXG5cdC5oZW50cnkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gJHNwYWNlICogMik7XG5cblx0XHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH0gLy8gJjpsYXN0LWNoaWxkXG5cdH0gLy8gLmhlbnRyeVxuXG5cdC8vIEZ1bGwtc2NyZWVuIGVsZW1lbnRzLiBJZ25vcmVzIHNpZGViYXIgaXNzdWVzLlxuXHQuZnVsbC13aWR0aDpub3QoLmNvbnRlbnQtYmxvY2spIHtcblx0XHRAaW5jbHVkZSBmdWxsLXdpZHRoO1xuXHR9IC8vIC5mdWxsLXdpZHRoXG59IC8vIC5zaXRlLW1haW5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQm91bmQgQ29udGFpbmVyIGF0ICRjb250YWluZXIgd2lkdGhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250YWluZXIge1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcblx0QGluY2x1ZGUgcGFkZGluZyhudWxsICRndXR0ZXIpO1xuXG5cdG1heC13aWR0aDogJG1heC13aWR0aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRjb250YWluZXItb2Zmc2V0KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0fVxuXG5cdC5hbGlnbmZ1bGwgJiB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzMikgcmVtKDMwKSk7XG5cdFx0fVxuXHR9XG59IC8vIC5jb250YWluZXJcblxuLy8gQWRqdXN0cyBwYWRkaW5nIGZvciBub24tZnVsbC13aWR0aCBjb250ZW50IGJsb2NrcyB3aXRoIGJhY2tncm91bmRzLlxuLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQge1xuXHQuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkY29udGFpbmVyLW9mZnNldCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGd1dHRlcjtcblx0XHR9XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l0ZSBMYXlvdXQgV3JhcHBlciBhbmQgR3JpZCBFbGVtZW50c1xuLy8gYW5kIEdyaWQgTGF5b3V0IFdyYXBwZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLXdyYXBwZXIsXG4uZGlzcGxheS1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMCAwIDEwMCU7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdHdpZHRoOiAxMDAlOyAvLyBGb3IgSUUxMS5cblxuXHQmLmNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH0gLy8gLmRpc3BsYXktZmxleC5jZW50ZXJcblxuXHQmLmVuZCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fSAvLyAuZGlzcGxheS1mbGV4LmVuZFxuXG59IC8vIC5zaXRlLXdyYXBwZXIsIC5kaXNwbGF5LWZsZXhcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXRlIEFydGljbGVcbi8vIEZsZXhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYXJ0aWNsZSB7XG5cdCYuZGlzcGxheS1mbGV4IHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0LmhlYWRlci13cmFwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogaW5pdGlhbDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnV0dG9uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDgpIHJlbSgyMCkpO1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1idXR0b247XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGhlaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8vIHJlbW92ZXMgcGFkZGluZyBpbiBJRS5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iZy1jb2xvciwgJHRyYW5zaXRpb24tb3BhY2l0eSwgJHRyYW5zaXRpb24tY29sb3I7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG5cdC5pZSAmIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg3KSByZW0oMjApKTtcblx0fSAvLyAuaWUgJlxuXG5cdC8vIHJlbW92ZXMgcGFkZGluZyBpbiBGaXJlZm94LlxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fSAvLyAmOjotbW96LWZvY3VzLWlubmVyXG5cblx0Ly8gVmlzaXRlZC5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYnV0dG9uO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYnV0dG9uO1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH0gLy8gJjpob3ZlciwgJjphY3RpdmVcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJ1dHRvbjtcblx0XHR9IC8vICAmOmZvY3VzXG5cdH0gLy8gJjp2aXNpdGVkXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1idXR0b247XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9IC8vICY6aG92ZXIsICY6YWN0aXZlXG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJ1dHRvbjtcblx0fSAvLyAgJjpmb2N1c1xufSAvLyBidXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FyZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Ly8gQ2FyZCBpbWFnZXMuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gaW1nXG59IC8vIC5jYXJkXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21tZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21tZW50IGFyZWEgc2NhZmZvbGRpbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50cy1hcmVhIHtcblx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMDApIDAgcmVtKDE1MSkpO1xuXG5cdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLWNvbW1lbnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQuY29tbWVudC1yZXBseS10aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg0NykgbnVsbCBudWxsIG51bGwpO1xuXHR9IC8vIC5jb21tZW50LXJlcGx5LXRpdGxlXG5cblx0LmNvbW1lbnRzLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEyNikgbnVsbCBudWxsIG51bGwpO1xuXG5cdFx0Zm9udC1zaXplOiAkc3BhY2U7XG5cdH0gLy8gLmNvbW1lbnRzLXRpdGxlXG5cblx0LmNvbW1lbnQtbm90ZXMge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDU0KSBudWxsKTtcblxuXHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHR9IC8vIC5jb21tZW50LW5vdGVzXG59IC8vIC5jb21tZW50cy1hcmVhXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGFiZWxzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudC1mb3JtLWNvbW1lbnQsXG4uY29tbWVudC1mb3JtLWF1dGhvcixcbi5jb21tZW50LWZvcm0tZW1haWwsXG4uY29tbWVudC1mb3JtLXVybCB7XG5cblx0bGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIGxhYmVsXG59IC8vIC5jb21tZW50LWZvcm0tY29tbWVudCwgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWwsIC5jb21tZW50LWZvcm0tdXJsXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlIGNvbW1lbnQgZm9ybS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50LWZvcm0ge1xuXHR3aWR0aDogMTAwJTtcblxuXHQvLyBBbnkgaW5wdXQgKGV4Y2VwdCBzdWJtaXQgYnV0dG9uKVxuXHRpbnB1dDpub3QoLmJ1dHRvbik6bm90KFt0eXBlPSdjaGVja2JveCddKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYm9yZGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ly8gRm9jdXMgKyBhY3RpdmUgc3RhdGUuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLWNvbW1lbnQtZm9jdXM7XG5cdFx0fSAvLyAmOmZvY3VzLCAmOmFjdGl2ZVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMjUwKTtcblx0XHR9XG5cdH0gLy8gaW5wdXQ6bm90KC5zdWJtaXQpXG5cblx0Ly8gQ29tbWVudCB0ZXh0IGFyZWEuXG5cdHRleHRhcmVhIHtcblx0XHRtYXgtd2lkdGg6IHJlbSg4NzApO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJvcmRlcjtcblxuXHRcdC8vIEZvY3VzICsgYWN0aXZlIHN0YXRlLlxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLWNvbW1lbnQtZm9jdXM7XG5cdFx0fSAvLyAmOmZvY3VzLCAmOmFjdGl2ZVxuXHR9IC8vIHRleHRhcmFcblxuXHQuZm9ybS1zdWJtaXQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0fSAvLyAuZm9ybS1zdWJtaXRcblxuXHQvLyBTdWJtaXQgYnV0dG9uLlxuXHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0d2lkdGg6IHJlbSgxOTYpO1xuXHR9IC8vIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbn0gLy8gLmNvbW1lbnQtZm9ybVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbW1lbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudC1saXN0IHtcblx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0bGkgPiAuY29tbWVudC1ib2R5IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDIpIG51bGwpO1xuXHR9IC8vIGxpXG5cblx0Ly8gRXZlbiBjb21tZW50cyBnZXQgbmljZSBncmF5IGJhY2tncm91bmQuXG5cdC5ldmVuOm5vdCguYnlwb3N0YXV0aG9yKSA+IC5jb21tZW50LWJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWV2ZW47XG5cdH0gLy8gLmV2ZW4gPiAuY29tbWVudC1ib2R5XG5cblx0Ly8gRXZlbiBjb21tZW50cyBnZXQgbmljZSBncmF5IGJhY2tncm91bmQuXG5cdC5vZGQ6bm90KC5ieXBvc3RhdXRob3IpID4gLmNvbW1lbnQtYm9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtb2RkO1xuXHR9IC8vIC5vZGQgPiAuY29tbWVudC1ib2R5XG5cblx0Ly8gRWFjaCBjb21tZW50IGJvZHkuXG5cdC5jb21tZW50LWJvZHkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDM2KSk7XG5cdH0gLy8gLmNvbW1lbnQtYm9keVxuXG5cdC8vIENvbW1lbnQgY29udGVudC5cblx0LmNvbW1lbnQtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKCRzcGFjZSAwKTtcblxuXHRcdG1heC13aWR0aDogcmVtKDkzNik7XG5cdH0gLy8gLmNvbW1lbnQtY29udGVudFxuXG5cdC8vIENvbW1lbnQgbWV0YS5cblx0LmNvbW1lbnQtbWV0YSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMTQpKTtcblxuXHRcdC5jb21tZW50LWF1dGhvciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0LnNheXMge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNSk7XG5cdFx0XHR9IC8vIC5zYXlzXG5cdFx0fSAvLyAuY29tbWVudC1hdXRob3Jcblx0fSAvLyAuY29tbWVudC1tZXRhXG5cblx0Ly8gVGhlIGNvbW1lbnQgYXV0aG9yIG5hbWUuXG5cdC5jb21tZW50LWF1dGhvciB7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH0gLy8gLmNvbW1lbnQtYXV0aG9yXG5cblx0Ly8gVGhlIGRhdGUvdGltZS5cblx0LmNvbW1lbnQtbWV0YWRhdGEge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMjUpIG51bGwgbnVsbCk7XG5cblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tZXRhLWxpbmtzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH0gLy8gYVxuXG5cdFx0dGltZSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0fSAvLyB0aW1lXG5cdH0gLy8gLmNvbW1lbnQtbWV0YWRhdGFcblxuXHQvLyBDb21tZW50cyBhdmF0YXIuXG5cdC5hdmF0YXIge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwICRzcGFjZSAwIDApO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9IC8vIC5hdmF0YXJcblxuXHQvLyBCeSBwb3N0IGF1dGhvci5cblx0LmJ5cG9zdGF1dGhvciA+IC5jb21tZW50LWJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWF1dGhvcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fSAvLyAuYnlwb3N0YXV0aG9yID4gLmNvbW1lbnQtYm9keVxuXG5cdC8vIFRoZSByZXBseSBsaW5rL2J1dHRvbiB0aGluZ3kuXG5cdC5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH0gLy8gLmNvbW1lbnQtcmVwbHktbGlua1xuXG5cdC8vIElmIHNvbWVvbmUgcmVwbGllcyB3aXRoIGNvZGUuLi5cblx0cHJlLFxuXHRjb2RlIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRwYWRkaW5nLXRvcDogcmVtKDUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIHByZSwgY29kZVxufSAvLyAuY29tbWVudC1saXN0XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmVzdGVkIGNoaWxkcmVuIHNjYWZmb2xkaW5nLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbW1lbnQtbGlzdCB7XG5cblx0Ly8gQ29tbWVudCBjaGlsZHJlbi5cblx0LmNoaWxkcmVuIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCAwICRzcGFjZSAvIDIpO1xuXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdC5kZXB0aC00LFxuXHRcdC5kZXB0aC01LFxuXHRcdC5kZXB0aC02LFxuXHRcdC5kZXB0aC03LFxuXHRcdC5kZXB0aC04LFxuXHRcdC5kZXB0aC05LFxuXHRcdC5kZXB0aC0xMCB7XG5cblx0XHRcdC8vIEluY3JlYXNlIGxpbmUgaGVpZ2h0IG9uIG1vYmlsZSBmb3IgYmV0dGVyIHJlYWRhYmlsaXR5LlxuXHRcdFx0LmNvbW1lbnQtYXV0aG9yIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lKSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gLmNvbW1lbnQtYXV0aG9yXG5cdFx0fSAvLyAuZGVwdGgteFxuXHR9IC8vIC5jaGlsZHJlblxufSAvLyAuY29tbWVudC1saXN0XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW5saW5lIHJlcGx5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudC1saXN0IHtcblxuXHQuY29tbWVudC1yZXNwb25kIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKCRzcGFjZSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29tbWVudC1yZXNwb25zZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMzYpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDM2KTtcblx0XHR9XG5cblx0XHQuY29tbWVudC1yZXBseS10aXRsZSB7XG5cblx0XHRcdC8vIFRoZSBcImNhbmNlbCByZXBseVwiLlxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcoJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnKSc7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gYVxuXHRcdH0gLy8gLmNvbW1lbnQtcmVwbHktdGl0bGVcblxuXHRcdC5mb3JtLXN1Ym1pdCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDUpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmZvcm0tc3VibWl0XG5cdH0gLy8gLmNvbW1lbnQtcmVzcG9uZFxufSAvLyAuY29tbWVudC1saXN0XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0IFJlc2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWl4aW5zXG4vLy8gQGF1dGhvciBHcmVnIFJpY2thYnlcbi8vLy9cblxuLy8vIFJlc2V0IGFsbCBwYWRkaW5nIGFuZCBzdHlsZXMgb24gYm90aCB1bm9yZGVyZWQgYW5kIG9yZGVyZWQgbGlzdHMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQmFzaWMgVXNhZ2UgU2Fzc1xuLy8vICAgIC5mb28tbGlzdCB7XG4vLy8gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4vLy8gICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEJhc2ljIFVzYWdlIENTUyBPdXRwdXRcbi8vLyAgICAuZm9vLWxpc3Qge1xuLy8vICAgICAgICAgY2xlYXI6IGJvdGg7XG4vLy9cdFx0XHRjb250ZW50OiBcIlwiO1xuLy8vXHRcdFx0ZGlzcGxheTogdGFibGU7XG4vLy8gICAgICAgIFx0bWFyZ2luOiAwO1xuLy8vICAgICAgICBcdHBhZGRpbmc6IDA7XG4vLy8gICAgICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcbi8vLyAgICB9XG5cbkBtaXhpbiBsaXN0LXJlc2V0IHtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXRlIENvbnRlbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUG9zdHMgYW5kIFBhZ2VzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEVudHJ5IFRpdGxlXG4uZW50cnktdGl0bGUge1xuXHRmb250LXNpemU6IHJlbSgzNik7XG59IC8vIC5lbnRyeS10aXRsZVxuXG4vLyBTdGljeSBhbmQgQ29tbWVudHMgTGlua1xuLnN0aWNreSxcbi5jb21tZW50cy1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5zdGlja3ksIC5jb21tZW50cy1saW5rXG5cbi8vIGhlbnRyeVxuLmhlbnRyeSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlIDApO1xufSAvLyAuaGVudHJ5XG5cbi8vIEJ5bGluZSBhbmQgdXBkYXRlIHBvc3QgZGF0ZVxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IC8vIC5ieWxpbmUsIC51cGRhdGVkOm5vdCgucHVibGlzaGVkKVxuXG4vLyBCeWxpbmUgZm9yIHNpbmdsZSBhbmQgZ3JvdXBcbi5zaW5nbGUgLmJ5bGluZSxcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59IC8vIC5zaW5nbGUgLmJ5bGluZSwgLmdyb3VwLWJsb2cgLmJ5bGluZVxuXG4vLyBQYWdlIGNvbnRlbnQsIGVudHJ5IGNvbnRlbnQgYW5kIGVudHJ5IHN1bW1hcnlcbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1mb290ZXIsXG4uZW50cnktc3VtbWFyeSB7XG5cdEBpbmNsdWRlIG1hcmdpbigkc3BhY2UgMCAwKTtcbn0gLy8gLnBhZ2UtY29udGVudCwgLmVudHJ5LWNvbnRlbnQsIC5lbnRyeS1mb290ZXIsIC5lbnRyeS1zdW1tYXJ5XG5cbi8vIFBhZ2UgbGlua3Ncbi5wYWdlLWxpbmtzIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkc3BhY2UgMCk7XG5cblx0Y2xlYXI6IGJvdGg7XG59IC8vIC5wYWdlLWxpbmtzXG5cbi8vIFRhZ3MgbGlua3Ncbi50YWdzLWxpbmtzIHtcblx0bWFyZ2luLWxlZnQ6ICRzcGFjZTtcbn0gLy8gLnRhZ3MtbGlua3NcblxuLy8gRWRpdCBsaW5rXG4uZWRpdC1saW5rIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAwIHJlbSg1KSk7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcoJztcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnKSc7XG5cdFx0fVxuXHR9IC8vIGFcbn0gLy8gLmVkaXQtbGlua1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBc2lkZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLFxuLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xufSAvLyAuYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSwgLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGVcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZS1mb290ZXIge1xuXHRAaW5jbHVkZSBwYWRkaW5nKCRzcGFjZSBudWxsKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuc2l0ZS1pbmZvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fSAvLyBwXG5cdH0gLy8gLnNpdGUtaW5mb1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTsgLy8gQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lXG5cblx0Zm9udC1zaXplOiAxMDAlOyAvLyBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnNcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnNcbn0gLy8gYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYVxuXG4vLyBBZGRyZXNzZXMgZXhjZXNzIHBhZGRpbmcgaW4gSUU4LzlcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcbn0gLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl1cblxuLy8gUmVtb3ZlIHRoZSBjbGVhciB4IGljb24gaW4gSUVcbmlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhclxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBBZGRyZXNzZXMgYXBwZWFyYW5jZSBzZXQgdG8gc2VhcmNoZmllbGQgaW4gUzUsIENocm9tZVxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuXHQvLyBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGRpc3BsYXllZCBvZGRseSBpbiBTNSwgQ2hyb21lIG9uIE9TWFxuXHQmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH0gLy8gJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvblxufSAvLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG5cbi8vIENvcnJlY3RzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBkaXNwbGF5ZWQgb2RkbHkgaW4gRkYzLzRcbi8vIHd3dy5zaXRlcGVuLmNvbS9ibG9nLzIwMDgvMDUvMTQvdGhlLWRldmlscy1pbi10aGUtZGV0YWlscy1maXhpbmctZG9qb3MtdG9vbGJhci1idXR0b25zL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXG5cdGJvcmRlcjogMDtcbn0gLy8gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lclxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ncmFuZ2UnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J2NvbG9yJ10sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDYpIHJlbSgxMCkpO1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci1pbnB1dDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y29sb3I6ICRjb2xvci10ZXh0LWlucHV0O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogcmVtKDI1MCk7XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWlucHV0O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1pbnB1dDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWlucHV0O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWlucHV0O1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb2N1cy10ZXh0LWlucHV0O1xuXHR9IC8vICY6Zm9jdXNcbn0gLy8gaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgdGV4dGFyZWFcblxudGV4dGFyZWEge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUsIGF1dG8pO1xuXG5cdG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmVzIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFNi83LzgvOVxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vyc1xufSAvLyB0ZXh0YXJlYVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWxlY3QgRm9ybSBEZWZhdWx0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWxlY3Qge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NhcmV0LWRvd24uc3ZnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7cmVtKDIwKX0pIDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiByZW0oMTApIHJlbSgxNik7XG5cblx0Ly8gZm9yIElFMTE7XG5cdCY6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH0gLy8gJjo6LW1zLWV4cGFuZFxufSAvLyBzZWxlY3RcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmFkaW8vQ2hlY2tib3hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0QGluY2x1ZGUgc2l6ZShyZW0oMjApKTtcblxuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLWlucHV0O1xuXHRib3JkZXItcmFkaXVzOiByZW0oMyk7XG5cdG1hcmdpbjogMCByZW0oMykgMCAwO1xuXHRvdXRsaW5lOiAwO1xuXHRwYWRkaW5nOiByZW0oOSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG5cdGJvcmRlci1yYWRpdXM6IHJlbSg3NSk7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDo6YWZ0ZXIge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgcmVtKC02KSByZW0oNikgbnVsbCBudWxsKTtcblx0QGluY2x1ZGUgc2l6ZShyZW0oMTIpKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9jdXMtdGV4dC1pbnB1dDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZDo6YWZ0ZXIge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgcmVtKC03KSByZW0oMykgbnVsbCBudWxsKTtcblx0QGluY2x1ZGUgc2l6ZShyZW0oNyksIHJlbSgxMSkpOyAvLyBNYWtlIGl0IGEgc21hbGwgcmVjdGFuZ2xlIHNvIHRoZSBib3JkZXIgd2lsbCBjcmVhdGUgYW4gTC1zaGFwZS5cblxuXHQvLyBBZGQgYSB3aGl0ZSBib3JkZXIgb24gdGhlIGJvdHRvbSBhbmQgbGVmdCwgY3JlYXRpbmcgdGhhdCAnTCcuXG5cdGJvcmRlcjogc29saWQgJGNvbG9yLWZvY3VzLXRleHQtaW5wdXQ7XG5cdGJvcmRlci13aWR0aDogMCByZW0oMykgcmVtKDMpIDA7XG5cblx0Ly8gQWRkIGFub3RoZXIgYmxvY2stbGV2ZWwgYmxhbmsgc3BhY2UuXG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQvLyBSb3RhdGUgdGhlIEwgNDUgZGVncmVlcyB0byB0dXJuIGl0IGludG8gYSBjaGVja21hcmsuXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VhcmNoIEZvcm0gSW5wdXQgKyBCdXR0b25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zZWFyY2gtZm9ybSB7XG5cblx0Ly8gSW5wdXQuXG5cdC5zZWFyY2gtZmllbGQge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0oOTgpfSk7XG5cdH0gLy8gLnNlYXJjaC1maWVsZFxuXG5cdC5zZWFyY2gtc3VibWl0IHtcblx0XHR3aWR0aDogcmVtKDEwMCk7XG5cdH0gLy8gLnNlYXJjaC1zdWJtaXRcbn0gLy8gLnNlYXJjaC1mb3JtXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkZXIuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaXRlLWhlYWRlciB7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIwKSBudWxsKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgMCByZW0oNCkgMCByZ2JhKCRjb2xvci1ibGFjaywgMC4yNSk7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDY1KTtcblx0fVxuXG5cdC8vIEhlYWRlciBXcmFwcGVyLlxuXHQuaGVhZGVyLXdyYXBwZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAxMCUpO1xuXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9IC8vIC5oZWFkZXItd3JhcHBlclxuXG5cdC8vIFNpdGUgbG9nby5cblx0LnNpdGUtYnJhbmRpbmcge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4NSU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogcmVtKDMwMCk7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQvLyBEb24ndCBsZXQgdGhlIGxvZ28gZ2V0IG91dCBvZiBjb250cm9sLlxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0LCAkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMTAzKTtcblx0XHRcdH1cblx0XHR9IC8vIGltZ1xuXHR9IC8vIC5zaXRlLWJyYW5kaW5nXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyBTaXRlIFRpdGxlLlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5zaXRlLXRpdGxlIHtcblx0XHRmb250LXNpemU6IHJlbSg0OCk7XG5cblx0XHQvLyBBbGlnbiBuZXh0IHRvIHRoZSBsb2dvIG9uIG1pZC1zaXplIHNjcmVlbnMuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCwgJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH0gLy8gLnNpdGUtdGl0bGVcblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vIFNpdGUgRGVzY3JpcHRpb24uXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LnNpdGUtZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlIDApO1xuXG5cdFx0Zm9udC1zaXplOiAkc3BhY2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0LCAkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9IC8vIC5zaXRlLWRlc2NyaXB0aW9uXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyBIZWFkZXIgYWN0aW9uIGNvbnRhaW5lciDigJQgRm9ybSBEcm9wZG93bi5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuc2l0ZS1oZWFkZXItYWN0aW9uIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IHJlbSgxNzApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH0gLy8gLnNpdGUtaGVhZGVyLWFjdGlvblxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8gU2l0ZSBoZWFkZXIgYWN0aW9uIGN0YSBidXR0b25zLlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5zaXRlLWhlYWRlci1hY3Rpb24ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ly8gU3BhbiB0aGUgYnV0dG9uIHRoZSBmdWxsIHdpZHRoLlxuXHRcdC5idXR0b24tbGluayxcblx0XHQuY3RhLWJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1saW1lYWlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW1lYWlkO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHR9IC8vICY6dmlzaXRlZFxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlXG5cdFx0fSAvLyAuYnV0dG9uLWxpbmssIC5jdGEtYnV0dG9uXG5cdH0gLy8gLnNpdGUtaGVhZGVyLWFjdGlvblxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8gU2l0ZSBoZWFkZXIgQWN0aW9uIFNlYXJjaGZvcm0uXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LnNpdGUtaGVhZGVyLWFjdGlvbiB7XG5cdFx0LmZvcm0tY29udGFpbmVyIHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taGVpZ2h0O1xuXG5cdFx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCRzcGFjZSAvIDIpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWdhbGxlcnk7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9IC8vIC5zZWFyY2gtZm9ybVxuXG5cdFx0XHQvLyBJZiB0aGUgYm9keSBjbGFzcyBpcyB0aGVyZSwgc2hvdyB0aGUgZm9ybS5cblx0XHRcdC5zZWFyY2gtZm9ybS12aXNpYmxlICYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDE1MCk7XG5cblx0XHRcdFx0LnNlYXJjaC1mb3JtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAuc2VhcmNoLWZvcm0tdmlzaWJsZSAmXG5cdFx0fSAvLyAuZm9ybS1jb250YWluZXJcblx0fSAvLyAuc2l0ZS1oZWFkZXItYWN0aW9uXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyBNYWluIE5hdmlnYXRpb24gQ29udGFpbmVyLlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5tYWluLW5hdmlnYXRpb24ge1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9IC8vIC5tYWluLW5hdmlnYXRpb25cbn0gLy8gLnNpdGUtaGVhZGVyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJY29uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTb2NpYWwgaWNvbnMgPHVsPlxuLnNvY2lhbC1pY29ucyB7XG5cdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cblx0Ly8gRWFjaCBpY29uIDxsaT5cblx0LnNvY2lhbC1pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH0gLy8gYVxuXG5cdFx0Ly8gTG9vcCB0aHJvdWdoIGFsbCBzb2NpYWwgaWNvbnNcblx0XHRAZWFjaCAkc29jaWFsLWNvbG9yLCAkY29sb3IgaW4gJHNvY2lhbC1jb2xvcnMge1xuXG5cdFx0XHQvLyBTZXQgc3R5bGVzIG9uIHRob3NlIHNvY2lhbCBpY29ucyFcblx0XHRcdC5pY29uLSN7JHNvY2lhbC1jb2xvcn0ge1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgzMCkpO1xuXG5cdFx0XHRcdGZpbGw6ICRjb2xvcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRmaWxsOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcblx0XHRcdFx0fSAvLyAmOmhvdmVyXG5cdFx0XHR9IC8vIC5pY29uLSN7JHNvY2lhbC1jb2xvcn1cblx0XHR9IC8vIGVuZCBlYWNoIGxvb3BcblxuXHRcdC8vIE5vIG1hcmdpbiBmb3IgdGhlIGxhc3QgPGxpPiBpdGVtXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9IC8vICY6bGFzdC1jaGlsZFxuXHR9IC8vIC5zb2NpYWwtaWNvblxufSAvLyAuc29jaWFsLWljb25zXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcGxhY2UgVGV4dCBXaXRoIEljb25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kc29jaWFsLXNpdGVzOiBmYWNlYm9vayBpbnN0YWdyYW0gbGlua2VkaW4gdHdpdHRlcjtcblxuLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIHtcblxuXHRhIHtcblx0XHQvLyBTZXQgdGhlIGJhY2tncm91bmQgaW1hZ2UgZm9yIGVhY2ggc29jaWFsIG5ldHdvcmsuXG5cdFx0QGVhY2ggJG5ldHdvcmsgaW4gJHNvY2lhbC1zaXRlcyB7XG5cdFx0XHQmW2hyZWYqPScjeyRuZXR3b3JrfSddIHtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMzApKTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWFnZXMvc3ZnLWljb25zLyN7JG5ldHdvcmt9LXNxdWFyZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oMzApO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IHJlbSgtOTk5OTk5KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMTkpKTtcblxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDE5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAvLyAubWVudVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDbG9zZSBpY29uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2xvc2Uge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiByZW0oLTUpO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHNpemUocmVtKDI1KSwgcmVtKDMpKTtcblxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWljb24tY2xvc2U7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtdGhpbjtcblx0XHRjb250ZW50OiAnJztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR0b3A6IHJlbSgzKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxufSAvLyAuY3Jvc3NcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRG93biBhcnJvdyBpY29uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZG93bi1hcnJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuXHRvdXRsaW5lOiBub25lO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMTApLCByZW0oMikpO1xuXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZG93bi1hcnJvdztcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy10aGluO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGxlZnQ6IHJlbSgtNik7XG5cdFx0dG9wOiByZW0oMik7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuXHR9XG59IC8vIC5kb3duLWFycm93XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb2RhbFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWwge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCAwIDAgMCk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92ZXJsYXk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwNTA7XG5cblx0Ly8gV2hlbiB0aGUgLm1vZGFsLW9wZW4gY2xhc3MgaXMgc2V0LlxuXHQmLm1vZGFsLW9wZW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9IC8vICYubW9kYWwtb3BlblxuXG5cdC8vIENlbnRlciB0aGUgbW9kYWwgY29udGFpbmVyLlxuXHQubW9kYWwtZGlhbG9nIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCA1MCUpO1xuXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH0gLy8gLm1vZGFsLWRpYWxvZ1xuXG5cdC8vIFRoZSBtb2RhbCBjb250ZW50IGNvbnRhaW5lci5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwKSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLW1vZGFsO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcblx0XHRib3gtc2hhZG93OiAwIDAgcmVtKDEwKSByZW0oMykgJGNvbG9yLWJveC1zaGFkb3c7XG5cdFx0b3V0bGluZTogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQvLyBUaGUgbW9kYWwgaGVhZGVyIGNvbnRhaW5lci5cblx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Ly8gQ2xvc2UgXCJYXCIgYnV0dG9uLlxuXHRcdFx0LmNsb3NlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKC0xNSkgcmVtKC0xNSkgbnVsbCBudWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMzApKTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1tb2RhbC1jbG9zZTtcblx0XHRcdFx0Ym9yZGVyOiByZW0oMykgc29saWQgJGNvbG9yLW1vZGFsLWNsb3NlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbW9kYWwtY2xvc2U7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMzApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH0gLy8gLmNsb3NlXG5cdFx0fSAvLyAubW9kYWwtaGVhZGVyXG5cblx0XHQvLyBUaGUgbW9kYWwgYm9keSBjb250YWluZXIuXG5cdFx0Lm1vZGFsLWJvZHkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH0gLy8gLm1vZGFsLWJvZHlcblxuXHRcdC8vIFRoZSBtb2RhbCBmb290ZXIgY29udGFpbmVyLlxuXHRcdC5tb2RhbC1mb290ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH0gLy8gLm1vZGFsLWZvb3RlclxuXHR9IC8vIC5tb2RhbC1jb250ZW50XG5cblx0Ly8gUmVtb3ZlIHRoZSBib3JkZXIgZnJvbSBlbWJlZGRlZCBlbGVtZW50cy5cblx0LmZsdWlkLWVtYmVkIHtcblx0XHRlbWJlZCxcblx0XHRvYmplY3QsXG5cdFx0aWZyYW1lIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9IC8vIGVtYmVkLCBvYmplY3QsIGlmcmFtZVxuXHR9IC8vIC5mbHVpZC1lbWJlZFxufSAvLyAubW9kYWxcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50YWJsZSB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gdGhlYWRcblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkd3AtYWRtaW4tYmFyKSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cdFx0fVxuXHR9IC8vIHRoZWFkXG5cblx0Ly8gdGgsIHRkXG5cdHRoLFxuXHR0ZCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTApKTtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0fVxuXHR9IC8vIHRoLCB0ZFxuXG5cdC8vIHRoXG5cdHRoIHtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3Itc2lsdmVyO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUpIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0fVxuXHR9IC8vIHRoXG5cblx0Ly8gdHJcblx0dHIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkd3AtYWRtaW4tYmFyKSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fSAvLyB0clxuXG5cdC8vIHRkXG5cdHRkIHtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLXRhYmxlO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTMpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ly8gbGFzdC1jaGlsZFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci10YWJsZTtcblx0XHR9IC8vICY6bGFzdC1jaGlsZFxuXG5cblx0XHQvLyBiZWZvcmVcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkd3AtYWRtaW4tYmFyKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fSAvLyAmOjpiZWZvcmVcblx0fSAvLyB0ZFxuXG5cdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLXRhYmxlO1xuXHR9XG59IC8vIHRhYmxlXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2NvcmRpb24gQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXRyYW5zaXRpb24tYWxsXG5cbi5hY2NvcmRpb24tYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmFjY29yZGlvbiB7XG5cblx0XHQuYWNjb3JkaW9uLWl0ZW0ge1xuXG5cdFx0XHQuaXRlbS10b2dnbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKCRzcGFjZSk7XG5cdFx0XHR9IC8vIC5pdGVtLXRvZ2dsZVxuXHRcdH0gLy8gLmFjY29yZGlvbi1pdGVtXG5cdH0gLy8gLmFjY29yZGlvblxufSAvLyAuYWNjb3JkaW9uLWJsb2NrXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY29yZGlvbiBJdGVtc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFjY29yZGlvbiB7XG5cblx0LmFjY29yZGlvbi1pdGVtIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oJHNwYWNlIG51bGwgbnVsbCBudWxsKTtcblxuXHRcdCYtaGVhZGVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9IC8vICYtaGVhZGVyXG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDMwKTsgLy8gU3BhY2UgZm9yIHRvZ2dsZS5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9IC8vICYtdGl0bGVcblxuXHRcdCYtY29udGVudCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFzaXRpb24tYWNjb3JkaW9uO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC40cywgMHMsIDAuMnM7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH0gLy8gcDpsYXN0LW9mLXR5cGVcblx0XHR9IC8vICYtY29udGVudFxuXG5cdFx0Ji5vcGVuLFxuXHRcdC5uby1qcyAmIHtcblxuXHRcdFx0LmFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oMTAwMDApO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fSAvLyAuYWNjb3JkaW9uLWl0ZW0tY29udGVudFxuXHRcdH0gLy8gJi5vcGVuXG5cblx0XHQmLXRvZ2dsZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgxMikgMCBudWxsIG51bGwpO1xuXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtaW4td2lkdGg6IHVuc2V0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBjYWxjKDUwJSAtICN7cmVtKDEyKX0pIDAgbnVsbCBudWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZSgkc3BhY2UpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuXG5cdFx0XHRcdC5uby1qcyAmIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9IC8vIC5uby1qcyAmXG5cdFx0XHR9IC8vICYtaWNvblxuXHRcdH0gLy8gJi10b2dnbGVcblxuXHRcdCYub3BlbiB7XG5cblx0XHRcdC5hY2NvcmRpb24taXRlbS10b2dnbGUge1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fSAvLyBzcGFuXG5cdFx0XHR9IC8vIC5pdGVtLXRvZ2dsZVxuXHRcdH0gLy8gJi5vcGVuXG5cdH0gLy8gLmFjY29yZGlvbi1pdGVtXG59IC8vIC5hY2NvcmRpb25cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhbGwgVG8gQWN0aW9uIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY3RhLWJsb2NrIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LmN0YS10aXRsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gLmN0YS10aXRsZVxuXG5cdC5jdGEtdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fSAvLyAuY3RhLXRleHRcblxuXHQuYnV0dG9uLWN0YSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0fVxuXHR9IC8vIC5jdGEtYnV0dG9uXG59IC8vIC5jdGEtYmxvY2tcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcm91c2VsIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kc2xpZGUtaGVpZ2h0OiByZW0oNTAwKTtcblxuLmNhcm91c2VsLWJsb2NrIHtcblxuXHQvLyBSZW1vdmVzIHBhZGRpbmcuXG5cdCYuY29udGVudC1ibG9jayB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwIG51bGwpO1xuXHR9IC8vICYuY29udGVudC1ibG9ja1xuXG5cdC8vIEFyYml0cmFyeSA8ZGl2PiBpbnNlcnRlZCBieSBTbGljay5cblx0LnNsaWNrLXNsaWRlIGRpdiB7XG5cdFx0aGVpZ2h0OiAkc2xpZGUtaGVpZ2h0OyAvLyBmb3JjZSBzbGljayB0byBzZXQgYSBoZWlnaHQuXG5cdH0gLy8gLnNsaWNrLXNsaWRlIGRpdlxuXG5cdC8vIE5hdmlnYXRpb24gYnV0dG9ucy5cblx0LnNsaWNrLWFycm93IHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDUlIG51bGwgbnVsbCBudWxsKTtcblxuXHRcdHotaW5kZXg6IDEwO1xuXHR9IC8vIC5zaWNrLWFycm93XG5cblx0Ly8gTmV4dCBidXR0b24uXG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogJGd1dHRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH0gLy8gLnNsaWNrLW5leHRcblxuXHQvLyBQcmV2aW91cyBidXR0b24uXG5cdC5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiAkZ3V0dGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9IC8vIC5zbGljay1wcmV2XG5cblx0Ly8gTmF2aWdhdGlvbiBkb3RzL251bWJlcnMuXG5cdC5zbGljay1kb3RzIHtcblx0XHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIDAgMCAwKTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdC8vIEVhY2ggZG90LlxuXHRcdGxpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9IC8vIGxpXG5cdH0gLy8gLnNsaWNrLWRvdHNcbn0gLy8gLmNhcm91c2VsLWJsb2NrXG5cbi5zbGlkZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdC8vIENvbnRlbnQgY29udGFpbmVyLlxuXHQmLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAkc2xpZGUtaGVpZ2h0O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMztcblx0fSAvLyAuc2xpZGUtY29udGVudFxuXG5cdC8vIEFkZCBwYWRkaW5nIHRvIGRlc2NyaXB0aW9uLlxuXHQmLWRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cdH0gLy8gLnNsaWRlLWRlc2NyaXB0aW9uXG5cblx0Ly8gUmVtb3ZlIGFueSB0ZXh0IGRlY29yYXRpb24uXG5cdC5idXR0b24tc2xpZGUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fSAvLyBhLmJ1dHRvbi1zbGlkZVxufSAvLyAuc2xpZGVcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSUUgRml4ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pZSAuc2xpZGUge1xuXG5cdC8vIElFIHNlZW1zIHRvIGhhdmUgc29tZSB3aWR0aCBpc3N1ZXMgd2l0aCBmbGV4Ym94LFxuXHQvLyB0aGUgdGV4dCBpcyByZW5kZXJlZCB3aWRlciB0aGFuIGl0cyBjb250YWluZXJcblx0Ly8gYW5kIGRvZXNuJ3Qgd3JhcC4gVGhpcyBmaXhlcyB0aGF0LlxuXHQuc2xpZGUtdGl0bGUsXG5cdC5zbGlkZS1kZXNjcmlwdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gLnNsaWRlLXRpdGxlLCAuc2xpZGUtZGVzY3JpcHRpb25cbn0gLy8gLmllIC5zbGlkZVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2xvYmFsIENvbnRlbnQgQmxvY2sgU3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29udGVudC1ibG9jayB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoJGd1dHRlciAqIDIgbnVsbCk7XG5cblx0Ji5oYXMtYmFja2dyb3VuZDpub3QoLmFsaWduZnVsbCkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXG5cdFx0Ji5jb250YWluZXItd2lkdGgge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKCRndXR0ZXIgKiAyIGF1dG8pO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygkZ3V0dGVyICogMiAwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGNvbnRhaW5lci1vZmZzZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygkZ3V0dGVyICogMiAkZ3V0dGVyKTtcblx0XHRcdH1cblx0XHR9IC8vICYuY29udGFpbmVyLXdpZHRoLlxuXHR9IC8vICYuaGFzLWJhY2tncm91bmRcblxuXHQvLyBSZW1vdmUgdGhlIGV4dHJhIHBhZGRpbmcgb24gbmVzdGVkIG5vLWJhY2tncm91bmQgYmxvY2tzLlxuXHQmLm5vLWJhY2tncm91bmQsXG5cdCYubm8tYmFja2dyb3VuZC5jb250YWluZXItd2lkdGgsXG5cdCYuaGFzLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoIHtcblxuXHRcdC8vIFJlbW92ZSBwYWRkaW5nIGZyb20gbnRoIG5vLWJhY2tncm91bmQgYmxvY2suXG5cdFx0JiArIC5uby1iYWNrZ3JvdW5kLFxuXHRcdCYgKyAubm8tYmFja2dyb3VuZC5jb250YWluZXItd2lkdGgge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fSAvLyAmICsgLm5vLWJhY2tncm91bmRcblx0fSAvLyAmLm5vLWJhY2tncm91bmRcblxuXHQvLyBNYWtlIHN1cmUgdmlkZW9zIHN0YXkgaW4gdGhlaXIgY29udGFpbmVycy5cblx0Ji52aWRlby1hcy1iYWNrZ3JvdW5kIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fSAvLyAmLnZpZGVvLWFzLWJhY2tncm91bmRcblxuXHQvLyBaLWluZGV4IGNvbnRhaW5lciBpbiBBQ0YgYmxvY2tzLlxuXHQuY29udGFpbmVyIHtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cblx0Ly8gQ29udGVudCBCbG9jayB0aXRsZXMuXG5cdCYtdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9IC8vIC5jb250ZW50LWJsb2NrLXRpdGxlXG59IC8vIC5jb250ZW50LWJsb2NrXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3V0ZW5iZXJnIENvbHVtbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi53cC1ibG9jay1jb2x1bW4ge1xuXG5cdC5jb250ZW50LWJsb2NrIHtcblxuXHRcdCYuYWxpZ25mdWxsIHtcblx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0bWFyZ2luOiB1bnNldDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHR9XG5cdH1cbn0gLy8gLndwLWNvbHVtblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBPdmVybGF5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBpZiBvdmVybGF5IGV4aXN0cy5cbi5oYXMtb3ZlcmxheSB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXG5cdC8vIFRyYW5zcGFyZW50IG92ZXJsYXkuXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmVybGF5O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHotaW5kZXg6IDA7XG5cdH0gLy8gJjphZnRlclxufSAvLyAmLmhhcy1vdmVybGF5XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmlkZW8gQ29udHJvbHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi52aWRlby10b2dnbGUge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAxJSAyJSBudWxsKTtcblx0QGluY2x1ZGUgc2l6ZShyZW0oMjIpKTtcblxuXHRiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3BhdXNlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNik7XG5cdG9wYWNpdHk6IDAuMjtcblx0cGFkZGluZzogMDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblx0ei1pbmRleDogNTtcblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMjtcblx0fVxuXG5cdC52aWRlby10b2dnbGVkICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGxheS5zdmcnKTtcblx0fVxufSAvLyAudmlkZW8tdG9nZ2xlXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZXJvIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVyby1ibG9jayB7XG5cblx0Ly8gQ29udGVudCBjb250YWluZXIuXG5cdCYtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IHJlbSg1MDApO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH0gLy8gLmhlcm8tY29udGVudFxuXG5cdC8vIEFkZCBwYWRkaW5nIHRvIGRlc2NyaXB0aW9uLlxuXHQmLWRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cdH0gLy8gLmhlcm8tZGVzY3JpcHRpb25cblxuXHQvLyBSZW1vdmUgYW55IHRleHQgZGVjb3JhdGlvbi5cblx0LmJ1dHRvbi1oZXJvIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogcmVtKDgpIHJlbSgyMCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9IC8vIGEuYnV0dG9uLWhlcm9cbn0gLy8gLmhlcm9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSUUgRml4ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pZSAuaGVybyB7XG5cblx0Ly8gSUUgc2VlbXMgdG8gaGF2ZSBzb21lIHdpZHRoIGlzc3VlcyB3aXRoIGZsZXhib3gsXG5cdC8vIHRoZSB0ZXh0IGlzIHJlbmRlcmVkIHdpZGVyIHRoYW4gaXRzIGNvbnRhaW5lclxuXHQvLyBhbmQgZG9lc24ndCB3cmFwLiBUaGlzIGZpeGVzIHRoYXQuXG5cdC5oZXJvLXRpdGxlLFxuXHQuaGVyby1kZXNjcmlwdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gLmhlcm8tdGl0bGUsIC5oZXJvLWRlc2NyaXB0aW9uXG59IC8vIC5pZSAuaGVyb1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVsYXRlZCBhbmQgUmVjZW50IFBvc3RzIEJsb2Nrc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNoYXJlZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJlY2VudC1wb3N0cy1ibG9jayxcbi5yZWxhdGVkLXBvc3RzLWJsb2NrIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59IC8vIC5yZWNlbnQtcG9zdHMtYmxvY2ssIC5yZWxhdGVkLXBvc3RzLWJsb2NrXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHbG9iYWwgYW5kIFNoYXJlZCBOYXZpZ2F0aW9uIFN0eWxlcy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBtZW51IChhY3RpdmUgYWZ0ZXIgYSBmcmVzaCBXb3JkUHJlc3MgaW5zdGFsbCkuXG4ubWVudSB7XG5cdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cblx0XHQvLyBEcm9wZG93bnMuXG5cdFx0Ji5zdWItbWVudSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMCkpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zdWJtZW51O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdH0gLy8gbGlcblx0XHR9IC8vICYuc3ViLW1lbnVcblx0fSAvLyB1bFxuXG5cdC8vIEZvciBsaXN0IGl0ZW1zIHdpdGggbWVudSBpdGVtcy5cblx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG5cdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG5cdFx0XHQvLyBSb3RhdGUgdG8gdGhlIHJpZ2h0IHRvIHBvaW50IHRvd2FyZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBkcm9wZG93bi5cblx0XHRcdC5jYXJldC1kb3duIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKHJlbSgyKSk7XG5cdFx0XHR9IC8vIC5jYXJldC1kb3duXG5cdFx0fSAvLyAubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuXHR9IC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG5cblx0Ly8gTWVudSBoeXBlcmxpbmtzXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fSAvLyBhXG5cblx0Ly8gQ3VycmVudCBpdGVtc1xuXHQuY3VycmVudF9wYWdlX2l0ZW0gYSxcblx0LmN1cnJlbnQtbWVudS1pdGVtIGEge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3Zlcjtcblx0fSAvLyAuY3VycmVudF9wYWdlX2l0ZW0gYSwgLmN1cnJlbnQtbWVudS1pdGVtIGFcbn0gLy8gLm1lbnVcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FyZXQgZG93bi5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJldC1kb3duIHtcblx0QGluY2x1ZGUgc2l6ZShyZW0oNyksIHJlbSgxMCkpO1xuXG5cdGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2FyZXQtZG93bi5zdmcnKSBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogcmVtKDUpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSAvLyAuYW5nbGUtZG93blxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBOYXZpZ2F0aW9uIOKAlCBEZXNrdG9wLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1haW4tbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8vIE1lbnUgYXJlYVxuXHR1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgJGd1dHRlcik7XG5cblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdG1heC13aWR0aDogJG1heC13aWR0aDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRjb250YWluZXItb2Zmc2V0KSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMCk7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDI2KSAwIDApO1xuXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0fSAvLyBsaVxuXHR9IC8vIHVsXG5cblx0Ji50b2dnbGVkIHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fSAvLyAmLnRvZ2dsZWQgdWxcbn0gLy8gLm1haW4tbmF2aWdhdGlvblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEcm9wZG93bi5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQvLyBTdWItbWVudVxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgzMCkgbnVsbCBudWxsIC05OTllbSk7XG5cblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYWx0bztcblx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdFx0ei1pbmRleDogOTk5OTk7XG5cblx0XHQvLyBTdWItc3ViIG1lbnVcblx0XHR1bCB7XG5cdFx0XHRsZWZ0OiAtOTk5ZW07XG5cdFx0XHR0b3A6IDA7XG5cdFx0fSAvLyB1bFxuXG5cdFx0Ly8gU3ViLW1lbnUgaXRlbXNcblx0XHRsaSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Jjpob3ZlciA+IHVsLFxuXHRcdFx0Ji5mb2N1cyA+IHVsIHtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdH0gLy8gJjpob3ZlciA+IHVsLCAmLmZvY3VzID4gdWxcblx0XHR9IC8vIGxpXG5cblx0XHQvLyBTdWItbWVudSBsaW5rc1xuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSgxMDAlLCBhdXRvKTtcblxuXHRcdFx0bWluLXdpZHRoOiByZW0oMjAwKTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH0gLy8gYVxuXHR9IC8vIHVsXG5cblx0Ly8gRGlzcGxheSBzdWItbWVudSBvbiBob3ZlclxuXHRsaTpob3ZlciA+IHVsLFxuXHQuZm9jdXMgPiB1bCB7XG5cdFx0bGVmdDogYXV0bztcblx0fSAvLyBsaTpob3ZlciA+IHVsLCAuZm9jdXMgPiB1bFxuXG5cdC8vIE1lbnUgaXRlbXNcblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fSAvLyBsaVxufSAvLyAmLmRyb3Bkb3duXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb290ZXIgTmF2aWdhdGlvbi5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIHtcblx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMikgYXV0byk7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0dWwge1xuXHRcdG1heC13aWR0aDogJG1heC13aWR0aDtcblxuXHRcdGxpIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdH0gLy8gYVxuXHRcdH0gLy8gbGlcblx0fSAvLyB1bFxufSAvLyAuZm9vdGVyLW5hdmlnYXRpb25cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1vYmlsZSBOYXZpZ2F0aW9uLlxuLy9cbi8vIDEuIE1vYmlsZSBOYXZpZ2F0aW9uIFN0eWxlcy5cbi8vIDIuIFBhcmVudCBJbmRpY2F0b3IuXG4vLyAzLiBNZW51IEl0ZW0gSGFzIENoaWxkcmVuLlxuLy8gNC4gSGFtYnVyZ2VyIEJ1dHRvbi5cbi8vIDUuIE9mZiBDYW52YXMgRHJhd2VyLlxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gTW9iaWxlIE5hdmlnYXRpb24gU3R5bGVzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vYmlsZS1tZW51IHtcblx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblx0fSAvLyB1bFxuXG5cdGxpIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1KSByZW0oMTIpKTtcblxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIGxpXG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci1tb2JpbGUtbWVudS1saW5rO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fSAvLyAmOmZvY3VzXG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tb2JpbGUtbWVudS1saW5rO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLXJvYmlucy1lZ2c7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1vYmlsZS1tZW51LWxpbmstaG92ZXI7XG5cdFx0fSAvLyAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZVxuXHR9IC8vIGFcblxuXHQvLyBTdWJtZW51IGRyb3Bkb3ducy5cblx0LnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ly8gSWYgc3VibWVudSBpcyBvcGVuLlxuXHRcdCYuaXMtdmlzaWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH0gLy8gJi5pcy12aXNpYmxlXG5cdH0gLy8gLnN1Yi1tZW51XG59IC8vIC5tb2JpbGUtbWVudVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyLiBDcmVhdGUgYSBkb3duIGFycm93IG9uIHBhcmVudCBpdGVtcy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYXJlbnQtaW5kaWNhdG9yIHtcblx0QGluY2x1ZGUgcGFkZGluZygwIHJlbSg1KSk7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMTApIHJlbSgxMCkgbnVsbCBudWxsKTtcblx0QGluY2x1ZGUgc2l6ZShyZW0oMzUpLCByZW0oMjUpKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR6LWluZGV4OiA5OTk5O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItbW9iaWxlLW1lbnUtbGluaztcblx0fSAvLyAmOmZvY3VzXG59IC8vIC5wYXJlbnQtaW5kaWNhdG9yXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDMuIE1lbnUgSXRlbSBIYXMgQ2hpbGRyZW4uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9iaWxlLW1lbnUge1xuXG5cdC8vIFBhcmVudCBtZW51IGl0ZW1zLlxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xuXG5cdFx0Ly8gRm9yY2UgbWVudSBsaW5rIHRvIGFjY29tb2RhdGUgZG93biBidXR0b24uXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdH0gLy8gYVxuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdG1heC1oZWlnaHQ6IHJlbSg1MDApO1xuXG5cdFx0XHQvLyBXaGVuIHZpc2libGUsIGZsaXAgdGhlIGRvd24gYXJyb3cuXG5cdFx0XHQuZG93bi1hcnJvdyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdFx0fSAvLyAuZG93bi1hcnJvd1xuXHRcdH0gLy8gLmlzLXZpc2libGVcblxuXHRcdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXG5cdFx0XHRcdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gJjpsYXN0LW9mLXR5cGVcblxuXHRcdFx0LmRvd24tYXJyb3cge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG5cdFx0XHR9IC8vIC5kb3duLWFycm93XG5cblx0XHRcdCYuaXMtdmlzaWJsZSB7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH0gLy8gJjpsYXN0LW9mLXR5cGVcblxuXHRcdFx0XHQvLyBXaGVuIHZpc2libGUsIGZsaXAgdGhlIGRvd24gYXJyb3cuXG5cdFx0XHRcdC5kb3duLWFycm93IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0XHRcdFx0fSAvLyAuZG93bi1hcnJvd1xuXHRcdFx0fSAvLyAmLmlzLXZpc2libGVcblxuXHRcdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG5cdFx0XHRcdC5kb3duLWFycm93IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG5cdFx0XHRcdH0gLy8gLmRvd24tYXJyb3dcblxuXHRcdFx0XHQmLmlzLXZpc2libGUge1xuXHRcdFx0XHRcdC8vIFdoZW4gdmlzaWJsZSwgZmxpcCB0aGUgZG93biBhcnJvdy5cblx0XHRcdFx0XHQuZG93bi1hcnJvdyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0XHRcdFx0XHR9IC8vIC5kb3duLWFycm93XG5cdFx0XHRcdH0gLy8gJi5pcy12aXNpYmxlXG5cdFx0XHR9IC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG5cdFx0fSAvLyAubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuXHR9IC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG59IC8vIC5tb2JpbGUtbWVudVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA0LiBIYW1idXJnZXIgQnV0dG9uLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhhbWJ1cmdlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCYsXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgbnVsbCAwKTtcblx0XHRAaW5jbHVkZSBzaXplKHJlbSgzNSksIHJlbSg1KSk7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1oYW1idXJnZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtdGhpbjtcblx0XHRjb250ZW50OiAnJztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1oYW1idXJnZXI7XG5cdH1cblxuXHQmIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCAwKTtcblxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG5cdH1cblxuXHQuaXMtdmlzaWJsZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH0gLy8gLmlzLXZpc2libGVcbn0gLy8gLmhhbWJ1cmdlclxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA1LiBPZmYgQ2FudmFzIERyYXdlci5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5vZmYtY2FudmFzIHtcblxuXHQvLyBUaGUgY29udGFpbmVyLlxuXHQmLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAgYXV0byAwIDApO1xuXHRcdEBpbmNsdWRlIHNpemUocmVtKDIyMCksIDEwMCUpO1xuXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLW9mZi1jYW52YXM7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKC0yMjApKTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG5cdFx0ei1pbmRleDogOTk5ODtcblxuXHRcdCYuaXMtdmlzaWJsZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0Ly8gRGVhbCB3aXRoIHRoZSBhZG1pbiBiYXIuXG5cdFx0LmFkbWluLWJhciAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oNDYpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkd3AtYWRtaW4tYmFyKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMzIpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmFkbWluLWJhciAmXG5cdH0gLy8gLm9mZi1jYW52YXMtY29udGFpbmVyXG5cblx0Ly8gVGhlIGhhbWJ1cmdlciBuYXYuXG5cdCYtb3BlbiB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJHNwYWNlICRzcGFjZSBudWxsIG51bGwpO1xuXHRcdEBpbmNsdWRlIHNpemUocmVtKDM1KSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC8vIERlYWwgd2l0aCB0aGUgYWRtaW4gYmFyLlxuXHRcdC5hZG1pbi1iYXIgJiB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDU2KSBudWxsIG51bGwgbnVsbCk7XG5cdFx0fSAvLyAuYWRtaW4tYmFyICZcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItbW9iaWxlLW1lbnUtbGluaztcblx0XHR9IC8vICY6Zm9jdXMsICY6aG92ZXJcblx0fSAvLyAub2ZmLWNhbnZhcy1idXR0b25cblxuXHQvLyBUaGUgY2xvc2UgXCJYXCIgYnV0dG9uLlxuXHQmLWNsb3NlIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMikgcmVtKDUpKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDEwKSByZW0oMTApIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMzUpKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogOTk5OTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItbW9iaWxlLW1lbnUtbGluaztcblx0XHR9IC8vICY6Zm9jdXMsICY6aG92ZXJcblxuXHRcdC5hZG1pbi1iYXIgJiB7XG5cdFx0XHR0b3A6IHJlbSg2MCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdFx0dG9wOiByZW0oNDYpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmFkbWluLWJhciAmXG5cblx0XHQuaXMtdmlzaWJsZSAmIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9IC8vIC5pcy12aXNpYmxlICZcblx0fSAvLyAub2ZmLWNhbnZhcy1jbG9zZVxuXG5cdC8vIFRoZSBiYWNrZ3JvdW5kIHNjcmVlbi5cblx0Ji1zY3JlZW4ge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwKTtcblxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLW9mZi1jYW52YXMtc2NyZWVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ei1pbmRleDogOTk5NjtcblxuXHRcdCYuaXMtdmlzaWJsZSB7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fSAvLyAub2ZmLWNhbnZhcy1zY3JlZW5cblxuXHQvLyBDb250ZW50IGNvbnRhaW5lci5cblx0Ji1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0LmlzLXZpc2libGUgJiB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oJGd1dHRlciAqIDIgbnVsbCBudWxsKTtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9IC8vIC5vZmYtY2FudmFzLWNvbnRlbnRcbn0gLy8gLm9mZi1jYW52YXNcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5hdmlnYXRpb24gb24gQ29tbWVudCwgUG9zdCBhbmQgUG9zdHMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudC1uYXZpZ2F0aW9uLFxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XG5cdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkZ3V0dGVyKTtcblxuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJGNvbnRhaW5lci1vZmZzZXQpIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHR9XG5cblx0Lm5hdi1saW5rcyB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKCRzcGFjZSBudWxsIG51bGwpO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdHdpZHRoOiAxMDAlOyAvLyBGb3IgSUUxMS5cblx0fSAvLyAubmF2LWxpbmtzXG5cblx0LnNpdGUtbWFpbiAmIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9IC8vIC5zaXRlLW1haW4gJlxuXG5cdC5uYXYtcHJldmlvdXMge1xuXHRcdEBpbmNsdWRlIHNpemUoNTAlLCBhdXRvKTtcblxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fSAvLyAmLm5hdi1wcmV2aW91c1xuXG5cdC5uYXYtbmV4dCB7XG5cdFx0QGluY2x1ZGUgc2l6ZSg1MCUsIGF1dG8pO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH0gLy8gJi5uYXYtbmV4dFxufSAvLyAuY29tbWVudC1uYXZpZ2F0aW9uLCAucG9zdHMtbmF2aWdhdGlvbiwgLnBvc3QtbmF2aWdhdGlvblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOdW1iZXJlZCBQYWdpbmF0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbi1jb250YWluZXIge1xuXG5cdC5wYWdlLW51bWJlcnMge1xuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fSAvLyAmLmN1cnJlbnRcblx0fSAvLyAucGFnZS1udW1iZXJzXG59IC8vIC5wYWdpbmF0aW9uLWNvbnRhaW5lclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZFByZXNzIERlZmF1bHQgQnV0dG9uIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBjbGFzcy1uYW1lLWZvcm1hdFxuLy8gUmVzZXQgYnV0dG9uIGxpbmtzIHRvIGJlIG1vcmUgaW5saW5lIHdpdGggb3VyIGRlZmF1bHRzLlxuLndwLWJsb2NrLWJ1dHRvbiB7XG5cblx0Ly8gVGhlIGNsYXNzIG9uIHRoZSA8YT4uXG5cdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXG5cdFx0Ly8gVGhlIGhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXNcblx0fSAvLyAmX19saW5rXG59IC8vIC53cC1ibG9jay1idXR0b25cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRQcmVzcyBEZWZhdWx0IEdhbGxlcnkgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUmVtb3ZlIHRoZSBsZWZ0IG1hcmdpbi9wYWRkaW5nLlxuLndwLWJsb2NrLWdhbGxlcnkge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG59IC8vIC53cC1ibG9jay1nYWxsZXJ5IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZFByZXNzIERlZmF1bHQgUHVsbHF1b3RlIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFB1bGxxdW90ZSBkZWZhdWx0cy5cbi53cC1ibG9jay1wdWxscXVvdGUge1xuXHRib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGNvbG9yLWJvcmRlci1ibG9jaztcblx0Ym9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICRjb2xvci1ib3JkZXItYmxvY2s7XG59IC8vIC53cC1ibG9jay1wdWxscXVvdGVcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRQcmVzcyBEZWZhdWx0IEJsb2NrcXVvdGUgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWF0Y2ggYmxvY2sgcXVvdGVzIHRvIGN1cnJlbnQgZGVmYXVsdHMuXG4ud3AtYmxvY2stcXVvdGUge1xuXG5cdC8vIE1hdGNoIG91ciBkZWZhdWx0cyBjdXJyZW50IHN0YXRlLlxuXHRjaXRlIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH0gLy8gY2l0ZVxufSAvLyAud3AtYmxvY2stcXVvdGUiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkUHJlc3MgRGVmYXVsdCBTZXBhcmF0b3IgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWF0Y2ggdGhlIHNlcGFyYXRvciB3aXRoIG91ciBjdXJyZW50IGRlZmF1bHQgPGhyPlxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLWJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59IC8vIC53cC1ibG9jay1zZXBhcmF0b3IuXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkUHJlc3MgRGVmYXVsdCBUYWJsZSBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZW1vdmUgdGhlIGRpc3BsYXkgYmxvY2sgZnJvbSBkZWZhdWx0IHRhYmxlLlxuLndwLWJsb2NrLXRhYmxlIHtcblx0ZGlzcGxheTogdGFibGU7XG59IC8vIC53cC1ibG9jay10YWJsZSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRQcmVzcyBEZWZhdWx0IFZpZGVvIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53cC1ibG9jay12aWRlbyB7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gRm9yIHJhdGlvIDE2OjkuIDc1JSBpZiByYXRpbyBpcyA0OjNcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHZpZGVvIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuXHR9IC8vIHZpZGVvXG59IC8vIC53cC1ibG9jay12aWRlb1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV0RTIEhlcm9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndwLWJsb2NrLXdkcy1oZXJvIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufSAvLyAud3AtYmxvY2std2RzLWhlcm8iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0R3Jhdml0eSBGb3Jtc1xuLy9cdFZpc2l0IHRoaXMgbGluayBmb3IgQ1NTIFRhcmdldGluZyBFeGFtcGxlcyAtIFZlcnkgSGVscGZ1bFxuLy9cdGh0dHBzOi8vd3d3LmdyYXZpdHloZWxwLmNvbS9kb2N1bWVudGF0aW9uL2FydGljbGUvY3NzLXRhcmdldGluZy1leGFtcGxlcy9cbi8vXG4vL1x0QkFTRSBTVFlMRVNcbi8vXHRGT1JNIEhFQURFUlxuLy9cdEZPUk0gRk9PVEVSXG4vL1x0Q09ORklSTUFUSU9OIE1FU1NBR0Vcbi8vXHRTRUxFQ1RTXG4vLyBcdENIT1NFTiBTRUxFQ1Rcbi8vXHRDT05URU5UIE9WRVJSSURFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0TE9DQUwgVkFSSUFCTEVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZvcm1cbiRnZi1wYWRkaW5nOiAwOyAvLyBzZXQgb3V0ZXIgcGFkZGluZyBvbiBmb3JtXG4kZ2YtYmc6ICRjb2xvci13aGl0ZTsgLy8gYmFja2dyb3VuZCBjb2xvciBvZiBmb3JtXG4kZ2YtYm9yZGVyLXdpZHRoOiAwOyAvLyBib3JkZXItd2lkdGggb24gZm9ybVxuJGdmLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlOyAvLyBib3JkZXIgY29sb3JcblxuLy8gRmllbGRzIC8gUm93c1xuJGdmLWZpZWxkLW1hcmdpbi1ib3R0b206IHJlbSgyNSk7IC8vIG1hcmdpbiBiZXR3ZWVuIGZpZWxkIGFuZCBsYWJlbCBiZWxvdyAodmVydGljYWwgc3BhY2luZyBiZXR3ZWVuIHJvd3MpXG5cbi8vIExhYmVsc1xuJGdmLWxhYmVsLWZvbnQtc2l6ZTogcmVtKDE2KTtcbiRnZi1sYWJlbC1mb250LWNvbG9yOiAkY29sb3ItbWluZXNoYWZ0O1xuJGdmLWxhYmVsLWZvbnQtd2VpZ2h0OiA3MDA7XG5cbi8vIElucHV0c1xuJGdmLWlucHV0LWNvbG9yLWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiRnZi1pbnB1dC1jb2xvci1ib3JkZXI6ICRjb2xvci1ib3JkZXItaW5wdXQ7XG4kZ2YtaW5wdXQtY29sb3ItdGV4dDogJGNvbG9yLXRleHQtaW5wdXQ7XG4kZ2YtaW5wdXQtY29sb3ItZm9jdXMtdGV4dDogJGNvbG9yLWZvY3VzLXRleHQtaW5wdXQ7XG4kZ2YtaW5wdXQtcGFkZGluZzogcmVtKDYpO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0QkFTRSBTVFlMRVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5nZm9ybV93cmFwcGVyIHsgLy8gdGhlIGVudGlyZSBmb3JtXG5cdGJhY2tncm91bmQ6ICRnZi1iZzsgLy8gYmFja2dyb3VuZCBmb3IgdGhlIGZvcm1cblx0Ym9yZGVyOiAkZ2YtYm9yZGVyLXdpZHRoIHNvbGlkICRnZi1ib3JkZXItY29sb3I7IC8vIG91dGVyIGZvcm0gYm9yZGVyXG5cdHBhZGRpbmc6ICRnZi1wYWRkaW5nOyAvLyBmb3JtIHBhZGRpbmdcblxuXHQvLyBTaW5nbGUgYW5kIHR3by1jb2x1bW4gZmllbGRzXG5cdCYuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQsXG5cdCYuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZfbGVmdF9oYWxmLFxuXHQmLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmX3JpZ2h0X2hhbGYge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnZi1maWVsZC1tYXJnaW4tYm90dG9tOyAvLyBzcGFjZSBiZXR3ZWVuIGlucHV0IGFuZCBsYWJlbCBiZWxvd1xuXHR9IC8vICYuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQsICYuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZfbGVmdF9oYWxmLCAmLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmX3JpZ2h0X2hhbGZcblxuXHQvLyBMYWJlbHNcblx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0Y29sb3I6ICRnZi1sYWJlbC1mb250LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogJGdmLWxhYmVsLWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJGdmLWxhYmVsLWZvbnQtd2VpZ2h0O1xuXHR9IC8vIC5nZmllbGRfbGFiZWxcblxuXHQvLyBTdGFuZGFyZCBmaWVsZHNcblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSd1cmwnXSxcblx0aW5wdXRbdHlwZT0nZW1haWwnXSxcblx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdGlucHV0W3R5cGU9J251bWJlciddLFxuXHRpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuXHRpbnB1dFt0eXBlPSdmaWxlJ10sXG5cdHRleHRhcmVhIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ2YtaW5wdXQtY29sb3ItYmFja2dyb3VuZDtcblx0fSAvLyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJmaWxlXCJdLCB0ZXh0YXJlYVxuXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyB0ZXh0YXJlYVxuXG5cdC8vIERlZmF1bHQgRHJvcC1Eb3duIChTZWxlY3QpIEZpZWxkXG5cdC8vIEZlZWwgZnJlZSB0byBjaGFuZ2UgdGhlIHN2ZyBpY29uIGJlaW5nIHVzZWRcblx0c2VsZWN0IHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2FyZXQtZG93bi5zdmcnKSBuby1yZXBlYXQgOTclIHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRnZi1pbnB1dC1jb2xvci1iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDEyKTtcblx0XHRib3JkZXItY29sb3I6ICRnZi1pbnB1dC1jb2xvci1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRsaW5lLWhlaWdodDogMS40NTtcblx0XHRwYWRkaW5nOiAkZ2YtaW5wdXQtcGFkZGluZyAhaW1wb3J0YW50OyAvLyBuZWVkIHRvIG92ZXJyaWRlIEdGJ3MgXCJicm93c2VyXCIgc3R5bGVzaGVldFxuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHR9XG5cblx0XHQmOjotbXMtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8vIFJlbW92ZSBkZWZhdWx0IGRyb3Bkb3duIGFycm93IGluIElFMTEuXG5cdFx0fVxuXHR9IC8vIHNlbGVjdFxuXG5cdC8vIFJlbW92ZSBpY29uIGZvciBkZWZhdWx0IG11bHRpLXNlbGVjdFxuXHRzZWxlY3RbbXVsdGlwbGU9J211bHRpcGxlJ10ge1xuXHRcdGJhY2tncm91bmQ6ICRnZi1pbnB1dC1jb2xvci1iYWNrZ3JvdW5kO1xuXHR9IC8vIHNlbGVjdFttdWx0aXBsZT1cIm11bHRpcGxlXCJdXG59IC8vIC5nZm9ybV93cmFwcGVyXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHRTRUxFQ1RTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZXMgR0YgIWltcG9ydGFudFxuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHR3aWR0aDogNDklICFpbXBvcnRhbnQ7XG5cdH1cbn0gLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0Q0hPU0VOIFNFTEVDVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuXHRmb250LXNpemU6IHJlbSgxNik7XG5cblx0Ly8gTGluayBob2xkaW5nIGluaXRpYWwgc2VsZWN0aW9uIC0gd2hhdCB1c2VyIGZpcnN0IHNlZXNcblx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdGJhY2tncm91bmQ6ICRnZi1pbnB1dC1jb2xvci1iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlci1jb2xvcjogJGdmLWlucHV0LWNvbG9yLWJvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAkZ2YtaW5wdXQtcGFkZGluZztcblx0fSAvLyAuY2hvc2VuLXNpbmdsZVxuXG5cdC8vIERlZmF1bHQgc3RhdGUgb2YgaWNvbiBmb3Igc2VsZWN0XG5cdC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDAlIHJlbSgxMSkgbnVsbCBudWxsKTtcblxuXHRcdGJhY2tncm91bmQ6IG5vbmU7IC8vIGhpZGUgdGhlIGRlZmF1bHQgY2hvc2VuIGJhY2tncm91bmRcblxuXHRcdC8vIGFkanVzdCBzaXplIGFuZCBjb2xvciBmb3IgYWN0aXZlIGljb25cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itc2lsdmVyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogcmVtKDEyKSAocmVtKDEyKSAvIDIpIDA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH0gLy8gJjo6YmVmb3JlXG5cdH0gLy8gLmNob3Nlbi1zaW5nbGUgZGl2IGJcblxuXHQvLyBTZWxlY3Rpb25zIGRyb3AtZG93blxuXHQuY2hvc2VuLWRyb3Age1xuXG5cdFx0Ly8gU2VhcmNoIGJveCBieSBkZWZhdWx0IGhhcyBhIHNtYWxsIG1hZ25pZnlpbmcgaWNvbiBvbiByaWdodFxuXHRcdC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH0gLy8gLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl1cblxuXHRcdC8vIFNlYXJjaCByZXN1bHRzIGxpc3Rcblx0XHQuY2hvc2VuLXJlc3VsdHMgbGkge1xuXHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oNSk7XG5cdFx0fSAvLyAuY2hvc2VuLXJlc3VsdHMgbGlcblx0fSAvLyAuY2hvc2VuLWRyb3BcblxuXHQvLyBGb3Igc3R5bGluZyB0aGUgaWNvbiB3aGVuIHNlbGVjdCBpcyBhY3RpdmVcblx0Ji5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIHtcblxuXHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0fSAvLyAuY2hvc2VuLXNpbmdsZVxuXG5cdFx0LmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuXHRcdFx0Ym9yZGVyOiBub25lOyAvLyBoaWRpbmcgdGhlIHByZXZpb3VzIHRyaWFuZ2xlIChib3JkZXIpXG5cblx0XHRcdC8vIGFkanVzdCBzaXplIGFuZCBjb2xvciBmb3IgYWN0aXZlIGljb25cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXNpbHZlcjtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFyZW0gMXJlbTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIChyZW0oMTIpIC8gMikgcmVtKDEyKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR9IC8vICY6OmJlZm9yZVxuXHRcdH0gLy8gLmNob3Nlbi1zaW5nbGUgZGl2IGJcblx0fSAvLyAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3Bcbn0gLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGVcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdENPTlRFTlQgT1ZFUlJJREVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG5cdG1hcmdpbi1yaWdodDogMDsgLy8gYWxsb3cgZm9yIGZ1bGwgd2lkdGggb2YgY29udGFpbmluZyBlbGVtZW50XG5cdG1heC13aWR0aDogMTAwJTsgLy8gYWxsb3cgZm9yIGZ1bGwgd2lkdGggb2YgY29udGFpbmluZyBlbGVtZW50XG5cblx0Ly8gU3RhbmRhcmQgZmllbGRzXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0ndXJsJ10sXG5cdGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdGlucHV0W3R5cGU9J3RlbCddLFxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcblx0aW5wdXRbdHlwZT0nZmlsZSddLFxuXHR0ZXh0YXJlYSB7XG5cdFx0cGFkZGluZzogJGdmLWlucHV0LXBhZGRpbmc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdH1cblx0fSAvLyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJmaWxlXCJdLCB0ZXh0YXJlYVxuXG5cdC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSxcblx0dGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYVxuXG5cdC8vIFR3by1jb2x1bW4gZmllbGRzXG5cdC5nZl9sZWZ0X2hhbGYsXG5cdC5nZl9yaWdodF9oYWxmIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC8vIElucHV0c1xuXHRcdGlucHV0W3R5cGU9J3RleHQnXSxcblx0XHRpbnB1dFt0eXBlPSd1cmwnXSxcblx0XHRpbnB1dFt0eXBlPSdlbWFpbCddLFxuXHRcdGlucHV0W3R5cGU9J3RlbCddLFxuXHRcdGlucHV0W3R5cGU9J251bWJlciddLFxuXHRcdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5cdFx0aW5wdXRbdHlwZT0nZmlsZSddIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImZpbGVcIl1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0fVxuXHR9IC8vIC5nZl9sZWZ0X2hhbGYsIC5nZl9yaWdodF9oYWxmXG5cblx0Ly8gVGFyZ2V0IGp1c3QgbGVmdCBjb2x1bW4gb24gdHdvLWNvbHVtbiByb3dcblx0LmdmX2xlZnRfaGFsZiB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRcdH1cblx0fSAvLyAuZ2ZfbGVmdF9oYWxmXG5cblx0Ly8gQWR2YW5jZWQgZmllbGRzXG5cdC8vIGh0dHBzOi8vd3d3LmdyYXZpdHloZWxwLmNvbS9kb2N1bWVudGF0aW9uL2FydGljbGUvY3NzLXRhcmdldGluZy1leGFtcGxlcy8jYWR2YW5jZWQtZmllbGRzXG5cdC5naW5wdXRfY29tcGxleCB7XG5cblx0XHQubmFtZV9maXJzdCBpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdFx0Lm5hbWVfbGFzdCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fSAvLyAubmFtZV9maXJzdCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLm5hbWVfbGFzdCBpbnB1dFt0eXBlPVwidGV4dFwiXVxuXHR9IC8vIC5naW5wdXRfY29tcGxleFxufSAvLyAjY29udGVudCAuZ2Zvcm1fd3JhcHBlclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW5maW5pdGUgc2Nyb2xsXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS5cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sIC8vIE9sZGVyIC8gTmV3ZXIgUG9zdHMgTmF2aWdhdGlvbiAoYWx3YXlzIGhpZGRlbilcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHsgLy8gVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpXG5cdGRpc3BsYXk6IG5vbmU7XG59IC8vIC5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sIC5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyXG5cbi8vIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS5cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIb21lcGFnZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaG9tZSB7XG5cdGgyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSg1MCk7XG5cdFx0fVxuXHR9IC8vIGgzXG5cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSg0MCk7XG5cdFx0fVxuXHR9IC8vIGgzXG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgzMCkgbnVsbCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyOCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDM4KTtcblx0XHR9XG5cblx0XHQmLnNtYWxsIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheS1hbHQ7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdH1cblx0XHR9IC8vICYuc21hbGxcblx0fSAvLyBwXG5cblx0Lmljb24td3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgyMCkgYXV0byk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg0MCkgbnVsbCk7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDIwKSBhdXRvIDApO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDEwMCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDEwMCk7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgxNTApO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGltZ1xuXHRcdH0gLy8gLndwLWJsb2NrLWNvbHVtblxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDMxKTtcblx0XHRcdH1cblx0XHR9IC8vIHBcblx0fSAvLyAuaWNvbi13cmFwcGVyXG5cblx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTUpIG51bGwpO1xuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTApIHJlbSgzMCkpO1xuXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcblx0XHRcdFx0bWluLXdpZHRoOiByZW0oMjAwKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgzMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vIC53cC1ibG9jay1idXR0b25cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtbGFuZHNjYXBlIC0gMSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg1KSBudWxsKTtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fSAvLyAud3AtYmxvY2stYnV0dG9uc1xuXG5cdC5wcm9qZWN0cyB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzApIG51bGwgMCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTIwKSBudWxsIDApO1xuXHRcdH1cblxuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDMwKSBudWxsIDApO1xuXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA1MCUgIWltcG9ydGFudDsgLy8gbmVlZGVkIHRvIG92ZXJyaWRlIGRlZmF1bHRzLlxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH0gLy8gJjpudGgtY2hpbGQoMm4pXG5cdFx0XHRcdH0gLy8gLndwLWJsb2NrLWNvbHVtblxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg2MCkgbnVsbCAwKTtcblxuXHRcdFx0XHQud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDYwKSk7XG5cdFx0XHRcdFx0fSAvLyBwXG5cdFx0XHRcdH0gLy8gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXJcblx0XHRcdH1cblx0XHR9IC8vIC53cC1ibG9jay1jb2x1bW5zXG5cdH0gLy8gLnByb2plY3RzXG5cblx0LndwLWJsb2NrLWNvdmVyIHtcblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUwKSAkc3BhY2UpO1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICRkZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Ji53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0fSAvLyAmLndwLWJsb2NrLWNvbHVtblxuXG5cdFx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byByZW0oMjApKTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vIC53cC1ibG9jay1pbWFnZVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIDAgNDUlKTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTAwKSAwKTtcblxuXHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg4MDApO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgMCA0NSUpO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMCkgMCk7XG5cdFx0XHR9IC8vIGlQYWQgUHJvIExhbmRzY2FwZS5cblx0XHR9IC8vIC5jb250ZW50LXdyYXBwZXJcblxuXHRcdCYuaGVybyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgcmVtKDUwKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDQwMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9IC8vICY6OmJlZm9yZVxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzApIG51bGwpO1xuXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbWluZXNoYWZ0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTUpIG51bGwgMCk7XG5cblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDg1MCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMDApIDApO1xuXHRcdFx0XHR9IC8vIGlQYWQgUHJvIExhbmRzY2FwZS5cblx0XHRcdH0gLy8gLmNvbnRlbnQtd3JhcHBlclxuXHRcdH0gLy8gJi5oZXJvXG5cblx0XHQmLnJhcGlkcGFzcyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweCBib3R0b207XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmVtKC0zMDApIGJvdHRvbTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0XHRcdH0gLy8gaVBhZCBQcm8gTGFuZHNjYXBlLlxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fSAvLyAmOjpiZWZvcmVcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3AtbGFyZ2UpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIGJvdHRvbTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg4NTApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgMCByZW0oNzUwKSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTAwKSAwKTtcblx0XHRcdFx0fSAvLyBpUGFkIFBybyBMYW5kc2NhcGUuXG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDQwMCk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIC5jb250ZW50LXdyYXBwZXJcblx0XHR9IC8vICYucmFwaWRwYXNzXG5cblx0XHQmLnRyYWNlY292aWQge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9IC8vICY6OmJlZm9yZVxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTAwKSAwKTtcblx0XHRcdFx0fSAvLyBpUGFkIFBybyBMYW5kc2NhcGUuXG5cdFx0XHR9IC8vIC5jb250ZW50LXdyYXBwZXJcblx0XHR9IC8vICYudHJhY2Vjb3ZpZFxuXG5cdFx0Ji5taXNzaW9uIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8pO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbi1ncm91cCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDYwKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTQwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvbi13cmFwcGVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxMDApO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxNTApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9IC8vIGltZ1xuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxNSkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gLy8gLmljb24td3JhcHBlclxuXHRcdFx0XHR9IC8vIC5pY29uLWdyb3VwXG5cdFx0XHR9IC8vIC5jb250ZW50LXdyYXBwZXJcblx0XHR9IC8vICYubWlzc2lvblxuXG5cdFx0Ji52b2x1bnRlZXIge1xuXHRcdFx0LmJsb2NrLXdyYXBwZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1MCkgJHNwYWNlKTtcblxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMDApIDE1JSBudWxsKTtcblxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmxvY2stY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy8gLmJsb2NrLWNvbnRlbnQtd3JhcHBlclxuXG5cdFx0XHRcdC5pY29uLXdyYXBwZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIG51bGwpO1xuXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgyMDApO1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbSgxNTApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTAwKTtcblx0XHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDEyMCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9IC8vIGltZ1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gLy8gLndwLWJsb2NrLWNvbHVtblxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9IC8vIHBcblx0XHRcdFx0fSAvLyAuaWNvbi13cmFwcGVyXG5cblx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDE1KSk7XG5cblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0NCk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNTUpKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy8gLndwLWJsb2NrLWJ1dHRvblxuXHRcdFx0fSAvLyAuYmxvY2std3JhcHBlclxuXHRcdH0gLy8gJi52b2x1bnRlZXJcblx0fSAvLyAud3AtYmxvY2stY292ZXJcbn0gLy8gLmhvbWVcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdpZGdldHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndpZGdldCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlKTtcblxuXHQvLyBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLlxuXHRzZWxlY3Qge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fSAvLyBzZWxlY3RcblxuXHQvLyBFeHRlbmQgdGhlIGgzIHN0eWxlIGZvciB0aGUgd2lkZ2V0IHRpdGxlcy5cblx0LndpZGdldC10aXRsZSB7XG5cdFx0QGV4dGVuZCAuaDMgIW9wdGlvbmFsO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9IC8vIC53aWRnZXQtdGl0bGVcbn0gLy8gLndpZGdldFxuXG4vLyBTZWFyY2ggd2lkZ2V0LlxuLndpZGdldF9zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHRkaXNwbGF5OiBub25lO1xufSAvLyAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLXN1Ym1pdFxuXG4vLyBHYWxlcnkgd2lkZ2V0LlxuLndpZGdldF9tZWRpYV9nYWxsZXJ5IHtcblxuXHQuZ2FsbGVyeSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdFx0LmdhbGxlcnktaXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDE1KSAwKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwKSByZW0oMTUpKTtcblxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWluLXdpZHRoOiA4MCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0bWluLXdpZHRoOiByZW0oMjAwKTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fSAvLyBpbWdcblx0XHR9IC8vIC5nYWxsZXJ5LWl0ZW1cblx0fSAvLyAuZ2FsbGVyeVxufSAvLyAud2lkZ2V0LW1lZGlhLWdhbGxlcnlcblxuLy8gTWVkaWEgaW1hZ2Vcbi53aWRnZXRfbWVkaWFfaW1hZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQud3AtY2FwdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtaW4td2lkdGg6IHJlbSg0MDApO1xuXHR9IC8vXG5cblx0LmRjdHgtZm9vdGVyLWxvZ28ge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogcmVtKDEzNik7XG5cblx0XHQrIC53cC1jYXB0aW9uLXRleHQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH0gLy8gLndwLWNhcHRpb24tdGV4dFxuXHR9IC8vIC5kY3R4LWZvb3Rlci1sb2dvXG59IC8vIC53aWRnZXRfbWVkaWFfaW1hZ2VcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGlhIFF1ZXJ5IE1peGluXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWl4aW5zXG4vLy8gQGF1dGhvciBqb211cmdlbFxuLy8vL1xuXG4vLy8gRWFzeSBtaXhpbiBmb3IgbWVkaWEgcXVlcmllc1xuLy8vXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRtaW4gbWluIHdpZHRoIGZvciBicmVha3BvaW50LiBDYW4gYmUgbnVsbC5cbi8vLyBAcGFyYW0ge3N0cmluZ30gJG1heCBtYXggd2lkdGggaWYgYXBwbGljYWJsZS4gRGVmYXVsdCBudWxsLlxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkbWVkaWEgZGVmYXVsdCAnc2NyZWVuJy5cbi8vLyBAcGFyYW0ge3N0cmluZ30gJG9yaWVudGF0aW9uLiBkZWZhdWx0IG51bGwuIHBvcnRyYWl0LCBsYW5kc2NhcGUsIGV0Yy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZS5cbi8vLyBAbWl4aW4gbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuLy8vIFx0LnRlc3Qge31cbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBPdXRwdXRcbi8vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuLy8vIFx0LnRlc3Qge31cbi8vLyB9XG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlIDIuXG4vLy8gQG1peGluIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcbi8vLyBcdC50ZXN0IHt9XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gT3V0cHV0IDJcbi8vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuLy8vIFx0LnRlc3Qge31cbi8vLyB9XG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlIDMuXG4vLy8gQG1peGluIG1lZGlhKCRkZXNrdG9wLCAkdGFibGV0LXBvcnRyYWl0LCBhbGwsIHBvcnRyYWl0KSB7XG4vLy8gXHQudGVzdCB7fVxuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIE91dHB1dCAzXG4vLy8gQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4vLy8gXHQudGVzdCB7fVxuLy8vIH1cblxuQG1peGluIG1lZGlhKCRtaW4sICRtYXg6IG51bGwsICRtZWRpYTogJ3NjcmVlbicsICRvcmllbnRhdGlvbjogbnVsbCkge1xuXG5cdEBpZiAkb3JpZW50YXRpb24gPT0gbnVsbCB7XG5cblx0XHRAaWYgJG1heCA9PSBudWxsIGFuZCAkbWluICE9IG51bGwge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSBhbmQgKG1pbi13aWR0aDogI3skbWlufSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpYX0gYW5kIChtYXgtd2lkdGg6ICN7KCRtYXggLSAxKX0pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkbWluID09IG51bGwgYW5kICRtYXggPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaWF9IHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3soJG1heCAtIDEpfSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0fSBAZWxzZSB7XG5cblx0XHRAaWYgJG1heCA9PSBudWxsIGFuZCAkbWluICE9IG51bGwge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSBhbmQgKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSBhbmQgKG1heC13aWR0aDogI3soJG1heCAtIDEpfSkgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIGFuZCAkbWF4ID09IG51bGwgYW5kICRvcmllbnRhdGlvbiA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpYX0ge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpYX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeygkbWF4IC0gMSl9KSBhbmQgKG9yaWVudGF0aW9uOiAjeyRvcmllbnRhdGlvbn0pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXX0= */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJ2ZW5kb3Ivc2FuaXRpemUvX3Nhbml0aXplLnNjc3MiLCJzdHlsZS5jc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19ncmlkLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19kaXJlY3Rpb25hbC1wcm9wZXJ0eS5zY3NzIiwidXRpbGl0aWVzL3ZhcmlhYmxlcy9fbW9kYWwtdmFyLnNjc3MiLCJ1dGlsaXRpZXMvaGVscGVycy9fc3BhY2luZy5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fcHh0b3JlbS5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fY29sb3ItY2xhc3Nlcy5zY3NzIiwidXRpbGl0aWVzL3ZhcmlhYmxlcy9fY29sb3ItdmFyLnNjc3MiLCJiYXNlL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19zaXplLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL190eXBlLXZhci5zY3NzIiwidXRpbGl0aWVzL3ZhcmlhYmxlcy9fei1pbmRleC12YXIuc2NzcyIsImJhc2UvX2FsaWdubWVudHMuc2NzcyIsInV0aWxpdGllcy9mdW5jdGlvbnMvX2NvbXBhY3Qtc2hvcnRoYW5kLnNjc3MiLCJiYXNlL19lbGVtZW50cy5zY3NzIiwiYmFzZS9fbGlua3Muc2NzcyIsInV0aWxpdGllcy92YXJpYWJsZXMvX3RyYW5zaXRpb24tdmFyLnNjc3MiLCJiYXNlL19tZWRpYS5zY3NzIiwidXRpbGl0aWVzL2Z1bmN0aW9ucy9fc3RyaXAtdW5pdHMuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX3Bvc2l0aW9uLnNjc3MiLCJiYXNlL19zY2FmZm9sZGluZy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fcHh0b2VtLnNjc3MiLCJiYXNlL193aW5kb3ctcmVhZHkuc2NzcyIsInN0cnVjdHVyZS9fbGF5b3V0LnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL19jYXJkLnNjc3MiLCJtb2R1bGVzL19jb21tZW50cy5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fbGlzdC1yZXNldC5zY3NzIiwibW9kdWxlcy9fY29udGVudC5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19mb3Jtcy5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19pY29ucy5zY3NzIiwibW9kdWxlcy9fbW9kYWwuc2NzcyIsIm1vZHVsZXMvX3RhYmxlcy5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2dsb2JhbC5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9faGVyby5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fcG9zdHMuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fZ2xvYmFsLW5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX2Zvb3Rlci1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX21vYmlsZS1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX3Bvc3QtbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLWJ1dHRvbi5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLWdhbGxlcnkuc2NzcyIsIm1vZHVsZXMvd3AtYmxvY2tzL2RlZmF1bHQtYmxvY2tzL193cC1ibG9jay1wdWxscXVvdGUuc2NzcyIsIm1vZHVsZXMvd3AtYmxvY2tzL2RlZmF1bHQtYmxvY2tzL193cC1ibG9jay1xdW90ZS5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLXNlcGFyYXRvci5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLXRhYmxlLnNjc3MiLCJtb2R1bGVzL3dwLWJsb2Nrcy9kZWZhdWx0LWJsb2Nrcy9fd3AtYmxvY2stdmlkZW8uc2NzcyIsIm1vZHVsZXMvd3AtYmxvY2tzL3dkcy1ibG9ja3MvX3dkcy1oZXJvLnNjc3MiLCJwbHVnaW5zL19ncmF2aXR5LWZvcm1zLnNjc3MiLCJwbHVnaW5zL19qZXRwYWNrLnNjc3MiLCJwbHVnaW5zL191bmljYXJkLnNjc3MiLCJ2aWV3cy9faG9tZXBhZ2Uuc2NzcyIsInZpZXdzL19yYXBpZHBhc3Muc2NzcyIsIndpZGdldHMvX3dpZGdldHMuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7OztFQWVFO0FDUUY7OztFQUdDLDZCQUE0QjtFQUM1Qix1QkFBc0I7Q0FDdEI7O0FBTUQ7O0VBRUMseUJBQXdCO0VBQ3hCLHdCQUF1QjtDQUN2Qjs7QUFXRDtFQUNDLGdCQUFlO0VBQ2YsZ0xBWW1CO0VBQ25CLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLDJCQUEwQjtFQUMxQiwrQkFBOEI7RUFDOUIsdUJBQXNCO0NBQ3RCOztBQVVEO0VBQ0MsVUFBUztDQUNUOztBQU1EO0VBQ0MsZUFBYztFQUNkLGlCQUFnQjtDQUNoQjs7QUFXRDtFQUNDLFVBQVM7RUFDVCxrQkFBaUI7Q0FDakI7O0FBS0Q7RUFDQyxlQUFjO0NBQ2Q7O0FBS0Q7O0VBRUMsaUJBQWdCO0NBQ2hCOztBQU1EO0VBQ0MsZ0hBUVU7RUFDVixlQUFjO0NBQ2Q7O0FBVUQ7RUFDQyw4QkFBNkI7Q0FDN0I7O0FBS0Q7RUFDQywyQkFBMEI7RUFDMUIsa0NBQWlDO0NBQ2pDOztBQUtEOztFQUVDLG9CQUFtQjtDQUNuQjs7QUFNRDs7O0VBR0MsZ0hBUVU7RUFDVixlQUFjO0NBQ2Q7O0FBS0Q7RUFDQyxlQUFjO0NBQ2Q7O0FBTUQ7RUFDQywwQkExTG9CO0VBMkxwQixZQTVMaUI7RUE2TGpCLGtCQUFpQjtDQUNqQjs7QUFFRDtFQUNDLDBCQWhNb0I7RUFpTXBCLFlBbE1pQjtFQW1NakIsa0JBQWlCO0NBQ2pCOztBQVVEOzs7Ozs7RUFNQyx1QkFBc0I7Q0FDdEI7O0FBS0Q7O0VBRUMsc0JBQXFCO0NBQ3JCOztBQUtEO0VBQ0MsY0FBYTtFQUNiLFVBQVM7Q0FDVDs7QUFLRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFLRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFLRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFVRDtFQUNDLDBCQUF5QjtDQUN6Qjs7QUFVRDs7OztFQUlDLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3BCOztBQUtEOzs7RUFHQyxVQUFTO0NBQ1Q7O0FBTUQ7RUFDQyxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3BCOztBQUtEOzs7O0VBSUMsMkJBQTBCO0NBQzFCOztBQUtEO0VBQ0MsK0JBQThCO0NBQzlCOztBQUtEO0VBQ0Msa0JBQWlCO0NBQ2pCOztBQU1EO0VBQ0MsZUFBYztFQUNkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQjtDQUNuQjs7QUFNRDtFQUNDLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0FDeEI7O0FBS0Q7RUFDQyxxQkFBb0I7Q0FDcEI7O0FBT0Q7RUFDQyxVQUFTO0VBQ1QsZUFBYztFQUNkLGlCQUFnQjtDQUNoQjs7QUM3S0Q7O0VEb0xDLFdBQVU7Q0FDVjs7QUNoTEQ7RUR1TEMsOEJBQTZCO0VBQzdCLHFCQUFvQjtDQUNwQjs7QUFLRDs7RUFFQyxhQUFZO0NBQ1o7O0FBS0Q7RUFDQyxlQUFjO0VBQ2QsY0FBYTtDQUNiOztBQUtEO0VBQ0MseUJBQXdCO0NBQ3hCOztBQU1EO0VBQ0EsMkJBQTBCO0VBQ3pCLGNBQWE7Q0FDYjs7QUFLRDtFQUNDLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1Y7O0FBS0Q7RUFDQywrQkFBOEI7Q0FDOUI7O0FBVUQ7RUFDQyxlQUFjO0NBQ2Q7O0FBS0Q7RUFDQyx1QkF2YmlCO0VBd2JqQixjQUFhO0VBQ2IsWUEzYmlCO0VBNGJqQixlQUFjO0VBQ2QseUJBQXdCO0VBQ3hCLDRCQUEyQjtFQUMzQixvQkFBbUI7RUFDbkIsUUFBTztFQUNQLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUix3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLG1CQUFrQjtDQUNsQjs7QUFFRDtFQUNDLGNBQWE7Q0FDYjs7QUFLRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFVRDtFQUNDLHNCQUFxQjtDQUNyQjs7QUFLRDtFQUNDLGNBQWE7Q0FDYjs7QUFXRDs7Ozs7Ozs7O0VBU0MsK0JBQThCO0VBQzlCLDJCQUEwQjtDQUMxQjs7QUN6T0Q7RUQrT0MsY0FBYTtDQUNiOztBQzVPRDtFRHVQQyxpQkFBZ0I7Q0FDaEI7O0FDcFBEO0VEMFBDLGdCQUFlO0NBQ2Y7O0FDdlBEOztFRCtQQyxvQkFBbUI7Q0FDbkI7O0FDM1BEO0VEa1FDLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ2xCOztBRWppQkQ7RUFDQyx1QkFBc0I7RUFDdEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWM7TUFBZCxlQUFjO0VBQ2Qsd0JBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsK0JBQStCO0NBZS9COztBQXJCRDtFQVVFLFVBQVM7Q0FLVDs7QUFmRjtFQWFHLFdBQVU7Q0FDVjs7QUFJRjtFQUNDLFVBQVM7Q0FDVDs7QUFHRjtFQytCSSx5QkQ5QmlDO0VDNENuQyxxQkQzQzRCO0VBRTdCLHVCQUFzQjtFQUN0QixtQkFBYztNQUFkLGVBQWM7RUFDZCwyQkFBYTtNQUFiLGNBQWE7RUFDYixxQkFBWTtNQUFaLGFBQVk7RUFDWixnQkFBZTtFQUNmLGFBQVk7Q0FDWjs7QUFFRDtFQUNDLDJCQUFzQjtNQUF0Qix1QkFBc0I7Q0FDdEI7O0FBc0VEO0VBQ0MsMkJBQXNCO01BQXRCLHVCQUFzQjtDQUN0Qjs7QUFFRDtFQUNDLHlCQUFvQjtNQUFwQixxQkFBb0I7Q0FDcEI7O0FBRUQ7RUFDQyw0QkFBa0I7TUFBbEIsMkJBQWtCO01BQWxCLG1CQUFrQjtDQUNsQjs7QUFHRDtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIscUJBQTJCO01BQTNCLDRCQUEyQjtDQUMzQjs7QUFFRDtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsbUJBQXlCO01BQXpCLDBCQUF5QjtDQUN6Qjs7QUFFRDtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXVCO01BQXZCLHdCQUF1QjtDQUN2Qjs7QUFHRDtFQUNDLG1CQUFTO01BQVQsVUFBUztDQUNUOztBQUVEO0VBQ0Msa0JBQVE7TUFBUixTQUFRO0NBQ1I7O0FBR0Q7RUFDQyxxQkFBMkI7TUFBM0IsNEJBQTJCO0NBQzNCOztBQUVEO0VBQ0Msc0JBQXVCO01BQXZCLHdCQUF1QjtDQUN2Qjs7QUFFRDtFQUNDLG1CQUF5QjtNQUF6QiwwQkFBeUI7Q0FDekI7O0FBR0Q7RUFDQywwQkFBNkI7TUFBN0IsOEJBQTZCO0NBQzdCOztBQUVEO0VBQ0MsdUJBQThCO01BQTlCLCtCQUE4QjtDQUM5Qjs7QUFHRDtFQUNDLGdDQUEyQjtNQUEzQiw0QkFBMkI7Q0FDM0I7O0FBS0Q7RUFDQyxrQkFBYTtNQUFiLGNBQWE7Q0FDYjs7QUFJRDtFQUNDLFlBQU87TUFBUCxRQUFPO0NBQ1A7O0FBSUE7RUFDQyxxQkFGWTtNQUVaLGFBRlk7Q0FHWjs7QUFGRDtFQUNDLHFCQUZZO01BRVosYUFGWTtDQUdaOztBQUZEO0VBQ0MscUJBRlk7TUFFWixhQUZZO0NBR1o7O0FBRkQ7RUFDQyxxQkFGWTtNQUVaLGFBRlk7Q0FHWjs7QUFGRDtFQUNDLHFCQUZZO01BRVosYUFGWTtDQUdaOztBQUZEO0VBQ0MscUJBRlk7TUFFWixhQUZZO0NBR1o7O0FBRkQ7RUFDQyxxQkFGWTtNQUVaLGFBRlk7Q0FHWjs7QUFGRDtFQUNDLHFCQUZZO01BRVosYUFGWTtDQUdaOztBQUZEO0VBQ0Msc0JBRlk7TUFFWixjQUZZO0NBR1o7O0FBRkQ7RUFDQyxzQkFGWTtNQUVaLGNBRlk7Q0FHWjs7QUV4TUY7RUFDQyx1QkFBc0I7Q0FDdEI7O0FDRkE7RUY2RUMsbUJHakQ4QjtDRHBCOUI7O0FBRUQ7RUYrQkUsdUJHYjZCO0VINEI1QiwwQkc1QjRCO0NEVjlCOztBQUVEO0VBQ0MsdUJDTzhCO0NEQTlCOztBQUVEO0VBQ0MsMEJDSDhCO0NEVTlCOztBQUVEO0VGVUcseUJHdEI0QjtFSCtCNUIsd0JHL0I0QjtDRG9COUI7O0FBaEREO0VGNkVDLGlCR2pEOEI7Q0RwQjlCOztBQUVEO0VGK0JFLHFCR2I2QjtFSDRCNUIsd0JHNUI0QjtDRFY5Qjs7QUFFRDtFQUNDLHFCQ084QjtDREE5Qjs7QUFFRDtFQUNDLHdCQ0g4QjtDRFU5Qjs7QUFFRDtFRlVHLHVCR3RCNEI7RUgrQjVCLHNCRy9CNEI7Q0RvQjlCOztBQWhERDtFRjZFQyxrQkdqRDhCO0NEcEI5Qjs7QUFFRDtFRitCRSxzQkdiNkI7RUg0QjVCLHlCRzVCNEI7Q0RWOUI7O0FBRUQ7RUFDQyxzQkNPOEI7Q0RBOUI7O0FBRUQ7RUFDQyx5QkNIOEI7Q0RVOUI7O0FBRUQ7RUZVRyx3Qkd0QjRCO0VIK0I1Qix1QkcvQjRCO0NEb0I5Qjs7QUFoREQ7RUY2RUMsbUJHakQ4QjtDRHBCOUI7O0FBRUQ7RUYrQkUsdUJHYjZCO0VINEI1QiwwQkc1QjRCO0NEVjlCOztBQUVEO0VBQ0MsdUJDTzhCO0NEQTlCOztBQUVEO0VBQ0MsMEJDSDhCO0NEVTlCOztBQUVEO0VGVUcseUJHdEI0QjtFSCtCNUIsd0JHL0I0QjtDRG9COUI7O0FBaEREO0VGNkVDLGdCR2pEOEI7Q0RwQjlCOztBQUVEO0VGK0JFLG9CR2I2QjtFSDRCNUIsdUJHNUI0QjtDRFY5Qjs7QUFFRDtFQUNDLG9CQ084QjtDREE5Qjs7QUFFRDtFQUNDLHVCQ0g4QjtDRFU5Qjs7QUFFRDtFRlVHLHNCR3RCNEI7RUgrQjVCLHFCRy9CNEI7Q0RvQjlCOztBQWhERDtFRjZFQyxrQkdqRDhCO0NEcEI5Qjs7QUFFRDtFRitCRSxzQkdiNkI7RUg0QjVCLHlCRzVCNEI7Q0RWOUI7O0FBRUQ7RUFDQyxzQkNPOEI7Q0RBOUI7O0FBRUQ7RUFDQyx5QkNIOEI7Q0RVOUI7O0FBRUQ7RUZVRyx3Qkd0QjRCO0VIK0I1Qix1QkcvQjRCO0NEb0I5Qjs7QUFoREQ7RUY2RUMsaUJHakQ4QjtDRHBCOUI7O0FBRUQ7RUYrQkUscUJHYjZCO0VINEI1Qix3Qkc1QjRCO0NEVjlCOztBQUVEO0VBQ0MscUJDTzhCO0NEQTlCOztBQUVEO0VBQ0Msd0JDSDhCO0NEVTlCOztBQUVEO0VGVUcsdUJHdEI0QjtFSCtCNUIsc0JHL0I0QjtDRG9COUI7O0FBU0Q7RUZvQkMsa0JHakQ4QjtDRHFDOUI7O0FBRUQ7RUYxQkUsc0JHYjZCO0VINEI1Qix5Qkc1QjRCO0NEK0M5Qjs7QUFFRDtFQUNDLHNCQ2xEOEI7Q0R5RDlCOztBQUVEO0VBQ0MseUJDNUQ4QjtDRG1FOUI7O0FBRUQ7RUYvQ0csd0JHdEI0QjtFSCtCNUIsdUJHL0I0QjtDRDZFOUI7O0FBaEREO0VGb0JDLGdCR2pEOEI7Q0RxQzlCOztBQUVEO0VGMUJFLG9CR2I2QjtFSDRCNUIsdUJHNUI0QjtDRCtDOUI7O0FBRUQ7RUFDQyxvQkNsRDhCO0NEeUQ5Qjs7QUFFRDtFQUNDLHVCQzVEOEI7Q0RtRTlCOztBQUVEO0VGL0NHLHNCR3RCNEI7RUgrQjVCLHFCRy9CNEI7Q0Q2RTlCOztBQWhERDtFRm9CQyxpQkdqRDhCO0NEcUM5Qjs7QUFFRDtFRjFCRSxxQkdiNkI7RUg0QjVCLHdCRzVCNEI7Q0QrQzlCOztBQUVEO0VBQ0MscUJDbEQ4QjtDRHlEOUI7O0FBRUQ7RUFDQyx3QkM1RDhCO0NEbUU5Qjs7QUFFRDtFRi9DRyx1Qkd0QjRCO0VIK0I1QixzQkcvQjRCO0NENkU5Qjs7QUFoREQ7RUZvQkMsa0JHakQ4QjtDRHFDOUI7O0FBRUQ7RUYxQkUsc0JHYjZCO0VINEI1Qix5Qkc1QjRCO0NEK0M5Qjs7QUFFRDtFQUNDLHNCQ2xEOEI7Q0R5RDlCOztBQUVEO0VBQ0MseUJDNUQ4QjtDRG1FOUI7O0FBRUQ7RUYvQ0csd0JHdEI0QjtFSCtCNUIsdUJHL0I0QjtDRDZFOUI7O0FBaEREO0VGb0JDLGVHakQ4QjtDRHFDOUI7O0FBRUQ7RUYxQkUsbUJHYjZCO0VINEI1QixzQkc1QjRCO0NEK0M5Qjs7QUFFRDtFQUNDLG1CQ2xEOEI7Q0R5RDlCOztBQUVEO0VBQ0Msc0JDNUQ4QjtDRG1FOUI7O0FBRUQ7RUYvQ0cscUJHdEI0QjtFSCtCNUIsb0JHL0I0QjtDRDZFOUI7O0FBaEREO0VGb0JDLGlCR2pEOEI7Q0RxQzlCOztBQUVEO0VGMUJFLHFCR2I2QjtFSDRCNUIsd0JHNUI0QjtDRCtDOUI7O0FBRUQ7RUFDQyxxQkNsRDhCO0NEeUQ5Qjs7QUFFRDtFQUNDLHdCQzVEOEI7Q0RtRTlCOztBQUVEO0VGL0NHLHVCR3RCNEI7RUgrQjVCLHNCRy9CNEI7Q0Q2RTlCOztBQWhERDtFRm9CQyxnQkdqRDhCO0NEcUM5Qjs7QUFFRDtFRjFCRSxvQkdiNkI7RUg0QjVCLHVCRzVCNEI7Q0QrQzlCOztBQUVEO0VBQ0Msb0JDbEQ4QjtDRHlEOUI7O0FBRUQ7RUFDQyx1QkM1RDhCO0NEbUU5Qjs7QUFFRDtFRi9DRyxzQkd0QjRCO0VIK0I1QixxQkcvQjRCO0NENkU5Qjs7QUVqRkE7O0VBRUMsMEJDUTRCO0NEUDVCOztBQUdEOztFQUVDLGVDRTRCO0NERDVCOztBQUdEO0VBQ0MsZUNINEI7Q0RJNUI7O0FBR0Q7RUFDQyxjQ1I0QjtDRFM1Qjs7QUFuQkQ7O0VBRUMsMEJDUzRCO0NEUjVCOztBQUdEOztFQUVDLGVDRzRCO0NERjVCOztBQUdEO0VBQ0MsZUNGNEI7Q0RHNUI7O0FBR0Q7RUFDQyxjQ1A0QjtDRFE1Qjs7QUFuQkQ7O0VBRUMsMEJDVTRCO0NEVDVCOztBQUdEOztFQUVDLGVDSTRCO0NESDVCOztBQUdEO0VBQ0MsZUNENEI7Q0RFNUI7O0FBR0Q7RUFDQyxjQ040QjtDRE81Qjs7QUFuQkQ7O0VBRUMsMEJDVzRCO0NEVjVCOztBQUdEOztFQUVDLGVDSzRCO0NESjVCOztBQUdEO0VBQ0MsZUNBNEI7Q0RDNUI7O0FBR0Q7RUFDQyxjQ0w0QjtDRE01Qjs7QUFuQkQ7O0VBRUMsMEJDWTRCO0NEWDVCOztBQUdEOztFQUVDLGVDTTRCO0NETDVCOztBQUdEO0VBQ0MsZUNDNEI7Q0RBNUI7O0FBR0Q7RUFDQyxjQ0o0QjtDREs1Qjs7QUFuQkQ7O0VBRUMsMEJDYTRCO0NEWjVCOztBQUdEOztFQUVDLGVDTzRCO0NETjVCOztBQUdEO0VBQ0MsZUNFNEI7Q0RENUI7O0FBR0Q7RUFDQyxjQ0g0QjtDREk1Qjs7QUFuQkQ7O0VBRUMsMEJDYzRCO0NEYjVCOztBQUdEOztFQUVDLGVDUTRCO0NEUDVCOztBQUdEO0VBQ0MsZUNHNEI7Q0RGNUI7O0FBR0Q7RUFDQyxjQ0Y0QjtDREc1Qjs7QUFuQkQ7O0VBRUMsMEJDZTRCO0NEZDVCOztBQUdEOztFQUVDLGVDUzRCO0NEUjVCOztBQUdEO0VBQ0MsZUNJNEI7Q0RINUI7O0FBR0Q7RUFDQyxjQ0Q0QjtDREU1Qjs7QUFuQkQ7O0VBRUMsdUJDcUJ3QjtDRHBCeEI7O0FBR0Q7O0VBRUMsWUNld0I7Q0RkeEI7O0FBR0Q7RUFDQyxZQ1V3QjtDRFR4Qjs7QUFHRDtFQUNDLFdDS3dCO0NESnhCOztBQW5CRDs7RUFFQyx1QkNBeUI7Q0RDekI7O0FBR0Q7O0VBRUMsWUNOeUI7Q0RPekI7O0FBR0Q7RUFDQyxZQ1h5QjtDRFl6Qjs7QUFHRDtFQUNDLFdDaEJ5QjtDRGlCekI7O0FBbkJEOztFQUVDLDBCQ0M0QjtDREE1Qjs7QUFHRDs7RUFFQyxlQ0w0QjtDRE01Qjs7QUFHRDtFQUNDLGVDVjRCO0NEVzVCOztBQUdEO0VBQ0MsY0NmNEI7Q0RnQjVCOztBQW5CRDs7RUFFQyx1QkNzQndCO0NEckJ4Qjs7QUFHRDs7RUFFQyxZQ2dCd0I7Q0RmeEI7O0FBR0Q7RUFDQyxZQ1d3QjtDRFZ4Qjs7QUFHRDtFQUNDLFdDTXdCO0NETHhCOztBQW5CRDs7RUFFQyx1QkN1QndCO0NEdEJ4Qjs7QUFHRDs7RUFFQyxZQ2lCd0I7Q0RoQnhCOztBQUdEO0VBQ0MsWUNZd0I7Q0RYeEI7O0FBR0Q7RUFDQyxXQ093QjtDRE54Qjs7QUFuQkQ7O0VBRUMsdUJDd0J3QjtDRHZCeEI7O0FBR0Q7O0VBRUMsWUNrQndCO0NEakJ4Qjs7QUFHRDtFQUNDLFlDYXdCO0NEWnhCOztBQUdEO0VBQ0MsV0NRd0I7Q0RQeEI7O0FBbkJEOztFQUVDLDBCQ3lCMkI7Q0R4QjNCOztBQUdEOztFQUVDLGVDbUIyQjtDRGxCM0I7O0FBR0Q7RUFDQyxlQ2MyQjtDRGIzQjs7QUFHRDtFQUNDLGNDUzJCO0NEUjNCOztBQW5CRDs7RUFFQywwQkMwQjJCO0NEekIzQjs7QUFHRDs7RUFFQyxlQ29CMkI7Q0RuQjNCOztBQUdEO0VBQ0MsZUNlMkI7Q0RkM0I7O0FBR0Q7RUFDQyxjQ1UyQjtDRFQzQjs7QUFuQkQ7O0VBRUMsMEJDRTRCO0NERDVCOztBQUdEOztFQUVDLGVDSjRCO0NESzVCOztBQUdEO0VBQ0MsZUNUNEI7Q0RVNUI7O0FBR0Q7RUFDQyxjQ2Q0QjtDRGU1Qjs7QUFuQkQ7O0VBRUMsMEJDMkIyQjtDRDFCM0I7O0FBR0Q7O0VBRUMsZUNxQjJCO0NEcEIzQjs7QUFHRDtFQUNDLGVDZ0IyQjtDRGYzQjs7QUFHRDtFQUNDLGNDVzJCO0NEVjNCOztBQW5CRDs7RUFFQyx1QkM0QndCO0NEM0J4Qjs7QUFHRDs7RUFFQyxZQ3NCd0I7Q0RyQnhCOztBQUdEO0VBQ0MsWUNpQndCO0NEaEJ4Qjs7QUFHRDtFQUNDLFdDWXdCO0NEWHhCOztBQW5CRDs7RUFFQyx1QkM2QndCO0NENUJ4Qjs7QUFHRDs7RUFFQyxZQ3VCd0I7Q0R0QnhCOztBQUdEO0VBQ0MsWUNrQndCO0NEakJ4Qjs7QUFHRDtFQUNDLFdDYXdCO0NEWnhCOztBQW5CRDs7RUFFQywwQkM4QjJCO0NEN0IzQjs7QUFHRDs7RUFFQyxlQ3dCMkI7Q0R2QjNCOztBQUdEO0VBQ0MsZUNtQjJCO0NEbEIzQjs7QUFHRDtFQUNDLGNDYzJCO0NEYjNCOztBQW5CRDs7RUFFQyx1QkNHeUI7Q0RGekI7O0FBR0Q7O0VBRUMsWUNIeUI7Q0RJekI7O0FBR0Q7RUFDQyxZQ1J5QjtDRFN6Qjs7QUFHRDtFQUNDLFdDYnlCO0NEY3pCOztBQW5CRDs7RUFFQywwQkMrQjJCO0NEOUIzQjs7QUFHRDs7RUFFQyxlQ3lCMkI7Q0R4QjNCOztBQUdEO0VBQ0MsZUNvQjJCO0NEbkIzQjs7QUFHRDtFQUNDLGNDZTJCO0NEZDNCOztBQVdEO0VBQ0MsNkRDMkRtRjtDRDFEbkY7O0FFN0RIO0VDa0NFLGtCSkQ4QjtFSU85QixpQkpQOEI7RUc5Qi9CLHVEQUEwQztFQUMxQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQXNCbkI7O0FBNUJEO0VOa0ZFLHNDR2pEOEI7RUlDOUIsYUR0QmtCO0VDNEJsQixZRDVCa0I7RUFFbEIsMEJEZ0Q0QjtFQy9DNUIsd0JIa0I4QjtFR2pCOUIscUREZTBCO0VDZDFCLFdBQVU7RUFDVixlRGM2QjtFQ2I3QixlQUFjO0VBQ2QscUNFZmlDO0VGZ0JqQyxvQkhZOEI7RUdYOUIsZ0JIVzhCO0VHVjlCLG9CQUFtQjtFQUNuQixzQkFBcUI7RUFDckIsZUhROEI7RUdQOUIsZ0JHTG9CO0NITXBCOztBSTNCRjtFVmtGRSxxQldoREs7RUQvQk4sZUFBYztFQUNkLFlBQVc7Q0FDWDs7QUFHRDtFVjBFRSxxQkdqRDhCO0VPdEIvQixlQUFjO0VBQ2QsYUFBWTtDQUNaOztBQUdEO0VWdUNJLG1CVXRDc0I7RVYrQ3RCLGtCVS9Dc0I7RUFFekIsZUFBYztDQUNkOztBQUdEO0VBQ0MsVUFBUztFQUNULG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsYUFBWTtDQUNaOztBRWhDRDs7RUFFQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ2xCOztBQUtEOzs7RUFHQyxnQkFBZTtDQUNmOztBZnFGRDtFR2ZFLG1CR2pEOEI7RUlDOUIsa0JKRDhCO0VJTzlCLFlLeEJpQjtFQUVsQix1QlAwQzBCO0VPekMxQixVQUFTO0NBQ1Q7O0FBRUQ7RVo0REUsVVd6REs7Q0NETjs7QUFLRDs7RVpxREUsVVd6REs7RVh5REwsNkJHakQ4QjtDU0EvQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFFRDs7RVp1Q0UscUJHakQ4QjtDU2EvQjs7QUFFRDtFQUNDLHFDSjVDa0M7Q0k2Q2xDOztBQUVEO0VaOEJFLDBCV2hESztDQ29CTjs7QWZvTkQ7RUd4TEUsbUJHakQ4QjtFSUM5QixhSzJCdUI7RUxyQnZCLFlLcUJpQjtDQUNsQjs7QUFFRDtFQUNDLHFDSjVEa0M7Q0k2RGxDOztBZjRFRDtFZ0I3SUMsWVI4QjJCO0VRN0IzQixXQUFVO0VBQ1Ysc0JBQXFCO0VBQ3JCLHFDQ0VpQjtDRGFqQjs7QUFuQkQ7RUFPRSxZUndCMEI7Q1F2QjFCOztBQVJGO0VBWUUsZVJpQzZCO0VRaEM3QiwyQkFBMEI7Q0FDMUI7O0FBZEY7RUFpQkUsZVI0QjZCO0NRM0I3Qjs7QUFPRjtFQUdFLG1CVks4QjtFVUo5QixpQkFBZ0I7RUFDaEIsdUJWRzhCO0NVRjlCOztBQU5GO0VBU0UsOEJBQTZCO0VBQzdCLFdBQVU7Q0E0QlY7O0FBdENGO0VieURFLDRCR2pEOEI7RVVPN0IsOEJBQTZCO0VBQzdCLGdDUkE0QjtFUUM1Qix1QlZUNkI7RVVVN0IsZVJGNEI7RVFHNUIsbUJWWDZCO0VVWTdCLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG1DQzFDZTtDRHVEZjs7QUFwQ0g7RUEwQkksZVJWMkI7Q1FXM0I7O0FBM0JKO0VBZ0NJLDBCUmhCMkI7RVFpQjNCLFlSeEJ3QjtFUXlCeEIsV0FBVTtDQUNWOztBQVdKO0VBR0UsZ0JWekM4QjtFVTBDOUIsaUJBQWdCO0VBQ2hCLHFCVjNDOEI7Q1U2QzlCOztBQVBGO0ViV0UsMkJHakQ4QjtFVWtEOUIsOEJBQTZCO0NBMkI3Qjs7QUF2Q0Y7RWJXRSw0QkdqRDhCO0VVdUQ3Qiw4QkFBNkI7RUFDN0IsZ0NSaEQ0QjtFUWlENUIsdUJWekQ2QjtFVTBEN0IsZVJsRDRCO0VRbUQ1QixnQlYzRDZCO0VVNEQ3QixpQkFBZ0I7RUFDaEIscUJWN0Q2QjtFVThEN0IsbUJBQWtCO0VBQ2xCLHNCQUFxQjtDQVlyQjs7QUFyQ0g7RUE0QkksZVIxRDJCO0NRMkQzQjs7QUE3Qko7RUFrQ0ksMEJSaEUyQjtFUWlFM0IsWVJ4RXdCO0NReUV4Qjs7QUUzR0o7OztFZmtGRSxVV3pESztFWHlETCxXV3pESztFSWpCTCxhQUFZO0NBQ1o7O0FsQnVPRjtFa0IvTkMsYUFBWTtFQUNaLGdCQUFlO0NBS2Y7O0FBUEQ7RUFLRSxvQkFBbUI7Q0FDbkI7O0FBUUY7RWZvREUsbUJHakQ4QjtFWUEvQixnQkFBZTtDQW1DZjs7QUF0Q0Q7RWZvREUsZWU5Q3NCO0VBRXRCLGVBQWM7Q0FDZDs7QUFURjtFZm9ERSxzQkdqRDhCO0NZVzlCOztBQWRGO0VmeUJJLHFCR3RCNEI7Q1lnQjlCOztBQW5CRjtFZmdESSxvQkc3QzRCO0NZcUI5Qjs7QUF4QkY7RWZvREUscUJHakQ4QjtFSGlEOUIsa0JXdERLO0VJaUNMLG9DVlR5QjtFVVV6QixZVlZ5QjtFVVd6QixxQ1AxRGlDO0VPMkRqQyxvQlovQjhCO0VZZ0M5QixxQkNwRGtDO0VEcURsQyxpQkFBZ0I7Q0FDaEI7O0FBSUY7RUFDQyxtQkFBa0I7Q0FDbEI7O0FBT0Q7RWZFRSxtQkdqRDhCO0NZaUQvQjs7QUFHRDtFUm5ERSxhUW9EdUI7RVI5Q3ZCLFlROENpQjtFQUVsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQWlDbkI7O0FBL0JBO0VBQ0MsZUFBYztDQUNkOztBQUVEO0VBQ0Msa0JBQWlCO0NBQ2pCOztBQUVEO0VBQ0MsZUFBYztDQUNkOztBQUVEO0VBQ0MsZUFBYztDQUNkOztBQUVEO0VBQ0Msa0JBQWlCO0NBQ2pCOztBQUVEO0VBQ0Msa0JBQWlCO0NBQ2pCOztBQUVEO0VBQ0MsaUJBQWdCO0NBQ2hCOztBQUVEO0VBQ0Msa0JBQWlCO0NBQ2pCOztBQUlGO0VBQ0MsZUFBYztDQUNkOztBQUdEOztFQUVDLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQVFsQjs7QUFiRDs7Ozs7O0VFaEZDLG1CRjBGMkI7RUV0RnpCLE9Gc0Y0QjtFRXRGNUIsUUZzRndDO0VSM0d6QyxhUTRHa0I7RVJ0R2xCLFlRc0drQjtDQUNsQjs7QUFLRjtFQUNDLHdCWnBIK0I7RVlxSC9CLGdDQUErQjtFQUMvQiw0QkFBMkI7Q0FPM0I7O0FBR0Q7RUFDQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ2xCOztBQUdEOztFRXBIQyxtQkZzSDBCO0VFbEh4QixTRmtINkI7RUVsSDdCLFFGa0h5QztFUnZJMUMsYVF3SXVCO0VSbEl2QixZUWtJaUI7RUFFbEIsZUFBYztFQUNkLDRCQUEyQjtFQUMzQixZTmxMYTtDTXlMYjs7QUFMNkI7RUFUOUI7O0lScklFLGFRK0lrQjtJUnpJbEIsWVF5SWtCO0lBRWxCLGtCQUFpQjtHQUVsQjtDakI4cERBOztBaUIzcEREO0VBQ0MsNEJBQTJCO0NBQzNCOztBQUdEO0VBQ0MsK0JBQThCO0NBTzlCOztBQVJEO0VSM0pFLGFRK0prQjtFUnpKbEIsWVF5SmtCO0VBRWxCLGtCQUFpQjtDQUNqQjs7QUFJRjs7RUFFQyxhQUFZO0NBQ1o7O0FBR0Q7RUFDQyxjQUFhO0NBQ2I7O0FHOU1EO0VBQ0Msa0JBQWlCO0NBQ2pCOztBQUVEO0VBQ0MsYUFBWTtDQUNaOztBQUVEO0VBQ0Msd0JBQTBCO0NBK0MxQjs7QUE1Q0E7RUFDQyxvQ2JxQ3lCO0VhcEN6Qix5QmZpQjhCO0VlaEI5QiwwQmZnQjhCO0NlSDlCOztBQWhCQTs7RWxCb0VBLHVCV2hESztFWGdETCxXV3pESztDT0ZKOztBQVREO0VBYUMsbUJBQWtCO0VBQ2xCLG9CZks2QjtDZUo3Qjs7QUFJRjtFQUNDLGNBQWE7Q0FlYjs7QUFoQkE7O0VsQmlEQSxvQld0REs7Q09ZSjs7QUFQRDtFbEJpREEsbUJHakQ4QjtFZWE3Qix1QmJNd0I7RWFMeEIscUJmZDZCO0NlZTdCOztBQXRDSDtFQTZDRyxlQUFjO0NBQ2Q7O0FBT0g7RUFDQyxtQkFBa0I7Q0FnQ2xCOztBQWpDRDtFQUtFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsaUJmckM4QjtFZXNDOUIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix5QmZ2QzhCO0Vld0M5QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBcUJsQjs7QUFoQ0Y7RUFlRywyQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLFliM0J3QjtFYTRCeEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsc0JBQXVCO01BQXZCLHdCQUF1QjtDQUN2Qjs7QUFyQkg7RWxCbUJFLGtCR2pEOEI7RWV5RDdCLDRCQUFrQjtNQUFsQiwyQkFBa0I7TUFBbEIsbUJBQWtCO0VBQ2xCLHVCYnpEeUI7RWEwRHpCLG1CZjNENkI7RWU0RDdCLFdBQVU7Q0FDVjs7QUMvRkg7Ozs7O0VBS0MsMkNBQTBDO0VBQzFDLG1DQUFrQztFQUNsQyxvQ0FBbUM7RUFDbkMsZWRtRDZCO0VjbEQ3QixxQ1hIa0M7RVdJbEMsc0NBQXFDO0VBQ3JDLG1CWE91QjtFV052QixtQ0FBa0M7Q0FDbEM7O0FBUUE7O0VuQjBCRSxjV3JCSTtFWDJDSCx5QkduQzRCO0VnQlQ5QixxQ1huQmlDO0VXb0JqQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBUWhCOztBQWREOzs7Ozs7RUFXRSxxQ1gxQmdDO0VXMkJoQyxpQkFBZ0I7Q0FDaEI7O0FBYkY7O0VuQjBCRSxjV3JCSTtFWDJDSCx5QkduQzRCO0VnQlQ5QixxQ1huQmlDO0VXb0JqQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBUWhCOztBQWREOzs7Ozs7RUFXRSxxQ1gxQmdDO0VXMkJoQyxpQkFBZ0I7Q0FDaEI7O0FBYkY7Ozs7RW5CMEJFLGNXckJJO0VYMkNILHlCR25DNEI7RWdCVDlCLHFDWG5CaUM7RVdvQmpDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FRaEI7O0FBZEQ7Ozs7Ozs7Ozs7Ozs7O0VBV0UscUNYMUJnQztFVzJCaEMsaUJBQWdCO0NBQ2hCOztBQWJGOztFbkIwQkUsY1dyQkk7RVgyQ0gseUJHbkM0QjtFZ0JUOUIscUNYbkJpQztFV29CakMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQVFoQjs7QUFkRDs7Ozs7O0VBV0UscUNYMUJnQztFVzJCaEMsaUJBQWdCO0NBQ2hCOztBQWJGOztFbkIwQkUsY1dyQkk7RVgyQ0gseUJHbkM0QjtFZ0JUOUIscUNYbkJpQztFV29CakMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQVFoQjs7QUFkRDs7Ozs7O0VBV0UscUNYMUJnQztFVzJCaEMsaUJBQWdCO0NBQ2hCOztBQWJGOztFbkIwQkUsY1dyQkk7RVgyQ0gseUJHbkM0QjtFZ0JUOUIscUNYbkJpQztFV29CakMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQVFoQjs7QUFkRDs7Ozs7O0VBV0UscUNYMUJnQztFVzJCaEMsaUJBQWdCO0NBQ2hCOztBQWJGOztFQW1CQSxlQ1A4QjtDRFk5Qjs7QUFQRDs7RUFLRSxvQkNWNkI7Q0RXN0I7O0FBdkJEOztFQTRCQSxvQkNoQjhCO0NEaUI5Qjs7QUE3QkE7Ozs7RUFpQ0Esb0JDckI4QjtDRHNCOUI7O0FBbENBOztFQXNDQSxvQkMxQjhCO0NEMkI5Qjs7QUF2Q0E7O0VBMkNBLHFDWDFEa0M7RVcyRGxDLGtCQ2hDOEI7RURpQzlCLGlCQUFnQjtDQUNoQjs7QUE5Q0E7O0VBa0RBLHFDWGpFa0M7RVdrRWxDLG1CQ3ZDOEI7RUR3QzlCLGlCQUFnQjtDQUNoQjs7QUFNRDtFbkJHRSxtQkdqRDhCO0VnQmlEL0IsZWR4QjZCO0VjeUI3QixxQ1g5RWtDO0VXK0VsQyxvQmhCbkQrQjtFZ0JvRC9CLHFCQUFrQjtDQU1sQjs7QUFaRDtFbkJHRSxVV3pESztDUWlFTDs7QUFHRjtFQUNDLG1CaEI3RCtCO0NnQjhEL0I7O0FBRUQ7RUFDQyxvQmhCakUrQjtDZ0JrRS9COztBdEIwREQ7O0VzQnREQyxxQ1hsR2tDO0VXbUdsQyxpQkFBZ0I7Q0FDaEI7O0FBRUQ7Ozs7RUFJQyxtQkFBa0I7Q0FDbEI7O0FBRUQ7O0VuQmhDRSx3QkdqRDhCO0VnQnNGL0IsbUJBQWtCO0VBQ2xCLGNBQWE7Q0FNYjs7QUFaRDs7O0VBVUUsWUFBVztDQUNYOztBQUdGO0VBQ0MsZ0NkN0UwQjtFYzhFMUIsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxzQmhCbkcrQjtDZ0J5Ry9COztBQVZEO0VBT0UsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNqQjs7QUFHRjtFbkIxREUsbUJHakQ4QjtDZ0I2Ry9COztBQUVEO0VBQ0MscUNkM0YwQjtFYzRGMUIsYUFBWTtDQUNaOztBQUVEOztFQUVDLHNCQUFxQjtDQUNyQjs7QUFFRDs7RUFFQyxlQUFjO0VBQ2QsVUFBUztFQUNULGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIseUJBQXdCO0NBQ3hCOztBQUVEOzs7OztFQUtDLDZCZDVHMEI7RWM2RzFCLHVCaEJ4SStCO0VnQnlJL0IsZWRqSDZCO0Vja0g3Qiw0RVhoS3lFO0VXaUt6RSxxQmhCM0krQjtDZ0I0SS9COztBdEJwREQ7RUd2Q0Usc0JHakQ4QjtFSGlEOUIsbUJHakQ4QjtFZ0JrSi9CLDBCZHJINkI7Q2NzSDdCOztBQUVEO0VuQnBHRSxvQkdqRDhCO0VIaUQ5QiwyQlduREs7RVEySk4sd0VBQStFO0VBQy9FLHNCQUFxQjtDQUNyQjs7QUFFRDtFQUNDLFlBQVc7Q0FDWDs7QUFFRDtFQUNDLFdBQVU7Q0FDVjs7QXRCWkQ7RXNCZUMsZUFBYztDQUNkOztBQUVEO0VBQ0MsZ0JBQWU7Q0FDZjs7QUFHRDs7Ozs7O0VBTUMscUJBQW9CO0VBQ3BCLHNCQUFxQjtDQUNyQjs7QUV2TkQ7RUFDQyxXQUFVO0VBQ1YscUNQSWlCO0VPSGpCLG1CQUFrQjtDQU9sQjs7QUFKQTtFQUNDLFdBQVU7RUFDVixvQkFBbUI7Q0FDbkI7O0FDUEY7RXRCa0VJLHdCc0JqRWtDO0VBRXJDLFlBQVc7Q0FnQ1g7O0FBbkNEO0V0QjRDRyxjV3JCSTtFWG9DSCxpQldwQ0c7Q1doQkw7O0FBUEY7RUFhRSxvQm5Ca0I4QjtDbUJiOUI7O0FBbEJGO0V0QmdGRSxlc0JoRXVCO0NBQ3RCOztBQWpCSDtFdEJnRkUsb0JzQjFEaUM7RUFFakMsb0JuQk84QjtDbUJGOUI7O0FBN0JGO0VBMkJHLGlCQUFnQjtDQUNoQjs7QUE1Qkg7RXZCT0MsZ0JBQWU7RUFDZixZQUFXO0N1QjBCVjs7QUFNRjtFdEJhSSxtQnNCWnNCO0V0QnFCdEIsa0JzQnJCc0I7RXRCWXRCLHlCR3RCNEI7RUgrQjVCLHdCRy9CNEI7RW1CYS9CLG9CbkJiK0I7RW1CYy9CLG1CQUFrQjtDQWFsQjs7QUFQQTtFQUNDLFdBQVU7Q0FLVjs7QUFpQkY7O0VBRUMscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWM7TUFBZCxlQUFjO0VBQ2Qsd0JBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixZQUFXO0NBVVg7O0FBZkQ7O0VBUUUsc0JBQXVCO01BQXZCLHdCQUF1QjtDQUN2Qjs7QUFURjs7RUFZRSxtQkFBeUI7TUFBekIsMEJBQXlCO0NBQ3pCOztBQVVGO0VBRUUsaUJBQWdCO0NBb0JoQjs7QUF0QkY7RUFVRyxrQkFBaUI7RUFDakIsbUJBQWtCO0NBTWxCOztBQWpCSDtFQW9CRyxnQkFBZTtDQUNmOztBQ3pISDs7Ozs7RXZCbUZFLFVXekRLO0VYeURMLHdCR2pEOEI7RW9CMUIvQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQix1QmxCOEMwQjtFa0I3QzFCLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsWWxCcUIyQjtFa0JwQjNCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsZ0dUZmlCO0VTZ0JqQiwwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsdUJBQXNCO0NBb0N0Qjs7QUFsQ0E7Ozs7O0V2QnlEQywyQkdqRDhCO0NvQk45Qjs7QUE1QkY7Ozs7O0VBZ0NFLGFBQVk7RUFDWixXQUFVO0NBQ1Y7O0FBbENGOzs7OztFQXNDRSxZbEJIMEI7Q2tCYzFCOztBQWpERjs7Ozs7Ozs7O0VBMENHLFlsQlB5QjtFa0JRekIsYUFBWTtDQUNaOztBQTVDSDs7Ozs7RUErQ0csWWxCWnlCO0NrQmF6Qjs7QUFoREg7Ozs7Ozs7OztFQXFERSxZbEJsQjBCO0VrQm1CMUIsYUFBWTtDQUNaOztBQXZERjs7Ozs7RUEwREUsWWxCdkIwQjtDa0J3QjFCOztBQzVERjtFQUNDLHdCQUEwQjtFQUMxQixXQUFVO0VBQ1YsbUJBQWtCO0NBVWxCOztBQWJEO0VBV0UsWUFBVztDQUNYOztBQ1JGO0V6QmdGRSw0QkdqRDhCO0VzQjVCL0IsaUNwQnVEMEI7Q29CakMxQjs7QUF6QkQ7RXpCNENHLHNCR2I2QjtDc0JuQjlCOztBQVpGO0V6QjRDRyxxQkdiNkI7RXNCZDlCLGtCdEJjOEI7Q3NCYjlCOztBQWxCRjtFekJrRUksd0JHbkM0QjtFc0JSOUIsZUxPNkI7Q0tON0I7O0FBT0Y7Ozs7RUFNRSxnQnRCTjhCO0VzQk85QiwwQkFBeUI7RUFDekIsWUFBVztDQUNYOztBQU9GO0VBQ0MsWUFBVztDQXVDWDs7QUF4Q0Q7RUFLRSxZQUFXO0VBQ1gsb0NYakRnQjtFV2tEaEIsWUFBVztDQVdYOztBQWxCRjtFQVlHLGdDcEJIMkI7Q29CSTNCOztBQWJIO0VBc0JFLHFCdEJ0QzhCO0VzQnVDOUIsb0NYbEVnQjtDV3lFaEI7O0FBOUJGO0VBNEJHLGdDcEJuQjJCO0NvQm9CM0I7O0FBN0JIO0V6QmlDRSxVV3pESztDYzBETDs7QUFsQ0Y7RUFzQ0UsZ0J0QnREOEI7Q3NCdUQ5Qjs7QUFPRjtFekJiRSxVV3pESztFWHlETCxXV3pESztFZUFOLGlCQUFnQjtFMUJ5RGYsVVd6REs7Q2NtS047O0FBN0ZEO0V6QmpERyxxQkdiNkI7RUg0QjVCLHdCRzVCNEI7Q3NCcUU5Qjs7QUFQRjtFQVdFLHVCcEJuRHlCO0NvQm9EekI7O0FBWkY7RUFnQkUsMEJwQmpENEI7Q29Ca0Q1Qjs7QUFqQkY7RXpCYkUsaUJHakQ4QjtDc0JvRjlCOztBQXRCRjtFekJiRSxpQld0REs7RWMrRkwsbUJ0QjFGOEI7Q3NCMkY5Qjs7QUE3QkY7RXpCYkUscUJHakQ4QjtDc0IwRzlCOztBQTVDRjtFQW9DRyx1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtDQU1iOztBQTNDSDtFQXdDSSxzQkFBcUI7RUFDckIsdUJ0QnZHNEI7Q3NCd0c1Qjs7QUExQ0o7RUFnREUsZUFBYztDQUNkOztBQWpERjtFekJqREcsc0JHYjZCO0VzQnFIOUIsZUFBYztDQVVkOztBQWpFRjtFQTBERyxlcEI1RjJCO0VvQjZGM0Isc0JBQXFCO0NBQ3JCOztBQTVESDtFQStERyxtQnRCN0g2QjtDc0I4SDdCOztBQWhFSDtFekJiRSxxQldoREs7RWNvSUwsbUJBQWtCO0NBQ2xCOztBQXhFRjtFQTRFRSwwQnBCMUk2QjtFb0IySTdCLGVBQWM7Q0FDZDs7QUE5RUY7RUFrRkUsaUJBQWdCO0NBQ2hCOztBQW5GRjs7RXpCYkUsVVd6REs7RWNnS0wsdUJ0QnhKOEI7RXNCeUo5QixZQUFXO0NBQ1g7O0FBT0Y7RXpCdkhJLGtCVzVDRztFWCtDSCxzQnlCd0hxQztFQUV2QyxpQkFBZ0I7RUFDaEIsZUFBYztDQW1CZDs7QUExQkY7Ozs7Ozs7RUFtQkksa0JBQWlCO0NBS2pCOztBQVNKO0V6QmpKRSxnQkdqRDhCO0VzQnVNOUIsdUJwQnRNMEI7Q29CcU8xQjs7QUFwQ0Y7RUFnQkksc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQVN6Qjs7QUExQko7RUFvQkssYUFBWTtDQUNaOztBQXJCTDtFQXdCSyxhQUFZO0NBQ1o7O0FBekJMO0V6QmpKRSxVV3pESztDYzZPSjs7QUFuQ0g7RUFpQ0ksc0J0Qm5PNEI7Q3NCb081Qjs7QUVqUUo7RUFDQyxtQnhCNEIrQjtDd0IzQi9COztBQUdEOztFQUVDLGVBQWM7Q0FDZDs7QUFHRDtFM0JtRUUsbUJHakQ4QjtDd0JoQi9COztBQUdEOztFQUVDLGNBQWE7Q0FDYjs7QUFHRDs7RUFFQyxnQkFBZTtDQUNmOztBQUdEOzs7O0UzQmtERSxtQlduREs7Q2dCTU47O0FBR0Q7RTNCMENFLG1CR2pEOEI7RXdCVS9CLFlBQVc7Q0FDWDs7QUFHRDtFQUNDLG9CeEJmK0I7Q3dCZ0IvQjs7QUFHRDtFM0I4QkUsd0JHakQ4QjtDd0JtQy9COztBQWhCRDtFQUlFLHNCQUFxQjtFQUNyQixtQnhCeEI4QjtFd0J5QjlCLDBCQUF5QjtDQVN6Qjs7QUFmRjtFQVNHLGFBQVk7Q0FDWjs7QUFWSDtFQWFHLGFBQVk7Q0FDWjs7QUFPSDs7RUFFQyxjQUFhO0NBQ2I7O0FDN0VEO0U1QitDRyxvQkdiNkI7RUg0QjVCLHVCRzVCNEI7RXlCL0IvQix1QnZCZ0MyQjtFdUIvQjNCLG1CQUFjO01BQWQsZUFBYztFQUNkLFlBQVc7Q0FVWDs7QUFmRDtFQVFFLG1CQUFrQjtDQU1sQjs7QUFkRjtFQVdHLGdCekJ1QjZCO0V5QnRCN0IsaUJBQWdCO0NBQ2hCOztBL0IwUUg7Ozs7RUdwTUUsVVd6REs7RWtCcEJOLGdCQUFlO0VBQ2YseUJBQXdCO0NBQ3hCOztBQUdEOztFN0J3RUUsV1d6REs7Q2tCWk47O0FBR0Q7O0VBRUMsY0FBYTtDQUNiOztBQUVEO0VBQ0MsOEJBQTZCO0VBQzdCLHdCQUF1QjtDQU12Qjs7QUFSRDtFQU1FLHlCQUF3QjtDQUN4Qjs7QUFLRjs7RTdCaURFLFdXekRLO0VrQllOLFVBQVM7Q0FDVDs7QUFFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7RTdCMENFLDJCR2pEOEI7RTBCMEIvQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQix1QnhCMUIyQjtFd0IyQjNCLDZCeEJEMEI7RXdCRTFCLGlCQUFnQjtFQUNoQixZeEJUMEI7RXdCVTFCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHFCMUJqQytCO0MwQnlEL0I7O0FBbEREOzs7Ozs7Ozs7Ozs7Ozs7OztFQTZCRSxZeEJmeUI7RXdCZ0J6QixXQUFVO0NBQ1Y7O0FBL0JGOzs7Ozs7Ozs7Ozs7Ozs7OztFQWtDRSxZeEJwQnlCO0V3QnFCekIsV0FBVTtDQUNWOztBQXBDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1Q0UsWXhCekJ5QjtFd0IwQnpCLFdBQVU7Q0FDVjs7QUF6Q0Y7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNENFLFl4QjlCeUI7Q3dCK0J6Qjs7QUE3Q0Y7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBZ0RFLFl4Qm5DeUI7Q3dCb0N6Qjs7QWhDZ1JGO0VVdlVFLGFzQjJEdUI7RXRCckR2QixZc0JxRGlCO0VBRWxCLGVBQWM7RUFDZCxvQkFBbUI7Q0FDbkI7O0FoQytQRDtFZ0N6UEMsZ0VBQStEO0VBQy9ELDhDQUFnRDtFQUNoRCw2QkFBNEI7RUFDNUIsK0IxQnpFK0I7QzBCK0UvQjs7QUFWRDtFQVFFLGNBQWE7Q0FDYjs7QUFyR0Y7O0V0QndCRSxnQkpEOEI7RUlPOUIsZUpQOEI7RTBCd0YvQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiw2QnhCOUQwQjtFd0IrRDFCLHlCMUIxRitCO0UwQjJGL0Isd0JBQW9CO0VBQ3BCLFdBQVU7RUFDVixtQjFCN0YrQjtFMEI4Ri9CLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDbkI7O0FBRUQ7RUFDQyx5QjFCbkcrQjtDMEJvRy9COztBQUVEO0VacEZDLG1CWXFGMEI7RVpqRnhCLGVkdEI2QjtFY3NCN0IsZ0JkdEI2QjtFSUM5QixnQkpEOEI7RUlPOUIsZUpQOEI7RTBCMEcvQix1QnhCdEYwQjtFd0J1RjFCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsZUFBYztDQUNkOztBQUVEO0VaOUZDLG1CWStGMEI7RVozRnhCLGdCZHRCNkI7RWNzQjdCLGlCZHRCNkI7RUlDOUIsa0JKRDhCO0VJTzlCLGlCSlA4QjtFMEJxSC9CLG1CeEJqRzBCO0V3QmtHMUIsc0NBQStCO0VBRy9CLFlBQVc7RUFDWCxlQUFjO0VBR2QseUJBQXdCO0NBQ3hCOztBQUtEO0VBSUUsYUFBWTtFQUNaLDZCQUE4QjtDQUM5Qjs7QUFORjtFQVNFLGUxQjVJOEI7QzBCNkk5Qjs7QUMvS0Y7RTlCK0NHLHFCR2I2QjtFSDRCNUIsd0JHNUI0QjtFMkIvQi9CLHVCekJnQzJCO0V5Qi9CM0IsOEN6QjRCMkI7RXlCM0IzQixtQkFBYztNQUFkLGVBQWM7RUFDZCx3QjNCNEIrQjtFMkIzQi9CLFlBQVc7Q0FxS1g7O0FBNUtEO0VBZUUsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0NBT25COztBQXhCRjtFQTRCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxXQUFVO0NBdUJWOztBQXBERjtFQTBERSxnQjNCeEI4QjtDMkJnQzlCOztBQWxFRjtFOUJtRkUsbUJHakQ4QjtFMkJ3QzlCLGtCM0J4QzhCO0MyQjZDOUI7O0FBL0VGO0VBcUZFLG1CQUFjO01BQWQsZUFBYztFQUNkLHFCM0JwRDhCO0UyQnFEOUIsWUFBVztDQVdYOztBQWxHRjtFQXdHRSxpQkFBZ0I7Q0E4QmhCOztBQXRJRjs7RUFpSEcsOEJBQTZCO0VBQzdCLGdDekJ4RTRCO0V5QnlFNUIsdUIzQmpGNkI7RTJCa0Y3QixlekIxRTRCO0V5QjJFNUIsZ0IzQm5GNkI7RTJCb0Y3QixpQkFBZ0I7RUFDaEIscUIzQnJGNkI7RTJCc0Y3QixtQkFBa0I7RUFDbEIsc0JBQXFCO0NBWXJCOztBQXJJSDs7RUE0SEksZXpCbEYyQjtDeUJtRjNCOztBQTdISjs7OztFQWtJSSwwQnpCeEYyQjtFeUJ5RjNCLFl6QmhHd0I7Q3lCaUd4Qjs7QUFwSUo7RUE2SUcsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixpRWhCeEllO0NnQjJKZjs7QUFsS0g7RTlCbUZFLGlCOEIrRDZCO0VBRTNCLHVCekJqSHdCO0V5QmtIeEIsNkJ6QjdGdUI7RXlCOEZ2QixjQUFhO0NBQ2I7O0FBR0Q7RUFDQyxlQUFjO0VBQ2QscUIzQjFINEI7QzJCK0g1Qjs7QUFQRDtFQUtFLGVBQWM7Q0FDZDs7QUFoS0w7RUF5S0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsWUFBVztDQUNYOztBQzFLRjtFL0JrRkUsVVd6REs7RVh5REwsV1d6REs7RWVBTixpQkFBZ0I7Q0tNaEI7O0FBL0JEO0VBS0Usc0JBQXFCO0NBeUJyQjs7QUE5QkY7RUFRRyxlQUFjO0NBQ2Q7O0FBVEg7RXhCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCZjVCLGMxQmlEcUI7QzBCNUNyQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0V4QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0U0QmY1QixjMUJpRHFCO0MwQjVDckI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFeEJrQ0UsaUJKRDhCO0VJTzlCLGdCSlA4QjtFNEJmNUIsYzFCa0RxQjtDMEI3Q3JCOztBQXZCSjtFQXFCSyxjQUEwQjtDQUMxQjs7QUF0Qkw7RXhCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCZjVCLGMxQmtEcUI7QzBCN0NyQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0V4QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0U0QmY1QixjMUJtRHFCO0MwQjlDckI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFeEJrQ0UsaUJKRDhCO0VJTzlCLGdCSlA4QjtFNEJmNUIsYzFCbURxQjtDMEI5Q3JCOztBQXZCSjtFQXFCSyxjQUEwQjtDQUMxQjs7QUF0Qkw7RXhCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCZjVCLGMxQm9EcUI7QzBCL0NyQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0V4QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0U0QmY1QixjMUJvRHFCO0MwQi9DckI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFeEJrQ0UsaUJKRDhCO0VJTzlCLGdCSlA4QjtFNEJmNUIsVzFCcURrQjtDMEJoRGxCOztBQXZCSjtFQXFCSyxjQUEwQjtDQUMxQjs7QUF0Qkw7RXhCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCZjVCLFcxQnFEa0I7QzBCaERsQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0V4QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0U0QmY1QixjMUJzRHFCO0MwQmpEckI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFeEJrQ0UsaUJKRDhCO0VJTzlCLGdCSlA4QjtFNEJmNUIsYzFCc0RxQjtDMEJqRHJCOztBQXZCSjtFQXFCSyxjQUEwQjtDQUMxQjs7QUF0Qkw7RXhCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCZjVCLFcxQnVEa0I7QzBCbERsQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0V4QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0U0QmY1QixXMUJ1RGtCO0MwQmxEbEI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFQTRCRyxnQkFBZTtDQUNmOztBQVNIO0V4QkpFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCYTVCLG1HQUFxRztFQUNyRywwQjVCZDRCO0U0QmU1QixlQUFjO0VBQ2QsNEI1QmhCNEI7QzRCdUI1Qjs7QUFsQko7RXhCSkUsaUJKRDhCO0VJTzlCLGdCSlA4QjtFNEJhNUIsb0dBQXFHO0VBQ3JHLDBCNUJkNEI7RTRCZTVCLGVBQWM7RUFDZCw0QjVCaEI0QjtDNEJ1QjVCOztBQWxCSjtFeEJKRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0U0QmE1QixtR0FBcUc7RUFDckcsMEI1QmQ0QjtFNEJlNUIsZUFBYztFQUNkLDRCNUJoQjRCO0M0QnVCNUI7O0FBbEJKO0V4QkpFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCYTVCLGtHQUFxRztFQUNyRywwQjVCZDRCO0U0QmU1QixlQUFjO0VBQ2QsNEI1QmhCNEI7QzRCdUI1Qjs7QUFRSjtFQUNDLGdCQUFlO0VBQ2YsZUFBYztFQUNkLHVCNUJsQytCO0U0Qm1DL0IsY0FBYTtDQXNCYjs7QUExQkQ7RXhCOUJFLGtCSkQ4QjtFSU85QixpQkpQOEI7RTRCeUM5QixpQjFCckJ5QjtFMEJzQnpCLHlCNUIxQzhCO0U0QjJDOUIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtDQUNsQjs7QUFoQkY7RUFtQkUsZTVCbEQ4QjtFNEJtRDlCLHlCQUF3QjtDQUN4Qjs7QUFyQkY7RUF3QkUsMEJBQXlCO0NBQ3pCOztBQU1GO0VBQ0MsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsc0I1QmpFK0I7RTRCa0UvQixjQUFhO0VBQ2IsdUNqQjlGaUI7Q2lCcUhqQjs7QUE1QkQ7RXhCN0RFLGlCSkQ4QjtFSU85QixnQkpQOEI7RTRCeUU5QixpQjFCM0UwQjtFMEI0RTFCLHlCNUIxRThCO0U0QjJFOUIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtDQUNsQjs7QUFqQkY7RUFvQkUsZ0I1QmxGOEI7RTRCbUY5QixjNUJuRjhCO0U0Qm9GOUIseUJBQXdCO0NBQ3hCOztBQXZCRjtFQTBCRSwyQkFBMEI7Q0FDMUI7O0FDM0hGO0Vmb0RDLGdCZW5EdUI7RWZ1RHJCLE9ldkR3QjtFZnVEeEIsU2V2RDBCO0VmdUQxQixVZXZENEI7RWZ1RDVCLFFldkQ4QjtFQUVoQyxxQzNCNkIyQjtFMkI1QjNCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsY0FBYTtDQXFFYjs7QUEzRUQ7RUFVRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNoQjs7QUFiRjtFZm9EQyxtQmVuQzJCO0VmdUN6QixTZXZDOEI7RWZ1QzlCLFVldkM0QztFQUU3QyxpQ0FBZ0M7RUFDaEMsWUFBVztDQUNYOztBQXJCRjtFaENtRkUsa0JHakQ4QjtFNkJQOUIsNkJBQTRCO0VBQzVCLHVCM0JPMEI7RTJCTjFCLHdCN0JLOEI7RTZCSjlCLHNEM0JFMEI7RTJCRDFCLFdBQVU7RUFDVixtQkFBa0I7Q0FpQ2xCOztBQWpFRjtFQW9DRyxtQkFBa0I7Q0FrQmxCOztBQXRESDtFaENtRkUsVVd6REs7RVh5REwsV1d6REs7RU0wQk4sbUJlVjZCO0VmYzNCLGdCZHRCNkI7RWNzQjdCLGtCZHRCNkI7RUlDOUIsaUJKRDhCO0VJTzlCLGdCSlA4QjtFNkJXNUIsaUIzQmJ3QjtFMkJjeEIsNkIzQlh3QjtFMkJZeEIsbUJBQWtCO0VBQ2xCLFkzQmJ3QjtFMkJjeEIsZ0JBQWU7RUFDZixvQjdCaEI0QjtFNkJpQjVCLGVBQWM7RUFDZCxjQUFhO0NBQ2I7O0FBckRKO0VBMERHLG1CQUFrQjtDQUNsQjs7QUEzREg7RUErREcsbUJBQWtCO0NBQ2xCOztBQWhFSDs7O0VBd0VHLGFBQVk7Q0FDWjs7QW5Da01IO0VHeExFLFdXekRLO0VzQnZCTixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixZQUFXO0NBZ0ZYOztBQXRGRDtFQVVFLGNBQWE7Q0FLYjs7QUFmRjs7RWpDbUZFLGtCR2pEOEI7RThCWjlCLG1CQUFrQjtDQUtsQjs7QUEzQkY7RUErQkUsNkI1QjhCeUI7RTRCN0J6QixvQjlCRThCO0U4QkQ5QiwwQjlCQzhCO0U4QkE5QiwwQkFBeUI7Q0FLekI7O0FBdkNGO0VBMkNFLGVBQWM7RUFDZCx3QjlCVjhCO0M4QmdCOUI7O0FBbERGO0VBc0RFLDZCNUJPeUI7RTRCTnpCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QscUI5QnZCOEI7RThCd0I5QixtQkFBa0I7Q0F1QmxCOztBQWpGRjtFQWtFRyxvQzVCTHdCO0M0Qk14Qjs7QUFuRUg7RUF3RUcsMEJBQXlCO0VBQ3pCLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsMEJBQXlCO0NBS3pCOztBQy9FSDtFQUNDLG1CQUFrQjtDQVdsQjs7QUFaRDtFM0JrQ0UsZUpEOEI7RUlPOUIsY0pQOEI7QytCeEI1Qjs7QUFRSjtFbEM2QkcsbUJHYjZCO0MrQjJEOUI7O0FBM0VGO0VBTUcsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDbEI7O0FBUkg7RWxDaUVFLFVXekRLO0V1QktKLHdCL0JHNkI7RStCRjdCLG1CQUFrQjtDQUNsQjs7QUFmSDtFQWtCRyxjQUFhO0VBQ2IsV0FBVTtFQUNWLDBEcEJoQ1M7RW9CaUNULGlDQUFnQztFQUNoQyxtQkFBa0I7Q0FLbEI7O0FBM0JIO0VBeUJJLGlCQUFnQjtDQUNoQjs7QUExQko7O0VBaUNJLG1CL0JqQjRCO0UrQmtCNUIsV0FBVTtFQUNWLG9CQUFtQjtDQUNuQjs7QUFwQ0o7RWxDaUVFLFdXekRLO0VNMEJOLG1CaUJPNEI7RWpCSDFCLGFkdEI2QjtFY3NCN0IsU2lCR3FDO0VBRXJDLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsOEJBQTZCO0VBQzdCLGFBQVk7RUFDWixlQUFjO0VBQ2QscUJBQWE7RUFBYixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FlWDs7QUFoRUg7RWpCa0NDLG1CaUJrQjZCO0VqQmQzQix5QmlCY21EO0VqQmRuRCxTaUJjcUQ7RTNCbkN0RCxlSkQ4QjtFSU85QixjSlA4QjtFK0J1QzVCLHVCN0JsQnVCO0U2Qm1CdkIsb0JBQW1CO0VBQ25CLFk3QnhDd0I7RTZCeUN4Qix1Q3BCckVjO0NvQjBFZDs7QUFIQTtFQUNDLGNBQWE7Q0FDYjs7QUE5REw7RUF1RUsseUJBQXdCO0NBQ3hCOztBQzNGTDtFQUNDLG1CQUFrQjtDQXFCbEI7O0FBdEJEO0VBUUUsWUFBVztDQUNYOztBQVRGO0VBWUUsaUJBQWdCO0NBQ2hCOztBQWJGO0VuQ29GRSxlbUNwRXNCO0NBS3RCOztBQ25CRjtFcEM4Q0csZVdyQkk7RVhvQ0gsa0JXcENHO0N5QnBCTDs7QUFMRjtFQVNFLGlCakN3QjhCO0NpQ3ZCOUI7O0FBVkY7RW5CbURDLG1CbUJyQzJCO0VuQnlDekIsU21CekM4QjtFQUUvQixZQUFXO0NBQ1g7O0FBakJGO0VBcUJFLGlCakNZOEI7Q2lDUDlCOztBQTFCRjtFQThCRSxnQmpDRzhCO0NpQ0U5Qjs7QUFuQ0Y7RXBDa0ZFLFVXekRLO0VYeURMLFdXekRLO0VlQU4saUJBQWdCO0VUMEJoQixtQm1CWDJCO0VuQmV6QixTbUJmaUM7RW5CZWpDLFVtQmZtQztFbkJlbkMsUW1CZnFDO0VBRXRDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsV0FBVTtDQU9WOztBQXRERjtFQW1ERyx3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FDdkI7O0FBSUg7RUFDQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXQUFVO0NBeUJWOztBQXRCQTtFcENrQkMsZW9DakJzQjtFQUV0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsaUJqQ3JDOEI7RWlDc0M5QixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsV0FBVTtDQUNWOztBQUdEO0VBQ0MseUJBQTJCO0NBQzNCOztBQXZCRjtFQTJCRSxzQkFBcUI7Q0FDckI7O0FBTUY7O0VBT0UsWUFBVztDQUNYOztBZGpFVTtFdEJZVCxzQnFDL0MwQjtFckM4RHpCLHlCcUM5RHlCO0NBOEM1Qjs7QUEvQ0Q7RXJDb0ZFLGVxQ2hGc0I7Q0FVdEI7O0FBZEY7RXJDb0ZFLHNCcUM3RWlDO0VyQzZFakMsb0JXdERLO0MwQmpCSjs7QUFiSDs7OztFQXdCRyxlQUFjO0NBQ2Q7O0FBekJIO0VBOEJFLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbEI7O0FBaENGO0VBb0NFLFdBQVU7Q0FDVjs7QUFHRDtFQUNDLG1CQUFrQjtDQUtsQjs7QUFPRjtFQUtHLFlBQVc7RUFDWCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixhQUFZO0NBQ1o7O0FBUUg7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FXVjs7QUFkRDtFcEJqQkMsbUJvQndCMkI7RXBCcEJ6QixPb0JvQjRCO0VwQnBCNUIsU29Cb0I4QjtFOUJ6Qy9CLGE4QjBDa0I7RTlCcENsQixZOEJvQ2tCO0VBRWxCLHFDaEMvQzBCO0VnQ2dEMUIsWUFBVztFQUNYLFdBQVU7Q0FDVjs7QUFPRjtFcEJyQ0MsbUJvQnNDMEI7RXBCbEN4QixVb0JrQ2lDO0VwQmxDakMsV29Ca0NvQztFOUJ2RHJDLGlCSkQ4QjtFSU85QixnQkpQOEI7RWtDMkQvQix5RkFBd0Y7RUFDeEYsc0JsQzVEK0I7RWtDNkQvQixhQUFZO0VBQ1osV0FBVTtFQUNWLHFDdkIxRmlCO0V1QjJGakIsV0FBVTtDQVdWOztBQXBCRDtFQWNFLFdBQVU7Q0FDVjs7QUFFRDtFQUNDLDBEQUF5RDtDQUN6RDs7QUMxR0Q7RXRDaUZDLGVzQ2hGc0I7RUFFdEIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGlCbkMwQjhCO0VtQ3pCOUIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNsQjs7QUFHRDtFQUNDLHlCQUEyQjtDQUMzQjs7QUFuQkY7RUF1QkUsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsd0JuQ1M4QjtFbUNSOUIsc0JBQXFCO0NBQ3JCOztBQU1GOztFQU9FLFlBQVc7Q0FDWDs7QUNyQ0Y7O0VBRUMsa0JBQWlCO0NBQ2pCOztBQ05EO0V4Q2tGRSxVV3pESztFWHlETCxXV3pESztFZUFOLGlCQUFnQjtDY2dCaEI7O0FBekNEO0V4Q2tGRSxVV3pESztFWHlETCxXV3pESztFZUFOLGlCQUFnQjtDY1RmOztBQWhCRjtFeENrRkUsa0JHakQ4QjtFcUN2QjdCLG9CbkNvQzRCO0NtQy9CNUI7O0FBZkg7RXhDa0ZFLFVXekRLO0M2QlhIOztBQWRKO0VBeUJJLCtDQUE0QztDQUM1Qzs7QUExQko7RUFnQ0UsZUFBYztFQUNkLHNCQUFxQjtDQUNyQjs7QUFsQ0Y7O0VBdUNFLGVuQ002QjtDbUNMN0I7O0FBTUY7RWpDWkUsaUJKRDhCO0VJTzlCLGlCSlA4QjtFcUNnQi9CLGdGQUErRTtFQUMvRSxzQkFBcUI7RUFDckIsc0JBQXFCO0VBQ3JCLHVCckNuQitCO0VxQ29CL0IsdUJBQXNCO0NBQ3RCOztBQ3hERDtFQUNDLGNBQWE7Q0F3Q2I7O0FBekNEO0VBU0UsY0FBYTtDQTJCYjs7QUFwQ0Y7RXpDb0ZFLHVCV2hESztFOEJQSixzQkFBcUI7Q0FNckI7O0FBbkNIO0VBZ0NJLGdCQUFlO0NBQ2Y7O0FBakNKO0VBdUNFLGVBQWM7Q0FDZDs7QUFNRjtFQUNDLG1CQUFrQjtDQThDbEI7O0FBL0NEO0V4Qk9DLG1Cd0JGMkI7RXhCTXpCLGNkdEI2QjtFY3NCN0IsYXdCTm1EO0VBRXBELDZCcENDeUI7RW9DQXpCLHVCdENuQjhCO0VzQ29COUIsZUFBYztDQTBCZDs7QUFuQ0Y7RUFhRyxhQUFZO0VBQ1osT0FBTTtDQUNOOztBQWZIO0VBbUJHLG1CQUFrQjtFQUNsQixZQUFXO0NBTVg7O0FBMUJIOztFQXdCSSxXQUFVO0NBQ1Y7O0FBekJKO0VsQ1ZFLGFrQ3dDeUI7RWxDbEN6QixZa0NrQ21CO0VBRWxCLG1CdEMzQzZCO0VzQzRDN0IsWUFBVztDQUNYOztBQWxDSDs7RUF3Q0UsV0FBVTtDQUNWOztBQXpDRjtFQTZDRSxtQkFBa0I7Q0FDbEI7O0FDM0ZGO0UxQ21GRSxxQjBDbEYyQjtFQUU1Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FZdkI7O0FBakJEO0VBUUUsb0J2QzBCOEI7Q3VDbEI5Qjs7QUFoQkY7RUFhSSxnQnZDcUI0QjtDdUNwQjVCOztBQ0pKO0UzQ3lFRSxVV3pESztFWHlETCxXV3pESztFZUFOLGlCQUFnQjtDaUJpQ2hCOztBQWpERDtFM0N5RUUsVVd6REs7RVh5REwsV1d6REs7RWVBTixpQkFBZ0I7Q2lCWGY7O0FBTEY7RTNDeUVFLDJCR2pEOEI7RXdDZDlCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVztDQUNYOztBOUJpREY7RThCOUNFLFl0Q00wQjtFc0NMMUIsZUFBYztFQUNkLG9CeENNOEI7RXdDTDlCLHNCQUFxQjtFQUNyQixZQUFXO0NBZ0JYOztBQXBDRjtFQXVCRyxjQUFhO0NBQ2I7O0FBeEJIO0VBMkJHLFl0Q0x5QjtDc0NNekI7O0FBNUJIO0VBaUNHLHVDdENHNEI7RXNDRjVCLGV0Q0U0QjtDc0NENUI7O0FBbkNIO0VBd0NFLGNBQWE7Q0FRYjs7QUFoREY7RUE0Q0csZUFBYztFQUNkLFdBQVU7RUFDVixvQkFBbUI7Q0FDbkI7O0FBT0g7RTNDbUJFLHFCR2pEOEI7RWNrQi9CLG1CMEJjMEI7RTFCVnhCLGNkdEI2QjtFY3NCN0IsZ0JkdEI2QjtFSUM5QixrQkpEOEI7RUlPOUIsaUJKUDhCO0V3Q21DL0IsOEJBQTZCO0VBQzdCLHNCQUFxQjtFQUNyQixjQUFhO0NBS2I7O0FBWkQ7RUFVRSx3QnRDMUMwQjtDc0MyQzFCOztBQU1GO0VBSUUsNEJBQTJCO0NBd0QzQjs7QUE1REY7RUFRRyxzQkFBcUI7RUFDckIsNkJBQTRCO0NBQzVCOztBQVZIO0VBYUcscUJ4QzVENkI7Q3dDa0U3Qjs7QUFuQkg7RUFpQkksMkJBQTBCO0NBQzFCOztBQWxCSjtFQTBCSyxpQkFBZ0I7Q0FDaEI7O0FBM0JMO0VBK0JJLHNCQUFxQjtDQUNyQjs7QUFoQ0o7RUFxQ0ssaUJBQWdCO0NBQ2hCOztBQXRDTDtFQTBDSywyQkFBMEI7Q0FDMUI7O0FBM0NMO0VBaURLLHNCQUFxQjtDQUNyQjs7QUFsREw7RUF1RE0sMkJBQTBCO0NBQzFCOztBQVVOO0VBQ0MsOEJBQTZCO0VBQzdCLGNBQWE7Q0EwQ2I7O0FBNUNEO0UxQi9GQyxtQjBCc0cyQjtFMUJsR3pCLFEwQmtHMkM7RXBDdkg1QyxrQkpEOEI7RUlPOUIsaUJKUDhCO0V3QzJIOUIsaUJ0QzdIMEI7RXNDOEgxQix5QnhDNUg4QjtFd0M2SDlCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGVBQWM7RUFDZCxnQ0FBK0I7RUFDL0IsMEU3QjVKZ0I7QzZCNkpoQjs7QUFqQkY7RTFCL0ZDLG1CMEJtSDJCO0UxQi9HekIsUzBCK0c4QjtFMUIvRzlCLFEwQitHMEM7RUFFM0MsNEJBQTJCO0NBQzNCOztBQXZCRjtFQTBCRSw2QkFBNEI7Q0FDNUI7O0FBM0JGO0VBOEJFLDRCQUEyQjtDQUMzQjs7QUFFRDtFQUNDLDhCQUE2QjtDQVM3Qjs7QUFWRDtFQUlFLHlCQUF3QjtDQUN4Qjs7QUFMRjtFQVFFLDBCQUF5QjtDQUN6Qjs7QUFVRjtFMUJuSkEsZ0IwQm9Kd0I7RTFCaEp0QixPMEJnSnlCO0UxQmhKekIsWTBCZ0o4QjtFMUJoSjlCLFUwQmdKZ0M7RTFCaEpoQyxRMEJnSmtDO0VwQ3JLbkMsYW9Dc0s0QjtFcENoSzVCLGdCSlA4QjtFd0N5SzlCLGtDQUFpQztFQUNqQywwQnRDN0o2QjtFc0M4SjdCLGlCQUFnQjtFQUNoQixpQ0FBZ0M7RUFDaEMsdUM3QnhNZ0I7RTZCeU1oQixjQUFhO0NBY2I7O0FBdkJBO0VBWUMseUJBQXdCO0NBQ3hCOztBQUdEO0VBQ0Msc0J4Q3RMNkI7Q3dDMkw3Qjs7QUFJRjtFM0M5SUMsV1d6REs7RU0wQk4sbUIwQitLMkI7RTFCM0t6QixZZHRCNkI7RWNzQjdCLGNkdEI2QjtFSUM5QixrQkpEOEI7RUlPOUIsaUJKUDhCO0V3Q29NOUIsOEJBQTZCO0VBQzdCLGVBQWM7Q0FnQmQ7O0FBVEE7RTFCMUxELG1CMEIyTDRCO0UxQnZMMUIsWWR0QjZCO0N3QzhNN0I7O0FBZkQ7RUFtQkMsOEJBQTZCO0VBQzdCLHdCdENyTnlCO0NzQ3NOekI7O0FBSUY7RTNDdktDLDJCR2pEOEI7RWNrQi9CLG1CMEJ3TTJCO0UxQnBNekIsY2R0QjZCO0Vjc0I3QixnQmR0QjZCO0VJQzlCLGtCSkQ4QjtFSU85QixpQkpQOEI7RXdDNk45Qiw4QkFBNkI7RUFDN0IsY0FBYTtFQUNiLGNBQWE7Q0FtQmI7O0FBMUJBO0VBV0Msd0JBQXVCO0VBQ3ZCLHdCdEN0T3lCO0NzQ3VPekI7O0FBRUQ7RUFDQyxheEN4TzZCO0N3QzZPN0I7O0FBRUQ7RUFDQyxzQkFBcUI7Q0FDckI7O0FBSUY7RTFCbk9BLGdCMEJvT3dCO0UxQmhPdEIsTzBCZ095QjtFMUJoT3pCLFMwQmdPeUI7RTFCaE96QixVMEJnT3lCO0UxQmhPekIsUTBCZ095QjtFQUUxQixvQnRDM082QjtFc0M0TzdCLFdBQVU7RUFDVixxQzdCclJnQjtFNkJzUmhCLG1CQUFrQjtFQUNsQixjQUFhO0NBTWI7O0FBYkE7RUFVQyxhQUFZO0VBQ1osb0JBQW1CO0NBQ25COztBQUlGO0VBQ0MsY0FBYTtDQU9iOztBQUxBO0UzQzNQQyxxQjJDNFAyQjtFQUUzQixlQUFjO0NBQ2Q7O0FDL1NIOzs7RTVDeURJLG1CNEN0RHNCO0U1QytEdEIsa0I0Qy9Ec0I7RTVDc0R0Qix5Qkd0QjRCO0VIK0I1Qix3QkcvQjRCO0V5QzdCL0Isb0J6QzZCK0I7Q3lDSS9COztBQXZDRDs7O0U1Q2dERyxtQkdiNkI7RXlDcEI5QixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBYztNQUFkLGVBQWM7RUFDZCx3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7Q0FDWDs7QUFFRDs7O0U1QytEQyxtQkdqRDhCO0V5Q1g5QixpQkFBZ0I7Q0FDaEI7O0FBekJGOzs7RXJDb0NFLGFxQ1J1QjtFckNjdkIsV3FDZGlCO0VBRWpCLG1CQUFrQjtDQUNsQjs7QUEvQkY7OztFckNvQ0UsYXFDRnVCO0VyQ1F2QixXcUNSaUI7RUFFakIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNqQjs7QUFNRjtFQUtHLGlCQUFnQjtDQUNoQjs7QUNoREg7RUFRRyxhQUFZO0NBQ1o7O0FDVEg7RTlDa0ZFLFVXekRLO0VYeURMLFdXekRLO0NtQ3RCTjs7QUNIRDtFQUNDLG1DMUMyRDBCO0UwQzFEMUIsZ0MxQzBEMEI7QzBDekQxQjs7QUNIRDtFQUlFLG1CQUFrQjtDQUNsQjs7QUNMRjtFQUNDLG9DNUMyRDBCO0U0QzFEMUIsZ0JBQWU7Q0FDZjs7QUNIRDtFQUNDLGVBQWM7Q0FDZDs7QUNIRDtFQUNDLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQU9sQjs7QUFYRDtFbENvREMsbUJrQzdDMkI7RWxDaUR6QixPa0NqRDRCO0VsQ2lENUIsUWtDakR3QztFNUM0QnpDLGE0QzNCa0I7RTVDaUNsQixZNENqQ2tCO0NBRWxCOztBQ1ZGO0VBQ0MsbUJBQWtCO0NBQ2xCOztBQ29DRDtFQUNDLGlCaERKMkI7RWdESzNCLHFCaERMMkI7RWdETTNCLFdBMUJhO0NBb0ZiOztBQTdERDs7O0VBU0UseUJsRGI4QjtDa0RjOUI7O0FBVkY7RUFjRSxlaERPNEI7RWdETjVCLGdCbERuQjhCO0VrRG9COUIsaUJBNUJ3QjtDQTZCeEI7O0FBakJGOzs7Ozs7OztFQTRCRSxpQmhEL0IwQjtDZ0RnQzFCOztBQTdCRjtFQWdDRSxZQUFXO0NBQ1g7O0FBakNGO0VBc0NFLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLG9GQUFtRjtFQUNuRix1QmhEM0MwQjtFZ0Q0QzFCLHlCbEQ3QzhCO0VrRDhDOUIsbUJoRG5CeUI7RWdEb0J6QixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLDZCQUFxQztFQUNyQyxZQUFXO0NBU1g7O0FBdkRGO0VBcURHLGNBQWE7Q0FDYjs7QUF0REg7RUEyREUsaUJoRDlEMEI7Q2dEK0QxQjs7QUFNRjs7RUFFQyxlQUFjO0VBQ2QsdUJBQXNCO0NBS3RCOztBQUtEO0VBQ0MsZ0JsRHBGK0I7Q2tEb0ovQjs7QUFqRUQ7RUFLRSxpQmhEdkYwQjtFZ0R3RjFCLG1CaEQ5RHlCO0VnRCtEekIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixrQmxENUY4QjtDa0Q2RjlCOztBQVZGO0VwQ2pFQyxtQm9DK0UyQjtFcEMzRXpCLFNvQzJFOEI7RXBDM0U5QixpQmR0QjZCO0VrRG1HOUIsaUJBQWdCO0NBV2hCOztBQTNCRjtFQW9CRywyQ0FBbUQ7RUFDbkQsb0JBQW1CO0VBQ25CLGlDQUFxQztFQUNyQyxZQUFXO0VBQ1gsVUFBUztFQUNULFNBQVE7Q0FDUjs7QUExQkg7RUFrQ0csaUJBQWdCO0NBQ2hCOztBQW5DSDtFQXVDRyw0QmxEMUg2QjtDa0QySDdCOztBQXhDSDtFQStDRyx1QkFBc0I7Q0FDdEI7O0FBaERIO0VBbURHLGFBQVk7Q0FZWjs7QUEvREg7RUF1REksMkNoRC9HdUI7RWdEZ0h2QiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGlDbEQ3STRCO0VrRDhJNUIsWUFBVztFQUNYLFVBQVM7RUFDVCxTQUFRO0NBQ1I7O0FBUUo7RUFDQyxnQkFBZTtFQUNmLGdCQUFlO0NBaUVmOztBQW5FRDs7Ozs7Ozs7RUFhRSxrQmxEdEs4QjtFa0R1SzlCLFlBQVc7Q0FLWDs7QUFuQkY7O0VBdUJFLFlBQVc7Q0FDWDs7QUF4QkY7O0VBNkJFLFlBQVc7Q0FtQlg7O0FBaERGOztFQWdFRyxZQUFXO0NBQ1g7O0FDM1BIOztFQUVDLGNBQWE7Q0FDYjs7QUFHRDtFQUNDLGVBQWM7Q0FDZDs7QUNWRDtFQUNDLG9CbERnRDhCO0VrRC9DOUIseUJwRGlDK0I7RW9EaEMvQixtRGxEOEIyQjtFa0Q3QjNCLFlBQU87TUFBUCxRQUFPO0VBQ1Asd0JBQTBCO0VBQzFCLG9CcEQ2QitCO0VvRDVCL0IsaUJBQWdCO0VBQ2hCLFdBQVU7Q0E2RFY7O0FBckVEO0VBWUUsWUFBVztDQUNYOztBQWJGO0V2RG9GRSwyQkdqRDhCO0NvRG1COUI7O0FBdERGOztFQXlCSSxZbERRd0I7RWtEUHhCLG9CcERTNEI7RW9EUjVCLHNCcERRNEI7RW9EUDVCLGlCQUFnQjtDQU9oQjs7QUFuQ0o7RXZEZ0RHLGNXckJJO0VYMkNILHdCR25DNEI7Q29Ea0I3Qjs7QUFyREg7RXZEZ0RHLGNXckJJO0VYb0NILGlCV3BDRztFNENpQkgsWWxEWHdCO0VrRFl4QixvQnBEVjRCO0VvRFc1QixxQnBEWDRCO0NvRGlCNUI7O0FBcERKO0VBMERHLDBCbERaNEI7RWtEYTVCLGdCQUFlO0NBUWY7O0FBbkVIO0V2RG9GRSxpQkdqRDhCO0VJQzlCLGFnRDJCb0I7RWhEckJwQixZZ0RxQm9CO0VBRWxCLG9CQUFtQjtDQUNuQjs7QUNqRUo7O0VBUUUsd0JyRDBCOEI7Q3FEckI5Qjs7QUFiRjtFeEQrQ0cscUJHYjZCO0VINEI1Qix3Qkc1QjRCO0NxREg5Qjs7QUEvQkY7RUF3QkcsZW5EaUMyQjtFbURoQzNCLG9CckRTNkI7Q3FESjdCOztBQTlCSDtFeERtRkUscUJ3RGpENEI7Q0FrQzVCOztBQXBFRjtFeERtRkUsdUJXbkRLO0M2Q3lCSjs7QUF6REg7RUE0Q0ksYUFBWTtFQUNaLG1CckRYNEI7Q3FEc0I1Qjs7QUF4REo7RUE0REcsb0JyRDFCNkI7RXFEMkI3QixxQnJEM0I2QjtDcURpQzdCOztBQW5FSDtFeEQrQ0csc0JHYjZCO0VINEI1Qix5Qkc1QjRCO0NxRDBFOUI7O0FBNUdGO0V4RG1GRSwyQkdqRDhCO0VxRDJDNUIsdUJBQW9CO0VBQ3BCLHNCckQ1QzRCO0VxRDZDNUIsbUJyRDdDNEI7RXFEOEM1QixzQkFBcUI7RUFDckIsbUMxQzFFYztDMEMrRWQ7O0FBdEZKO0VBMEZLLHVCQUFvQjtDQVFwQjs7QUFsR0w7RUErRk0sOEJBQTZCO0VBQzdCLGVuRG5EeUI7Q21Eb0R6Qjs7QUFqR047RXhEK0NHLHNCR2I2QjtFSG1DNUIsa0JXckNHO0M2QzhHTDs7QUE5SUY7RXhEK0NHLHNCR2I2QjtFSG1DNUIsa0JXckNHO0U2Q3dGSixzQkFBdUI7TUFBdkIsd0JBQXVCO0NBcUJ2Qjs7QUE3SUg7RXhEbUZFLHlCR2pEOEI7RXFEa0g3QixtQkFBa0I7Q0E4QmxCOztBQWxMSDtFQXFMRyxrQ3JEbko2QjtFcURvSjdCLHVCckRwSjZCO0NxRDZLN0I7O0FBL01IO0V4RCtDRyxzQkdiNkI7RUg0QjVCLHlCRzVCNEI7RXFEK0o1QixlbkR0STBCO0NtRG1KMUI7O0FBOU1KO0VBa05HLGtDQUFpQztFQUNqQyx1QkFBc0I7Q0FxRHRCOztBQXhRSDtFQTZQSywrQm5EaE4wQjtDbUR5TjFCOztBQXRRTDtFQWtRTSx5Q0FBd0M7RUFDeEMsZW5EdE55QjtFbUR1TnpCLFdBQVU7Q0FDVjs7QUFyUU47RUEyUUcsa0NBQWlDO0VBQ2pDLHVCQUFzQjtDQWtDdEI7O0FBOVNIO0VBbVNLLCtCbkQzUDBCO0NtRG9RMUI7O0FBNVNMO0VBd1NNLHlDQUF3QztFQUN4QyxlbkRqUXlCO0VtRGtRekIsV0FBVTtDQUNWOztBQTNTTjtFQWlURyw4QkFBNkI7RUFDN0IseUJBQXdCO0VBQ3hCLFluRGhSeUI7Q21Eb1R6Qjs7QUF2Vkg7RXhEd0RJLG1Cd0Q4UHlCO0V4RHJQekIsa0J3RHFQeUI7Q0FnQ3pCOztBQXRWSjtFQTZUSyxvQnJEM1IyQjtDcURtVDNCOztBQXJWTDtFQW9VTSxpQkFBZ0I7Q0FnQmhCOztBQXBWTjtFeER3REkseUJHdEI0QjtFSCtCNUIsd0JHL0I0QjtDcURpVHpCOztBQVVQO0V4RDFRRSx5QkdqRDhCO0VxRCtUOUIsbUJBQWtCO0NBc0dsQjs7QUExR0Y7RUFxQkcsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FVbEI7O0FBaENIO0VBOEJJLGVBQWM7Q0FDZDs7QUEvQko7RXhEOVNHLGNXckJJO0VYb0NILGlCV3BDRztFNkN3V0osb0JBQWU7TUFBZixnQkFBZTtDQXFDZjs7QUExRUg7RUF3Q0ksY0FBYTtDQXlCYjs7QUFqRUo7RUFnREssYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVztDQWFYOztBQWhFTDtFQXNETSxhQUFZO0VBQ1osbUJyRGxYMEI7RXFEbVgxQixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLFlBQVc7Q0FLWDs7QUEvRE47RUFvRUksb0JyRC9YNEI7Q3FEb1k1Qjs7QUF6RUo7RUE2RUcsc0JBQXVCO01BQXZCLHdCQUF1QjtDQTJCdkI7O0FBeEdIO0VBb0ZJLFlBQVc7Q0FtQlg7O0FBdkdKO0V4RHJTSSx5Qkd0QjRCO0VIK0I1Qix3QkcvQjRCO0VxRG1aM0IsK0JuRDNZMEI7RW1ENFkxQix1QnJEcFoyQjtDcURpYTNCOztBQXRHTDtFQWtHTSx5Q0FBd0M7RUFDeEMsZW5EdFp5QjtFbUR1WnpCLFdBQVU7Q0FDVjs7QUNsY047O0VBU0Usd0J0RHlCOEI7Q3NEcEI5Qjs7QUFkRjtFekQrQ0cscUJHYjZCO0VINEI1Qix3Qkc1QjRCO0NzREY5Qjs7QUFoQ0Y7RUF5QkcsZXBEZ0MyQjtFb0QvQjNCLG9CdERRNkI7Q3NESDdCOztBQS9CSDtFekRtRkUscUJ5RGhENEI7Q0FrQzVCOztBQXJFRjtFekRtRkUsdUJXbkRLO0M4QzBCSjs7QUExREg7RUE2Q0ksYUFBWTtFQUNaLG1CdERaNEI7Q3NEdUI1Qjs7QUF6REo7RUE2REcsb0J0RDNCNkI7RXNENEI3QixxQnRENUI2QjtDc0RrQzdCOztBQXBFSDtFekQrQ0csc0JHYjZCO0VINEI1Qix5Qkc1QjRCO0VzRHdDOUIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FxRHZCOztBQWxJRjtFQXdGRyxZQUFXO0NBd0NYOztBQWhJSDtFekRtRkUsNEJHakQ4QjtFc0QrRDVCLHVCdEQvRDRCO0VzRGdFNUIsbUJ0RGhFNEI7RXNEaUU1QixzQkFBcUI7RUFDckIsbUMzQzdGYztFMkM4RmQsWUFBVztDQWFYOztBQWxISjtFQThHSywwQnBEakUwQjtFb0RrRTFCLFlwRDVFdUI7RW9ENkV2QixXQUFVO0NBQ1Y7O0FBakhMO0VBc0hLLHVCQUFvQjtDQVFwQjs7QUE5SEw7RUEySE0sOEJBQTZCO0VBQzdCLGVwRC9FeUI7Q29EZ0Z6Qjs7QUE3SE47RXpEbUZFLHlCR2pEOEI7RXNEdUc3QixtQkFBa0I7Q0F5QmxCOztBQWxLSDtFekRtRkUsd0JHakQ4QjtFc0RxSTdCLCtCQUE4QjtFQUM5Qix1QkFBc0I7RUFDdEIseUJ0RHZJNkI7Q3NEd0s3Qjs7QUExTUg7RXpEK0NHLGVXckJJO0M4QytLSDs7QUF6TUo7RUF1TUssMEJBQTZCO01BQTdCLDhCQUE2QjtDQUM3Qjs7QUF4TUw7RUE2TUcsOEJBQTZCO0VBQzdCLGdDQUErQjtFQUMvQix1QkFBc0I7RUFDdEIsZXBEbks0QjtFb0RvSzVCLHFCdEQvSzZCO0NzRGlRN0I7O0FBblNIO0V6RHdESSxtQnlENEp5QjtFekRuSnpCLGtCeURtSnlCO0NBOEV6Qjs7QUFsU0o7RUFtT0ssb0J0RGpNMkI7RXNEa00zQixpQkFBZ0I7RUFDaEIsb0J0RG5NMkI7Q3NENE0zQjs7QUE5T0w7RXpEbUZFLHNCeUQ4SitCO0VBRTVCLDJCQUFxQjtNQUFyQixzQkFBcUI7RUFDckIsMkJBQXNCO01BQXRCLHVCQUFzQjtDQTZDdEI7O0FBalNMO0V6RHdESSx1Qkd0QjRCO0VIK0I1QixzQkcvQjRCO0NzRHdQMUI7O0FBMVJOOztFQWtSUSwwQkFBOEI7Q0FDOUI7O0FBblJSO0V6RHdESSxnQlczQkc7RVhvQ0gsZVdwQ0c7QzhDa1FEOztBQS9STjtFekR3REksbUJ5RGdQeUI7RXpEdk96QixrQnlEdU95QjtFekRyTjNCLHVCR2pEOEI7RXNEeVE1QixnQkFBZTtDQXVCZjs7QUFsVUo7RUFzVUcsZ0NBQStCO0VBQy9CLGlDQUFnQztFQUNoQyx5QkFBd0I7Q0FxRnhCOztBQTdaSDtFekR3REksZ0JXM0JHO0VYb0NILGVXcENHO0VYc0RMLG9CV3RESztFOEN1VEgsZ0JBQWU7Q0E2QmY7O0FBalhKO0VBcVdNLHlDQUEyQjtNQUEzQiw0QkFBMkI7Q0FVM0I7O0FBL1dOO0VBK1hJLDBCQUE2QjtNQUE3Qiw4QkFBNkI7Q0E2QjdCOztBQTVaSjtFQW1ZTSw0QnBEaFdzQjtDb0R3V3RCOztBQTNZTjtFQXdZTyw4QkFBNkI7RUFDN0IsWXBEdFdxQjtDb0R1V3JCOztBQTFZUDtFQStZTyw0QnBENVdxQjtDb0RvWHJCOztBQXZaUDtFQW9aUSx1QnBEalhvQjtFb0RrWHBCLGVwRHhXdUI7Q29EeVd2Qjs7QUF0WlI7RUFrYUksc0JBQXVCO01BQXZCLHdCQUF1QjtDQW9CdkI7O0FBdGJKO0VBeWFLLFlBQVc7Q0FZWDs7QUFyYkw7RUE0YU0sK0JwRC9YeUI7Q29EdVl6Qjs7QUFwYk47RUFpYk8sZXBEcFl3QjtFb0RxWXhCLFdBQVU7Q0FDVjs7QUFuYlA7RXpEbUZFLHFCR2pEOEI7Q3NEbWU5Qjs7QUFyZ0JGO0V6RHdESSxtQnlENFl3QjtFekRuWXhCLGtCeURtWXdCO0NBZ0V6Qjs7QUFwZ0JIO0V6RCtDRyxjV3JCSTtFWDJDSCx3QkduQzRCO0VIaUQ5Qiw0QkdqRDhCO0NzRG1kNUI7O0FBcmZKO0VBcWRNLHFCdERuYjBCO0NzRG9iMUI7O0FBdGROOztFekQrQ0cscUJHYjZCO0VIbUM1Qix3QkduQzRCO0VIYTdCLGVXckJJO0VYb0NILGtCV3BDRztFOENrY0QsZXBEcGJ5QjtFb0RxYnpCLG9CdEQzYjBCO0VzRDRiMUIscUJ0RDViMEI7Q3NEbWMxQjs7QUFyZU47RXpEK0NHLGNXckJJO0VYb0NILGlCV3BDRztFOENnZEQsWXBEMWNzQjtFb0QyY3RCLG1CdER6YzBCO0VzRDBjMUIsc0J0RDFjMEI7Q3NEZ2QxQjs7QUFsZk47RUF5ZkssdUJBQW9CO0NBUXBCOztBQWpnQkw7RUE4Zk0sOEJBQTZCO0VBQzdCLGVwRGxkeUI7Q29EbWR6Qjs7QUNoZ0JOO0UxRG1GRSxtQkdqRDhCO0N1RG5CL0I7O0FBZkQ7RUFLRSxnQkFBZTtDQUNmOztBQU5GO0VBWUUsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNwQjs7QUFJRjtFQUNDLGNBQWE7Q0FDYjs7QUFHRDtFQUdFLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixvQkFBZTtNQUFmLGdCQUFlO0VBQ2Ysc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixnQkFBZTtDQTBCZjs7QUFsQ0Y7RTFENERFLG9CV3RESztFWHNETCw0QkdqRDhCO0V1RE83QixhQUFZO0VBQ1osZUFBYztFQUNkLGlCQUFnQjtFQUNoQixZQUFXO0NBWVg7O0FBakNIO0VBNEJJLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLFlBQVc7Q0FDWDs7QUFNSjtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FzQnZCOztBQXhCRDtFQUtFLGlCQUFnQjtFQUNoQixpQnZEakM4QjtDdURrQzlCOztBQVBGO0VBVUUsYUFBWTtFQUNaLGN2RHRDOEI7Q3VEa0Q5Qjs7QUF2QkY7RUFjRyxhQUFZO0VBQ1osWXJENUN5QjtFcUQ2Q3pCLGdCdkQzQzZCO0V1RDRDN0IsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtDQUN6Qjs7QUN0Q0E7RWxDc0pIOzs7Ozs7O0lBc0JLLGVBQWM7R0FFZjtFQVNKO0lBUUcsc0J0QjFNNkI7SXNCMk03Qix1QnRCM002QjtHc0JzTzlCO0VReFFGO0lBcUNHLG9CQUFtQjtHQUVwQjtFUXhDRjtJekN5REksbUJ5QzdDd0I7SXpDc0R4QixrQnlDdER3QjtJekM2Q3hCLHlCR3RCNEI7SUgrQjVCLHdCRy9CNEI7SXNDcEI3Qix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG1CQUF5QjtRQUF6QiwwQkFBeUI7SUFDekIsb0J0Q2lCNkI7SXNDaEI3QixZQUFXO0dBaUJaO0MzQzJtRkQ7O0E2RGptRkU7RW5DOUNIO0lBTUUsaUJBQWdCO0dBT2pCO0VDc0NEO0lBZ0JHLHFCdEJoQzZCO0dzQmtDOUI7RUtwRUY7SUFVRSx5QjNCd0I4QjtHMkIwSS9CO0VBNUtEO0lBZ0NHLG1CQUFrQjtJQUNsQixXQUFVO0dBbUJYO0VDYkY7SXhCSkUsa0JKRDhCO0lJTzlCLGlCSlA4QjtJNEJxQjNCLDJCNUJyQjJCO0c0QnVCNUI7RUFsQko7SXhCSkUsa0JKRDhCO0lJTzlCLGlCSlA4QjtJNEJxQjNCLDJCNUJyQjJCO0c0QnVCNUI7RUFsQko7SXhCSkUsa0JKRDhCO0lJTzlCLGlCSlA4QjtJNEJxQjNCLDJCNUJyQjJCO0c0QnVCNUI7RUFsQko7SXhCSkUsa0JKRDhCO0lJTzlCLGlCSlA4QjtJNEJxQjNCLDJCNUJyQjJCO0c0QnVCNUI7RUkxREo7SUFJRSxpQkFBZ0I7R0FrQmpCO0VBdEJEO0luQ29GRSxVV3pESztHd0JOTDtFRW1CRDtJQUlFLGlCQUFnQjtHQUVqQjtFZ0JQRjtJQWlERyxXQUFVO0dBTVg7RUFXRjs7SUFNRSxzQkFBcUI7R0FFdEI7RUEyRUQ7Ozs7Ozs7O0lBaUJHLFdBQVU7R0FFWDtFQW5CRjs7Ozs7Ozs7Ozs7Ozs7SUF5Q0ksWUFBVztHQUVaO0VBM0NIOztJQThDRyxXQUFVO0dBRVg7RUFoREY7SUFzREcsaUJBQWdCO0dBRWpCO0VFcFBGOztJQStCSyxrQnBESTJCO0lvREgzQixpQkFBZ0I7SUFDaEIsc0JwREUyQjtHb0RBNUI7RUFuQ0o7SUFpREssb0JwRGQyQjtJb0RlM0IscUJwRGYyQjtHb0RpQjVCO0VDbkRKO0lBR0csb0JyRCtCNkI7R3FEN0I5QjtFQUxGOztJQVdHLGtCckR1QjZCO0dxRHJCOUI7RUFiRjtJQW1CRyxtQnJEZTZCO0lxRGQ3QixzQnJEYzZCO0dxREg5QjtFQS9CRjtJQWdESyxnQnJEZDJCO0lxRGUzQixZQUFXO0dBT1o7RUF4REo7SUFvRksscUJyRGxEMkI7R3FEb0Q1QjtFQXRGSjtJQTRISyx3Q0FBMEI7UUFBMUIsMkJBQTBCO0dBSzFCO0VBaklMO0lBK0hNLGVBQWM7R0FDZDtFQWhJTjtJQXNOSSx5QkFBd0I7R0FrRHpCO0VBeFFIO0lBd1VRLGdCckR0U3dCO0lxRHVTeEIsWUFBVztHQU1aO0VDL1VQO0lBSUcsb0J0RDhCNkI7R3NENUI5QjtFQU5GOztJQVlHLGtCdERzQjZCO0dzRHBCOUI7RUFkRjtJQW9CRyxtQnREYzZCO0lzRGI3QixzQnREYTZCO0dzREY5QjtFQWhDRjtJQWlESyxnQnREZjJCO0lzRGdCM0IsWUFBVztHQU9aO0VBekRKO0lBZ0ZHLHdCQUFtQjtRQUFuQixvQkFBbUI7R0FrRHBCO0VBbElGO0lBNEtJLHlCQUF3QjtHQThCekI7RUNuTEg7SUFXRyx3QkFBbUI7UUFBbkIsb0JBQW1CO0dBdUJwQjtFQWxDRjtJQXdCSSxtQnZEYjRCO0d1RHNCN0I7QzVEMjVFRjs7QTZEMTVFRTtFN0J6REg7SUE2Q0ksV0FBVTtHQU1YO0VBbkRIO0k5Qm1GRSxVV3pESztJbUJzQ0osV0FBVTtHQUVYO0VBbEVGO0lBNkVHLFlBQVc7R0FFWjtDaENrOUZEOztBQzUwRkE7RUFDQztJQUNDLGtDQUE0QjtRQUE1QixxQkFBNEI7SUFDNUIsb0JBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsNkJBQTRCO1FBQTVCLGdCQUE0QjtJQUM1QixlQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw2QkFBNEI7UUFBNUIsZ0JBQTRCO0lBQzVCLGVBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDZCQUE0QjtRQUE1QixnQkFBNEI7SUFDNUIsZUFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsOEJBQTRCO1FBQTVCLGlCQUE0QjtJQUM1QixnQkFBMkI7R0FDM0I7Q0QrT0Y7O0FDMU9BO0VBQ0M7SUFDQyxrQ0FBNEI7UUFBNUIscUJBQTRCO0lBQzVCLG9CQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDZCQUE0QjtRQUE1QixnQkFBNEI7SUFDNUIsZUFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsNkJBQTRCO1FBQTVCLGdCQUE0QjtJQUM1QixlQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw2QkFBNEI7UUFBNUIsZ0JBQTRCO0lBQzVCLGVBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDhCQUE0QjtRQUE1QixpQkFBNEI7SUFDNUIsZ0JBQTJCO0dBQzNCO0NENk9GOztBNkRsYUU7RTFCN0NIO0lBYUcseUJBQXdCO0dBRXpCO0VBZkY7O0lBeUJHLG9CQUFtQjtHQUVwQjtFQTNCRjtJQStDRyxtQkFBa0I7SUFDbEIsaUJBQWdCO0dBRWpCO0VBbERGO0lBNkRHLGlCQUFnQjtHQW9CakI7RUFqRkY7SUE4RUksY0FBYTtHQUVkO0VwQzJMSDtJb0N2TEUsNkI1QnZCeUI7RzRCeUIxQjtFVWlJQztJQUlFLGtCeEN6TDRCO0d3QzJMN0I7RUE0Q0Q7SUFJRSxjeEMzTzRCO0d3QzZPN0I7QzdDcXZHRjs7QUM5eEdBO0VBQ0M7SUFDQyxrQ0FBNEI7UUFBNUIscUJBQTRCO0lBQzVCLG9CQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDZCQUE0QjtRQUE1QixnQkFBNEI7SUFDNUIsZUFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsNkJBQTRCO1FBQTVCLGdCQUE0QjtJQUM1QixlQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLG1DQUE0QjtRQUE1QixzQkFBNEI7SUFDNUIscUJBQTJCO0dBQzNCO0VBSEQ7SUFDQyw2QkFBNEI7UUFBNUIsZ0JBQTRCO0lBQzVCLGVBQTJCO0dBQzNCO0VBSEQ7SUFDQyxtQ0FBNEI7UUFBNUIsc0JBQTRCO0lBQzVCLHFCQUEyQjtHQUMzQjtFQUhEO0lBQ0MsbUNBQTRCO1FBQTVCLHNCQUE0QjtJQUM1QixxQkFBMkI7R0FDM0I7RUFIRDtJQUNDLDhCQUE0QjtRQUE1QixpQkFBNEI7SUFDNUIsZ0JBQTJCO0dBQzNCO0NENE9GOztBNkR6YUU7RTVDd0dIO0lBTUUsd0Jaekg4QjtJWTBIOUIsaUNBQWdDO0lBQ2hDLDZCQUE0QjtHQUU3QjtFT3pHQTtJdEI2QkMsdUJHakQ4QjtHbUIwQjlCO0VRNURGO0lBcUNHLG1CQUFjO1FBQWQsZUFBYztJQUNkLG9CM0JKNkI7STJCSzdCLFlBQVc7R0FhWjtFQXBERjtJQWlESSxzQjNCZjRCO0cyQmlCN0I7RUFuREg7SUEwRkcsa0JBQWlCO0lBQ2pCLFdBQVU7R0FPWDtFQWxHRjtJQTJHRyxrQkFBaUI7R0EyQmxCO0VXdklGO0lBSUUsZUFBYztHQXFDZjtFRXlMQTtJQVNFLGNBQWE7R0FhZDtFWXhQRjtJdkR5REksd0JHdEI0QjtJSCtCNUIsdUJHL0I0QjtHb0RtQjlCO0VDckRGO0lBNEJJLG9CckRNNEI7R3FESjdCO0VBOUJIO0lBcURLLGFBQVk7SUFDWixvQnJEcEIyQjtHcURzQjVCO0VBeERKO0lBZ0VJLG9CckQ5QjRCO0lxRCtCNUIsdUJyRC9CNEI7R3FEaUM3QjtFQW5FSDtJeEQrQ0cscUJHYjZCO0lIbUM1QixrQldyQ0c7RzZDNkdKO0VBN0lIO0l4RHdESSx1Qkd0QjRCO0lIK0I1QixzQkcvQjRCO0dxRHdHMUI7RUExSU47SUEwTkksc0NBQXFDO0dBOEN0QztFQXhRSDtJQXNQSyxtQnJEcE4yQjtJcURxTjNCLGdCQUFlO0dBRWhCO0VBelBKO0lBNlVRLGlCckQzU3dCO0dxRDZTekI7RUFjUDtJQWdGSSxxQkFBMkI7UUFBM0IsNEJBQTJCO0dBd0I1QjtFQXhHSDtJeERyU0kseUJHdEI0QjtJSCtCNUIsd0JHL0I0QjtHcURpYTNCO0VDbmNMO0lBNkJJLG9CdERLNEI7R3NESDdCO0VBL0JIO0lBc0RLLGFBQVk7SUFDWixvQnREckIyQjtHc0R1QjVCO0VBekRKO0lBaUVJLG9CdEQvQjRCO0lzRGdDNUIsdUJ0RGhDNEI7R3NEa0M3QjtFQXBFSDtJQTJGSSxlQUFjO0dBcUNmO0VBaElIO0lBd0dLLHFCdER0RTJCO0dzRGdGNUI7RUFsSEo7SUFnTEksNkJBQTRCO0lBQzVCLDRCQUE4QjtHQXlCL0I7RUExTUg7SXpEd0RJLHdCR3RCNEI7SUgrQjVCLHVCRy9CNEI7SXNEd00xQixvQnREeE0wQjtJc0R5TTFCLGlCQUFnQjtJQUNoQixzQnREMU0wQjtHc0Q0TTNCO0VBOU9MO0l6RG1GRSxxQnlEb0tnQztJQUU1QiwrQkFBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLHdCQUFtQjtRQUFuQixvQkFBbUI7R0F1Q3BCO0VBalNMO0lsRG1DRSxrQkpEOEI7SUlPOUIsZ0JKUDhCO0lzRDZOekIsZUFBYztHQU1kO0VBclFQO0l6RG1GRSw0QkdqRDhCO0lzRDZSM0IsZUFBYztHQUdmO0VBbFVKO0l6RHdESSxzQkd0QjRCO0lIK0I1QixxQkcvQjRCO0dzRDZVMUI7RUEvV047SUEyV1EsMkNBQTZCO1FBQTdCLDhCQUE2QjtHQUM3QjtFQTVXUjtJekQrQ0csc0JHYjZCO0lINEI1Qix5Qkc1QjRCO0dzRG1lOUI7QzNEcXpDRDs7QTZEN3dERTtFckN1REg7SUFLRyxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBOEI7UUFBOUIsK0JBQThCO0dBZ0IvQjtFQXRCRjtJQWNJLHFCQUFvQjtJQUNwQixzQkFBcUI7R0FFdEI7RUdsSEg7SUFNRSxrQkFBaUI7SUFDakIsbUJBQWtCO0dBa0JuQjtFSzVCRDtJOUJ3REksbUI4QnBDd0I7STlCNkN4QixrQjhCN0N3QjtJQUV6QixnQkFBZTtHQUVoQjtFQXhCRjtJQStGRyxtQkFBYztRQUFkLGVBQWM7SUFDZCxZQUFXO0dBRVo7RU1qR0Y7SUF3QkcsU0FBUTtHQUVUO0VBMUJGO0lBaUNHLFFBQU87R0FFUjtFb0JwQ0Y7SXhEK0NHLG1CR2I2QjtJSDRCNUIsc0JHNUI0QjtHcURrQzlCO0VBcEVGO0l4RCtDRyxvQkdiNkI7SUhtQzVCLGtCV3JDRztHNkM4R0w7RUE5SUY7SXhEbUZFLGtCd0RvRjJCO0l4RHBGM0IsbUJXdERLO0k2QzZJSCxpQnJEeEk0QjtJcUR5STVCLGlCQUFnQjtHQU9qQjtFQWxMSDtJQTBMSyxzQkFBcUI7R0FDckI7RUEzTEw7SXhEK0NHLHVCR2I2QjtJSG1DNUIsa0JXckNHO0k2Q3NLRixpQkFBZ0I7SUFDaEIscUJyRHJLMkI7R3FENEs1QjtFQTlNSjtJQW1PSyxzQkFBcUI7R0FDckI7RUFwT0w7SUErUUkseUJBQXdCO0dBK0J6QjtFQTlTSDtJQWtSSyxzQkFBcUI7R0FDckI7RUFuUkw7SUF3UkssaUJBQWdCO0dBT2pCO0VBL1JKO0lBeVRLLGVBQWM7R0E2QmY7RUF0Vko7SUFnVU0sb0JyRDlSMEI7R3FEbVQzQjtFQVFMO0l4RDlTRyxxQkdiNkI7SUhzQjVCLG1Cd0RnVDRCO0l4RGhTNUIsa0J3RGdTNEI7SUFFN0IsaUJBQWdCO0dBNkZqQjtFQTFHRjtJQWdCSSxrQnJEM1U0QjtHcUQ0VTVCO0VBakJKO0lBMkNLLG1CckR0VzJCO0lxRHVXM0Isb0JyRHZXMkI7R3FENFg1QjtFQWpFSjtJQTZETyxrQnJEeFh5QjtHcUQwWDFCO0VBL0ROO0lBdUVLLG9CckRsWTJCO0dxRG9ZNUI7RUN0YUo7SXpEK0NHLG1CR2I2QjtJSDRCNUIsc0JHNUI0QjtHc0RtQzlCO0VBckVGO0l6RG1GRSxrQnlEd0UyQjtJekR4RTNCLG1CV3RESztJOENpSUgsaUJ0RDVINEI7SXNENkg1QixpQkFBZ0I7R0FHakI7RUFsS0g7SUF1TEssc0JBQXFCO0dBQ3JCO0VBeExMO0lBMk5LLGVBQWM7R0F1RWY7RUFsU0o7SUFzUlEsdUJ0RHBQd0I7R3NEc1B6QjtFQXhSUDtJQTRVSyxzQkFBcUI7R0FDckI7RUE3VUw7SXpEd0RJLGtCeURxU3lCO0l6RDVSekIsaUJ5RDRSeUI7SUFFeEIsZ0JBQWU7R0FrQmhCO0VBalhKO0lBcWFLLHFCQUEyQjtRQUEzQiw0QkFBMkI7R0FpQjVCO0VBdGJKO0lBMmNJLGVBQWM7R0F5RGY7RUFwZ0JIOztJQWllTyxrQnREL2J5QjtJc0RnY3pCLGlCQUFnQjtJQUNoQixzQnREamN5QjtHc0RtYzFCO0VBcmVOO0lBK2VPLG9CdEQ3Y3lCO0lzRDhjekIscUJ0RDljeUI7R3NEZ2QxQjtDM0R3MkRMOztBNkQ3eUVFO0VyQ0ZIO0l0QndDRSxXV3pESztHV21DTjtFQUdEO0lBR0csd0JuQmpDNkI7SW1Ca0M3Qix5Qm5CbEM2QjtHbUJvQzlCO0VldkVGO0lyQ29GRSw0QkdqRDhCO0drQ3RCN0I7RUliSDtJekN5REksaUJXM0JHO0lYb0NILGdCV3BDRztHOEJNTDtFR3BDRjs7O0k1Q29GRSxXV3pESztHaUNZTjtDOUNzd0VBOztBNkQvdkVFO0VGN0NIO0lsRG1DRSxrQkpEOEI7SUlPOUIsZ0JKUDhCO0dzRG1PekI7QzNEaXRLTjs7QTZEejZLRTtFSDdDSDtJQXdPSSxnQ0FBK0I7R0FnQ2hDO0VBeFFIO0lBNk9LLHVCckQzTTJCO0dxRHVONUI7RUFvR0o7SUF5Qkksd0JBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixpQkFBZ0I7R0FNakI7RUM3WEg7SUFnTUksNEJBQTJCO0dBVTVCO0VBMU1IO0lBK05LLGVBQWM7R0FtRWY7RUFsU0o7SXpEd0RJLHdCR3RCNEI7SUgrQjVCLHVCRy9CNEI7R3NEd1AxQjtDM0R3cUpMOztBQ250SkQ7RUF6TUE7SUEyTUUsZUFBVTtRQUFWLFdBQVU7SUFDVixnQkFBZTtHQUNmO0NEaWREOztBNkRucEJFO0VIakRIO0l4RCtDRyxzQkdiNkI7SUg0QjVCLHlCRzVCNEI7SXFEdUU3QixxQkFBYTtJQUFiLGNBQWE7SUFDYixzQkFBdUI7UUFBdkIsd0JBQXVCO0dBRXhCO0VDNUdGO0l6RCtDRyxzQkdiNkI7SUg0QjVCLHlCRzVCNEI7R3NEZ0c5QjtDM0RrckpEOztBNkRud0pFO0VIakRIO0lBdUpJLDBCQUF5QjtHQTJCMUI7RUFsTEg7SUEwSksseUNBQTJCO1FBQTNCLDRCQUEyQjtHQUMzQjtFQTNKTDtJeERtRkUsdUJHakQ4QjtHcURpSTNCO0VBbktMO0lBaUtNLGFBQVk7R0FDWjtFQ2xLTjtJQThJSyx5Q0FBMkI7UUFBM0IsNEJBQTJCO0dBQzNCO0VBL0lMO0l6RG1GRSx1QkdqRDhCO0dzRHFIM0I7RUF2Skw7SUFxSk0sYUFBWTtHQUNaO0VBdEpOO0lBZ1RNLHlDQUEyQjtRQUEzQiw0QkFBMkI7R0FDM0I7RUFqVE47SXpEbUZFLHVCR2pEOEI7R3NEdVIxQjtFQXpUTjtJQXVUTyxhQUFZO0dBQ1o7QzNEc2pKTjs7QTBEaHNKRTtFQTlLSDtJeERtRkUsa0J3RDRGMkI7SXhENUYzQixvQld0REs7RzZDcUpKO0VBbExIO0l4RG1GRSxVV3pESztJWHlETCxtQld0REs7RzZDaUxIO0VBOU1KO0lBOE5JLGlDQUFnQztHQTBDakM7RUF4UUg7SXhEbUZFLHdCR2pEOEI7SUhpRDlCLG1CV3RESztHNkM0Tkg7RUF6UEo7SXhEbUZFLFVXekRLO0lYeURMLG1CV3RESztHNkNrUUg7RUE4REo7SXhEclNJLGtCd0Q0U3VCO0l4RG5TdkIsaUJ3RG1TdUI7R0FtR3pCO0VDdmNGO0lBNExJLDBCQUF5QjtHQWMxQjtFQTFNSDtJQXVOSyxnQkFBZTtHQTJFaEI7RUFsU0o7SXpEbUZFLG9CV3RESztJWDJCSCxnQlczQkc7SVhvQ0gsZVdwQ0c7RzhDb1ZIO0VBalhKO0lBdWNJLGdCQUFlO0dBNkRoQjtDM0QwM0lGOztBQ3hvSkQ7RUFDQztJQUNDLGVBQVU7UUFBVixXQUFVO0lBQ1YsZ0JBQWU7R0FDZjtDRGlkRDs7QTZEMXBCRTtFekQzQ0Y7SUY2RUMsa0JHakQ4QjtHRHBCOUI7RUFFRDtJRitCRSxzQkdiNkI7SUg0QjVCLHlCRzVCNEI7R0RWOUI7RUFFRDtJQUtHLHNCQ0c0QjtHREE5QjtFQUVEO0lBS0cseUJDUDRCO0dEVTlCO0VBRUQ7SUZVRyx3Qkd0QjRCO0lIK0I1Qix1QkcvQjRCO0dEb0I5QjtFQVNEO0lGb0JDLGlCR2pEOEI7R0RxQzlCO0VBRUQ7SUYxQkUscUJHYjZCO0lINEI1Qix3Qkc1QjRCO0dEK0M5QjtFQUVEO0lBS0cscUJDdEQ0QjtHRHlEOUI7RUFFRDtJQUtHLHdCQ2hFNEI7R0RtRTlCO0VBRUQ7SUYvQ0csdUJHdEI0QjtJSCtCNUIsc0JHL0I0QjtHRDZFOUI7RXVEL0dGO0l6RHdESSxzQkd0QjRCO0lIK0I1QixxQkcvQjRCO0lzRHVWMUIseUNBQTJCO1FBQTNCLDRCQUEyQjtHQUU1QjtDM0RrZUoiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblRoZW1lIE5hbWU6IGRjdHhcblRoZW1lIFVSSTogaHR0cHM6Ly93d3cuZGN0eC5waC9cbkF1dGhvcjogSkMgUGFsbWVzXG5BdXRob3IgVVJJOiBodHRwczovL2tobGVvbWl4LmNvbS9cbkRlc2NyaXB0aW9uOiBDdXN0b20gdGhlbWUgZm9yIERDVHhcblZlcnNpb246IDEuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiBkY3R4XG5UYWdzOiBjdXN0b21cblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5cbkJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTcgQXV0b21hdHRpYywgSW5jLlxuKi9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRXh0cmFzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0ICd2ZW5kb3Ivc2FuaXRpemUvc2FuaXRpemUnO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVdGlsaXRpZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVscGVyIGZ1bmN0aW9ucy5cbkBpbXBvcnQgJ3V0aWxpdGllcy9mdW5jdGlvbnMvaW5kZXgnO1xuXG4vLyBNaXhpbnMuXG5AaW1wb3J0ICd1dGlsaXRpZXMvbWl4aW5zL2luZGV4JztcblxuLy8gR2xvYmFsIHZhcmlhYmxlcy5cbkBpbXBvcnQgJ3V0aWxpdGllcy92YXJpYWJsZXMvaW5kZXgnO1xuXG4vLyBRdWljayBIZWxwZXJzLlxuQGltcG9ydCAndXRpbGl0aWVzL2hlbHBlcnMvaW5kZXgnO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGVtZSBTdHlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2xvYmFsIGVsZW1lbnRzLlxuQGltcG9ydCAnYmFzZS9pbmRleCc7XG5cbi8vIExheW91dC5cbkBpbXBvcnQgJ3N0cnVjdHVyZS9pbmRleCc7XG5cbi8vIE1vZHVsZXMuXG5AaW1wb3J0ICdtb2R1bGVzL2luZGV4JztcblxuLy8gUGx1Z2luIG92ZXJyaWRlcy5cbkBpbXBvcnQgJ3BsdWdpbnMvaW5kZXgnO1xuXG4vLyBWaWV3cy9QYWdlcy5cbkBpbXBvcnQgJ3ZpZXdzL2luZGV4JztcblxuLy8gV1AgV2lkZ2V0cy5cbkBpbXBvcnQgJ3dpZGdldHMvaW5kZXgnO1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8hIHNhbml0aXplLmNzcyB2OC4wLjBcbi8vIENDMCBMaWNlbnNlXG4vLyBnaXRodWIuY29tL2Nzc3Rvb2xzL3Nhbml0aXplLmNzc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBwcm9wZXJ0eS1zb3J0LW9yZGVyLCBpbmRlbnRhdGlvbiwgcHJvcGVydHktdW5pdHMsIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLXNhaWw6ICAjYjNkNGZjO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEb2N1bWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBSZW1vdmUgcmVwZWF0aW5nIGJhY2tncm91bmRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8vIDFcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMlxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLy8gMVxuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgLy8gMlxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBVc2UgdGhlIGRlZmF1bHQgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gVXNlIHRoZSBkZWZhdWx0IHVzZXIgaW50ZXJmYWNlIGZvbnQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBVc2UgYSA0LXNwYWNlIHRhYiB3aWR0aCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDUuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbi8vICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDYuIEJyZWFrcyB3b3JkcyB0byBwcmV2ZW50IG92ZXJmbG93IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHRtbCB7XG5cdGN1cnNvcjogZGVmYXVsdDsgLy8gMVxuXHRmb250LWZhbWlseTogLy8gMlxuXHRcdHN5c3RlbS11aSxcblx0XHQtYXBwbGUtc3lzdGVtLCAvLyBtYWNPUyAxMC4xMS0xMC4xMlxuXHRcdFNlZ29lIFVJLCAvLyBXaW5kb3dzIDYrXG5cdFx0Um9ib3RvLCAvLyBBbmRyb2lkIDQrXG5cdFx0VWJ1bnR1LCAvLyBVYnVudHUgMTAuMTArXG5cdFx0Q2FudGFyZWxsLCAvLyBHbm9tZSAzK1xuXHRcdE5vdG8gU2FucywgLy8gS0RFIFBsYXNtYSA1K1xuXHRcdHNhbnMtc2VyaWYsIC8vIGZhbGxiYWNrXG5cdFx0J0FwcGxlIENvbG9yIEVtb2ppJywgLy8gbWFjT1MgZW1vamlcblx0XHQnU2Vnb2UgVUkgRW1vamknLCAvLyBXaW5kb3dzIGVtb2ppXG5cdFx0J1NlZ29lIFVJIFN5bWJvbCcsIC8vIFdpbmRvd3MgZW1vamlcblx0XHQnTm90byBDb2xvciBFbW9qaSc7IC8vIExpbnV4IGVtb2ppXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG5cdC1tb3otdGFiLXNpemU6IDQ7IC8vIDRcblx0dGFiLXNpemU6IDQ7IC8vIDRcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDVcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA1XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IC8vIDZcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWN0aW9uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbi8vIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBHcm91cGluZyBjb250ZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHIge1xuXHRoZWlnaHQ6IDA7IC8vIDFcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubmF2IG9sLFxubmF2IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gVXNlIHRoZSBkZWZhdWx0IG1vbm9zcGFjZSB1c2VyIGludGVyZmFjZSBmb250IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucHJlIHtcblx0Zm9udC1mYW1pbHk6IC8vIDFcblx0XHRNZW5sbywgLy8gbWFjT1MgMTAuMTArXG5cdFx0Q29uc29sYXMsIC8vIFdpbmRvd3MgNitcblx0XHRSb2JvdG8gTW9ubywgLy8gQW5kcm9pZCA0K1xuXHRcdFVidW50dSBNb25vc3BhY2UsIC8vIFVidW50dSAxMC4xMCtcblx0XHROb3RvIE1vbm8sIC8vIEtERSBQbGFzbWEgNStcblx0XHRPeHlnZW4gTW9ubywgLy8gS0RFIFBsYXNtYSA0K1xuXHRcdExpYmVyYXRpb24gTW9ubywgLy8gTGludXgvT3Blbk9mZmljZSBmYWxsYmFja1xuXHRcdG1vbm9zcGFjZTsgLy8gZmFsbGJhY2tcblx0Zm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYWJiclt0aXRsZV0ge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIFVzZSB0aGUgZGVmYXVsdCBtb25vc3BhY2UgdXNlciBpbnRlcmZhY2UgZm9udCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6XG5cdFx0TWVubG8sIC8vIG1hY09TIDEwLjEwK1xuXHRcdENvbnNvbGFzLCAvLyBXaW5kb3dzIDYrXG5cdFx0Um9ib3RvIE1vbm8sIC8vIEFuZHJvaWQgNCtcblx0XHRVYnVudHUgTW9ub3NwYWNlLCAvLyBVYnVudHUgMTAuMTArXG5cdFx0Tm90byBNb25vLCAvLyBLREUgUGxhc21hIDUrXG5cdFx0T3h5Z2VuIE1vbm8sIC8vIEtERSBQbGFzbWEgNCtcblx0XHRMaWJlcmF0aW9uIE1vbm8sIC8vIExpbnV4L09wZW5PZmZpY2UgZmFsbGJhY2tcblx0XHRtb25vc3BhY2U7IC8vIGZhbGxiYWNrXG5cdGZvbnQtc2l6ZTogMWVtOyAvLyAyXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtb3ZlIHRoZSB0ZXh0IHNoYWRvdyBvbiB0ZXh0IHNlbGVjdGlvbnMgaW4gRmlyZWZveCA2MS0gKG9waW5pb25hdGVkKS5cbi8vIDEuIFJlc3RvcmUgdGhlIGNvbG9yaW5nIHVuZG9uZSBieSBkZWZpbmluZyB0aGUgdGV4dCBzaGFkb3cgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNhaWw7IC8vIDFcblx0Y29sb3I6ICRjb2xvci1ibGFjazsgLy8gMVxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2FpbDsgLy8gMVxuXHRjb2xvcjogJGNvbG9yLWJsYWNrOyAvLyAxXG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIHRoZSBhbGlnbm1lbnQgb24gbWVkaWEgZWxlbWVudHMgaW4gYWxsIGJyb3dlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmF1ZGlvLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGFuZ2UgdGhlIGZpbGwgY29sb3IgdG8gbWF0Y2ggdGhlIHRleHQgY29sb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zdmc6bm90KFtmaWxsXSkge1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhYnVsYXIgZGF0YVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xsYXBzZSBib3JkZXIgc3BhY2luZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3Jtc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbmhlcml0IHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIFNhZmFyaS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbi8vIDIuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8vIDFcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIDJcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5sZWdlbmQge1xuXHRjb2xvcjogaW5oZXJpdDsgLy8gMlxuXHRkaXNwbGF5OiB0YWJsZTsgLy8gMVxuXHRtYXgtd2lkdGg6IDEwMCU7IC8vIDFcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wcm9ncmVzcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbi8vIDIuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4vLyAzLiBDaGFuZ2UgdGhlIHJlc2l6ZSBkaXJlY3Rpb24gb24gdGV4dGFyZWFzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGV4dGFyZWEge1xuXHRtYXJnaW46IDA7IC8vIDFcblx0b3ZlcmZsb3c6IGF1dG87IC8vIDJcblx0cmVzaXplOiB2ZXJ0aWNhbDsgLy8gM1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bdHlwZT0nc2VhcmNoJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjU0O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbi13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG5cdGZvbnQ6IGluaGVyaXQ7IC8vIDJcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbnRlcmFjdGl2ZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlIGFuZCBJRS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBFZGdlLCBJRSwgYW5kIFNhZmFyaS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmRpYWxvZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyOiBzb2xpZDtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogLW1vei1maXQtY29udGVudDtcblx0aGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdHBhZGRpbmc6IDFlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbmRpYWxvZzpub3QoW29wZW5dKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2NyaXB0aW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY2FudmFzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVc2VyIGludGVyYWN0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBpbiBJRSAxMC5cbi8vIDIuIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBvbiBjbGlja2FibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hLFxuYXJlYSxcbmJ1dHRvbixcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEsXG5bdGFiaW5kZXhdIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyAvLyAxXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyAvLyAyXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2Nlc3NpYmlsaXR5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoYW5nZSB0aGUgY3Vyc29yIG9uIGJ1c3kgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bYXJpYS1idXN5PSd0cnVlJ10ge1xuXHRjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGFuZ2UgdGhlIGN1cnNvciBvbiBjb250cm9sIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW2FyaWEtY29udHJvbHNdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGFuZ2UgdGhlIGN1cnNvciBvbiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2Vcbi8vIGlub3BlcmFibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bYXJpYS1kaXNhYmxlZD0ndHJ1ZSddLFxuW2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuLy8gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bYXJpYS1oaWRkZW49J2ZhbHNlJ11baGlkZGVuXTpub3QoOmZvY3VzKSB7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGRpc3BsYXk6IGluaGVyaXQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiIsIi8qXG5UaGVtZSBOYW1lOiBkY3R4XG5UaGVtZSBVUkk6IGh0dHBzOi8vd3d3LmRjdHgucGgvXG5BdXRob3I6IEpDIFBhbG1lc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9raGxlb21peC5jb20vXG5EZXNjcmlwdGlvbjogQ3VzdG9tIHRoZW1lIGZvciBEQ1R4XG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogZGN0eFxuVGFnczogY3VzdG9tXG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuXG5CYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE3IEF1dG9tYXR0aWMsIEluYy5cbiovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgb2wsXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogTWVubG8sIENvbnNvbGFzLCBSb2JvdG8gTW9ubywgVWJ1bnR1IE1vbm9zcGFjZSwgTm90byBNb25vLCBPeHlnZW4gTW9ubywgTGliZXJhdGlvbiBNb25vLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBDb25zb2xhcywgUm9ib3RvIE1vbm8sIFVidW50dSBNb25vc3BhY2UsIE5vdG8gTW9ubywgT3h5Z2VuIE1vbm8sIExpYmVyYXRpb24gTW9ubywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdChbZmlsbF0pIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaWFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbmRpYWxvZzpub3QoW29wZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEsXG5bdGFiaW5kZXhdIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bYXJpYS1idXN5PSd0cnVlJ10ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblthcmlhLWRpc2FibGVkPSd0cnVlJ10sXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuW2FyaWEtaGlkZGVuPSdmYWxzZSddW2hpZGRlbl06bm90KDpmb2N1cykge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ncmlkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGNhbGMoMC45Mzc1cmVtICogLTEpO1xufVxuXG4uZ3JpZC5ncmlkLW5vZ3V0dGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3JpZC5ncmlkLW5vZ3V0dGVyID4gLmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbGlnbmZ1bGwgLmdyaWQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2wge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmdyaWQtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbC1hbGlnbi10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29sLWFsaWduLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uY29sLWFsaWduLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmNvbC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb2wtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbC1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbC1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmNvbC1sYXN0IHtcbiAgb3JkZXI6IDE7XG59XG5cbi5ncmlkLXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZ3JpZC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmdyaWQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5ncmlkLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ncmlkLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2wtZml4ZWQge1xuICBmbGV4OiBpbml0aWFsO1xufVxuXG4uY29sLW5vY29sbGFwc2Uge1xuICBmbGV4OiAwO1xufVxuXG4uY29sLWdyb3ctMiB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cblxuLmNvbC1ncm93LTMge1xuICBmbGV4LWdyb3c6IDM7XG59XG5cbi5jb2wtZ3Jvdy00IHtcbiAgZmxleC1ncm93OiA0O1xufVxuXG4uY29sLWdyb3ctNSB7XG4gIGZsZXgtZ3JvdzogNTtcbn1cblxuLmNvbC1ncm93LTYge1xuICBmbGV4LWdyb3c6IDY7XG59XG5cbi5jb2wtZ3Jvdy03IHtcbiAgZmxleC1ncm93OiA3O1xufVxuXG4uY29sLWdyb3ctOCB7XG4gIGZsZXgtZ3JvdzogODtcbn1cblxuLmNvbC1ncm93LTkge1xuICBmbGV4LWdyb3c6IDk7XG59XG5cbi5jb2wtZ3Jvdy0xMCB7XG4gIGZsZXgtZ3JvdzogMTA7XG59XG5cbi5jb2wtZ3Jvdy0xMSB7XG4gIGZsZXgtZ3JvdzogMTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbCB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYWQtMTUge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5cbi5wYWQtMTUtMCB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5wYWQtdG9wLTE1IHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbn1cblxuLnBhZC1ib3R0b20tMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4ucGFkLTAtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4ucGFkLTIwIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnBhZC0yMC0wIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ucGFkLXRvcC0yMCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4ucGFkLWJvdHRvbS0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ucGFkLTAtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5wYWQtMzAge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cblxuLnBhZC0zMC0wIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5wYWQtdG9wLTMwIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuXG4ucGFkLWJvdHRvbS0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLnBhZC0wLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG5cbi5wYWQtMzUge1xuICBwYWRkaW5nOiAyLjE4NzVyZW07XG59XG5cbi5wYWQtMzUtMCB7XG4gIHBhZGRpbmctdG9wOiAyLjE4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07XG59XG5cbi5wYWQtdG9wLTM1IHtcbiAgcGFkZGluZy10b3A6IDIuMTg3NXJlbTtcbn1cblxuLnBhZC1ib3R0b20tMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtO1xufVxuXG4ucGFkLTAtMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xufVxuXG4ucGFkLTQwIHtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuXG4ucGFkLTQwLTAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGFkLXRvcC00MCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5cbi5wYWQtYm90dG9tLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnBhZC0wLTQwIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLnBhZC01MCB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtO1xufVxuXG4ucGFkLTUwLTAge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLnBhZC10b3AtNTAge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG5cbi5wYWQtYm90dG9tLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ucGFkLTAtNTAge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbn1cblxuLnBhZC0xMDAge1xuICBwYWRkaW5nOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkLTEwMCB7XG4gICAgcGFkZGluZzogMy4xMjVyZW07XG4gIH1cbn1cblxuLnBhZC0xMDAtMCB7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZC0xMDAtMCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucGFkLXRvcC0xMDAge1xuICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZC10b3AtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cblxuLnBhZC1ib3R0b20tMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWQtYm90dG9tLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi5wYWQtMC0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWQtMC0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gIH1cbn1cblxuLm1hcmdpbi0xNSB7XG4gIG1hcmdpbjogMC45Mzc1cmVtO1xufVxuXG4ubWFyZ2luLTE1LTAge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLm1hcmdpbi10b3AtMTUge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4ubWFyZ2luLTAtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLm1hcmdpbi0yMCB7XG4gIG1hcmdpbjogMS4yNXJlbTtcbn1cblxuLm1hcmdpbi0yMC0wIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm1hcmdpbi10b3AtMjAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ubWFyZ2luLWJvdHRvbS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5tYXJnaW4tMC0yMCB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5tYXJnaW4tMzAge1xuICBtYXJnaW46IDEuODc1cmVtO1xufVxuXG4ubWFyZ2luLTMwLTAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5tYXJnaW4tdG9wLTMwIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5tYXJnaW4tMC0zMCB7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi0zNSB7XG4gIG1hcmdpbjogMi4xODc1cmVtO1xufVxuXG4ubWFyZ2luLTM1LTAge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbn1cblxuLm1hcmdpbi10b3AtMzUge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuXG4ubWFyZ2luLTAtMzUge1xuICBtYXJnaW4tcmlnaHQ6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuMTg3NXJlbTtcbn1cblxuLm1hcmdpbi00MCB7XG4gIG1hcmdpbjogMi41cmVtO1xufVxuXG4ubWFyZ2luLTQwLTAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm1hcmdpbi10b3AtNDAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWFyZ2luLTAtNDAge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cblxuLm1hcmdpbi01MCB7XG4gIG1hcmdpbjogMy4xMjVyZW07XG59XG5cbi5tYXJnaW4tNTAtMCB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLm1hcmdpbi10b3AtNTAge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tNTAge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLm1hcmdpbi0wLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDMuMTI1cmVtO1xufVxuXG4ubWFyZ2luLTEwMCB7XG4gIG1hcmdpbjogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi0xMDAge1xuICAgIG1hcmdpbjogMy4xMjVyZW07XG4gIH1cbn1cblxuLm1hcmdpbi0xMDAtMCB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXJnaW4tMTAwLTAge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi5tYXJnaW4tdG9wLTEwMCB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXJnaW4tdG9wLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cblxuLm1hcmdpbi1ib3R0b20tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi1ib3R0b20tMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ubWFyZ2luLTAtMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtO1xuICBtYXJnaW4tbGVmdDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi0wLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmJhY2tncm91bmQtdGFuZ28sXG4uaGFzLXRhbmdvLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE2NDFkO1xufVxuXG4uY29sb3ItdGFuZ28sXG4uaGFzLXRhbmdvLWNvbG9yIHtcbiAgY29sb3I6ICNlYTY0MWQ7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLXRhbmdvLWNvbG9yIHtcbiAgY29sb3I6ICNlYTY0MWQ7XG59XG5cbi5maWxsLXRhbmdvIHtcbiAgZmlsbDogI2VhNjQxZDtcbn1cblxuLmJhY2tncm91bmQtY29ybixcbi5oYXMtY29ybi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4Y2EwNDtcbn1cblxuLmNvbG9yLWNvcm4sXG4uaGFzLWNvcm4tY29sb3Ige1xuICBjb2xvcjogI2U4Y2EwNDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtY29ybi1jb2xvciB7XG4gIGNvbG9yOiAjZThjYTA0O1xufVxuXG4uZmlsbC1jb3JuIHtcbiAgZmlsbDogI2U4Y2EwNDtcbn1cblxuLmJhY2tncm91bmQtbGltZWFpZCxcbi5oYXMtbGltZWFpZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxYjQwNjtcbn1cblxuLmNvbG9yLWxpbWVhaWQsXG4uaGFzLWxpbWVhaWQtY29sb3Ige1xuICBjb2xvcjogIzcxYjQwNjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtbGltZWFpZC1jb2xvciB7XG4gIGNvbG9yOiAjNzFiNDA2O1xufVxuXG4uZmlsbC1saW1lYWlkIHtcbiAgZmlsbDogIzcxYjQwNjtcbn1cblxuLmJhY2tncm91bmQtZWxlY3RyaWMtdmlvbGV0LFxuLmhhcy1lbGVjdHJpYy12aW9sZXQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjA4ZmY7XG59XG5cbi5jb2xvci1lbGVjdHJpYy12aW9sZXQsXG4uaGFzLWVsZWN0cmljLXZpb2xldC1jb2xvciB7XG4gIGNvbG9yOiAjN2YwOGZmO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1lbGVjdHJpYy12aW9sZXQtY29sb3Ige1xuICBjb2xvcjogIzdmMDhmZjtcbn1cblxuLmZpbGwtZWxlY3RyaWMtdmlvbGV0IHtcbiAgZmlsbDogIzdmMDhmZjtcbn1cblxuLmJhY2tncm91bmQtamFja3NvbnMtcHVycGxlLFxuLmhhcy1qYWNrc29ucy1wdXJwbGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFiOTI7XG59XG5cbi5jb2xvci1qYWNrc29ucy1wdXJwbGUsXG4uaGFzLWphY2tzb25zLXB1cnBsZS1jb2xvciB7XG4gIGNvbG9yOiAjMzExYjkyO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1qYWNrc29ucy1wdXJwbGUtY29sb3Ige1xuICBjb2xvcjogIzMxMWI5Mjtcbn1cblxuLmZpbGwtamFja3NvbnMtcHVycGxlIHtcbiAgZmlsbDogIzMxMWI5Mjtcbn1cblxuLmJhY2tncm91bmQtZ2lnYXMsXG4uaGFzLWdpZ2FzLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY0MWE1O1xufVxuXG4uY29sb3ItZ2lnYXMsXG4uaGFzLWdpZ2FzLWNvbG9yIHtcbiAgY29sb3I6ICM1NjQxYTU7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWdpZ2FzLWNvbG9yIHtcbiAgY29sb3I6ICM1NjQxYTU7XG59XG5cbi5maWxsLWdpZ2FzIHtcbiAgZmlsbDogIzU2NDFhNTtcbn1cblxuLmJhY2tncm91bmQtcm9iaW5zLWVnZyxcbi5oYXMtcm9iaW5zLWVnZy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbn1cblxuLmNvbG9yLXJvYmlucy1lZ2csXG4uaGFzLXJvYmlucy1lZ2ctY29sb3Ige1xuICBjb2xvcjogIzAwYmNkNDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtcm9iaW5zLWVnZy1jb2xvciB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uZmlsbC1yb2JpbnMtZWdnIHtcbiAgZmlsbDogIzAwYmNkNDtcbn1cblxuLmJhY2tncm91bmQtZGVzZXJ0LXN0b3JtLFxuLmhhcy1kZXNlcnQtc3Rvcm0tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjA7XG59XG5cbi5jb2xvci1kZXNlcnQtc3Rvcm0sXG4uaGFzLWRlc2VydC1zdG9ybS1jb2xvciB7XG4gIGNvbG9yOiAjZjFmMmYwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1kZXNlcnQtc3Rvcm0tY29sb3Ige1xuICBjb2xvcjogI2YxZjJmMDtcbn1cblxuLmZpbGwtZGVzZXJ0LXN0b3JtIHtcbiAgZmlsbDogI2YxZjJmMDtcbn1cblxuLmJhY2tncm91bmQtYWx0byxcbi5oYXMtYWx0by1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLmNvbG9yLWFsdG8sXG4uaGFzLWFsdG8tY29sb3Ige1xuICBjb2xvcjogI2RkZDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtYWx0by1jb2xvciB7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4uZmlsbC1hbHRvIHtcbiAgZmlsbDogI2RkZDtcbn1cblxuLmJhY2tncm91bmQtYmxhY2ssXG4uaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY29sb3ItYmxhY2ssXG4uaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5maWxsLWJsYWNrIHtcbiAgZmlsbDogIzAwMDtcbn1cblxuLmJhY2tncm91bmQtYmx1ZSxcbi5oYXMtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNzM5YTtcbn1cblxuLmNvbG9yLWJsdWUsXG4uaGFzLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzIwNzM5YTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMjA3MzlhO1xufVxuXG4uZmlsbC1ibHVlIHtcbiAgZmlsbDogIzIwNzM5YTtcbn1cblxuLmJhY2tncm91bmQtY29kLWdyYXksXG4uaGFzLWNvZC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuXG4uY29sb3ItY29kLWdyYXksXG4uaGFzLWNvZC1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWNvZC1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi5maWxsLWNvZC1ncmF5IHtcbiAgZmlsbDogIzExMTtcbn1cblxuLmJhY2tncm91bmQtZG92ZS1ncmF5LFxuLmhhcy1kb3ZlLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG5cbi5jb2xvci1kb3ZlLWdyYXksXG4uaGFzLWRvdmUtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1kb3ZlLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZpbGwtZG92ZS1ncmF5IHtcbiAgZmlsbDogIzY2Njtcbn1cblxuLmJhY2tncm91bmQtZ2FsbGVyeSxcbi5oYXMtZ2FsbGVyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmNvbG9yLWdhbGxlcnksXG4uaGFzLWdhbGxlcnktY29sb3Ige1xuICBjb2xvcjogI2VlZTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtZ2FsbGVyeS1jb2xvciB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4uZmlsbC1nYWxsZXJ5IHtcbiAgZmlsbDogI2VlZTtcbn1cblxuLmJhY2tncm91bmQtZ3JheS1hbHQsXG4uaGFzLWdyYXktYWx0LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xufVxuXG4uY29sb3ItZ3JheS1hbHQsXG4uaGFzLWdyYXktYWx0LWNvbG9yIHtcbiAgY29sb3I6ICM5MjkyOTI7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLWdyYXktYWx0LWNvbG9yIHtcbiAgY29sb3I6ICM5MjkyOTI7XG59XG5cbi5maWxsLWdyYXktYWx0IHtcbiAgZmlsbDogIzkyOTI5Mjtcbn1cblxuLmJhY2tncm91bmQtZ3JheSxcbi5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cblxuLmNvbG9yLWdyYXksXG4uaGFzLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uZmlsbC1ncmF5IHtcbiAgZmlsbDogIzgwODA4MDtcbn1cblxuLmJhY2tncm91bmQtbGlnaHQteWVsbG93LFxuLmhhcy1saWdodC15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5YzA7XG59XG5cbi5jb2xvci1saWdodC15ZWxsb3csXG4uaGFzLWxpZ2h0LXllbGxvdy1jb2xvciB7XG4gIGNvbG9yOiAjZmZmOWMwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1saWdodC15ZWxsb3ctY29sb3Ige1xuICBjb2xvcjogI2ZmZjljMDtcbn1cblxuLmZpbGwtbGlnaHQteWVsbG93IHtcbiAgZmlsbDogI2ZmZjljMDtcbn1cblxuLmJhY2tncm91bmQtbWluZXNoYWZ0LFxuLmhhcy1taW5lc2hhZnQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG59XG5cbi5jb2xvci1taW5lc2hhZnQsXG4uaGFzLW1pbmVzaGFmdC1jb2xvciB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1taW5lc2hhZnQtY29sb3Ige1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmZpbGwtbWluZXNoYWZ0IHtcbiAgZmlsbDogIzJhMmEyYTtcbn1cblxuLmJhY2tncm91bmQtc2lsdmVyLWNoYWxpY2UsXG4uaGFzLXNpbHZlci1jaGFsaWNlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xufVxuXG4uY29sb3Itc2lsdmVyLWNoYWxpY2UsXG4uaGFzLXNpbHZlci1jaGFsaWNlLWNvbG9yIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLXNpbHZlci1jaGFsaWNlLWNvbG9yIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi5maWxsLXNpbHZlci1jaGFsaWNlIHtcbiAgZmlsbDogI2FhYTtcbn1cblxuLmJhY2tncm91bmQtc2lsdmVyLFxuLmhhcy1zaWx2ZXItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5jb2xvci1zaWx2ZXIsXG4uaGFzLXNpbHZlci1jb2xvciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy1zaWx2ZXItY29sb3Ige1xuICBjb2xvcjogI2NjYztcbn1cblxuLmZpbGwtc2lsdmVyIHtcbiAgZmlsbDogI2NjYztcbn1cblxuLmJhY2tncm91bmQtdHVuZG9yYSxcbi5oYXMtdHVuZG9yYS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbn1cblxuLmNvbG9yLXR1bmRvcmEsXG4uaGFzLXR1bmRvcmEtY29sb3Ige1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtdHVuZG9yYS1jb2xvciB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uZmlsbC10dW5kb3JhIHtcbiAgZmlsbDogIzQ1NDU0NTtcbn1cblxuLmJhY2tncm91bmQtd2hpdGUsXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29sb3Itd2hpdGUsXG4uaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtY29sb3IuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5maWxsLXdoaXRlIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJhY2tncm91bmQtd2hpdGVzbW9rZSxcbi5oYXMtd2hpdGVzbW9rZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmNvbG9yLXdoaXRlc21va2UsXG4uaGFzLXdoaXRlc21va2UtY29sb3Ige1xuICBjb2xvcjogI2YxZjFmMTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1jb2xvci5oYXMtd2hpdGVzbW9rZS1jb2xvciB7XG4gIGNvbG9yOiAjZjFmMWYxO1xufVxuXG4uZmlsbC13aGl0ZXNtb2tlIHtcbiAgZmlsbDogI2YxZjFmMTtcbn1cblxuLmJhY2tncm91bmQtZ3JhZGllbnQtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjN2YwOGZmIDAlLCAjNTY0MWE1IDEwMCUpO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGNsaXA6IHJlY3QoMC4wNjI1cmVtLCAwLjA2MjVyZW0sIDAuMDYyNXJlbSwgMC4wNjI1cmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmhvdmVyLCAuc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSwgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjQzNzVyZW0gMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMC4xMjVyZW0gMC4xMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjbGlwOiBhdXRvO1xuICBjb2xvcjogIzIwNzM5YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxpZ25mdWxsIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMS41cmVtIDEuODc1cmVtO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW46IDAgMCAwIDEuNXJlbTtcbn1cblxuZHQge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMS41cmVtIDEuNXJlbSAwO1xufVxuXG50YWJsZSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTM3NXJlbTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzcxYjQwNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICM3MWI0MDY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzcxYjQwNjtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuYnV0dG9uIGE6aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbiBhOmZvY3VzLCAubWFpbi1uYXZpZ2F0aW9uIC5idXR0b24gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFiNDA2O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vYmlsZS1tZW51IGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4ubW9iaWxlLW1lbnUgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vYmlsZS1tZW51IC5idXR0b24gYSB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM3MWI0MDY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjNzFiNDA2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vYmlsZS1tZW51IC5idXR0b24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM3MWI0MDY7XG59XG5cbi5tb2JpbGUtbWVudSAuYnV0dG9uIGE6aG92ZXIsIC5tb2JpbGUtbWVudSAuYnV0dG9uIGE6Zm9jdXMsIC5tb2JpbGUtbWVudSAuYnV0dG9uIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxYjQwNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZy5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj0nd3AtaW1hZ2UtJ10ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBwYWRkaW5nOiAwIDAgMC43NXJlbTtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZGRkO1xuICBjb2xvcjogI2RkZDtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsdWlkLWVtYmVkLFxuLmlzLXByb3ZpZGVyLXdpc3RpYS1pbmMge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsdWlkLWVtYmVkIGVtYmVkLFxuLmZsdWlkLWVtYmVkIG9iamVjdCxcbi5mbHVpZC1lbWJlZCBpZnJhbWUsXG4uaXMtcHJvdmlkZXItd2lzdGlhLWluYyBlbWJlZCxcbi5pcy1wcm92aWRlci13aXN0aWEtaW5jIG9iamVjdCxcbi5pcy1wcm92aWRlci13aXN0aWEtaW5jIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uamV0cGFjay12aWRlby13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjE4NzVyZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgcmVtKDcwKSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNzApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qZXRwYWNrLXZpZGVvLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy4xODc1cmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgcmVtKDIzMCkpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oMjMwKSk7XG4gIH1cbn1cblxuLmltYWdlLWFzLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kLFxuLmltYWdlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAudmlkZW8tYmFja2dyb3VuZCxcbiAgLmltYWdlLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4udmlkZW8tYmFja2dyb3VuZCB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmltYWdlLWJhY2tncm91bmQge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaWUgLnZpZGVvLWJhY2tncm91bmQsXG4uZWRnZSAudmlkZW8tYmFja2dyb3VuZCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN2Zy1kZWZzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tc2NhZmZvbGRpbmcge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnNjYWZmb2xkaW5nLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNjYWZmb2xkaW5nLWRvY3VtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5zY2FmZm9sZGluZy1kb2N1bWVudC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uc2NhZmZvbGRpbmctZG9jdW1lbnQtaGVhZGVyIGgzLCAuc2NhZmZvbGRpbmctZG9jdW1lbnQtaGVhZGVyIGJsb2NrcXVvdGUsXG4uc2NhZmZvbGRpbmctZG9jdW1lbnQtaGVhZGVyIHEge1xuICBtYXJnaW46IDAgMS44NzVyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2NhZmZvbGRpbmctZG9jdW1lbnQtaGVhZGVyIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQgaDQsXG4uc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbn1cblxuLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQgY29kZSB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5zY2FmZm9sZGluZy1kb2N1bWVudC5zY2FmZm9sZGluZy1jb2xvcnMgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQsIC5zY2FmZm9sZGluZy1kb2N1bWVudC5zY2FmZm9sZGluZy1mb250cyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dhdGNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3YXRjaC1jb250YWluZXIgLnN3YXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogOS4zNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3YXRjaC1jb250YWluZXIgLnN3YXRjaCBoZWFkZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZGRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHJlbSgzOSkpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN3YXRjaC1jb250YWluZXIgLnN3YXRjaCBmb290ZXIge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiA4MCU7XG59XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJywgJ2tlcm4nO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJywgJ2tlcm4nO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmgxLFxuLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEuZm9udC1ib2xkLFxuaDEgc3Ryb25nLFxuaDEgYixcbi5oMS5mb250LWJvbGQsXG4uaDEgc3Ryb25nLFxuLmgxIGIge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuaDIsXG4uaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMi5mb250LWJvbGQsXG5oMiBzdHJvbmcsXG5oMiBiLFxuLmgyLmZvbnQtYm9sZCxcbi5oMiBzdHJvbmcsXG4uaDIgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5oMywgYmxvY2txdW90ZSxcbnEsXG4uaDMsXG4ud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMy5mb250LWJvbGQsIGJsb2NrcXVvdGUuZm9udC1ib2xkLFxucS5mb250LWJvbGQsXG5oMyBzdHJvbmcsXG5ibG9ja3F1b3RlIHN0cm9uZyxcbnEgc3Ryb25nLFxuaDMgYixcbmJsb2NrcXVvdGUgYixcbnEgYixcbi5oMy5mb250LWJvbGQsXG4ud2lkZ2V0IC5mb250LWJvbGQud2lkZ2V0LXRpdGxlLFxuLmgzIHN0cm9uZyxcbi53aWRnZXQgLndpZGdldC10aXRsZSBzdHJvbmcsXG4uaDMgYixcbi53aWRnZXQgLndpZGdldC10aXRsZSBiIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmg0LFxuLmg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDQuZm9udC1ib2xkLFxuaDQgc3Ryb25nLFxuaDQgYixcbi5oNC5mb250LWJvbGQsXG4uaDQgc3Ryb25nLFxuLmg0IGIge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuaDUsXG4uaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNS5mb250LWJvbGQsXG5oNSBzdHJvbmcsXG5oNSBiLFxuLmg1LmZvbnQtYm9sZCxcbi5oNSBzdHJvbmcsXG4uaDUgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg2LmZvbnQtYm9sZCxcbmg2IHN0cm9uZyxcbmg2IGIsXG4uaDYuZm9udC1ib2xkLFxuLmg2IHN0cm9uZyxcbi5oNiBiIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbmgxLnRpdGxlLFxuLmgxLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjgxMjVlbTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDIuNDM3NWVtO1xufVxuXG5oMywgYmxvY2txdW90ZSxcbnEsXG4uaDMsXG4ud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDEuOTM3NWVtO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhhcy1zbWFsbC1mb250LXNpemUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5oYXMtaHVnZS1mb250LXNpemUge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgbWFyZ2luOiAwIDEuNXJlbSAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcXVvdGVzOiAnXCIgXCInO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsIGJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNkZGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbmFiYnIge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxudHQsXG52YXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbjogMCAwIDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG5rYmQge1xuICBtYXJnaW46IDAgMC4xODc1cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW0gMDtcbiAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAwIDAuMTI1cmVtICNmZmYgaW5zZXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VwIHtcbiAgYm90dG9tOiAxZXg7XG59XG5cbnN1YiB7XG4gIHRvcDogMC41ZXg7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLmVudHJ5LXRpdGxlLFxuLmVudHJ5LWNvbnRlbnQsXG4uY29tbWVudHMtdGl0bGUsXG4uY29tbWVudC1jb250ZW50LFxuLndpZGdldC10aXRsZSxcbi53aWRnZXQge1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubm90LXJlYWR5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yZWFkeSAubm90LXJlYWR5IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpdGUtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtbWFpbi5hY2YtY29udGVudC1ibG9ja3Mge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1tYWluID4gKjpub3QoLmZ1bGwtd2lkdGgpIHtcbiAgbWF4LXdpZHRoOiA3My43NXJlbTtcbn1cblxuLnNpdGUtbWFpbiA+ICo6bm90KC5mdWxsLXdpZHRoKS5jb250YWluZXItd2lkdGgge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpdGUtbWFpbiAuaGVudHJ5IHtcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgbWF4LXdpZHRoOiA3My43NXJlbTtcbn1cblxuLnNpdGUtbWFpbiAuaGVudHJ5Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLW1haW4gLmZ1bGwtd2lkdGg6bm90KC5jb250ZW50LWJsb2NrKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IDczLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5hbGlnbmZ1bGwgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ25mdWxsIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uc2l0ZS13cmFwcGVyLFxuLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtd3JhcHBlci5jZW50ZXIsXG4uZGlzcGxheS1mbGV4LmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2l0ZS13cmFwcGVyLmVuZCxcbi5kaXNwbGF5LWZsZXguZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuYXJ0aWNsZS5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYXJ0aWNsZS5kaXNwbGF5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbmFydGljbGUuZGlzcGxheS1mbGV4IC5oZWFkZXItd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBhcnRpY2xlLmRpc3BsYXktZmxleCAuaGVhZGVyLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG5hcnRpY2xlLmRpc3BsYXktZmxleCAuZW50cnktaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaWUgLmJ1dHRvbiwgLmllXG5idXR0b24sIC5pZVxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sIC5pZVxuaW5wdXRbdHlwZT0ncmVzZXQnXSwgLmllXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAxLjI1cmVtO1xufVxuXG4uYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idXR0b246dmlzaXRlZCxcbmJ1dHRvbjp2aXNpdGVkLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ106dmlzaXRlZCxcbmlucHV0W3R5cGU9J3Jlc2V0J106dmlzaXRlZCxcbmlucHV0W3R5cGU9J3N1Ym1pdCddOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbjp2aXNpdGVkOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQ6YWN0aXZlLFxuYnV0dG9uOnZpc2l0ZWQ6aG92ZXIsXG5idXR0b246dmlzaXRlZDphY3RpdmUsXG5pbnB1dFt0eXBlPSdidXR0b24nXTp2aXNpdGVkOmhvdmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ106dmlzaXRlZDphY3RpdmUsXG5pbnB1dFt0eXBlPSdyZXNldCddOnZpc2l0ZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddOnZpc2l0ZWQ6YWN0aXZlLFxuaW5wdXRbdHlwZT0nc3VibWl0J106dmlzaXRlZDpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmJ1dHRvbjp2aXNpdGVkOmZvY3VzLFxuYnV0dG9uOnZpc2l0ZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPSdidXR0b24nXTp2aXNpdGVkOmZvY3VzLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTp2aXNpdGVkOmZvY3VzLFxuaW5wdXRbdHlwZT0nc3VibWl0J106dmlzaXRlZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjphY3RpdmUsXG5pbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3Jlc2V0J106aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J106YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9J2J1dHRvbiddOmZvY3VzLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgbWFyZ2luOiA2LjI1cmVtIDAgOS40Mzc1cmVtO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZW50cy1hcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyLjkzNzVyZW07XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50cy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDcuODc1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbm90ZXMge1xuICBtYXJnaW4tYm90dG9tOiAzLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCxcbi5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLFxuLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCxcbi5jb21tZW50LWZvcm0tdXJsIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1mb3JtIGlucHV0Om5vdCguYnV0dG9uKTpub3QoW3R5cGU9J2NoZWNrYm94J10pIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoLmJ1dHRvbik6bm90KFt0eXBlPSdjaGVja2JveCddKTpmb2N1cywgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoLmJ1dHRvbik6bm90KFt0eXBlPSdjaGVja2JveCddKTphY3RpdmUge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMmEyYTJhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVudC1mb3JtIGlucHV0Om5vdCguYnV0dG9uKTpub3QoW3R5cGU9J2NoZWNrYm94J10pIHtcbiAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbiAgfVxufVxuXG4uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiA1NC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzLCAuY29tbWVudC1mb3JtIHRleHRhcmVhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMyYTJhMmE7XG59XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgd2lkdGg6IDEyLjI1cmVtO1xufVxuXG4uY29tbWVudC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgPiAuY29tbWVudC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uY29tbWVudC1saXN0IC5ldmVuOm5vdCguYnlwb3N0YXV0aG9yKSA+IC5jb21tZW50LWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uY29tbWVudC1saXN0IC5vZGQ6bm90KC5ieXBvc3RhdXRob3IpID4gLmNvbW1lbnQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtYm9keSB7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIG1heC13aWR0aDogNTguNXJlbTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIHtcbiAgbWFyZ2luOiAwIDAgMC44NzVyZW07XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIC5zYXlzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGFkYXRhIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSB0aW1lIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uY29tbWVudC1saXN0IC5hdmF0YXIge1xuICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY29tbWVudC1saXN0IC5ieXBvc3RhdXRob3IgPiAuY29tbWVudC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb21tZW50LWxpc3QgcHJlLFxuLmNvbW1lbnQtbGlzdCBjb2RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTQgLmNvbW1lbnQtYXV0aG9yLFxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTUgLmNvbW1lbnQtYXV0aG9yLFxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTYgLmNvbW1lbnQtYXV0aG9yLFxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTcgLmNvbW1lbnQtYXV0aG9yLFxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTggLmNvbW1lbnQtYXV0aG9yLFxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTkgLmNvbW1lbnQtYXV0aG9yLFxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTEwIC5jb21tZW50LWF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNCAuY29tbWVudC1hdXRob3IsXG4gIC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC01IC5jb21tZW50LWF1dGhvcixcbiAgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTYgLmNvbW1lbnQtYXV0aG9yLFxuICAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtNyAuY29tbWVudC1hdXRob3IsXG4gIC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5kZXB0aC04IC5jb21tZW50LWF1dGhvcixcbiAgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTkgLmNvbW1lbnQtYXV0aG9yLFxuICAuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuZGVwdGgtMTAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnKCc7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcpJztcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cblxuLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG4uc3RpY2t5LFxuLmNvbW1lbnRzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlbnRyeSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUgLmJ5bGluZSxcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1mb290ZXIsXG4uZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGFncy1saW5rcyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5lZGl0LWxpbmsge1xuICBtYXJnaW46IDAgMCAwIDAuMzEyNXJlbTtcbn1cblxuLmVkaXQtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5lZGl0LWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJygnO1xufVxuXG4uZWRpdC1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyknO1xufVxuXG4uYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3JhbmdlJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdtb250aCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdjb2xvciddLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNS42MjVyZW07XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd1cmwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndGVsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZGF0ZSddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nbW9udGgnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3dlZWsnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3RpbWUnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nY29sb3InXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZW1haWwnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndXJsJ106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdudW1iZXInXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndGVsJ106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3JhbmdlJ106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2RhdGUnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nbW9udGgnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nd2VlayddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0aW1lJ106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2NvbG9yJ106LW1vei1wbGFjZWhvbGRlcixcbnNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdlbWFpbCddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndXJsJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3RlbCddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2RhdGUnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J21vbnRoJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd3ZWVrJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0aW1lJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdkYXRldGltZSddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2NvbG9yJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZW1haWwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd1cmwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J251bWJlciddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3RlbCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3JhbmdlJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZGF0ZSddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J21vbnRoJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nd2VlayddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3RpbWUnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdkYXRldGltZSddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nY29sb3InXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd1cmwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbmlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0nbW9udGgnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nY29sb3InXTpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NhcmV0LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjI1cmVtKSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMC42MjVyZW0gMXJlbTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIG1hcmdpbjogMCAwLjE4NzVyZW0gMCAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwLjU2MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGJvcmRlci1yYWRpdXM6IDQuNjg3NXJlbTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4zNzVyZW07XG4gIHJpZ2h0OiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNDM3NXJlbTtcbiAgcmlnaHQ6IDAuMTg3NXJlbTtcbiAgaGVpZ2h0OiAwLjY4NzVyZW07XG4gIHdpZHRoOiAwLjQzNzVyZW07XG4gIGJvcmRlcjogc29saWQgIzExMTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMTg3NXJlbSAwLjE4NzVyZW0gMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNi4xMjVyZW0pO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICB3aWR0aDogNi4yNXJlbTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMC4yNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4wNjI1cmVtO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDg1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDYuNDM3NXJlbTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwLjYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuYnV0dG9uLWxpbmssXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuY3RhLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjNzFiNDA2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzcxYjQwNjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5idXR0b24tbGluazp2aXNpdGVkLFxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmN0YS1idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjNzFiNDA2O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuYnV0dG9uLWxpbms6aG92ZXIsIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5idXR0b24tbGluazpmb2N1cywgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmJ1dHRvbi1saW5rOmFjdGl2ZSxcbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5jdGEtYnV0dG9uOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmN0YS1idXR0b246Zm9jdXMsXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWFjdGlvbiAuY3RhLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFiNDA2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlZWU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybS12aXNpYmxlIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItYWN0aW9uIC5mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA5LjM3NXJlbTtcbn1cblxuLnNlYXJjaC1mb3JtLXZpc2libGUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tZmFjZWJvb2stc3F1YXJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjM2I1OTk4O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1mYWNlYm9vay1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjNzE4ZGM4O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1mYWNlYm9vayB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzNiNTk5ODtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tZmFjZWJvb2s6aG92ZXIge1xuICBmaWxsOiAjNzE4ZGM4O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1pbnN0YWdyYW0tc3F1YXJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjNTE3ZmE0O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1pbnN0YWdyYW0tc3F1YXJlOmhvdmVyIHtcbiAgZmlsbDogIzkyYjBjOTtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24taW5zdGFncmFtIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjNTE3ZmE0O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1pbnN0YWdyYW06aG92ZXIge1xuICBmaWxsOiAjOTJiMGM5O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1saW5rZWRpbi1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMwMDdiYjY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWxpbmtlZGluLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICMxZGI2ZmY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWxpbmtlZGluIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjMDA3YmI2O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1saW5rZWRpbjpob3ZlciB7XG4gIGZpbGw6ICMxZGI2ZmY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXBpbnRlcmVzdC1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICNjYjIwMjc7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXBpbnRlcmVzdC1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjZTc2YTZmO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1waW50ZXJlc3Qge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICNjYjIwMjc7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXBpbnRlcmVzdDpob3ZlciB7XG4gIGZpbGw6ICNlNzZhNmY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXJzcy1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICNmOTA7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXJzcy1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjZmZjMjY2O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1yc3Mge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICNmOTA7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXJzczpob3ZlciB7XG4gIGZpbGw6ICNmZmMyNjY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXR3aXR0ZXItc3F1YXJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjMDBhY2VkO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi10d2l0dGVyLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICM1NGQwZmY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXR3aXR0ZXIge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMwMGFjZWQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXR3aXR0ZXI6aG92ZXIge1xuICBmaWxsOiAjNTRkMGZmO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi15b3V0dWJlLXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2IwMDtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24teW91dHViZS1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjZmYyMjIyO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi15b3V0dWJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjYjAwO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi15b3V0dWJlOmhvdmVyIHtcbiAgZmlsbDogI2ZmMjIyMjtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J2ZhY2Vib29rJ10ge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2ZhY2Vib29rLXNxdWFyZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTYyNDk5LjkzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdmYWNlYm9vayddIHtcbiAgICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbi5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdpbnN0YWdyYW0nXSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvaW5zdGFncmFtLXNxdWFyZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTYyNDk5LjkzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51Om5vdCgjcHJpbWFyeS1tZW51KSBhW2hyZWYqPSdpbnN0YWdyYW0nXSB7XG4gICAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4ubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0nbGlua2VkaW4nXSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvbGlua2VkaW4tc3F1YXJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtNjI0OTkuOTM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J2xpbmtlZGluJ10ge1xuICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgIHdpZHRoOiAxLjE4NzVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cblxuLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIGFbaHJlZio9J3R3aXR0ZXInXSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvdHdpdHRlci1zcXVhcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC02MjQ5OS45Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudTpub3QoI3ByaW1hcnktbWVudSkgYVtocmVmKj0ndHdpdHRlciddIHtcbiAgICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbi5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbG9zZTo6YmVmb3JlLCAuY2xvc2U6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgY29udGVudDogJyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNsb3NlOjpiZWZvcmUge1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmRvd24tYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZG93bi1hcnJvdzo6YmVmb3JlLCAuZG93bi1hcnJvdzo6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgY29udGVudDogJyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjM3NXJlbTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZG93bi1hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA1MDtcbn1cblxuLm1vZGFsLm1vZGFsLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwLjYyNXJlbSAwLjE4NzVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC45Mzc1cmVtO1xuICByaWdodDogLTAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwgLmZsdWlkLWVtYmVkIGVtYmVkLFxuLm1vZGFsIC5mbHVpZC1lbWJlZCBvYmplY3QsXG4ubW9kYWwgLmZsdWlkLWVtYmVkIGlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxudGFibGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG59XG5cbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICB0YWJsZSB0aCxcbiAgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxudGFibGUgdGgge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICB0YWJsZSB0aCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG50YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbnRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIHRhYmxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbnRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbn1cblxudGFibGUgdGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgdGFibGUgdGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICB0YWJsZSB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5pdGVtLXRvZ2dsZSB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJsaXR5IDAuM3MsIG1heC1oZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzLCAwcywgMC4ycztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ub3BlbiAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCxcbi5uby1qcyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDYyNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tdG9nZ2xlIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLXRvZ2dsZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubm8tanMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tdG9nZ2xlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5vcGVuIC5hY2NvcmRpb24taXRlbS10b2dnbGUgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmN0YS1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY3RhLWJsb2NrIC5jdGEtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0YS1ibG9jayAuY3RhLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY3RhLWJsb2NrIC5idXR0b24tY3RhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtYmxvY2sgLmJ1dHRvbi1jdGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtYmxvY2suY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNhcm91c2VsLWJsb2NrIC5zbGljay1zbGlkZSBkaXYge1xuICBoZWlnaHQ6IDMxLjI1cmVtO1xufVxuXG4uY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJvdXNlbC1ibG9jayAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2stZG90cyBsaSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWRlLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2xpZGUtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5zbGlkZSAuYnV0dG9uLXNsaWRlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWUgLnNsaWRlIC5zbGlkZS10aXRsZSxcbi5pZSAuc2xpZGUgLnNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kOm5vdCguYWxpZ25mdWxsKSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZDpub3QoLmFsaWduZnVsbCkuY29udGFpbmVyLXdpZHRoIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQ6bm90KC5hbGlnbmZ1bGwpLmNvbnRhaW5lci13aWR0aCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG5cbi5jb250ZW50LWJsb2NrLm5vLWJhY2tncm91bmQgKyAubm8tYmFja2dyb3VuZCxcbi5jb250ZW50LWJsb2NrLm5vLWJhY2tncm91bmQgKyAubm8tYmFja2dyb3VuZC5jb250YWluZXItd2lkdGgsIC5jb250ZW50LWJsb2NrLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoICsgLm5vLWJhY2tncm91bmQsXG4uY29udGVudC1ibG9jay5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCArIC5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCwgLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoICsgLm5vLWJhY2tncm91bmQsXG4uY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZC5jb250YWluZXItd2lkdGggKyAubm8tYmFja2dyb3VuZC5jb250YWluZXItd2lkdGgge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbnRlbnQtYmxvY2sudmlkZW8tYXMtYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQtYmxvY2sgLmNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jb250ZW50LWJsb2NrLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1uIC5jb250ZW50LWJsb2NrLmFsaWduZnVsbCB7XG4gIGxlZnQ6IHVuc2V0O1xuICBtYXJnaW46IHVuc2V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiB1bnNldDtcbn1cblxuLmhhcy1vdmVybGF5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oYXMtb3ZlcmxheTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDA7XG59XG5cbi52aWRlby10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxJTtcbiAgYm90dG9tOiAyJTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9wYXVzZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgb3BhY2l0eTogMC4yO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDU7XG59XG5cbi52aWRlby10b2dnbGU6YWN0aXZlLCAudmlkZW8tdG9nZ2xlOmZvY3VzLCAudmlkZW8tdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogMjtcbn1cblxuLnZpZGVvLXRvZ2dsZWQgLnZpZGVvLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3BsYXkuc3ZnXCIpO1xufVxuXG4uaGVyby1ibG9jay1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMzEuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLWJsb2NrLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uaGVyby1ibG9jayAuYnV0dG9uLWhlcm8ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmllIC5oZXJvIC5oZXJvLXRpdGxlLFxuLmllIC5oZXJvIC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWNlbnQtcG9zdHMtYmxvY2ssXG4ucmVsYXRlZC1wb3N0cy1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tZW51IHVsLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMWYyZjA7XG59XG5cbi5tZW51IHVsLnN1Yi1tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuY2FyZXQtZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgwLjEyNXJlbSk7XG59XG5cbi5tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVudSAuY3VycmVudF9wYWdlX2l0ZW0gYSxcbi5tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5jYXJldC1kb3duIHtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2FyZXQtZG93bi5zdmdcIikgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXgtd2lkdGg6IDczLjc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDEuNjI1cmVtIDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuODc1cmVtO1xuICBsZWZ0OiAtOTk5ZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uZHJvcGRvd24gdWwgdWwge1xuICBsZWZ0OiAtOTk5ZW07XG4gIHRvcDogMDtcbn1cblxuLmRyb3Bkb3duIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyb3Bkb3duIHVsIGxpOmhvdmVyID4gdWwsXG4uZHJvcGRvd24gdWwgbGkuZm9jdXMgPiB1bCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5kcm9wZG93biB1bCBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMi41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmRyb3Bkb3duIGxpOmhvdmVyID4gdWwsXG4uZHJvcGRvd24gLmZvY3VzID4gdWwge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMC43NXJlbSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgbWF4LXdpZHRoOiA3My43NXJlbTtcbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1vYmlsZS1tZW51IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC43NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtbWVudSBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vYmlsZS1tZW51IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9iaWxlLW1lbnUgYTpob3ZlciwgLm1vYmlsZS1tZW51IGE6Zm9jdXMsIC5tb2JpbGUtbWVudSBhOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjMDBiY2Q0O1xuICBjb2xvcjogIzAwYmNkNDtcbn1cblxuLm1vYmlsZS1tZW51IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUtbWVudSAuc3ViLW1lbnUuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucGFyZW50LWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42MjVyZW07XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wYXJlbnQtaW5kaWNhdG9yOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cztcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5cbi5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlIHtcbiAgbWF4LWhlaWdodDogMzEuMjVyZW07XG59XG5cbi5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlIC5kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpsYXN0LW9mLXR5cGUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZG93bi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGUgLmRvd24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xufVxuXG4ubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSAuZG93bi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oYW1idXJnZXIsIC5oYW1idXJnZXI6OmJlZm9yZSwgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC4zMTI1cmVtO1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaGFtYnVyZ2VyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xufVxuXG4uaGFtYnVyZ2VyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbn1cblxuLmlzLXZpc2libGUgLmhhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXMtdmlzaWJsZSAuaGFtYnVyZ2VyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5pcy12aXNpYmxlIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm9mZi1jYW52YXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTMuNzVyZW0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk5ODtcbn1cblxuLm9mZi1jYW52YXMtY29udGFpbmVyLmlzLXZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5hZG1pbi1iYXIgLm9mZi1jYW52YXMtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAuYWRtaW4tYmFyIC5vZmYtY2FudmFzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLm9mZi1jYW52YXMtb3BlbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub2ZmLWNhbnZhcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hZG1pbi1iYXIgLm9mZi1jYW52YXMtb3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzLjVyZW07XG59XG5cbi5vZmYtY2FudmFzLW9wZW46Zm9jdXMsIC5vZmYtY2FudmFzLW9wZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5vZmYtY2FudmFzLWNsb3NlIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjMxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5vZmYtY2FudmFzLWNsb3NlOmZvY3VzLCAub2ZmLWNhbnZhcy1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcbn1cblxuLmFkbWluLWJhciAub2ZmLWNhbnZhcy1jbG9zZSB7XG4gIHRvcDogMy43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgLmFkbWluLWJhciAub2ZmLWNhbnZhcy1jbG9zZSB7XG4gICAgdG9wOiAyLjg3NXJlbTtcbiAgfVxufVxuXG4uaXMtdmlzaWJsZSAub2ZmLWNhbnZhcy1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9mZi1jYW52YXMtc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmMWYyZjA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk2O1xufVxuXG4ub2ZmLWNhbnZhcy1zY3JlZW4uaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy12aXNpYmxlIC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24sXG4ucG9zdHMtbmF2aWdhdGlvbixcbi5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IDczLjc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbW1lbnQtbmF2aWdhdGlvbixcbiAgLnBvc3RzLW5hdmlnYXRpb24sXG4gIC5wb3N0LW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LWxpbmtzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sIC5zaXRlLW1haW5cbi5wb3N0cy1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNjY2M7XG59XG5cbi53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNjY2M7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cC1ibG9jay12aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXdkcy1oZXJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCxcbi5nZm9ybV93cmFwcGVyLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmX2xlZnRfaGFsZixcbi5nZm9ybV93cmFwcGVyLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmX3JpZ2h0X2hhbGYge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd1cmwnXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J251bWJlciddLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2ZpbGUnXSxcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2FyZXQtZG93bi5zdmdcIikgbm8tcmVwZWF0IDk3JSB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc1cmVtO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNlbGVjdFttdWx0aXBsZT0nbXVsdGlwbGUnXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QsXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QsXG4gIC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Qge1xuICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDAuNjg3NXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjc1cmVtIDAuMzc1cmVtIDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuMzEyNXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2NjYztcbiAgYm9yZGVyLXdpZHRoOiAwIDFyZW0gMXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMzc1cmVtIDAuNzVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd1cmwnXSxcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZWwnXSxcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J251bWJlciddLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2ZpbGUnXSxcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMC4zNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3VybCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2ZpbGUnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX2xlZnRfaGFsZixcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9yaWdodF9oYWxmIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGVmdF9oYWxmIGlucHV0W3R5cGU9J3VybCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGVmdF9oYWxmIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX2xlZnRfaGFsZiBpbnB1dFt0eXBlPSdmaWxlJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9yaWdodF9oYWxmIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX3JpZ2h0X2hhbGYgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9yaWdodF9oYWxmIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9yaWdodF9oYWxmIGlucHV0W3R5cGU9J3RlbCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcmlnaHRfaGFsZiBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX3JpZ2h0X2hhbGYgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX3JpZ2h0X2hhbGYgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGVmdF9oYWxmLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcmlnaHRfaGFsZiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGVmdF9oYWxmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5cbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAubmFtZV9maXJzdCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLm5hbWVfbGFzdCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWJsb2NrLXVuaWNhcmQtYmxvY2stdW5pY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDIuNDM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDEuODc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stdW5pY2FyZC1ibG9jay11bmljYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stdW5pY2FyZC1ibG9jay11bmljYXJkIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay11bmljYXJkLWJsb2NrLXVuaWNhcmQgLmNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stdW5pY2FyZC1ibG9jay11bmljYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUgaDMsIC53cC1ibG9jay11bmljYXJkLWJsb2NrLXVuaWNhcmQgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSBibG9ja3F1b3RlLFxuLndwLWJsb2NrLXVuaWNhcmQtYmxvY2stdW5pY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlIHEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stdW5pY2FyZC1ibG9jay11bmljYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUgaDMsIC53cC1ibG9jay11bmljYXJkLWJsb2NrLXVuaWNhcmQgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSBibG9ja3F1b3RlLFxuICAud3AtYmxvY2stdW5pY2FyZC1ibG9jay11bmljYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUgcSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLXVuaWNhcmQtYmxvY2stdW5pY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi53cC1ibG9jay11bmljYXJkLWJsb2NrLXVuaWNhcmQgLmNhcmQtY29udGVudCAuY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stdW5pY2FyZC1ibG9jay11bmljYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stdW5pY2FyZC1ibG9jay11bmljYXJkLmNvbHVtbiAuY2FyZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjQxYTU7XG4gIG1heC1oZWlnaHQ6IDQ1JTtcbn1cblxuLndwLWJsb2NrLXVuaWNhcmQtYmxvY2stdW5pY2FyZC5jb2x1bW4gLmNhcmQtaW1hZ2UgLmZlYXR1cmVkLWltYWdlIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuLmhvbWUgaDMsIC5ob21lIGJsb2NrcXVvdGUsXG4uaG9tZSBxIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIGgzLCAuaG9tZSBibG9ja3F1b3RlLFxuICAuaG9tZSBxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uaG9tZSBwIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSBwIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG5cbi5ob21lIHAuc21hbGwge1xuICBjb2xvcjogIzkyOTI5MjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lIHAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLmhvbWUgLmljb24td3JhcHBlciB7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmljb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uaG9tZSAuaWNvbi13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW46IDEuMjVyZW0gYXV0byAwO1xufVxuXG4uaG9tZSAuaWNvbi13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5pY29uLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiBpbWcge1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUgLmljb24td3JhcHBlciAud3AtYmxvY2stY29sdW1uIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOS4zNzVyZW07XG4gIH1cbn1cblxuLmhvbWUgLmljb24td3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZSAuaWNvbi13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM3NXJlbTtcbiAgfVxufVxuXG4uaG9tZSAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uaG9tZSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGEge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgfVxufVxuXG4uaG9tZSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGwgYSB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQ7XG59XG5cbi5ob21lIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCBhOmhvdmVyLCAuaG9tZSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGwgYTpmb2N1cywgLmhvbWUgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1maWxsIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTY0MWE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZSAucHJvamVjdHMge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnByb2plY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lIC5wcm9qZWN0cyAud3AtYmxvY2stY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAucHJvamVjdHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUgLnByb2plY3RzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lIC5wcm9qZWN0cyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhvbWUgLnByb2plY3RzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG5cbi5ob21lIC53cC1ibG9jay1jb3ZlciAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMy4xMjVyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZSAud3AtYmxvY2stY292ZXIgLmNvbnRlbnQtd3JhcHBlci53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZSAud3AtYmxvY2stY292ZXIgLmNvbnRlbnQtd3JhcHBlciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gIH1cbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyIC5jb250ZW50LXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgMCA0NSU7XG4gICAgcGFkZGluZzogNi4yNXJlbSAwO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3ZlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDQ1JTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICB9XG59XG5cbi5ob21lIC53cC1ibG9jay1jb3Zlci5oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlIDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLmhlcm86OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lIC53cC1ibG9jay1jb3Zlci5oZXJvIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIuaGVybyAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy40Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWF4LXdpZHRoOiA1My4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIuaGVybyAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNi4yNXJlbSAwO1xuICB9XG59XG5cbi5ob21lIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3Mge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4Ljc1cmVtIGJvdHRvbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIGJvdHRvbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcyAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTMuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcyAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDQ2Ljg3NXJlbTtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3MgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uaG9tZSAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzIC53cC1ibG9jay1idXR0b24gYSB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzU2NDFhNTtcbn1cblxuLmhvbWUgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcyAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIsIC5ob21lIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3MgLndwLWJsb2NrLWJ1dHRvbiBhOmZvY3VzLCAuaG9tZSAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzIC53cC1ibG9jay1idXR0b24gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU2NDFhNTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvbWUgLndwLWJsb2NrLWNvdmVyLnRyYWNlY292aWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIudHJhY2Vjb3ZpZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci50cmFjZWNvdmlkOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLnRyYWNlY292aWQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci50cmFjZWNvdmlkIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDA7XG4gIH1cbn1cblxuLmhvbWUgLndwLWJsb2NrLWNvdmVyLnRyYWNlY292aWQgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZWE2NDFkO1xufVxuXG4uaG9tZSAud3AtYmxvY2stY292ZXIudHJhY2Vjb3ZpZCAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIsIC5ob21lIC53cC1ibG9jay1jb3Zlci50cmFjZWNvdmlkIC53cC1ibG9jay1idXR0b24gYTpmb2N1cywgLmhvbWUgLndwLWJsb2NrLWNvdmVyLnRyYWNlY292aWQgLndwLWJsb2NrLWJ1dHRvbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWE2NDFkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZSAud3AtYmxvY2stY292ZXIubWlzc2lvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZSAud3AtYmxvY2stY292ZXIubWlzc2lvbiAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci5taXNzaW9uIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5ob21lIC53cC1ibG9jay1jb3Zlci5taXNzaW9uIC5jb250ZW50LXdyYXBwZXIgLmljb24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLndwLWJsb2NrLWNvdmVyLm1pc3Npb24gLmNvbnRlbnQtd3JhcHBlciAuaWNvbi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogOC43NXJlbTtcbiAgfVxufVxuXG4uaG9tZSAud3AtYmxvY2stY292ZXIubWlzc2lvbiAuY29udGVudC13cmFwcGVyIC5pY29uLWdyb3VwIC5pY29uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3AtYmxvY2stY292ZXIubWlzc2lvbiAuY29udGVudC13cmFwcGVyIC5pY29uLWdyb3VwIC5pY29uLXdyYXBwZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lIC53cC1ibG9jay1jb3Zlci5taXNzaW9uIC5jb250ZW50LXdyYXBwZXIgLmljb24tZ3JvdXAgLmljb24td3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogOS4zNzVyZW07XG4gIH1cbn1cblxuLmhvbWUgLndwLWJsb2NrLWNvdmVyLm1pc3Npb24gLmNvbnRlbnQtd3JhcHBlciAuaWNvbi1ncm91cCAuaWNvbi13cmFwcGVyIHAge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4udm9sdW50ZWVyIC5ibG9jay13cmFwcGVyIHtcbiAgcGFkZGluZzogMy4xMjVyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnZvbHVudGVlciAuYmxvY2std3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZvbHVudGVlciAuYmxvY2std3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnZvbHVudGVlciAuYmxvY2std3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4udm9sdW50ZWVyIC5ibG9jay13cmFwcGVyIC5ibG9jay1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAudm9sdW50ZWVyIC5ibG9jay13cmFwcGVyIC5ibG9jay1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4udm9sdW50ZWVyIC5ibG9jay13cmFwcGVyIC5ibG9jay1jb250ZW50LXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udm9sdW50ZWVyIC5ibG9jay13cmFwcGVyIC5pY29uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIgLmljb24td3JhcHBlciAud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIgLmljb24td3JhcHBlciAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gICAgbWluLXdpZHRoOiA5LjM3NXJlbTtcbiAgfVxufVxuXG4udm9sdW50ZWVyIC5ibG9jay13cmFwcGVyIC5pY29uLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiBmaWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIgLmljb24td3JhcHBlciAud3AtYmxvY2stY29sdW1uIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNi4yNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZvbHVudGVlciAuYmxvY2std3JhcHBlciAuaWNvbi13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3LjVyZW07XG4gIH1cbn1cblxuLnZvbHVudGVlciAuYmxvY2std3JhcHBlciAuaWNvbi13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZvbHVudGVlciAuYmxvY2std3JhcHBlciAuaWNvbi13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLnZvbHVudGVlciAuYmxvY2std3JhcHBlciAud3AtYmxvY2stYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZvbHVudGVlciAuYmxvY2std3JhcHBlciAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udm9sdW50ZWVyIC5ibG9jay13cmFwcGVyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzcxYjQwNjtcbiAgYm9yZGVyLXJhZGl1czogMi43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07XG4gIH1cbn1cblxuLnZvbHVudGVlciAuYmxvY2std3JhcHBlciAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIsIC52b2x1bnRlZXIgLmJsb2NrLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiBhOmZvY3VzLCAudm9sdW50ZWVyIC5ibG9jay13cmFwcGVyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzcxYjQwNjtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIGgyIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyBoMywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIGJsb2NrcXVvdGUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgcSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgaDMsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyBibG9ja3F1b3RlLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgcSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIHAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyBwIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyBwLnNtYWxsIHtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgcC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLmljb24td3JhcHBlciB7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC5pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC5pY29uLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAuaWNvbi13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAuaWNvbi13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gaW1nIHtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAuaWNvbi13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5LjM3NXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLmljb24td3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLmljb24td3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzNzVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1pbi13aWR0aDogNDYlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGEge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNzVyZW07XG4gIG1pbi13aWR0aDogMTIuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGE6Zm9jdXMsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NDFhNTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGwgYSB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGwgYTpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCBhOmZvY3VzLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1maWxsIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTY0MWE1O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAzLjEyNXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIgLmNvbnRlbnQtd3JhcHBlci53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyIC5jb250ZW50LXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIgLmNvbnRlbnQtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgMCA0NSU7XG4gICAgcGFkZGluZzogNi4yNXJlbSAwO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcy1oZXJvIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMHB4IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTYuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzLWhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMCUgNSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHJlbSBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcy1oZXJvOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzLWhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzLWhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSA1JTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcy1oZXJvIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3MtaGVybyAuY29udGVudC13cmFwcGVyIC53cC1ibG9jay1idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIuZmFzdC1mb3J3YXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjNTY0MWE1O1xuICBwYWRkaW5nLXRvcDogOC43NXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5mYXN0LWZvcndhcmQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5mYXN0LWZvcndhcmQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLmZhc3QtZm9yd2FyZCAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5mYXN0LWZvcndhcmQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5mYXN0LWZvcndhcmQgLmNvbnRlbnQtd3JhcHBlciBoMSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLmZhc3QtZm9yd2FyZCAuY29udGVudC13cmFwcGVyIGgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNC4zNzVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5mYXN0LWZvcndhcmQgLmNvbnRlbnQtd3JhcHBlciAuY2FyZC1ibG9jayB7XG4gIG1hcmdpbjogMS44NzVyZW0gYXV0bztcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5mYXN0LWZvcndhcmQgLmNvbnRlbnQtd3JhcHBlciAuY2FyZC1ibG9jayB7XG4gICAgbWFyZ2luOiAzLjc1cmVtIGF1dG87XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5mYXN0LWZvcndhcmQgLmNvbnRlbnQtd3JhcHBlciAuY2FyZC1ibG9jayAuY2FyZCB7XG4gICAgaGVpZ2h0OiA0Ni44NzVyZW07XG4gICAgd2lkdGg6IDQxLjI1cmVtO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLmZhc3QtZm9yd2FyZCAuY29udGVudC13cmFwcGVyIC5jYXJkLWJsb2NrIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDQ1LjYyNXJlbTtcbiAgICB3aWR0aDogNDEuMjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5mYXN0LWZvcndhcmQgLmNvbnRlbnQtd3JhcHBlciAuY2FyZC1ibG9jayAuY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5mYXN0LWZvcndhcmQgLmNvbnRlbnQtd3JhcHBlciAuY2FyZC1ibG9jayAuY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIuZmFzdC1mb3J3YXJkIC5jb250ZW50LXdyYXBwZXIgLmNhcmQtYmxvY2sgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSBoMywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5mYXN0LWZvcndhcmQgLmNvbnRlbnQtd3JhcHBlciAuY2FyZC1ibG9jayAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlIGJsb2NrcXVvdGUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLmZhc3QtZm9yd2FyZCAuY29udGVudC13cmFwcGVyIC5jYXJkLWJsb2NrIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUgcSB7XG4gIGNvbG9yOiAjZWE2NDFkICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLmZhc3QtZm9yd2FyZCAuY29udGVudC13cmFwcGVyIC5jYXJkLWJsb2NrIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5mYXN0LWZvcndhcmQgLmNvbnRlbnQtd3JhcHBlciAuY2FyZC1ibG9jayAud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5yYXBpZC12aWRlbyAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogNXJlbSAwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5yYXBpZC12aWRlbyAuY29udGVudC13cmFwcGVyLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIucmFwaWQtdmlkZW8gLmNvbnRlbnQtd3JhcHBlciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5yYXBpZC12aWRlbyAuY29udGVudC13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5yYXBpZC12aWRlbyAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMC42MjVyZW0gMy4xMjVyZW07XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3MtcHJvamVjdCB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcy1wcm9qZWN0OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcy1wcm9qZWN0IC5jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3MtcHJvamVjdCAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3MtcHJvamVjdCAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcy1wcm9qZWN0IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3MtcHJvamVjdCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzLXByb2plY3QgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3MtcHJvamVjdCAuY29udGVudC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3MtcHJvamVjdCAud3AtYmxvY2stYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcy1wcm9qZWN0IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gYSB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2ZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci5yYXBpZHBhc3MtcHJvamVjdCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzLXByb2plY3QgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiBhOmZvY3VzLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLnJhcGlkcGFzcy1wcm9qZWN0IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzLXByb2plY3QgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzLXByb2plY3QgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGE6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzLXByb2plY3QgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGE6Zm9jdXMsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIucmFwaWRwYXNzLXByb2plY3QgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1NjQxYTU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIudm9sdW50ZWVyIC53cC1ibG9jay1idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLnZvbHVudGVlciAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIudm9sdW50ZWVyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci52b2x1bnRlZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjNTY0MWE1O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLndwLWJsb2NrLWNvdmVyLnZvbHVudGVlciAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAud3AtYmxvY2stY292ZXIudm9sdW50ZWVyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gYTpmb2N1cywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC53cC1ibG9jay1jb3Zlci52b2x1bnRlZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTY0MWE1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLmhvdy1pdC13b3JrcyB7XG4gIHBhZGRpbmc6IDVyZW0gMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC5ob3ctaXQtd29ya3Mge1xuICAgIHBhZGRpbmctdG9wOiA4LjEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4xMjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC5ob3ctaXQtd29ya3MgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC5ob3ctaXQtd29ya3MgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLmhvdy1pdC13b3JrcyAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLmhvdy1pdC13b3JrcyAuY29udGVudC13cmFwcGVyIC5jYXJkLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwYWRkaW5nOiAwIDEuODc1cmVtIDEuMjVyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAuaG93LWl0LXdvcmtzIC5jb250ZW50LXdyYXBwZXIgLmNhcmQtY29sdW1uIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAuaG93LWl0LXdvcmtzIC5jb250ZW50LXdyYXBwZXIgLmNhcmQtY29sdW1uIC53cC1ibG9jay1jb2x1bW4gaDMsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAuaG93LWl0LXdvcmtzIC5jb250ZW50LXdyYXBwZXIgLmNhcmQtY29sdW1uIC53cC1ibG9jay1jb2x1bW4gYmxvY2txdW90ZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAuaG93LWl0LXdvcmtzIC5jb250ZW50LXdyYXBwZXIgLmNhcmQtY29sdW1uIC53cC1ibG9jay1jb2x1bW4gcSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogI2VhNjQxZDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLmhvdy1pdC13b3JrcyAuY29udGVudC13cmFwcGVyIC5jYXJkLWNvbHVtbiAud3AtYmxvY2stY29sdW1uIGgzLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLmhvdy1pdC13b3JrcyAuY29udGVudC13cmFwcGVyIC5jYXJkLWNvbHVtbiAud3AtYmxvY2stY29sdW1uIGJsb2NrcXVvdGUsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAuaG93LWl0LXdvcmtzIC5jb250ZW50LXdyYXBwZXIgLmNhcmQtY29sdW1uIC53cC1ibG9jay1jb2x1bW4gcSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC5ob3ctaXQtd29ya3MgLmNvbnRlbnQtd3JhcHBlciAuY2FyZC1jb2x1bW4gLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC5ob3ctaXQtd29ya3MgLmNvbnRlbnQtd3JhcHBlciAuY2FyZC1jb2x1bW4gLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAuaG93LWl0LXdvcmtzIC5jb250ZW50LXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIC5ob3ctaXQtd29ya3MgLmNvbnRlbnQtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzcyAuaG93LWl0LXdvcmtzIC5jb250ZW50LXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhOmZvY3VzLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBpZHBhc3MgLmhvdy1pdC13b3JrcyAuY29udGVudC13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NjQxYTU7XG59XG5cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi53aWRnZXQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfbWVkaWFfZ2FsbGVyeSAuZ2FsbGVyeSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGdldF9tZWRpYV9nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi53aWRnZXRfbWVkaWFfZ2FsbGVyeSAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogODAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGdldF9tZWRpYV9nYWxsZXJ5IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuXG4ud2lkZ2V0X21lZGlhX2dhbGxlcnkgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXRfbWVkaWFfaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndpZGdldF9tZWRpYV9pbWFnZSAud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi13aWR0aDogMjVyZW07XG59XG5cbi53aWRnZXRfbWVkaWFfaW1hZ2UgLmRjdHgtZm9vdGVyLWxvZ28ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4LjVyZW07XG59XG5cbi53aWRnZXRfbWVkaWFfaW1hZ2UgLmRjdHgtZm9vdGVyLWxvZ28gKyAud3AtY2FwdGlvbi10ZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JpZC1yZWxhdGVkIG1peGluc1xuLy8gRmxleCBncm93LCBzaHJpbmssIGFuZCBiYXNpcyByZXF1aXJlZCBzZXBhcmF0ZSBmb3IgSUUxMS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJy4uL3ZhcmlhYmxlcy9ncmlkLXZhcic7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGh0dHBzOi8vZmxleGdyaWRsaXRlLmVsbGlvdGRhaGwuY29tL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGdWxsIFdpZHRoXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gZnVsbC13aWR0aCB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vIFRoZSBGbGV4IEdyaWRcbi5ncmlkIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMCAxIGF1dG87XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiAwIGNhbGMoI3skZ3V0dGVyfSAqIC0xKTtcblxuXHQvLyBVc2UgdGhpcyBtb2RpZmllciB0byByZW1vdmUgZ3V0dGVyc1xuXHQmLmdyaWQtbm9ndXR0ZXIge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCYgPiAuY29sIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTW9kaWZpY2F0aW9ucyB0byB3b3JrIGFzIGV4cGVjdGVkIGluc2lkZSBhIGZ1bGwtd2lkdGggc2VjdGlvbi5cblx0LmFsaWduZnVsbCAmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmNvbCB7XG5cdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgI3skZ3V0dGVyfSBudWxsKTtcblx0QGluY2x1ZGUgcGFkZGluZygwICN7JGd1dHRlcn0pO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRmbGV4LWJhc2lzOiAwO1xuXHRmbGV4LWdyb3c6IDE7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xufVxuXG4uZ3JpZC1jb2x1bW4ge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhhbGYgb3IgNTAlIGdyaWQgZWxlbWVudC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBoYWxmIHtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3tyZW0oMjUpfSk7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtICN7cmVtKDI1KX0pOyAvLyBGb3IgSUUxMS5cblx0fVxuXG5cdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDI1KSAwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oNTApIDAgMCk7XG5cdFx0fVxuXHR9IC8vICY6Zmlyc3QtY2hpbGRcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcmRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0aGlyZCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDI1KSAwKTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSg1MCkgcmVtKDUwKSAwKTtcblxuXHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtICN7cmVtKDMzLjMzKX0pO1xuXHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtICN7cmVtKDMzLjMzKX0pOyAvLyBGb3IgSUUxMS5cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDNuICsgMykge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDUwKSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oNTApKTtcblx0XHR9XG5cdH0gLy8gJjpmaXJzdC1jaGlsZFxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBRdWFydGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcXVhcnRlciB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDI1KSAwKTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSg1MCkgcmVtKDUwKSAwKTtcblxuXHRcdGZsZXg6IDAgMCBjYWxjKDI1JSAtICN7cmVtKDM3LjUpfSk7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gI3tyZW0oMzcuNSl9KTsgLy8gRm9yIElFMTEuXG5cdH1cblxuXHQmOm50aC1jaGlsZCg0biArIDQpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSg1MCkpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDUwKSk7XG5cdFx0fVxuXHR9IC8vICY6Zmlyc3QtY2hpbGRcbn1cblxuLy8gQ29sdW1uIE1vZGlmaWVycyAvL1xuLy8gQ29sdW1uIFZlcnRpY2FsIEFsaWdubWVudCBDbGFzc2VzXG4uY29sLWFsaWduLXRvcCB7XG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb2wtYWxpZ24tYm90dG9tIHtcblx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5jb2wtYWxpZ24tbWlkZGxlIHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4vLyBDb2x1bW4gQ29udGVudCBBbGlnbm1lbnQgQ2xhc3Nlc1xuLmNvbC10b3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb2wtYm90dG9tIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbC1taWRkbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy9SZW9yZGVyaW5nIENvbHVtbnNcbi5jb2wtZmlyc3Qge1xuXHRvcmRlcjogLTE7XG59XG5cbi5jb2wtbGFzdCB7XG5cdG9yZGVyOiAxO1xufVxuXG4vLyBIb3Jpem9udGFsIEdyaWQgQWxpZ25tZW50XG4uZ3JpZC1zdGFydCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmdyaWQtY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ncmlkLWVuZCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8vIENvbHVtbiBEaXN0cmlidXRpb25cbi5ncmlkLWFyb3VuZCB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uZ3JpZC1iZXR3ZWVuIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vLyBSZW9yZGVyaW5nIENvbHVtbnNcbi5ncmlkLXJldmVyc2Uge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi8vIENvbHVtbiBTaXppbmcgQ2xhc3NlcyAvL1xuLy8gRml4ZWQgQ29sdW1uIENsYXNzXG4vLyBHaXZlIHRoZSBjb2x1bW4gYSBtaW4td2lkdGg6ICMjcHhcbi5jb2wtZml4ZWQge1xuXHRmbGV4OiBpbml0aWFsO1xufVxuXG4vLyBDYW4gYmUgdXNlZCB3aXRoIC5jb2wtZml4ZWQgdG8gbm90IGNvbGxhcHNlIG9uIG1vYmlsZVxuLy8gVGhpcyBXSUxMIGJyZWFrIGEgbGF5b3V0IGlmIHlvdXIgbWluLXdpZHRoIGlzIHdpZGVyIHRoYW4gdGhlIG1vYmlsZSBkZXZpY2Vcbi5jb2wtbm9jb2xsYXBzZSB7XG5cdGZsZXg6IDA7XG59XG5cbi8vIEdyb3cgQmFzZWQgQ29sdW1uc1xuQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAxMSB7XG5cdC5jb2wtZ3Jvdy0jeyRpfSB7XG5cdFx0ZmxleC1ncm93OiAkaTtcblx0fVxufVxuXG4vLyBQZXJjZW50IEJhc2VkIENvbHVtbnNcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXG5cdC8vIENvbGxhcHNlIGNvbHVtbnMgdG8gZnVsbCB3aWR0aCBvbiBtb2JpbGUgZGV2aWNlc1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHQuY29sLSN7JGl9IHtcblx0XHRcdGZsZXgtYmFzaXM6ICgxMDAlIC8gMTIpICogJGk7XG5cdFx0XHRtYXgtd2lkdGg6ICgxMDAlIC8gMTIpICogJGk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVXNlIGEgc3BlY2lmaWMgIyBvZiBjb2x1bW5zIG9ubHkgb24gdGFibGV0IHBvcnRyYWl0XG5cdC8vIERvbid0IHVzZSAuY29sLW1kLTEyIG9yIC5jb2wtbGctMTIgdG8gZ28gZnVsbCB3aWR0aCwganVzdCB1c2UgLmNvbC1tZCBvciAuY29sLWxnXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0LmNvbC1tZC0jeyRpfSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAoMTAwJSAvIDEyKSAqICRpO1xuXHRcdFx0bWF4LXdpZHRoOiAoMTAwJSAvIDEyKSAqICRpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFVzZSAgYSBzcGVjaWZpYyAjIG9mIGNvbHVtbnMgb25seSBvbiB0YWJsZXQgbGFuZHNjYXBlXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuXHRcdC5jb2wtbGctI3skaX0ge1xuXHRcdFx0ZmxleC1iYXNpczogKDEwMCUgLyAxMikgKiAkaTtcblx0XHRcdG1heC13aWR0aDogKDEwMCUgLyAxMikgKiAkaTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ29sbGFwc2UgY29sdW1ucyB0byBmdWxsIHdpZHRoIGF0IGEgc3BlY2lmaWMgYnJlYWtwb2ludFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdC5jb2wge1xuXHRcdGZsZXg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0LmNvbC1sZyB7XG5cdFx0ZmxleDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpcmVjdGlvbmFsIFByb3BlcnR5IEhhbmRsZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuXG4vLy8gQnVpbGRzIGRpcmVjdGlvbmFsIHByb3BlcnRpZXMgYnkgcGFyc2luZyBDU1Mgc2hvcnRoYW5kIHZhbHVlcy4gRm9yIGV4YW1wbGUsXG4vLy8gYSB2YWx1ZSBvZiBgMTBweCBudWxsYCB3aWxsIG91dHB1dCB0b3AgYW5kIGJvdHRvbSBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzLFxuLy8vIGJ1dCB0aGUgYG51bGxgIHNraXBzIGxlZnQgYW5kIHJpZ2h0IGZyb20gYmVpbmcgb3V0cHV0LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgICBCYXNlIHByb3BlcnR5LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICRzdWZmaXhcbi8vLyAgICAgU3VmZml4IHRvIGFwcGVuZC4gVXNlIGBudWxsYCB0byBvbWl0LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkdmFsdWVzXG4vLy8gICAgIExpc3Qgb2YgdmFsdWVzIHRvIHNldCBmb3IgdGhlIHByb3BlcnR5LlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgICAuZWxlbWVudCB7XG4vLy8gICAgICAgICBAaW5jbHVkZSBfZGlyZWN0aW9uYWwtcHJvcGVydHkoYm9yZGVyLCB3aWR0aCwgbnVsbCA1cHgpO1xuLy8vICAgICB9XG4vLy9cbi8vLyAgICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgICAuZWxlbWVudCB7XG4vLy8gICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDVweDtcbi8vLyAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4vLy8gICAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2NvbXBhY3Qtc2hvcnRoYW5kXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9jb250YWlucy1mYWxzeVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBtaXhpbiBfZGlyZWN0aW9uYWwtcHJvcGVydHkoXG5cdCRwcm9wZXJ0eSxcblx0JHN1ZmZpeCxcblx0JHZhbHVlc1xuKSB7XG5cdCR0b3A6ICAgICRwcm9wZXJ0eSArICctdG9wJyArIGlmKCRzdWZmaXgsICctI3skc3VmZml4fScsICcnKTtcblx0JGJvdHRvbTogJHByb3BlcnR5ICsgJy1ib3R0b20nICsgaWYoJHN1ZmZpeCwgJy0jeyRzdWZmaXh9JywgJycpO1xuXHQkbGVmdDogICAkcHJvcGVydHkgKyAnLWxlZnQnICsgaWYoJHN1ZmZpeCwgJy0jeyRzdWZmaXh9JywgJycpO1xuXHQkcmlnaHQ6ICAkcHJvcGVydHkgKyAnLXJpZ2h0JyArIGlmKCRzdWZmaXgsICctI3skc3VmZml4fScsICcnKTtcblx0JGFsbDogICAgJHByb3BlcnR5ICsgaWYoJHN1ZmZpeCwgJy0jeyRzdWZmaXh9JywgJycpO1xuXG5cdCR2YWx1ZXM6IF9jb21wYWN0LXNob3J0aGFuZCgkdmFsdWVzKTtcblxuXHRAaWYgX2NvbnRhaW5zLWZhbHN5KCR2YWx1ZXMpIHtcblx0XHRAaWYgbnRoKCR2YWx1ZXMsIDEpIHtcblx0XHRcdCN7JHRvcH06IG50aCgkdmFsdWVzLCAxKTtcblx0XHR9XG5cblx0XHRAaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDEge1xuXHRcdFx0QGlmIG50aCgkdmFsdWVzLCAxKSB7XG5cdFx0XHRcdCN7JHJpZ2h0fTogbnRoKCR2YWx1ZXMsIDEpO1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QGlmIG50aCgkdmFsdWVzLCAyKSB7XG5cdFx0XHRcdCN7JHJpZ2h0fTogbnRoKCR2YWx1ZXMsIDIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpZiBsZW5ndGgoJHZhbHVlcykgPT0gMiB7XG5cdFx0XHRAaWYgbnRoKCR2YWx1ZXMsIDEpIHtcblx0XHRcdFx0I3skYm90dG9tfTogbnRoKCR2YWx1ZXMsIDEpO1xuXHRcdFx0fVxuXHRcdFx0QGlmIG50aCgkdmFsdWVzLCAyKSB7XG5cdFx0XHRcdCN7JGxlZnR9OiBudGgoJHZhbHVlcywgMik7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiBsZW5ndGgoJHZhbHVlcykgPT0gMyB7XG5cdFx0XHRAaWYgbnRoKCR2YWx1ZXMsIDMpIHtcblx0XHRcdFx0I3skYm90dG9tfTogbnRoKCR2YWx1ZXMsIDMpO1xuXHRcdFx0fVxuXHRcdFx0QGlmIG50aCgkdmFsdWVzLCAyKSB7XG5cdFx0XHRcdCN7JGxlZnR9OiBudGgoJHZhbHVlcywgMik7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiBsZW5ndGgoJHZhbHVlcykgPT0gNCB7XG5cdFx0XHRAaWYgbnRoKCR2YWx1ZXMsIDMpIHtcblx0XHRcdFx0I3skYm90dG9tfTogbnRoKCR2YWx1ZXMsIDMpO1xuXHRcdFx0fVxuXHRcdFx0QGlmIG50aCgkdmFsdWVzLCA0KSB7XG5cdFx0XHRcdCN7JGxlZnR9OiBudGgoJHZhbHVlcywgNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHQjeyRhbGx9OiAkdmFsdWVzO1xuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCb3ggTW9kZWxcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vL1xuLy8vIEBncm91cCB2YXJpYWJsZXNcbi8vLyBAYXV0aG9yIFdlYkRldlN0dWRpb3Ncbi8vLy9cblxuLy8gTWFrZSBzdXJlIGFsbCBlbGVtZW50cyB1c2UgYGJveC1zaXppbmc6IGJvcmRlci1ib3g7YCBieSBkZWZhdWx0LlxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vLyBEZWZpbmUgdGhpbiBib3JkZXIgcmFkaXVzLlxuJGJvcmRlci1yYWRpdXMtdGhpbjogcmVtKDMpO1xuXG4vLy8gRGVmaW5lIG1lZGl1bSBib3JkZXIgcmFkaXVzLlxuJGJvcmRlci1yYWRpdXMtbWVkaXVtOiByZW0oNik7XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHcmlkIEhlbHBlcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFkZGluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNwYWNpbmctb3B0aW9ucykge1xuXHQkbnVtYmVyOiBudGgoJHNwYWNpbmctb3B0aW9ucywgJGkpO1xuXG5cdC5wYWQtI3skbnVtYmVyfSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oJG51bWJlcikpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKCRudW1iZXIgLyAyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5wYWQtI3skb3B0aW9ufVxuXG5cdC5wYWQtI3skbnVtYmVyfS0wIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgkbnVtYmVyKSBudWxsKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgkbnVtYmVyIC8gMikgbnVsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5wYWQtI3skb3B0aW9ufS0wXG5cblx0LnBhZC10b3AtI3skbnVtYmVyfSB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgkbnVtYmVyKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKCRudW1iZXIgLyAyKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLnBhZC10b3AtI3skb3B0aW9ufVxuXG5cdC5wYWQtYm90dG9tLSN7JG51bWJlcn0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oJG51bWJlcik7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgkbnVtYmVyIC8gMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5wYWQtYm90dG9tLSN7JG9wdGlvbn1cblxuXHQucGFkLTAtI3skbnVtYmVyfSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgkbnVtYmVyKSk7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG51bGwsICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgkbnVtYmVyIC8gMikpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAucGFkLTAtI3skb3B0aW9ufVxufSAvLyBlbmQgQGZvclxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYXJnaW5zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc3BhY2luZy1vcHRpb25zKSB7XG5cdCRudW1iZXI6IG50aCgkc3BhY2luZy1vcHRpb25zLCAkaSk7XG5cblx0Lm1hcmdpbi0jeyRudW1iZXJ9IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKCRudW1iZXIpKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKCRudW1iZXIgLyAyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5tYXJnaW4tI3skb3B0aW9ufVxuXG5cdC5tYXJnaW4tI3skbnVtYmVyfS0wIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKCRudW1iZXIpIG51bGwpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oJG51bWJlciAvIDIpIG51bGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAubWFyZ2luLSN7JG9wdGlvbn0tMFxuXG5cdC5tYXJnaW4tdG9wLSN7JG51bWJlcn0ge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgkbnVtYmVyKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oJG51bWJlciAvIDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAubWFyZ2luLXRvcC0jeyRvcHRpb259XG5cblx0Lm1hcmdpbi1ib3R0b20tI3skbnVtYmVyfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRudW1iZXIpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkbnVtYmVyIC8gMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5tYXJnaW4tYm90dG9tLSN7JG9wdGlvbn1cblxuXHQubWFyZ2luLTAtI3skbnVtYmVyfSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKCRudW1iZXIpKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oJG51bWJlciAvIDIpKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLm1hcmdpbi0wLSN7JG9wdGlvbn1cbn0gLy8gZW5kIEBmb3JcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBYIHRvIFJlbVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gcmVtc1xuLy8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgcmVtKDEyKVxuLy8vIEFzc3VtZXMgJGVtLWJhc2UgaXMgdGhlIGZvbnQtc2l6ZSBvZiA8aHRtbD5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50LW9uZSB7XG4vLy8gICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQtb25lIHtcbi8vLyAgICAgZm9udC1zaXplOiAxcmVtO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQtdHdvIHtcbi8vLyAgICAgZm9udC1zaXplOiByZW0oMzIsIDE0KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQtdHdvIHtcbi8vLyAgICAgZm9udC1zaXplOiAyLjI4NnJlbTtcbi8vLyAgIH1cblxuQGZ1bmN0aW9uIHJlbSgkcHh2YWwsICRiYXNlOiAxNikge1xuXG5cdEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG5cdFx0JHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuXHR9XG5cblx0QGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuXHRcdCRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG5cdH1cblxuXHRAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxcmVtO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ09MT1JTIENMQVNTRVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vL1xuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIENhcnJpZSBGb3JkZVxuLy8vL1xuXG4vLy8gUXVpY2tseSBhbmQgZWFzaWx5IGNyZWF0ZSBjb2xvciBwcmVzZW50YXRpb25hbCBjbGFzc2VzLiBJbmNsdWRlcyBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgYW5kIGZpbGwgY2xhc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHttYXB9ICRjb2xvcnMgWyR0aGVtZS1jb2xvcnNdIC0gVGhlIHRoZW1lIGNvbG9yIG1hcC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBCYXNpYyB1c2FnZS5cbi8vLyAgQGluY2x1ZGUgY29sb3JzKCR0aGVtZS1jb2xvcnMpO1xuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gT3V0cHV0XG4vLy8gIC5iYWNrZ3JvdW5kLWJsdWUge1xuLy8vICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGY7XG4vLy8gIH1cbi8vLyAgLmNvbG9yLWJsdWUge1xuLy8vICAgIGNvbG9yOiAjMDBmO1xuLy8vICB9XG4vLy8gIC5maWxsLWJsdWUge1xuLy8vICAgIGZpbGw6ICMwMGY7XG4vLy8gIH1cblxuQG1peGluIGNvbG9ycygkY29sb3JzOiAkdGhlbWUtY29sb3JzKSB7XG5cdEBpZiB0eXBlLW9mKCRjb2xvcnMpICE9ICdtYXAnIHtcblx0XHRAZXJyb3IgJ1NvcnJ5LCAkY29sb3JzIGlzIG5vdCBhIFNhc3MgbWFwISc7XG5cdH1cblxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuXHRcdC8vIENyZWF0ZSBiYWNrZ3JvdW5kIGNvbG9yIGNsYXNzZXMuXG5cdFx0LmJhY2tncm91bmQtI3skbmFtZX0sXG5cdFx0Lmhhcy0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cblx0XHQvLyBDcmVhdGUgY29sb3IgY2xhc3Nlcy5cblx0XHQuY29sb3ItI3skbmFtZX0sXG5cdFx0Lmhhcy0jeyRuYW1lfS1jb2xvciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdH1cblxuXHRcdC8vIEFkZHMgY29sb3JzIGZvciBndXRlbmJlcmcgYnV0dG9ucy5cblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10ZXh0LWNvbG9yLmhhcy0jeyRuYW1lfS1jb2xvciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdH1cblxuXHRcdC8vIENyZWF0ZSBmaWxsIGNsYXNzZXMuXG5cdFx0LmZpbGwtI3skbmFtZX0ge1xuXHRcdFx0ZmlsbDogJGNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnRzKCRncmFkaWVudHM6ICR0aGVtZS1ncmFkaWVudHMpIHtcblx0QGlmIHR5cGUtb2YoJGdyYWRpZW50cykgIT0gJ21hcCcge1xuXHRcdEBlcnJvciAnU29ycnksICRncmFkaWVudHMgaXMgbm90IGEgU2FzcyBtYXAhJztcblx0fVxuXG5cdEBlYWNoICRuYW1lLCAkZ3JhZGllbnQgaW4gJGdyYWRpZW50cyB7XG5cdFx0Ly8gQ3JlYXRlIGJhY2tncm91bmQgZ3JhZGllbnQgY2xhc3Nlcy5cblx0XHQuYmFja2dyb3VuZC1ncmFkaWVudC0jeyRuYW1lfSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIENPTE9SIFZBUklBQkxFU1xuLy8gICAgIC0gUHJpbWFyeSBDb2xvcnNcbi8vICAgICAtIEdyYXlzY2FsZSBDb2xvcnNcbi8vICAgICAtIFNvY2lhbCBNZWRpYSBDb2xvcnNcbi8vICAgRUxFTUVOVFMgJiBTS0lOTklOR1xuLy8gICAgIC0gR2VuZXJhbFxuLy8gICAgIC0gQWNjZXNzaWJpbGl0eVxuLy8gICAgIC0gTGlua3Ncbi8vICAgICAtIEZvcm1zXG4vLyAgICAgLSBCdXR0b25zXG4vLyAgICAgLSBUYWJsZXNcbi8vICAgICAtIE1vZGFsc1xuLy8gICAgIC0gSWNvbnNcbi8vICAgICAtIENvbW1lbnRzXG4vLyAgICAgLSBXUC9HdXRlbmJlcmcgQmxvY2tzXG4vLyAgICAgLSBOYXZpZ2F0aW9uXG4vLyAgICAgLSBTY2FmZm9sZGluZ1xuLy8gICAgIC0gU2FzcyBNYXAgZm9yIFRoZW1lIENvbG9yc1xuLy8gICAgIC0gU2FzcyBNYXAgZm9yIFNvY2lhbCBNZWRpYSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vL1xuLy8vIEBncm91cCB2YXJpYWJsZXNcbi8vLyBAYXV0aG9yIFdlYkRldlN0dWRpb3Ncbi8vLy9cblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY29sb3Ita2V5d29yZHNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ09MT1IgVkFSSUFCTEVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByaW1hcnkgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItYmxhY2s6ICAgICAgICAgICAjMDAwO1xuJGNvbG9yLWJsdWU6ICAgICAgICAgICAgIzIwNzM5YTtcbiRjb2xvci1saWdodC15ZWxsb3c6ICAgICNmZmY5YzA7XG4kY29sb3Itd2hpdGU6ICAgICAgICAgICAjZmZmO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGVtZSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci10YW5nbzogICAgICAgICAgICNlYTY0MWQ7XG4kY29sb3ItY29ybjogICAgICAgICAgICAjZThjYTA0O1xuJGNvbG9yLWxpbWVhaWQ6ICAgICAgICAgIzcxYjQwNjtcbiRjb2xvci1lbGVjdHJpYy12aW9sZXQ6ICM3ZjA4ZmY7XG4kY29sb3ItamFja3NvbnMtcHVycGxlOiAjMzExYjkyO1xuJGNvbG9yLWdpZ2FzOiAgICAgICAgICAgIzU2NDFhNTtcbiRjb2xvci1yb2JpbnMtZWdnOiAgICAgICMwMGJjZDQ7XG4kY29sb3ItZGVzZXJ0LXN0b3JtOiAgICAjZjFmMmYwO1xuJGNvbG9yLWFsYWJhc3RlcjogICAgICAgI2ZhZmFmYTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JheXNjYWxlIENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWFsdG86ICAgICAgICAgICAjZGRkO1xuJGNvbG9yLWNvZC1ncmF5OiAgICAgICAjMTExO1xuJGNvbG9yLWRvdmUtZ3JheTogICAgICAjNjY2O1xuJGNvbG9yLWdhbGxlcnk6ICAgICAgICAjZWVlO1xuJGNvbG9yLWdyYXktYWx0OiAgICAgICAjOTI5MjkyO1xuJGNvbG9yLWdyYXk6ICAgICAgICAgICAjODA4MDgwO1xuJGNvbG9yLW1pbmVzaGFmdDogICAgICAjMmEyYTJhO1xuJGNvbG9yLXNpbHZlci1jaGFsaWNlOiAjYWFhO1xuJGNvbG9yLXNpbHZlcjogICAgICAgICAjY2NjO1xuJGNvbG9yLXR1bmRvcmE6ICAgICAgICAjNDU0NTQ1O1xuJGNvbG9yLXdoaXRlc21va2U6ICAgICAjZjFmMWYxO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb2NpYWwgTWVkaWEgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItZmFjZWJvb2s6ICAjM2I1OTk4O1xuJGNvbG9yLWluc3RhZ3JhbTogIzUxN2ZhNDtcbiRjb2xvci1saW5rZWRpbjogICMwMDdiYjY7XG4kY29sb3ItcGludGVyZXN0OiAjY2IyMDI3O1xuJGNvbG9yLXJzczogICAgICAgI2Y5MDtcbiRjb2xvci10d2l0dGVyOiAgICMwMGFjZWQ7XG4kY29sb3IteW91dHViZTogICAjYjAwO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVMRU1FTlRTICYgU0tJTk5JTkdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2VuZXJhbFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQmFja2dyb3VuZCBjb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLWJvZHk6ICRjb2xvci13aGl0ZTtcblxuLy8vIE1haW4gdGV4dCBjb2xvci5cbiRjb2xvci10ZXh0LW1haW46ICRjb2xvci1taW5lc2hhZnQ7XG5cbi8vLyBQcmUgQmFja2dyb3VuZCBjb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLXByZTogJGNvbG9yLXdoaXRlc21va2U7XG5cbi8vLyBQcmUgQm9yZGVyIGNvbG9yLlxuJGNvbG9yLWJvcmRlci1wcmU6ICRjb2xvci1zaWx2ZXI7XG5cbi8vLyBQcmUgdGV4dCBjb2xvci5cbiRjb2xvci10ZXh0LXByZTogICRjb2xvci1ncmF5O1xuXG4vLy8gQ29kZSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGNvbG9yLWJhY2tncm91bmQtY29kZTogJGNvbG9yLWFsdG87XG5cbi8vLyBIb3Jpem9udGFsIFJ1bGUuXG4kY29sb3ItYmFja2dyb3VuZC1ocjogJGNvbG9yLXNpbHZlcjtcblxuLy8vIEFiYnJldmlhdGlvbnMuXG4kY29sb3ItYm9yZGVyLWFiYnI6ICRjb2xvci1kb3ZlLWdyYXk7XG5cbi8vLyBCb3ggc2hhZG93cy5cbiRjb2xvci1ib3gtc2hhZG93OiByZ2JhKCRjb2xvci1ibGFjaywgMC41KTtcblxuLy8vIE92ZXJsYXlzLlxuJGNvbG9yLW92ZXJsYXk6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjMpO1xuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGluZWFyIEdyYWRpZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGdyYWRpZW50LXB1cnBsZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29sb3ItZWxlY3RyaWMtdmlvbGV0IDAlLCAkY29sb3ItZ2lnYXMgMTAwJSk7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjZXNzaWJpbGl0eVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gU2NyZWVuIHJlYWRlciBiYWNrZ3JvdW5kIGNvbG9yLlxuJGNvbG9yLWJhY2tncm91bmQtc2NyZWVuLXJlYWRlcjogJGNvbG9yLXdoaXRlc21va2U7XG5cbi8vLyBTY3JlZW4gcmVhZGVyIHRleHQgY29sb3IuXG4kY29sb3ItdGV4dC1zY3JlZW4tcmVhZGVyOiAkY29sb3ItYmx1ZTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaW5rc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gTGlua3MuXG4kY29sb3ItbGluazogJGNvbG9yLWJsYWNrO1xuXG4vLy8gVmlzaXRlZCBMaW5rcy5cbiRjb2xvci1saW5rLXZpc2l0ZWQ6ICRjb2xvci1ibGFjaztcblxuLy8vIEhvdmVyZWQgTGlua3MuXG4kY29sb3ItbGluay1ob3ZlcjogJGNvbG9yLXJvYmlucy1lZ2c7XG5cbi8vLyBGb2N1cyBMSW5rcy5cbiRjb2xvci1saW5rLWZvY3VzOiAkY29sb3Itcm9iaW5zLWVnZztcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3Jtc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQnV0dG9uIGJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1idXR0b246ICRjb2xvci1kb3ZlLWdyYXk7XG5cbi8vLyBCdXR0b24gYmFja2dyb3VuZCBvbiBob3Zlci5cbiRjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ob3ZlcjogJGNvbG9yLW1pbmVzaGFmdDtcblxuLy8vIEJ1dHRvbiB0ZXh0LlxuJGNvbG9yLXRleHQtYnV0dG9uOiAkY29sb3Itd2hpdGU7XG5cbi8vLyBJbnB1dCBib3JkZXIuXG4kY29sb3ItYm9yZGVyLWlucHV0OiAkY29sb3Itc2lsdmVyO1xuXG4vLy8gSW5wdXQgZm9jdXNlZCBjb2xvci5cbiRjb2xvci1mb2N1cy10ZXh0LWlucHV0OiAkY29sb3ItY29kLWdyYXk7XG5cbi8vLyBJbnB1dCB0ZXh0LlxuJGNvbG9yLXRleHQtaW5wdXQ6ICRjb2xvci1kb3ZlLWdyYXk7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnV0dG9uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQ1RBIExpbmsgQ29sb3IuXG4kY29sb3ItY3RhLWxpbms6ICRjb2xvci13aGl0ZTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUYWJsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFRhYmxlIGJvcmRlcnMuXG4kY29sb3ItYm9yZGVyLXRhYmxlOiAkY29sb3Itc2lsdmVyO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1vZGFsc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gTW9kYWwgQ29udGVudCBCYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtbW9kYWw6ICRjb2xvci13aGl0ZTtcblxuLy8vIE1vZGFsIENsb3NlIEJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1tb2RhbC1jbG9zZTogJGNvbG9yLWJsYWNrO1xuXG4vLy8gTW9kYWwgQ2xvc2UgQ29sb3JzLlxuJGNvbG9yLW1vZGFsLWNsb3NlOiAkY29sb3Itd2hpdGU7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSWNvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIENsb3NlIEljb24gQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWljb24tY2xvc2U6ICRjb2xvci1jb2QtZ3JheTtcblxuLy8vIERvd24gQXJyb3cgQmFja2dyb3VuZCBDb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLWRvd24tYXJyb3c6ICRjb2xvci1saW5rO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbW1lbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBDb21tZW50IGJvcmRlci5cbiRjb2xvci1ib3JkZXItY29tbWVudDogJGNvbG9yLXNpbHZlcjtcblxuLy8vIENvbW1lbnQgZm9jdXMgYm9yZGVyLlxuJGNvbG9yLWJvcmRlci1jb21tZW50LWZvY3VzOiAkY29sb3ItbWluZXNoYWZ0O1xuXG4vLy8gQ29tbWVudCBldmVuIGJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1ldmVuOiAkY29sb3ItZ2FsbGVyeTtcblxuLy8vIENvbW1lbnQgb2RkIGJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1vZGQ6ICRjb2xvci13aGl0ZXNtb2tlO1xuXG4vLy8gQ29tbWVudCByZXNwb25zZSBiYWNrZ3JvdW5kLlxuJGNvbG9yLWNvbW1lbnQtcmVzcG9uc2U6ICRjb2xvci13aGl0ZTtcblxuLy8vIENvbW1lbnQgbWV0YSBsaW5rcy5cbiRjb2xvci1tZXRhLWxpbmtzOiAkY29sb3ItdHVuZG9yYTtcblxuLy8vIENvbW1lbnQgcG9zdCBhdXRob3IgYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWF1dGhvcjogJGNvbG9yLWxpZ2h0LXllbGxvdztcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXUC9HdXRlbmJlcmcgQmxvY2tzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBCbG9jayBidXR0b24gYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWJsb2NrLWJ1dHRvbjogJGNvbG9yLW1pbmVzaGFmdDtcblxuLy8vIEJMb2NrIHB1bGxxdW90ZS5cbiRjb2xvci1ib3JkZXItYmxvY2s6ICRjb2xvci1zaWx2ZXI7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmF2aWdhdGlvbiBWYXJpYWJsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIE1vYmlsZSBtZW51IGxpbmsuXG4kY29sb3ItbW9iaWxlLW1lbnUtbGluazogJGNvbG9yLWxpbms7XG4kY29sb3ItbW9iaWxlLW1lbnUtbGluay1ob3ZlcjogJGNvbG9yLXJvYmlucy1lZ2c7XG5cbi8vLyBIYW1idXJnZXIgYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWhhbWJ1cmdlcjogJGNvbG9yLWJsYWNrO1xuXG4vLy8gT2ZmLWNhbnZhcyBDb250YWluZXIgQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLW9mZi1jYW52YXM6ICRjb2xvci1kZXNlcnQtc3Rvcm07XG5cbi8vLyBPZmYtY2FudmFzIFNjcmVlbiBCYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtb2ZmLWNhbnZhcy1zY3JlZW46ICRjb2xvci1kZXNlcnQtc3Rvcm07XG5cbi8vLyBTdWJtZW51IEJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1zdWJtZW51OiAkY29sb3ItZGVzZXJ0LXN0b3JtO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNjYWZmb2xkaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTY2FmZm9sZGluZyBoZWFkZXIgYm9yZGVyLlxuJGNvbG9yLWJvcmRlci1zY2FmZm9sZGluZzogJGNvbG9yLWFsdG87XG5cbi8vLyBTY2FmZm9sZGluZyBzd2F0Y2ggYm9yZGVyLlxuJGNvbG9yLWJvcmRlci1zY2FmZm9sZGluZy1zd2F0Y2g6ICRjb2xvci1hbHRvO1xuXG4vLy8gU2NhZmZvbGRpbmcgY29sb3IuXG4kY29sb3Itc2NhZmZvbGRpbmc6ICRjb2xvci1hbHRvO1xuXG4vLy8gU2NhZmZvbGRpbmcgYmFja2dyb3VuZCBjb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLXNjYWZmb2xkaW5nOiAkY29sb3Itd2hpdGU7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNhc3MgTWFwIGZvciBUaGVtZSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFNhc3MgbWFwIHVzZWQgZm9yIGNyZWF0aW5nIGNvbG9yIHByZXNlbnRhdGlvbmFsIGNsYXNzZXMuXG4kdGhlbWUtY29sb3JzOiAoXG5cdHRhbmdvOiAkY29sb3ItdGFuZ28sXG5cdGNvcm46ICRjb2xvci1jb3JuLFxuXHRsaW1lYWlkOiAkY29sb3ItbGltZWFpZCxcblx0ZWxlY3RyaWMtdmlvbGV0OiAkY29sb3ItZWxlY3RyaWMtdmlvbGV0LFxuXHRqYWNrc29ucy1wdXJwbGU6ICRjb2xvci1qYWNrc29ucy1wdXJwbGUsXG5cdGdpZ2FzOiAkY29sb3ItZ2lnYXMsXG5cdHJvYmlucy1lZ2c6ICRjb2xvci1yb2JpbnMtZWdnLFxuXHRkZXNlcnQtc3Rvcm06ICRjb2xvci1kZXNlcnQtc3Rvcm0sXG5cdGFsdG86ICRjb2xvci1hbHRvLFxuXHRibGFjazogJGNvbG9yLWJsYWNrLFxuXHRibHVlOiAkY29sb3ItYmx1ZSxcblx0Y29kLWdyYXk6ICRjb2xvci1jb2QtZ3JheSxcblx0ZG92ZS1ncmF5OiAkY29sb3ItZG92ZS1ncmF5LFxuXHRnYWxsZXJ5OiAkY29sb3ItZ2FsbGVyeSxcblx0Z3JheS1hbHQ6ICRjb2xvci1ncmF5LWFsdCxcblx0Z3JheTogJGNvbG9yLWdyYXksXG5cdGxpZ2h0LXllbGxvdzogJGNvbG9yLWxpZ2h0LXllbGxvdyxcblx0bWluZXNoYWZ0OiAkY29sb3ItbWluZXNoYWZ0LFxuXHRzaWx2ZXItY2hhbGljZTogJGNvbG9yLXNpbHZlci1jaGFsaWNlLFxuXHRzaWx2ZXI6ICRjb2xvci1zaWx2ZXIsXG5cdHR1bmRvcmE6ICRjb2xvci10dW5kb3JhLFxuXHR3aGl0ZTogJGNvbG9yLXdoaXRlLFxuXHR3aGl0ZXNtb2tlOiAkY29sb3Itd2hpdGVzbW9rZSxcbik7XG5cbiR0aGVtZS1ncmFkaWVudHM6IChcblx0cHVycGxlOiAkZ3JhZGllbnQtcHVycGxlLFxuKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2FzcyBNYXAgZm9yIFNvY2lhbCBNZWRpYSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFNvY2lhbCBtZWRpYSBgJHNvY2lhbC1jb2xvcnMoKWAgbWFwXG4kc29jaWFsLWNvbG9yczogKFxuXHRmYWNlYm9vay1zcXVhcmU6ICRjb2xvci1mYWNlYm9vayxcblx0ZmFjZWJvb2s6ICRjb2xvci1mYWNlYm9vayxcblx0aW5zdGFncmFtLXNxdWFyZTogJGNvbG9yLWluc3RhZ3JhbSxcblx0aW5zdGFncmFtOiAkY29sb3ItaW5zdGFncmFtLFxuXHRsaW5rZWRpbi1zcXVhcmU6ICRjb2xvci1saW5rZWRpbixcblx0bGlua2VkaW46ICRjb2xvci1saW5rZWRpbixcblx0cGludGVyZXN0LXNxdWFyZTogJGNvbG9yLXBpbnRlcmVzdCxcblx0cGludGVyZXN0OiAkY29sb3ItcGludGVyZXN0LFxuXHRyc3Mtc3F1YXJlOiAkY29sb3ItcnNzLFxuXHRyc3M6ICRjb2xvci1yc3MsXG5cdHR3aXR0ZXItc3F1YXJlOiAkY29sb3ItdHdpdHRlcixcblx0dHdpdHRlcjogJGNvbG9yLXR3aXR0ZXIsXG5cdHlvdXR1YmUtc3F1YXJlOiAkY29sb3IteW91dHViZSxcblx0eW91dHViZTogJGNvbG9yLXlvdXR1YmUsXG4pO1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjZXNzaWJpbGl0eVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnNcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRAaW5jbHVkZSBzaXplKHJlbSgxKSk7XG5cblx0Y2xpcDogcmVjdChyZW0oMSksIHJlbSgxKSwgcmVtKDEpLCByZW0oMSkpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGRvIG5vdCBzbXVjaCB0ZXh0IGluIHNjcmVlbiByZWFkZXJzXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE1KSByZW0oMjMpIHJlbSgxNCkpO1xuXHRcdEBpbmNsdWRlIHNpemUoYXV0byk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zY3JlZW4tcmVhZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcblx0XHRib3gtc2hhZG93OiAwIDAgcmVtKDIpIHJlbSgyKSAkY29sb3ItYm94LXNoYWRvdztcblx0XHRjbGlwOiBhdXRvO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1zY3JlZW4tcmVhZGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRsZWZ0OiByZW0oNSk7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiByZW0oNSk7XG5cdFx0ei1pbmRleDogJHotaW5kZXg5OTk5OTk7IC8vIEFib3ZlIFdQIHRvb2xiYXJcblx0fSAvLyAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c1xufSAvLyAuc2NyZWVuLXJlYWRlci10ZXh0XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXplIE1peGluXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTZXRzIHRoZSBgd2lkdGhgIGFuZCBgaGVpZ2h0YCBvZiB0aGUgZWxlbWVudCBpbiBvbmUgc3RhdGVtZW50LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHdpdGggdW5pdCkgfCBzdHJpbmd9ICR3aWR0aFxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHdpdGggdW5pdCkgfCBzdHJpbmd9ICRoZWlnaHQgWyR3aWR0aF1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5maXJzdC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZSgyZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZmlyc3QtZWxlbWVudCB7XG4vLy8gICAgIHdpZHRoOiAyZW07XG4vLy8gICAgIGhlaWdodDogMmVtO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLnNlY29uZC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZShhdXRvLCAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLnNlY29uZC1lbGVtZW50IHtcbi8vLyAgICAgd2lkdGg6IGF1dG87XG4vLy8gICAgIGhlaWdodDogMTBlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2lzLXNpemVcblxuQG1peGluIHNpemUoXG5cdCR3aWR0aCxcblx0JGhlaWdodDogJHdpZHRoXG4pIHtcblx0QGlmIF9pcy1zaXplKCRoZWlnaHQpIHtcblx0XHRoZWlnaHQ6ICRoZWlnaHQ7XG5cdH0gQGVsc2Uge1xuXHRcdEBlcnJvciAnYCN7JGhlaWdodH1gIGlzIG5vdCBhIHZhbGlkIGxlbmd0aCBmb3IgdGhlIGAkaGVpZ2h0YCBhcmd1bWVudCAnICsgJ2luIHRoZSBgc2l6ZWAgbWl4aW4uJztcblx0fVxuXG5cdEBpZiBfaXMtc2l6ZSgkd2lkdGgpIHtcblx0XHR3aWR0aDogJHdpZHRoO1xuXHR9IEBlbHNlIHtcblx0XHRAZXJyb3IgJ2AjeyR3aWR0aH1gIGlzIG5vdCBhIHZhbGlkIGxlbmd0aCBmb3IgdGhlIGAkd2lkdGhgIGFyZ3VtZW50ICcgKyAnaW4gdGhlIGBzaXplYCBtaXhpbi4nO1xuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUeXBvZ3JhcGh5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vLyBEZWZpbmUgc2FucyBmb250LlxuJGZvbnQtc2FuczogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG5cbi8vLyBEZWZpbmUgc2VyaWYgZm9udC5cbiRmb250LXNlcmlmOiBSb2JvdG8sIEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG5cbi8vLyBEZWZpbmUgbW9ub3NwYWNlIGZvbnQuXG4kZm9udC1jb2RlOiBNb25hY28sIENvbnNvbGFzLCAnQW5kYWxlIE1vbm8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsIG1vbm9zcGFjZTtcblxuLy8vIERlZmluZSBwcmUgZm9udC5cbiRmb250LXByZTogJ0NvdXJpZXIgMTAgUGl0Y2gnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cbi8vLyBEZWZpbmUgZ2xvYmFsIGxpbmUtaGVpZ2h0LlxuJGxpbmUtaGVpZ2h0LWJvZHk6IGxoKDI2LCAxNik7XG5cbi8vLyBEZWZpbmUgbGluZS1oZWlnaHQgZm9yIGA8cHJlPmAuXG4kbGluZS1oZWlnaHQtcHJlOiAkbGluZS1oZWlnaHQtYm9keTtcbiIsIiR6LWluZGV4LTk5OiAtOTk7XG4kei1pbmRleC0xOiAtMTtcbiR6LWluZGV4MDogMCAhZGVmYXVsdDtcbiR6LWluZGV4MTogMTtcbiR6LWluZGV4MjogMjtcbiR6LWluZGV4MzogMztcbiR6LWluZGV4NDogNDtcbiR6LWluZGV4NTogNTtcbiR6LWluZGV4MTA6IDEwO1xuJHotaW5kZXgyMDogMjA7XG4kei1pbmRleDMwOiAzMDtcbiR6LWluZGV4NDA6IDQwO1xuJHotaW5kZXg1MDogNTA7XG4kei1pbmRleDYwOiA2MDtcbiR6LWluZGV4NzA6IDcwO1xuJHotaW5kZXg4MDogODA7XG4kei1pbmRleDkwOiA5MDtcbiR6LWluZGV4MTAwMDogMTAwMDtcbiR6LWluZGV4MjAwMDogMjAwMDtcbiR6LWluZGV4NTAwMDogNTAwMDtcbiR6LWluZGV4NjAwMDogNjAwMDtcbiR6LWluZGV4NzAwMDogNzAwMDtcbiR6LWluZGV4ODAwMDogODAwMDtcbiR6LWluZGV4OTAwMDogOTAwMDtcbiR6LWluZGV4OTk5OTogOTk5OTtcbiR6LWluZGV4MTAwMDAwOiAxMDAwMDA7XG4kei1pbmRleDk5OTk5OTogOTk5OTk5O1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWxpZ25tZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMZWZ0IEFsaWduXG4uYWxpZ25sZWZ0IHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgJHNwYWNlIDAgMCk7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xufSAvLyAuYWxpZ25sZWZ0XG5cbi8vIFJpZ2h0IEFsaWduXG4uYWxpZ25yaWdodCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgMCAkc3BhY2UpO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG59IC8vIC5hbGlnbnJpZ2h0XG5cbi8vIENlbnRlciBBbGlnblxuLmFsaWduY2VudGVyIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XG5cblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5hbGlnbmNlbnRlclxuXG4vLyBGdWxsLXdpZHRoIEd1dGVuYmVyZyBhbGlnbm1lbnQuXG4uYWxpZ25mdWxsIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTUwdnc7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgcHJvcGVydHktdW5pdHNcblx0bWFyZ2luLXJpZ2h0OiAtNTB2dzsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBwcm9wZXJ0eS11bml0c1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHJpZ2h0OiA1MCU7XG5cdHdpZHRoOiAxMDB2dztcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbXBhY3QgU2hvcnRoYW5kXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIEVsc2VQbGFjZW1lbnRcblxuLy8vIFRyYW5zZm9ybXMgc2hvcnRoYW5kIHRvIGl0cyBzaG9ydGVzdCBwb3NzaWJsZSBmb3JtLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkdmFsdWVzXG4vLy8gICBMaXN0IG9mIGRpcmVjdGlvbmFsIHZhbHVlcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICR2YWx1ZXM6IF9jb21wYWN0LXNob3J0aGFuZChyZW0oMTApIHJlbSgyMCkgcmVtKDEwKSByZW0oMjApKTtcbi8vL1xuLy8vICAgLy8gT3V0cHV0XG4vLy8gICAkdmFsdWVzOiAxMHB4IDIwcHg7XG4vLy9cbi8vLyBAcmV0dXJuIHtsaXN0fVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBfY29tcGFjdC1zaG9ydGhhbmQoJHZhbHVlcykge1xuXHQkb3V0cHV0OiBudWxsO1xuXG5cdCRhOiBudGgoJHZhbHVlcywgMSk7XG5cdCRiOiBpZihsZW5ndGgoJHZhbHVlcykgPCAyLCAkYSwgbnRoKCR2YWx1ZXMsIDIpKTtcblx0JGM6IGlmKGxlbmd0aCgkdmFsdWVzKSA8IDMsICRhLCBudGgoJHZhbHVlcywgMykpO1xuXHQkZDogaWYobGVuZ3RoKCR2YWx1ZXMpIDwgMiwgJGEsIG50aCgkdmFsdWVzLCBpZihsZW5ndGgoJHZhbHVlcykgPCA0LCAyLCA0KSkpO1xuXG5cdEBpZiAkYSA9PSAwIHtcblx0XHQkYTogMDtcblx0fVxuXHRAaWYgJGIgPT0gMCB7XG5cdFx0JGI6IDA7XG5cdH1cblx0QGlmICRjID09IDAge1xuXHRcdCRjOiAwO1xuXHR9XG5cdEBpZiAkZCA9PSAwIHtcblx0XHQkZDogMDtcblx0fVxuXG5cdEBpZiAkYSA9PSAkYiBhbmQgJGEgPT0gJGMgYW5kICRhID09ICRkIHtcblx0XHQkb3V0cHV0OiAkYTtcblx0fSBAZWxzZSBpZiAkYSA9PSAkYyBhbmQgJGIgPT0gJGQgICAgICAgICB7XG5cdFx0JG91dHB1dDogJGEgJGI7XG5cdH0gQGVsc2UgaWYgJGIgPT0gJGQgICAgICAgICAgICAgICAgICAgICAge1xuXHRcdCRvdXRwdXQ6ICRhICRiICRjO1xuXHR9IEBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcblx0XHQkb3V0cHV0OiAkYSAkYiAkYyAkZDtcblx0fVxuXG5cdEByZXR1cm4gJG91dHB1dDtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhUTUwgRWxlbWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCxcbmJvZHkge1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59IC8vIGh0bWwsIGJvZHlcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSWZyYW1lc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59IC8vIGVtYmVkLCBpZnJhbWUsIG9iamVjdFxuXG5ociB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlKTtcblx0QGluY2x1ZGUgc2l6ZShhdXRvLCByZW0oMSkpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWhyO1xuXHRib3JkZXI6IDA7XG59IC8vIGhyXG5cbmZpZ3VyZSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcbn0gLy8gZmlndXJlXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3RzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG51bCxcbm9sIHtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDAgMCAkc3BhY2UgcmVtKDMwKSk7XG59IC8vIHVsLCBvbFxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59IC8vIHVsXG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn0gLy8gb2xcblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIDAgJHNwYWNlKTtcbn0gLy8gbGkgPiB1bCwgbGkgPiBvbFxuXG5kdCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xufSAvLyBkdFxuXG5kZCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwICRzcGFjZSAkc3BhY2UgMCk7XG59IC8vIGRkXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGFibGUge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSwgYXV0byk7XG59IC8vIHRhYmxlXG5cbnRoIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG59IC8vIHRoXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHbG9iYWwgTGluayBTdHlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYTpub3QoLmJ1dHRvbik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbmEge1xuXHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdG9wYWNpdHk6IDE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluay12aXNpdGVkO1xuXHR9IC8vICY6dmlzaXRlZFxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH0gLy8gJjpob3ZlciwgJjphY3RpdmVcblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbmstZm9jdXM7XG5cdH0gLy8gICY6Zm9jdXNcbn0gLy8gYVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIE5hdmlnYXRpb24g4oCUIERlc2t0b3AuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tYWluLW5hdmlnYXRpb24ge1xuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzEpO1xuXHR9IC8vIGFcblxuXHQuYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1KSByZW0oMzApKTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItbGltZWFpZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGltZWFpZDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW1lYWlkO1xuXHRcdFx0fSAvLyAmOnZpc2l0ZWRcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW1lYWlkO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fSAvLyAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZVxuXHRcdH0gLy8gYVxuXG5cdH0gLy8gLmJ1dHRvblxuXG59IC8vIC5tYWluLW5hdmlnYXRpb25cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBOYXZpZ2F0aW9uIOKAlCBNb2JpbGUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2JpbGUtbWVudSB7XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cblx0fSAvLyBhXG5cblx0LmJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNSkgcmVtKDEyKSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNSkgcmVtKDMwKSk7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGltZWFpZDtcblx0XHRcdH0gLy8gJjp2aXNpdGVkXG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGltZWFpZDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmVcblx0XHR9IC8vIGFcblxuXHR9IC8vIC5idXR0b25cblxufSAvLyAubW9iaWxlLW5hdmlnYXRpb25cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRSQU5TSVRJT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vLyBTcGVlZC5cbiRzcGVlZDogMC4zcztcbiRlYXNlOiBlYXNlLWluLW91dDtcblxuLy8vIFRyYW5zaXRpb24gdHlwZXMuXG4kYmctY29sb3I6IGJhY2tncm91bmQtY29sb3IgJHNwZWVkO1xuJGJnLWltYWdlOiBiYWNrZ3JvdW5kLWltYWdlICRzcGVlZDtcbiRiZy1wb3NpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAkc3BlZWQ7XG4kYmctc2l6ZTogYmFja2dyb3VuZC1zaXplICRzcGVlZDtcbiRib3JkZXI6IGJvcmRlciAkc3BlZWQ7XG4kY29sb3I6IGNvbG9yICRzcGVlZDtcbiRoZWlnaHQ6IGhlaWdodCAkc3BlZWQ7XG4kbWF4LWhlaWdodDogbWF4LWhlaWdodCAkc3BlZWQ7XG4kb3BhY2l0eTogb3BhY2l0eSAkc3BlZWQ7XG4kdHJhbnNmb3JtOiB0cmFuc2Zvcm0gJHNwZWVkO1xuJHZpc2liaWxpdHk6IHZpc2libGl0eSAkc3BlZWQ7XG5cbi8vLyBDb2xvciB0cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xvcjogJGNvbG9yICRlYXNlO1xuXG4vLy8gQWNjb3JkaW9uIHRyYW5zaXRpb25cbiR0cmFzaXRpb24tYWNjb3JkaW9uOiAkdmlzaWJpbGl0eSwgJG1heC1oZWlnaHQsICRvcGFjaXR5O1xuXG4vLy8gT3BhY2l0eSB0cmFuc2l0aW9uLlxuJHRyYW5zaXRpb24tb3BhY2l0eTogJG9wYWNpdHkgJGVhc2U7XG5cbi8vLyBCb3JkZXIgdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tYm9yZGVyOiAkYm9yZGVyICRlYXNlO1xuXG4vLy8gQWxsIHRyYW5zaXRpb25zLiBVc2Ugb25seSBpbiBlbWVyZ2VuY2llcyFcbiR0cmFuc2l0aW9uLWFsbDogYWxsICRzcGVlZCAkZWFzZTtcblxuLy8vIFRyYW5zZm9ybSBoZWlnaHQuXG4kdHJhbnNpdGlvbi1oZWlnaHQ6ICRoZWlnaHQgJGVhc2UsICRtYXgtaGVpZ2h0ICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIHRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb24tdHJhbnNmb3JtOiAkdHJhbnNmb3JtICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIEhhbWJ1cmdlclxuJHRyYW5zaXRpb24taGFtYnVyZ2VyOiAkdHJhbnNmb3JtICRlYXNlLCAkYmctY29sb3IgJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gVmlzaWJpbGl0eVxuJHRyYW5zaXRpb24tdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gQmFja2dyb3VuZCBDb2xvclxuJHRyYW5zaXRpb24tYmctY29sb3I6ICRiZy1jb2xvciAkZWFzZTtcblxuLy8vIFRyYW5zZm9ybSBCYWNrZ3JvdW5kIEltYWdlXG4kdHJhbnNpdGlvbi1iZy1pbWFnZTogJGJnLWltYWdlICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIEJhY2tncm91bmQgUG9zaXRpb25cbiR0cmFuc2l0aW9uLWJnLXBvc2l0aW9uOiAkYmctcG9zaXRpb24gJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gQmFja2dyb3VuZCBTaXplXG4kdHJhbnNpdGlvbi1iZy1zaXplOiAkYmctc2l6ZSAkZWFzZTtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZWRpYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUGFnZSwgRW50cnkgYW5kIENvbW1lbnQgQ29udGVudFxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnQtY29udGVudCB7XG5cdC8vIFdQIHNtaWxleVxuXHQud3Atc21pbGV5IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblxuXHRcdGJvcmRlcjogbm9uZTtcblx0fSAvLyBpbWcud3Atc21pbGV5XG59IC8vIC5wYWdlLWNvbnRlbnQsIC5lbnRyeS1jb250ZW50LCAuY29tbWVudC1jb250ZW50XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbWFnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdCYucm91bmRlZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEltYWdlIGNhcHRpb25zXG4ud3AtY2FwdGlvbiB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlKTtcblxuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0aW1nW2NsYXNzKj0nd3AtaW1hZ2UtJ10ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH0gLy8gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXVxuXG5cdC8vIEFkZCBhdXRvIG1hcmdpbnMgc28gaW1hZ2UgaXMgY2VudGVyZWRcblx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byAkc3BhY2UgYXV0byk7XG5cdH0gLy8gJi5hbGlnbmNlbnRlclxuXG5cdC8vIEFkZCBhIG1hcmdpbiByaWdodCB0byBsZWZ0LWFsaWduZWQgaW1hZ2VzIHdpdGggY2FwdGlvbnNcblx0Ji5hbGlnbmxlZnQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsICRzcGFjZSBudWxsIG51bGwpO1xuXHR9IC8vICYuYWxpZ25sZWZ0XG5cblx0Ly8gQWRkIGEgbWFyZ2luIGxlZnQgdG8gcmlnaHQtYWxpZ25lZCBpbWFnZXMgd2l0aCBjYXB0aW9uc1xuXHQmLmFsaWducmlnaHQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCAkc3BhY2UpO1xuXHR9IC8vICYuYWxpZ25yaWdodFxuXG5cdC8vIEFkZCB0b3AgYW5kIGJvdHRvbSBtYXJnaW4gdG8gY2FwdGlvbiB0ZXh0XG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCAwIHJlbSgxMikpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTIpIDApO1xuXG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1hbHRvO1xuXHRcdGNvbG9yOiAkY29sb3ItYWx0bztcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0bGluZS1oZWlnaHQ6IGxoKHJlbSgyNiksIHJlbSgxNCkpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH0gLy8gLndwLWNhcHRpb24tdGV4dFxufSAvLyAud3AtY2FwdGlvblxuXG4vLyBJbWFnZSBjYXB0aW9uIHRleHRcbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59IC8vIC53cC1jYXB0aW9uLXRleHRcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdhbGxlcmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2FsbGVyeVxuLmdhbGxlcnkge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG59IC8vIC5nYWxsZXJ5XG5cbi8vIEdhbGxlcnkgaXRlbXNcbi5nYWxsZXJ5LWl0ZW0ge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUsIGF1dG8pO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMiAmIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTIgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMyAmIHtcblx0XHRtYXgtd2lkdGg6IDMzLjMzJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTMgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNCAmIHtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTQgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNSAmIHtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTUgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNiAmIHtcblx0XHRtYXgtd2lkdGg6IDE2LjY2JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTYgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNyAmIHtcblx0XHRtYXgtd2lkdGg6IDE0LjI4JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTcgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOCAmIHtcblx0XHRtYXgtd2lkdGg6IDEyLjUlO1xuXHR9IC8vIC5nYWxsZXJ5LWNvbHVtbnMtOCAmXG5cblx0LmdhbGxlcnktY29sdW1ucy05ICYge1xuXHRcdG1heC13aWR0aDogMTEuMTElO1xuXHR9IC8vIC5nYWxsZXJ5LWNvbHVtbnMtOSAmXG59IC8vIC5nYWxsZXJ5LWl0ZW1cblxuLy8gR2FsbGVyeSBjYXB0aW9uXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5nYWxsZXJ5LWNhcHRpb25cblxuLy8gRmx1aWQgZW1iZWRcbi5mbHVpZC1lbWJlZCxcbi5pcy1wcm92aWRlci13aXN0aWEtaW5jIHtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvLyBGb3IgcmF0aW8gMTY6OS4gNzUlIGlmIHJhdGlvIGlzIDQ6M1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ZW1iZWQsXG5cdG9iamVjdCxcblx0aWZyYW1lIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblx0fSAvLyBlbWJlZCwgb2JqZWN0LCBpZnJhbWVcbn0gLy8gLmZsdWlkLWVtYmVkXG5cbi8vIEpldHBhY2sgbm93IGF1dG8gd3JhcHMgYWxsIG9lbWJlZCB2aWRlb3MgaW4gYSA8ZGl2PlxuLy8gTGV0J3MgbWFrZSBpdCBmdWxsLXdpZHRoIGluIHRoZSBjb250ZW50IGN1eiBpdCBsb29rcyBjb29sLlxuLmpldHBhY2stdmlkZW8td3JhcHBlciB7XG5cdG1hcmdpbi1sZWZ0OiByZW0oLTM1KTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNzApKTtcblx0d2lkdGg6IGNhbGMoMTAwJSArIHJlbSg3MCkpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMTE1KTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIHJlbSgyMzApKTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgcmVtKDIzMCkpO1xuXHR9XG59IC8vIC5qZXRwYWNrLXZpZGVvLXdyYXBwZXJcblxuLy8gQ2VudGVyIGltYWdlIGJhY2tncm91bmRcbi5pbWFnZS1hcy1iYWNrZ3JvdW5kIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufSAvLyAuaW1hZ2UtYXMtYmFja2dyb3VuZFxuXG4vLyBWaWRlbyBhbmQgSW1hZ2UgYXMgYmFja2dyb3VuZC5cbi52aWRlby1iYWNrZ3JvdW5kLFxuLmltYWdlLWJhY2tncm91bmQge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCAwKTtcblx0QGluY2x1ZGUgc2l6ZSgxMDAlLCBhdXRvKTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR6LWluZGV4OiAkei1pbmRleC0xO1xuXG5cdEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUpO1xuXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuLy8gVmlkZW8gYXMgYmFja2dyb3VuZFxuLnZpZGVvLWJhY2tncm91bmQge1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59IC8vIC52aWRlby1iYWNrZ3JvdW5kXG5cbi8vIEltYWdlIGFzIGJhY2tncm91bmRcbi5pbWFnZS1iYWNrZ3JvdW5kIHtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59IC8vIC5pbWFnZS1iYWNrZ3JvdW5kXG5cbi8vIElFL0VkZ2UgaGFja3MuXG4uaWUgLnZpZGVvLWJhY2tncm91bmQsXG4uZWRnZSAudmlkZW8tYmFja2dyb3VuZCB7XG5cdGhlaWdodDogYXV0bztcbn0gLy8gLmllIC52aWRlby1iYWNrZ3JvdW5kXG5cbi8vIHN2ZyBkZWZzXG4uc3ZnLWRlZnMge1xuXHRkaXNwbGF5OiBub25lO1xufSAvLyAuc3ZnLWRlZnNcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0cmlwIFVuaXRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTdHJpcHMgdGhlIHVuaXQgZnJvbSBhIG51bWJlci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyIChXaXRoIFVuaXQpfSAkdmFsdWVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgJGRpbWVuc2lvbjogc3RyaXAtdW5pdHMoMTBlbSk7XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAkZGltZW5zaW9uOiAxMDtcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlciAoVW5pdGxlc3MpfVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdHMoJHZhbHVlKSB7XG5cblx0QHJldHVybiAoJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKSk7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3NpdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gUHJvdmlkZXMgYSBjb25jaXNlLCBvbmUtbGluZSBtZXRob2QgZm9yIHNldHRpbmcgYW4gZWxlbWVudOKAmXMgcG9zaXRpb25pbmdcbi8vLyBwcm9wZXJ0aWVzOiBgcG9zaXRpb25gLCBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgYW5kIGBsZWZ0YC4gVXNlIGEgYG51bGxgXG4vLy8gdmFsdWUgdG8g4oCcc2tpcOKAnSBhbiBlZGdlIG9mIHRoZSBib3guXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHBvc2l0aW9uXG4vLy8gICBBIENTUyBwb3NpdGlvbiB2YWx1ZS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bGlzdH0gJGJveC1lZGdlLXZhbHVlc1xuLy8vICAgTGlzdCBvZiBsZW5ndGhzOyBhY2NlcHRzIENTUyBzaG9ydGhhbmQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAwIG51bGwgbnVsbCAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBsZWZ0OiAxMGVtO1xuLy8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLy8gICAgIHRvcDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgICAgdG9wOiAwO1xuLy8vICAgICByaWdodDogMDtcbi8vLyAgICAgYm90dG9tOiAwO1xuLy8vICAgICBsZWZ0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfaXMtbGVuZ3RoXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF91bnBhY2stc2hvcnRoYW5kXG5cbkBtaXhpbiBwb3NpdGlvbihcblx0JHBvc2l0aW9uLFxuXHQkYm94LWVkZ2UtdmFsdWVzXG4pIHtcblx0JGJveC1lZGdlLXZhbHVlczogX3VucGFjay1zaG9ydGhhbmQoJGJveC1lZGdlLXZhbHVlcyk7XG5cdCRvZmZzZXRzOiAoXG5cdFx0dG9wOiAgICBudGgoJGJveC1lZGdlLXZhbHVlcywgMSksXG5cdFx0cmlnaHQ6ICBudGgoJGJveC1lZGdlLXZhbHVlcywgMiksXG5cdFx0Ym90dG9tOiBudGgoJGJveC1lZGdlLXZhbHVlcywgMyksXG5cdFx0bGVmdDogICBudGgoJGJveC1lZGdlLXZhbHVlcywgNCksXG5cdCk7XG5cblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblxuXHRAZWFjaCAkb2Zmc2V0LCAkdmFsdWUgaW4gJG9mZnNldHMge1xuXHRcdEBpZiBfaXMtbGVuZ3RoKCR2YWx1ZSkge1xuXHRcdFx0I3skb2Zmc2V0fTogJHZhbHVlO1xuXHRcdH1cblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2NhZmZvbGRpbmcgTGlicmFyeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTY2FmZm9sZGluZyBkZWZhdWx0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlY3Rpb24tc2NhZmZvbGRpbmcge1xuXHRtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnNjYWZmb2xkaW5nLWJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnNjYWZmb2xkaW5nLWRvY3VtZW50IHtcblx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cblx0Ly8gVGhlIHNlY3Rpb24gPGhlYWRlcj5cblx0Ji1oZWFkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLXNjYWZmb2xkaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG5cblx0XHQvLyBUaGUgdGl0bGUuXG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDMwKSAwIDApO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHR9IC8vIGgyXG5cblx0XHQvLyBUaGUgdGV4dC5cblx0XHRwIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMik7XG5cdFx0fSAvLyBwXG5cdH0gLy8gLnNjYWZmb2xkaW5nLXNlY3Rpb24taGVhZGVyXG5cblx0Ly8gVGhlIHNlY3Rpb24gY29udGVudCA8ZGl2PlxuXHQmLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQvLyBSZXNldC5cblx0XHRoNCxcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigkZ3V0dGVyIDApO1xuXHRcdH0gLy8gaDQsIHBcblxuXHRcdC8vIFRoZSA8Y29kZT4gY29udGFpbmVyLlxuXHRcdGNvZGUge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNSkpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1jb2RlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTMpO1xuXHRcdH0gLy8gY29kZVxuXHR9IC8vICYtY29udGVudFxuXG5cdC8vIEFsd2F5cyBkaXNwbGF5IHRoZSBnbG9iYWwgc2NhZmZvbGRpbmcuXG5cdCYuc2NhZmZvbGRpbmctY29sb3JzLFxuXHQmLnNjYWZmb2xkaW5nLWZvbnRzIHtcblx0XHQuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9IC8vIC5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50XG5cdH0gLy8gJi5zY2FmZm9sZGluZy1jb2xvcnMsICYuc2NhZmZvbGRpbmctZm9udHNcbn0gLy8gLnNjYWZmb2xkaW5nLWRvY3VtZW50XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG9yIHN3YXRjaCBkZWZhdWx0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnN3YXRjaC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ly8gRWFjaCBzd2F0Y2guXG5cdC5zd2F0Y2gge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IHJlbSgxNTApO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQvLyBUaGUgc3dhdGNoIDxoZWFkZXI+XG5cdFx0JiBoZWFkZXIge1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zY2FmZm9sZGluZztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSByZW0oMzkpKTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH0gLy8gaGVhZGVyXG5cblx0XHQvLyBUaGUgc3dhdGNoIDxmb290ZXI+XG5cdFx0JiBmb290ZXIge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTApKTtcblxuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtc2NhZmZvbGRpbmc7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH0gLy8gZm9vdGVyXG5cdH0gLy8gLnN3YXRjaFxufSAvLyAuc3dhdGNoLWNvbnRhaW5lclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVHlwb2dyYXBoeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScsICdrZXJuJzsgLy8gQ29udHJvbCBvdmVyIGFkdmFuY2VkIHR5cG9ncmFwaGljIGZlYXR1cmVzIGluIE9wZW5UeXBlIGZvbnRzLlxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBDb250cm9sIHRoZSBhcHBsaWNhdGlvbiBvZiBhbnRpLWFsaWFzaW5nIHdoZW4gZm9udHMgYXJlIHJlbmRlcmVkIGluIE9TIFguXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBDb250cm9sIHRoZSBhcHBsaWNhdGlvbiBvZiBhbnRpLWFsaWFzaW5nIHdoZW4gZm9udHMgYXJlIHJlbmRlcmVkLlxuXHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnLCAna2Vybic7IC8vIENvbnRyb2wgb3ZlciBhZHZhbmNlZCB0eXBvZ3JhcGhpYyBmZWF0dXJlcyBpbiBPcGVuVHlwZSBmb250cy5cblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyAvLyBJbXByb3ZlZCBrZXJuaW5nIHBhaXJzICYgbGlnYXR1cmVzXG59IC8vIGJvZHksIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWFcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGVyc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHbG9iYWwgSGVhZGVyIFJlc2V0cy5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG5cdGgjeyRpfSxcblx0LmgjeyRpfSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCAkZ3V0dGVyIG51bGwpO1xuXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdFx0Ji5mb250LWJvbGQsXG5cdFx0JiBzdHJvbmcsXG5cdFx0JiBiIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHR9XG5cdH0gLy8gaCN7JGl9LCAuaCN7JGl9XG59IC8vIGVuZCBAZm9yXG5cbmgxLFxuLmgxIHtcblx0Zm9udC1zaXplOiBlbSg0OCk7IC8vIEhUTUw1IERlZmF1bHQuXG5cblx0Ji50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiBlbSg2MSk7IC8vIEhUTUw1IERlZmF1bHQuXG5cdH1cbn0gLy8gaDEsIC5oMVxuXG5oMixcbi5oMiB7XG5cdGZvbnQtc2l6ZTogZW0oMzkpOyAvLyBIVE1MNSBEZWZhdWx0LlxufSAvLyBoMiwgLmgyXG5cbmgzLFxuLmgzIHtcblx0Zm9udC1zaXplOiBlbSgzMSk7IC8vIEhUTUw1IERlZmF1bHQuXG59IC8vIGgzLCAuaDNcblxuaDQsXG4uaDQge1xuXHRmb250LXNpemU6IGVtKDI1KTsgLy8gSFRNTDUgRGVmYXVsdC5cbn0gLy8gaDQsIC5oNFxuXG5oNSxcbi5oNSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRmb250LXNpemU6IGVtKDIwKTsgLy8gSFRNTDUgRGVmYXVsdC5cblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn0gLy8gaDUsIC5oNVxuXG5oNixcbi5oNiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRmb250LXNpemU6IGVtKDE4KTsgLy8gSFRNTDUgRGVmYXVsdC5cblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn0gLy8gaDYsIC5oNlxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3B5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG5cblx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRmb250LXNpemU6IHJlbSgxOCk7XG5cdGxpbmUtaGVpZ2h0OiBsaCgyNiwgMTgpO1xuXG5cdC8vIFJlbW92ZSBtYXJnaW4gZnJvbSBsYXN0IHBhcmFncmFwaCBpbiBlbGVtZW50LlxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0fSAvLyAmOmxhc3QtY2hpbGRcbn0gLy8gcFxuXG4uaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogcmVtKDEyKTtcbn1cblxuLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogcmVtKDUwKTtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRmb250LXdlaWdodDogODAwO1xufSAvLyBiLCBzdHJvbmdcblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn0gLy8gZGZuLCBjaXRlLCBlbSwgaVxuXG5ibG9ja3F1b3RlLFxucSB7XG5cdEBleHRlbmQgaDM7XG5cdEBpbmNsdWRlIG1hcmdpbigwICRzcGFjZSAkc3BhY2UpO1xuXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0cXVvdGVzOiAnXCIgXCInO1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9IC8vICY6OmJlZm9yZSwgJjo6YWZ0ZXJcbn0gLy8gYmxvY2txdW90ZSwgcVxuXG5ibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IHJlbSg0KSBzb2xpZCAkY29sb3ItYWx0bztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufSAvLyBibG9ja3F1b3RlXG5cbmFkZHJlc3Mge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG59IC8vIGFkZHJlc3NcblxuYWJiciB7XG5cdGJvcmRlci1ib3R0b206IHJlbSgxKSBkb3R0ZWQgJGNvbG9yLWJvcmRlci1hYmJyO1xuXHRjdXJzb3I6IGhlbHA7XG59IC8vIGFiYnJcblxubWFyayxcbmlucyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0gLy8gbWFyaywgaW5zXG5cbnN1cCxcbnN1YiB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRoZWlnaHQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn0gLy8gc3VwLCBzdWJcblxuY29kZSxcbmtiZCxcbnByZSxcbnR0LFxudmFyIHtcblx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci1wcmU7XG5cdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcblx0Y29sb3I6ICRjb2xvci10ZXh0LXByZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWNvZGU7XG5cdGZvbnQtc2l6ZTogcmVtKDE1KTtcbn0gLy8gY29kZSwga2JkLCB0dCwgdmFyXG5cbnByZSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJGd1dHRlcik7XG5cdEBpbmNsdWRlIHBhZGRpbmcoJGd1dHRlcik7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtcHJlO1xufSAvLyBwcmVcblxua2JkIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDMpKTtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMikgcmVtKDgpIDApO1xuXG5cdGJveC1zaGFkb3c6IDAgcmVtKDEpIDAgcmdiYSgkY29sb3ItYmxhY2ssIDAuMiksIDAgMCAwIHJlbSgyKSAkY29sb3Itd2hpdGUgaW5zZXQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VwIHtcblx0Ym90dG9tOiAxZXg7XG59IC8vIHN1cFxuXG5zdWIge1xuXHR0b3A6IDAuNWV4O1xufSAvLyBzdWJcblxuc21hbGwge1xuXHRmb250LXNpemU6IDc1JTtcbn0gLy8gc21hbGxcblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufSAvLyBiaWdcblxuLy8gV29yZCBXcmFwcGluZ1xuLmVudHJ5LXRpdGxlLFxuLmVudHJ5LWNvbnRlbnQsXG4uY29tbWVudHMtdGl0bGUsXG4uY29tbWVudC1jb250ZW50LFxuLndpZGdldC10aXRsZSxcbi53aWRnZXQge1xuXHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufSAvLyAuZW50cnktdGl0bGUsIC5lbnRyeS1jb250ZW50LCAuY29tbWVudHMtdGl0bGUsIC5jb21tZW50LWNvbnRlbnQsIC53aWRnZXQtdGl0bGUsIC53aWRnZXRcblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUFggdG8gRU1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgZW0oMTIpIHdoZW4gdGhlIHBhcmVudCBpcyAxNnB4XG4vLy8gaWYgdGhlIHBhcmVudCBpcyBhbm90aGVyIHZhbHVlIHNheSAyNHB4IHdyaXRlIGVtKDEyLCAyNClcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50LW9uZSB7XG4vLy8gICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudC1vbmUge1xuLy8vICAgICBmb250LXNpemU6IDFlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50LXR3byB7XG4vLy8gICAgIGZvbnQtc2l6ZTogZW0oMzIsIDE0KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQtdHdvIHtcbi8vLyAgICAgZm9udC1zaXplOiAyLjI4NmVtO1xuLy8vICAgfVxuXG5AZnVuY3Rpb24gZW0oJHB4dmFsLCAkYmFzZTogMTYpIHtcblxuXHRAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuXHRcdCRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcblx0fVxuXHRAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG5cdFx0JGJhc2U6IHN0cmlwLXVuaXRzKCRiYXNlKTtcblx0fVxuXG5cdEByZXR1cm4gKCRweHZhbCAvICRiYXNlKSAqIDFlbTtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdpbmRvdyBSZWFkeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJIHdpbGwgY2F1c2UgRk9VVCwgaGlkZSBtZSBieSBkZWZhdWx0IVxuLm5vdC1yZWFkeSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHQvLyBXaGVuIGV2ZXJ5dGhpbmcgaGFzIGxvYWRlZCwgZmFkZSBtZSBpbiB1c2luZyB3aW5kb3ctcmVhZHkuanMuXG5cdC5yZWFkeSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH0gLy8gLnJlYWR5ICZcbn0gLy8gLm5vdC1yZWFkeVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzZSBMYXlvdXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRnVsbC13aWR0aCBIZWxwZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLW1haW4ge1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsICRndXR0ZXIgKiAyIG51bGwpO1xuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuYWNmLWNvbnRlbnQtYmxvY2tzIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBudWxsKTtcblx0fSAvLyAmLmFjZi1jb250ZW50LWJsb2Nrc1xuXG5cdC8vIFN0eWxlcyBpbnRlcm5hbCBlbGVtZW50cyB0byBtYXgtd2lkdGggdW5sZXNzIGl0J3MgZnVsbC13aWR0aC5cblx0PiAqOm5vdCguZnVsbC13aWR0aCkge1xuXHRcdC8vIEBpbmNsdWRlIG1hcmdpbigkZ3V0dGVyICogMiBhdXRvKTtcblxuXHRcdG1heC13aWR0aDogJG1heC13aWR0aDtcblxuXHRcdCYuY29udGFpbmVyLXdpZHRoIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHRcdH0gLy8gJi5jb250YWluZXItd2lkdGhcblx0fSAvLyA+ICo6bm90KC5mdWxsLXdpZHRoKVxuXG5cdC8vIFBvc3QgZWxlbWVudHMuXG5cdC5oZW50cnkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gJHNwYWNlICogMik7XG5cblx0XHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH0gLy8gJjpsYXN0LWNoaWxkXG5cdH0gLy8gLmhlbnRyeVxuXG5cdC8vIEZ1bGwtc2NyZWVuIGVsZW1lbnRzLiBJZ25vcmVzIHNpZGViYXIgaXNzdWVzLlxuXHQuZnVsbC13aWR0aDpub3QoLmNvbnRlbnQtYmxvY2spIHtcblx0XHRAaW5jbHVkZSBmdWxsLXdpZHRoO1xuXHR9IC8vIC5mdWxsLXdpZHRoXG59IC8vIC5zaXRlLW1haW5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQm91bmQgQ29udGFpbmVyIGF0ICRjb250YWluZXIgd2lkdGhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250YWluZXIge1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcblx0QGluY2x1ZGUgcGFkZGluZyhudWxsICRndXR0ZXIpO1xuXG5cdG1heC13aWR0aDogJG1heC13aWR0aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRjb250YWluZXItb2Zmc2V0KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0fVxuXG5cdC5hbGlnbmZ1bGwgJiB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzMikgcmVtKDMwKSk7XG5cdFx0fVxuXHR9XG59IC8vIC5jb250YWluZXJcblxuLy8gQWRqdXN0cyBwYWRkaW5nIGZvciBub24tZnVsbC13aWR0aCBjb250ZW50IGJsb2NrcyB3aXRoIGJhY2tncm91bmRzLlxuLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQge1xuXHQuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkY29udGFpbmVyLW9mZnNldCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGd1dHRlcjtcblx0XHR9XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l0ZSBMYXlvdXQgV3JhcHBlciBhbmQgR3JpZCBFbGVtZW50c1xuLy8gYW5kIEdyaWQgTGF5b3V0IFdyYXBwZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLXdyYXBwZXIsXG4uZGlzcGxheS1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMCAwIDEwMCU7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdHdpZHRoOiAxMDAlOyAvLyBGb3IgSUUxMS5cblxuXHQmLmNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH0gLy8gLmRpc3BsYXktZmxleC5jZW50ZXJcblxuXHQmLmVuZCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fSAvLyAuZGlzcGxheS1mbGV4LmVuZFxuXG59IC8vIC5zaXRlLXdyYXBwZXIsIC5kaXNwbGF5LWZsZXhcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXRlIEFydGljbGVcbi8vIEZsZXhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYXJ0aWNsZSB7XG5cdCYuZGlzcGxheS1mbGV4IHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0LmhlYWRlci13cmFwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogaW5pdGlhbDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnV0dG9uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDgpIHJlbSgyMCkpO1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1idXR0b247XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGhlaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8vIHJlbW92ZXMgcGFkZGluZyBpbiBJRS5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iZy1jb2xvciwgJHRyYW5zaXRpb24tb3BhY2l0eSwgJHRyYW5zaXRpb24tY29sb3I7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG5cdC5pZSAmIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg3KSByZW0oMjApKTtcblx0fSAvLyAuaWUgJlxuXG5cdC8vIHJlbW92ZXMgcGFkZGluZyBpbiBGaXJlZm94LlxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fSAvLyAmOjotbW96LWZvY3VzLWlubmVyXG5cblx0Ly8gVmlzaXRlZC5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYnV0dG9uO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYnV0dG9uO1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH0gLy8gJjpob3ZlciwgJjphY3RpdmVcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJ1dHRvbjtcblx0XHR9IC8vICAmOmZvY3VzXG5cdH0gLy8gJjp2aXNpdGVkXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1idXR0b247XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9IC8vICY6aG92ZXIsICY6YWN0aXZlXG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJ1dHRvbjtcblx0fSAvLyAgJjpmb2N1c1xufSAvLyBidXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FyZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Ly8gQ2FyZCBpbWFnZXMuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gaW1nXG59IC8vIC5jYXJkXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21tZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21tZW50IGFyZWEgc2NhZmZvbGRpbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50cy1hcmVhIHtcblx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMDApIDAgcmVtKDE1MSkpO1xuXG5cdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLWNvbW1lbnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQuY29tbWVudC1yZXBseS10aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg0NykgbnVsbCBudWxsIG51bGwpO1xuXHR9IC8vIC5jb21tZW50LXJlcGx5LXRpdGxlXG5cblx0LmNvbW1lbnRzLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEyNikgbnVsbCBudWxsIG51bGwpO1xuXG5cdFx0Zm9udC1zaXplOiAkc3BhY2U7XG5cdH0gLy8gLmNvbW1lbnRzLXRpdGxlXG5cblx0LmNvbW1lbnQtbm90ZXMge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDU0KSBudWxsKTtcblxuXHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHR9IC8vIC5jb21tZW50LW5vdGVzXG59IC8vIC5jb21tZW50cy1hcmVhXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGFiZWxzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudC1mb3JtLWNvbW1lbnQsXG4uY29tbWVudC1mb3JtLWF1dGhvcixcbi5jb21tZW50LWZvcm0tZW1haWwsXG4uY29tbWVudC1mb3JtLXVybCB7XG5cblx0bGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIGxhYmVsXG59IC8vIC5jb21tZW50LWZvcm0tY29tbWVudCwgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWwsIC5jb21tZW50LWZvcm0tdXJsXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlIGNvbW1lbnQgZm9ybS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50LWZvcm0ge1xuXHR3aWR0aDogMTAwJTtcblxuXHQvLyBBbnkgaW5wdXQgKGV4Y2VwdCBzdWJtaXQgYnV0dG9uKVxuXHRpbnB1dDpub3QoLmJ1dHRvbik6bm90KFt0eXBlPSdjaGVja2JveCddKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYm9yZGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ly8gRm9jdXMgKyBhY3RpdmUgc3RhdGUuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLWNvbW1lbnQtZm9jdXM7XG5cdFx0fSAvLyAmOmZvY3VzLCAmOmFjdGl2ZVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMjUwKTtcblx0XHR9XG5cdH0gLy8gaW5wdXQ6bm90KC5zdWJtaXQpXG5cblx0Ly8gQ29tbWVudCB0ZXh0IGFyZWEuXG5cdHRleHRhcmVhIHtcblx0XHRtYXgtd2lkdGg6IHJlbSg4NzApO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJvcmRlcjtcblxuXHRcdC8vIEZvY3VzICsgYWN0aXZlIHN0YXRlLlxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLWNvbW1lbnQtZm9jdXM7XG5cdFx0fSAvLyAmOmZvY3VzLCAmOmFjdGl2ZVxuXHR9IC8vIHRleHRhcmFcblxuXHQuZm9ybS1zdWJtaXQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0fSAvLyAuZm9ybS1zdWJtaXRcblxuXHQvLyBTdWJtaXQgYnV0dG9uLlxuXHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0d2lkdGg6IHJlbSgxOTYpO1xuXHR9IC8vIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbn0gLy8gLmNvbW1lbnQtZm9ybVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbW1lbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudC1saXN0IHtcblx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0bGkgPiAuY29tbWVudC1ib2R5IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDIpIG51bGwpO1xuXHR9IC8vIGxpXG5cblx0Ly8gRXZlbiBjb21tZW50cyBnZXQgbmljZSBncmF5IGJhY2tncm91bmQuXG5cdC5ldmVuOm5vdCguYnlwb3N0YXV0aG9yKSA+IC5jb21tZW50LWJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWV2ZW47XG5cdH0gLy8gLmV2ZW4gPiAuY29tbWVudC1ib2R5XG5cblx0Ly8gRXZlbiBjb21tZW50cyBnZXQgbmljZSBncmF5IGJhY2tncm91bmQuXG5cdC5vZGQ6bm90KC5ieXBvc3RhdXRob3IpID4gLmNvbW1lbnQtYm9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtb2RkO1xuXHR9IC8vIC5vZGQgPiAuY29tbWVudC1ib2R5XG5cblx0Ly8gRWFjaCBjb21tZW50IGJvZHkuXG5cdC5jb21tZW50LWJvZHkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDM2KSk7XG5cdH0gLy8gLmNvbW1lbnQtYm9keVxuXG5cdC8vIENvbW1lbnQgY29udGVudC5cblx0LmNvbW1lbnQtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKCRzcGFjZSAwKTtcblxuXHRcdG1heC13aWR0aDogcmVtKDkzNik7XG5cdH0gLy8gLmNvbW1lbnQtY29udGVudFxuXG5cdC8vIENvbW1lbnQgbWV0YS5cblx0LmNvbW1lbnQtbWV0YSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMTQpKTtcblxuXHRcdC5jb21tZW50LWF1dGhvciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0LnNheXMge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNSk7XG5cdFx0XHR9IC8vIC5zYXlzXG5cdFx0fSAvLyAuY29tbWVudC1hdXRob3Jcblx0fSAvLyAuY29tbWVudC1tZXRhXG5cblx0Ly8gVGhlIGNvbW1lbnQgYXV0aG9yIG5hbWUuXG5cdC5jb21tZW50LWF1dGhvciB7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH0gLy8gLmNvbW1lbnQtYXV0aG9yXG5cblx0Ly8gVGhlIGRhdGUvdGltZS5cblx0LmNvbW1lbnQtbWV0YWRhdGEge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMjUpIG51bGwgbnVsbCk7XG5cblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tZXRhLWxpbmtzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH0gLy8gYVxuXG5cdFx0dGltZSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0fSAvLyB0aW1lXG5cdH0gLy8gLmNvbW1lbnQtbWV0YWRhdGFcblxuXHQvLyBDb21tZW50cyBhdmF0YXIuXG5cdC5hdmF0YXIge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwICRzcGFjZSAwIDApO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9IC8vIC5hdmF0YXJcblxuXHQvLyBCeSBwb3N0IGF1dGhvci5cblx0LmJ5cG9zdGF1dGhvciA+IC5jb21tZW50LWJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWF1dGhvcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fSAvLyAuYnlwb3N0YXV0aG9yID4gLmNvbW1lbnQtYm9keVxuXG5cdC8vIFRoZSByZXBseSBsaW5rL2J1dHRvbiB0aGluZ3kuXG5cdC5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH0gLy8gLmNvbW1lbnQtcmVwbHktbGlua1xuXG5cdC8vIElmIHNvbWVvbmUgcmVwbGllcyB3aXRoIGNvZGUuLi5cblx0cHJlLFxuXHRjb2RlIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRwYWRkaW5nLXRvcDogcmVtKDUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIHByZSwgY29kZVxufSAvLyAuY29tbWVudC1saXN0XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmVzdGVkIGNoaWxkcmVuIHNjYWZmb2xkaW5nLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbW1lbnQtbGlzdCB7XG5cblx0Ly8gQ29tbWVudCBjaGlsZHJlbi5cblx0LmNoaWxkcmVuIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCAwICRzcGFjZSAvIDIpO1xuXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdC5kZXB0aC00LFxuXHRcdC5kZXB0aC01LFxuXHRcdC5kZXB0aC02LFxuXHRcdC5kZXB0aC03LFxuXHRcdC5kZXB0aC04LFxuXHRcdC5kZXB0aC05LFxuXHRcdC5kZXB0aC0xMCB7XG5cblx0XHRcdC8vIEluY3JlYXNlIGxpbmUgaGVpZ2h0IG9uIG1vYmlsZSBmb3IgYmV0dGVyIHJlYWRhYmlsaXR5LlxuXHRcdFx0LmNvbW1lbnQtYXV0aG9yIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lKSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gLmNvbW1lbnQtYXV0aG9yXG5cdFx0fSAvLyAuZGVwdGgteFxuXHR9IC8vIC5jaGlsZHJlblxufSAvLyAuY29tbWVudC1saXN0XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW5saW5lIHJlcGx5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudC1saXN0IHtcblxuXHQuY29tbWVudC1yZXNwb25kIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKCRzcGFjZSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29tbWVudC1yZXNwb25zZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMzYpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDM2KTtcblx0XHR9XG5cblx0XHQuY29tbWVudC1yZXBseS10aXRsZSB7XG5cblx0XHRcdC8vIFRoZSBcImNhbmNlbCByZXBseVwiLlxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcoJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnKSc7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gYVxuXHRcdH0gLy8gLmNvbW1lbnQtcmVwbHktdGl0bGVcblxuXHRcdC5mb3JtLXN1Ym1pdCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDUpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmZvcm0tc3VibWl0XG5cdH0gLy8gLmNvbW1lbnQtcmVzcG9uZFxufSAvLyAuY29tbWVudC1saXN0XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0IFJlc2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWl4aW5zXG4vLy8gQGF1dGhvciBHcmVnIFJpY2thYnlcbi8vLy9cblxuLy8vIFJlc2V0IGFsbCBwYWRkaW5nIGFuZCBzdHlsZXMgb24gYm90aCB1bm9yZGVyZWQgYW5kIG9yZGVyZWQgbGlzdHMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQmFzaWMgVXNhZ2UgU2Fzc1xuLy8vICAgIC5mb28tbGlzdCB7XG4vLy8gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4vLy8gICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEJhc2ljIFVzYWdlIENTUyBPdXRwdXRcbi8vLyAgICAuZm9vLWxpc3Qge1xuLy8vICAgICAgICAgY2xlYXI6IGJvdGg7XG4vLy9cdFx0XHRjb250ZW50OiBcIlwiO1xuLy8vXHRcdFx0ZGlzcGxheTogdGFibGU7XG4vLy8gICAgICAgIFx0bWFyZ2luOiAwO1xuLy8vICAgICAgICBcdHBhZGRpbmc6IDA7XG4vLy8gICAgICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcbi8vLyAgICB9XG5cbkBtaXhpbiBsaXN0LXJlc2V0IHtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXRlIENvbnRlbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUG9zdHMgYW5kIFBhZ2VzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEVudHJ5IFRpdGxlXG4uZW50cnktdGl0bGUge1xuXHRmb250LXNpemU6IHJlbSgzNik7XG59IC8vIC5lbnRyeS10aXRsZVxuXG4vLyBTdGljeSBhbmQgQ29tbWVudHMgTGlua1xuLnN0aWNreSxcbi5jb21tZW50cy1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5zdGlja3ksIC5jb21tZW50cy1saW5rXG5cbi8vIGhlbnRyeVxuLmhlbnRyeSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlIDApO1xufSAvLyAuaGVudHJ5XG5cbi8vIEJ5bGluZSBhbmQgdXBkYXRlIHBvc3QgZGF0ZVxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IC8vIC5ieWxpbmUsIC51cGRhdGVkOm5vdCgucHVibGlzaGVkKVxuXG4vLyBCeWxpbmUgZm9yIHNpbmdsZSBhbmQgZ3JvdXBcbi5zaW5nbGUgLmJ5bGluZSxcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59IC8vIC5zaW5nbGUgLmJ5bGluZSwgLmdyb3VwLWJsb2cgLmJ5bGluZVxuXG4vLyBQYWdlIGNvbnRlbnQsIGVudHJ5IGNvbnRlbnQgYW5kIGVudHJ5IHN1bW1hcnlcbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1mb290ZXIsXG4uZW50cnktc3VtbWFyeSB7XG5cdEBpbmNsdWRlIG1hcmdpbigkc3BhY2UgMCAwKTtcbn0gLy8gLnBhZ2UtY29udGVudCwgLmVudHJ5LWNvbnRlbnQsIC5lbnRyeS1mb290ZXIsIC5lbnRyeS1zdW1tYXJ5XG5cbi8vIFBhZ2UgbGlua3Ncbi5wYWdlLWxpbmtzIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkc3BhY2UgMCk7XG5cblx0Y2xlYXI6IGJvdGg7XG59IC8vIC5wYWdlLWxpbmtzXG5cbi8vIFRhZ3MgbGlua3Ncbi50YWdzLWxpbmtzIHtcblx0bWFyZ2luLWxlZnQ6ICRzcGFjZTtcbn0gLy8gLnRhZ3MtbGlua3NcblxuLy8gRWRpdCBsaW5rXG4uZWRpdC1saW5rIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAwIHJlbSg1KSk7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcoJztcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnKSc7XG5cdFx0fVxuXHR9IC8vIGFcbn0gLy8gLmVkaXQtbGlua1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBc2lkZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLFxuLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xufSAvLyAuYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSwgLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGVcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZS1mb290ZXIge1xuXHRAaW5jbHVkZSBwYWRkaW5nKCRzcGFjZSBudWxsKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuc2l0ZS1pbmZvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fSAvLyBwXG5cdH0gLy8gLnNpdGUtaW5mb1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTsgLy8gQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lXG5cblx0Zm9udC1zaXplOiAxMDAlOyAvLyBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnNcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnNcbn0gLy8gYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYVxuXG4vLyBBZGRyZXNzZXMgZXhjZXNzIHBhZGRpbmcgaW4gSUU4LzlcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcbn0gLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl1cblxuLy8gUmVtb3ZlIHRoZSBjbGVhciB4IGljb24gaW4gSUVcbmlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhclxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBBZGRyZXNzZXMgYXBwZWFyYW5jZSBzZXQgdG8gc2VhcmNoZmllbGQgaW4gUzUsIENocm9tZVxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuXHQvLyBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGRpc3BsYXllZCBvZGRseSBpbiBTNSwgQ2hyb21lIG9uIE9TWFxuXHQmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH0gLy8gJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvblxufSAvLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG5cbi8vIENvcnJlY3RzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBkaXNwbGF5ZWQgb2RkbHkgaW4gRkYzLzRcbi8vIHd3dy5zaXRlcGVuLmNvbS9ibG9nLzIwMDgvMDUvMTQvdGhlLWRldmlscy1pbi10aGUtZGV0YWlscy1maXhpbmctZG9qb3MtdG9vbGJhci1idXR0b25zL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXG5cdGJvcmRlcjogMDtcbn0gLy8gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lclxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ncmFuZ2UnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J2NvbG9yJ10sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDYpIHJlbSgxMCkpO1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci1pbnB1dDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y29sb3I6ICRjb2xvci10ZXh0LWlucHV0O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogcmVtKDI1MCk7XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWlucHV0O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1pbnB1dDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWlucHV0O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWlucHV0O1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb2N1cy10ZXh0LWlucHV0O1xuXHR9IC8vICY6Zm9jdXNcbn0gLy8gaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgdGV4dGFyZWFcblxudGV4dGFyZWEge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUsIGF1dG8pO1xuXG5cdG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmVzIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFNi83LzgvOVxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vyc1xufSAvLyB0ZXh0YXJlYVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWxlY3QgRm9ybSBEZWZhdWx0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWxlY3Qge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NhcmV0LWRvd24uc3ZnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7cmVtKDIwKX0pIDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiByZW0oMTApIHJlbSgxNik7XG5cblx0Ly8gZm9yIElFMTE7XG5cdCY6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH0gLy8gJjo6LW1zLWV4cGFuZFxufSAvLyBzZWxlY3RcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmFkaW8vQ2hlY2tib3hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0QGluY2x1ZGUgc2l6ZShyZW0oMjApKTtcblxuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLWlucHV0O1xuXHRib3JkZXItcmFkaXVzOiByZW0oMyk7XG5cdG1hcmdpbjogMCByZW0oMykgMCAwO1xuXHRvdXRsaW5lOiAwO1xuXHRwYWRkaW5nOiByZW0oOSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG5cdGJvcmRlci1yYWRpdXM6IHJlbSg3NSk7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDo6YWZ0ZXIge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgcmVtKC02KSByZW0oNikgbnVsbCBudWxsKTtcblx0QGluY2x1ZGUgc2l6ZShyZW0oMTIpKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9jdXMtdGV4dC1pbnB1dDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZDo6YWZ0ZXIge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgcmVtKC03KSByZW0oMykgbnVsbCBudWxsKTtcblx0QGluY2x1ZGUgc2l6ZShyZW0oNyksIHJlbSgxMSkpOyAvLyBNYWtlIGl0IGEgc21hbGwgcmVjdGFuZ2xlIHNvIHRoZSBib3JkZXIgd2lsbCBjcmVhdGUgYW4gTC1zaGFwZS5cblxuXHQvLyBBZGQgYSB3aGl0ZSBib3JkZXIgb24gdGhlIGJvdHRvbSBhbmQgbGVmdCwgY3JlYXRpbmcgdGhhdCAnTCcuXG5cdGJvcmRlcjogc29saWQgJGNvbG9yLWZvY3VzLXRleHQtaW5wdXQ7XG5cdGJvcmRlci13aWR0aDogMCByZW0oMykgcmVtKDMpIDA7XG5cblx0Ly8gQWRkIGFub3RoZXIgYmxvY2stbGV2ZWwgYmxhbmsgc3BhY2UuXG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQvLyBSb3RhdGUgdGhlIEwgNDUgZGVncmVlcyB0byB0dXJuIGl0IGludG8gYSBjaGVja21hcmsuXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VhcmNoIEZvcm0gSW5wdXQgKyBCdXR0b25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zZWFyY2gtZm9ybSB7XG5cblx0Ly8gSW5wdXQuXG5cdC5zZWFyY2gtZmllbGQge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0oOTgpfSk7XG5cdH0gLy8gLnNlYXJjaC1maWVsZFxuXG5cdC5zZWFyY2gtc3VibWl0IHtcblx0XHR3aWR0aDogcmVtKDEwMCk7XG5cdH0gLy8gLnNlYXJjaC1zdWJtaXRcbn0gLy8gLnNlYXJjaC1mb3JtXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkZXIuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaXRlLWhlYWRlciB7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIwKSBudWxsKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgMCByZW0oNCkgMCByZ2JhKCRjb2xvci1ibGFjaywgMC4yNSk7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDY1KTtcblx0fVxuXG5cdC8vIEhlYWRlciBXcmFwcGVyLlxuXHQuaGVhZGVyLXdyYXBwZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAxMCUpO1xuXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9IC8vIC5oZWFkZXItd3JhcHBlclxuXG5cdC8vIFNpdGUgbG9nby5cblx0LnNpdGUtYnJhbmRpbmcge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA4NSU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogcmVtKDMwMCk7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQvLyBEb24ndCBsZXQgdGhlIGxvZ28gZ2V0IG91dCBvZiBjb250cm9sLlxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0LCAkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMTAzKTtcblx0XHRcdH1cblx0XHR9IC8vIGltZ1xuXHR9IC8vIC5zaXRlLWJyYW5kaW5nXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyBTaXRlIFRpdGxlLlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5zaXRlLXRpdGxlIHtcblx0XHRmb250LXNpemU6IHJlbSg0OCk7XG5cblx0XHQvLyBBbGlnbiBuZXh0IHRvIHRoZSBsb2dvIG9uIG1pZC1zaXplIHNjcmVlbnMuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCwgJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH0gLy8gLnNpdGUtdGl0bGVcblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vIFNpdGUgRGVzY3JpcHRpb24uXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LnNpdGUtZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlIDApO1xuXG5cdFx0Zm9udC1zaXplOiAkc3BhY2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0LCAkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9IC8vIC5zaXRlLWRlc2NyaXB0aW9uXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyBIZWFkZXIgYWN0aW9uIGNvbnRhaW5lciDigJQgRm9ybSBEcm9wZG93bi5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuc2l0ZS1oZWFkZXItYWN0aW9uIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IHJlbSgxNzApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH0gLy8gLnNpdGUtaGVhZGVyLWFjdGlvblxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8gU2l0ZSBoZWFkZXIgYWN0aW9uIGN0YSBidXR0b25zLlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5zaXRlLWhlYWRlci1hY3Rpb24ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ly8gU3BhbiB0aGUgYnV0dG9uIHRoZSBmdWxsIHdpZHRoLlxuXHRcdC5idXR0b24tbGluayxcblx0XHQuY3RhLWJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1saW1lYWlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW1lYWlkO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHR9IC8vICY6dmlzaXRlZFxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlXG5cdFx0fSAvLyAuYnV0dG9uLWxpbmssIC5jdGEtYnV0dG9uXG5cdH0gLy8gLnNpdGUtaGVhZGVyLWFjdGlvblxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8gU2l0ZSBoZWFkZXIgQWN0aW9uIFNlYXJjaGZvcm0uXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LnNpdGUtaGVhZGVyLWFjdGlvbiB7XG5cdFx0LmZvcm0tY29udGFpbmVyIHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taGVpZ2h0O1xuXG5cdFx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCRzcGFjZSAvIDIpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWdhbGxlcnk7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9IC8vIC5zZWFyY2gtZm9ybVxuXG5cdFx0XHQvLyBJZiB0aGUgYm9keSBjbGFzcyBpcyB0aGVyZSwgc2hvdyB0aGUgZm9ybS5cblx0XHRcdC5zZWFyY2gtZm9ybS12aXNpYmxlICYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDE1MCk7XG5cblx0XHRcdFx0LnNlYXJjaC1mb3JtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAuc2VhcmNoLWZvcm0tdmlzaWJsZSAmXG5cdFx0fSAvLyAuZm9ybS1jb250YWluZXJcblx0fSAvLyAuc2l0ZS1oZWFkZXItYWN0aW9uXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyBNYWluIE5hdmlnYXRpb24gQ29udGFpbmVyLlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5tYWluLW5hdmlnYXRpb24ge1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9IC8vIC5tYWluLW5hdmlnYXRpb25cbn0gLy8gLnNpdGUtaGVhZGVyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJY29uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTb2NpYWwgaWNvbnMgPHVsPlxuLnNvY2lhbC1pY29ucyB7XG5cdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cblx0Ly8gRWFjaCBpY29uIDxsaT5cblx0LnNvY2lhbC1pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH0gLy8gYVxuXG5cdFx0Ly8gTG9vcCB0aHJvdWdoIGFsbCBzb2NpYWwgaWNvbnNcblx0XHRAZWFjaCAkc29jaWFsLWNvbG9yLCAkY29sb3IgaW4gJHNvY2lhbC1jb2xvcnMge1xuXG5cdFx0XHQvLyBTZXQgc3R5bGVzIG9uIHRob3NlIHNvY2lhbCBpY29ucyFcblx0XHRcdC5pY29uLSN7JHNvY2lhbC1jb2xvcn0ge1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgzMCkpO1xuXG5cdFx0XHRcdGZpbGw6ICRjb2xvcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRmaWxsOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcblx0XHRcdFx0fSAvLyAmOmhvdmVyXG5cdFx0XHR9IC8vIC5pY29uLSN7JHNvY2lhbC1jb2xvcn1cblx0XHR9IC8vIGVuZCBlYWNoIGxvb3BcblxuXHRcdC8vIE5vIG1hcmdpbiBmb3IgdGhlIGxhc3QgPGxpPiBpdGVtXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9IC8vICY6bGFzdC1jaGlsZFxuXHR9IC8vIC5zb2NpYWwtaWNvblxufSAvLyAuc29jaWFsLWljb25zXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcGxhY2UgVGV4dCBXaXRoIEljb25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kc29jaWFsLXNpdGVzOiBmYWNlYm9vayBpbnN0YWdyYW0gbGlua2VkaW4gdHdpdHRlcjtcblxuLm1lbnU6bm90KCNwcmltYXJ5LW1lbnUpIHtcblxuXHRhIHtcblx0XHQvLyBTZXQgdGhlIGJhY2tncm91bmQgaW1hZ2UgZm9yIGVhY2ggc29jaWFsIG5ldHdvcmsuXG5cdFx0QGVhY2ggJG5ldHdvcmsgaW4gJHNvY2lhbC1zaXRlcyB7XG5cdFx0XHQmW2hyZWYqPScjeyRuZXR3b3JrfSddIHtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMzApKTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWFnZXMvc3ZnLWljb25zLyN7JG5ldHdvcmt9LXNxdWFyZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oMzApO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IHJlbSgtOTk5OTk5KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMTkpKTtcblxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDE5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAvLyAubWVudVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDbG9zZSBpY29uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2xvc2Uge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiByZW0oLTUpO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHNpemUocmVtKDI1KSwgcmVtKDMpKTtcblxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWljb24tY2xvc2U7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtdGhpbjtcblx0XHRjb250ZW50OiAnJztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR0b3A6IHJlbSgzKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxufSAvLyAuY3Jvc3NcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRG93biBhcnJvdyBpY29uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZG93bi1hcnJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuXHRvdXRsaW5lOiBub25lO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMTApLCByZW0oMikpO1xuXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZG93bi1hcnJvdztcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy10aGluO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGxlZnQ6IHJlbSgtNik7XG5cdFx0dG9wOiByZW0oMik7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuXHR9XG59IC8vIC5kb3duLWFycm93XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb2RhbFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWwge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCAwIDAgMCk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92ZXJsYXk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwNTA7XG5cblx0Ly8gV2hlbiB0aGUgLm1vZGFsLW9wZW4gY2xhc3MgaXMgc2V0LlxuXHQmLm1vZGFsLW9wZW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9IC8vICYubW9kYWwtb3BlblxuXG5cdC8vIENlbnRlciB0aGUgbW9kYWwgY29udGFpbmVyLlxuXHQubW9kYWwtZGlhbG9nIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCA1MCUpO1xuXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH0gLy8gLm1vZGFsLWRpYWxvZ1xuXG5cdC8vIFRoZSBtb2RhbCBjb250ZW50IGNvbnRhaW5lci5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwKSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLW1vZGFsO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcblx0XHRib3gtc2hhZG93OiAwIDAgcmVtKDEwKSByZW0oMykgJGNvbG9yLWJveC1zaGFkb3c7XG5cdFx0b3V0bGluZTogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQvLyBUaGUgbW9kYWwgaGVhZGVyIGNvbnRhaW5lci5cblx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Ly8gQ2xvc2UgXCJYXCIgYnV0dG9uLlxuXHRcdFx0LmNsb3NlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKC0xNSkgcmVtKC0xNSkgbnVsbCBudWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMzApKTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1tb2RhbC1jbG9zZTtcblx0XHRcdFx0Ym9yZGVyOiByZW0oMykgc29saWQgJGNvbG9yLW1vZGFsLWNsb3NlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbW9kYWwtY2xvc2U7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMzApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH0gLy8gLmNsb3NlXG5cdFx0fSAvLyAubW9kYWwtaGVhZGVyXG5cblx0XHQvLyBUaGUgbW9kYWwgYm9keSBjb250YWluZXIuXG5cdFx0Lm1vZGFsLWJvZHkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH0gLy8gLm1vZGFsLWJvZHlcblxuXHRcdC8vIFRoZSBtb2RhbCBmb290ZXIgY29udGFpbmVyLlxuXHRcdC5tb2RhbC1mb290ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH0gLy8gLm1vZGFsLWZvb3RlclxuXHR9IC8vIC5tb2RhbC1jb250ZW50XG5cblx0Ly8gUmVtb3ZlIHRoZSBib3JkZXIgZnJvbSBlbWJlZGRlZCBlbGVtZW50cy5cblx0LmZsdWlkLWVtYmVkIHtcblx0XHRlbWJlZCxcblx0XHRvYmplY3QsXG5cdFx0aWZyYW1lIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9IC8vIGVtYmVkLCBvYmplY3QsIGlmcmFtZVxuXHR9IC8vIC5mbHVpZC1lbWJlZFxufSAvLyAubW9kYWxcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50YWJsZSB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gdGhlYWRcblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkd3AtYWRtaW4tYmFyKSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cdFx0fVxuXHR9IC8vIHRoZWFkXG5cblx0Ly8gdGgsIHRkXG5cdHRoLFxuXHR0ZCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTApKTtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0fVxuXHR9IC8vIHRoLCB0ZFxuXG5cdC8vIHRoXG5cdHRoIHtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3Itc2lsdmVyO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUpIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0fVxuXHR9IC8vIHRoXG5cblx0Ly8gdHJcblx0dHIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkd3AtYWRtaW4tYmFyKSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fSAvLyB0clxuXG5cdC8vIHRkXG5cdHRkIHtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLXRhYmxlO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTMpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ly8gbGFzdC1jaGlsZFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci10YWJsZTtcblx0XHR9IC8vICY6bGFzdC1jaGlsZFxuXG5cblx0XHQvLyBiZWZvcmVcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkd3AtYWRtaW4tYmFyKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fSAvLyAmOjpiZWZvcmVcblx0fSAvLyB0ZFxuXG5cdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLXRhYmxlO1xuXHR9XG59IC8vIHRhYmxlXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2NvcmRpb24gQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXRyYW5zaXRpb24tYWxsXG5cbi5hY2NvcmRpb24tYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmFjY29yZGlvbiB7XG5cblx0XHQuYWNjb3JkaW9uLWl0ZW0ge1xuXG5cdFx0XHQuaXRlbS10b2dnbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKCRzcGFjZSk7XG5cdFx0XHR9IC8vIC5pdGVtLXRvZ2dsZVxuXHRcdH0gLy8gLmFjY29yZGlvbi1pdGVtXG5cdH0gLy8gLmFjY29yZGlvblxufSAvLyAuYWNjb3JkaW9uLWJsb2NrXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY29yZGlvbiBJdGVtc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFjY29yZGlvbiB7XG5cblx0LmFjY29yZGlvbi1pdGVtIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oJHNwYWNlIG51bGwgbnVsbCBudWxsKTtcblxuXHRcdCYtaGVhZGVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9IC8vICYtaGVhZGVyXG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDMwKTsgLy8gU3BhY2UgZm9yIHRvZ2dsZS5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9IC8vICYtdGl0bGVcblxuXHRcdCYtY29udGVudCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFzaXRpb24tYWNjb3JkaW9uO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC40cywgMHMsIDAuMnM7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH0gLy8gcDpsYXN0LW9mLXR5cGVcblx0XHR9IC8vICYtY29udGVudFxuXG5cdFx0Ji5vcGVuLFxuXHRcdC5uby1qcyAmIHtcblxuXHRcdFx0LmFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oMTAwMDApO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fSAvLyAuYWNjb3JkaW9uLWl0ZW0tY29udGVudFxuXHRcdH0gLy8gJi5vcGVuXG5cblx0XHQmLXRvZ2dsZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgxMikgMCBudWxsIG51bGwpO1xuXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtaW4td2lkdGg6IHVuc2V0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBjYWxjKDUwJSAtICN7cmVtKDEyKX0pIDAgbnVsbCBudWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZSgkc3BhY2UpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuXG5cdFx0XHRcdC5uby1qcyAmIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9IC8vIC5uby1qcyAmXG5cdFx0XHR9IC8vICYtaWNvblxuXHRcdH0gLy8gJi10b2dnbGVcblxuXHRcdCYub3BlbiB7XG5cblx0XHRcdC5hY2NvcmRpb24taXRlbS10b2dnbGUge1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fSAvLyBzcGFuXG5cdFx0XHR9IC8vIC5pdGVtLXRvZ2dsZVxuXHRcdH0gLy8gJi5vcGVuXG5cdH0gLy8gLmFjY29yZGlvbi1pdGVtXG59IC8vIC5hY2NvcmRpb25cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhbGwgVG8gQWN0aW9uIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY3RhLWJsb2NrIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LmN0YS10aXRsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gLmN0YS10aXRsZVxuXG5cdC5jdGEtdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fSAvLyAuY3RhLXRleHRcblxuXHQuYnV0dG9uLWN0YSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0fVxuXHR9IC8vIC5jdGEtYnV0dG9uXG59IC8vIC5jdGEtYmxvY2tcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcm91c2VsIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kc2xpZGUtaGVpZ2h0OiByZW0oNTAwKTtcblxuLmNhcm91c2VsLWJsb2NrIHtcblxuXHQvLyBSZW1vdmVzIHBhZGRpbmcuXG5cdCYuY29udGVudC1ibG9jayB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwIG51bGwpO1xuXHR9IC8vICYuY29udGVudC1ibG9ja1xuXG5cdC8vIEFyYml0cmFyeSA8ZGl2PiBpbnNlcnRlZCBieSBTbGljay5cblx0LnNsaWNrLXNsaWRlIGRpdiB7XG5cdFx0aGVpZ2h0OiAkc2xpZGUtaGVpZ2h0OyAvLyBmb3JjZSBzbGljayB0byBzZXQgYSBoZWlnaHQuXG5cdH0gLy8gLnNsaWNrLXNsaWRlIGRpdlxuXG5cdC8vIE5hdmlnYXRpb24gYnV0dG9ucy5cblx0LnNsaWNrLWFycm93IHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDUlIG51bGwgbnVsbCBudWxsKTtcblxuXHRcdHotaW5kZXg6IDEwO1xuXHR9IC8vIC5zaWNrLWFycm93XG5cblx0Ly8gTmV4dCBidXR0b24uXG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogJGd1dHRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH0gLy8gLnNsaWNrLW5leHRcblxuXHQvLyBQcmV2aW91cyBidXR0b24uXG5cdC5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiAkZ3V0dGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9IC8vIC5zbGljay1wcmV2XG5cblx0Ly8gTmF2aWdhdGlvbiBkb3RzL251bWJlcnMuXG5cdC5zbGljay1kb3RzIHtcblx0XHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIDAgMCAwKTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdC8vIEVhY2ggZG90LlxuXHRcdGxpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9IC8vIGxpXG5cdH0gLy8gLnNsaWNrLWRvdHNcbn0gLy8gLmNhcm91c2VsLWJsb2NrXG5cbi5zbGlkZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdC8vIENvbnRlbnQgY29udGFpbmVyLlxuXHQmLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAkc2xpZGUtaGVpZ2h0O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMztcblx0fSAvLyAuc2xpZGUtY29udGVudFxuXG5cdC8vIEFkZCBwYWRkaW5nIHRvIGRlc2NyaXB0aW9uLlxuXHQmLWRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cdH0gLy8gLnNsaWRlLWRlc2NyaXB0aW9uXG5cblx0Ly8gUmVtb3ZlIGFueSB0ZXh0IGRlY29yYXRpb24uXG5cdC5idXR0b24tc2xpZGUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fSAvLyBhLmJ1dHRvbi1zbGlkZVxufSAvLyAuc2xpZGVcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSUUgRml4ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pZSAuc2xpZGUge1xuXG5cdC8vIElFIHNlZW1zIHRvIGhhdmUgc29tZSB3aWR0aCBpc3N1ZXMgd2l0aCBmbGV4Ym94LFxuXHQvLyB0aGUgdGV4dCBpcyByZW5kZXJlZCB3aWRlciB0aGFuIGl0cyBjb250YWluZXJcblx0Ly8gYW5kIGRvZXNuJ3Qgd3JhcC4gVGhpcyBmaXhlcyB0aGF0LlxuXHQuc2xpZGUtdGl0bGUsXG5cdC5zbGlkZS1kZXNjcmlwdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gLnNsaWRlLXRpdGxlLCAuc2xpZGUtZGVzY3JpcHRpb25cbn0gLy8gLmllIC5zbGlkZVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2xvYmFsIENvbnRlbnQgQmxvY2sgU3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29udGVudC1ibG9jayB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoJGd1dHRlciAqIDIgbnVsbCk7XG5cblx0Ji5oYXMtYmFja2dyb3VuZDpub3QoLmFsaWduZnVsbCkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXG5cdFx0Ji5jb250YWluZXItd2lkdGgge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKCRndXR0ZXIgKiAyIGF1dG8pO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygkZ3V0dGVyICogMiAwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGNvbnRhaW5lci1vZmZzZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygkZ3V0dGVyICogMiAkZ3V0dGVyKTtcblx0XHRcdH1cblx0XHR9IC8vICYuY29udGFpbmVyLXdpZHRoLlxuXHR9IC8vICYuaGFzLWJhY2tncm91bmRcblxuXHQvLyBSZW1vdmUgdGhlIGV4dHJhIHBhZGRpbmcgb24gbmVzdGVkIG5vLWJhY2tncm91bmQgYmxvY2tzLlxuXHQmLm5vLWJhY2tncm91bmQsXG5cdCYubm8tYmFja2dyb3VuZC5jb250YWluZXItd2lkdGgsXG5cdCYuaGFzLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoIHtcblxuXHRcdC8vIFJlbW92ZSBwYWRkaW5nIGZyb20gbnRoIG5vLWJhY2tncm91bmQgYmxvY2suXG5cdFx0JiArIC5uby1iYWNrZ3JvdW5kLFxuXHRcdCYgKyAubm8tYmFja2dyb3VuZC5jb250YWluZXItd2lkdGgge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fSAvLyAmICsgLm5vLWJhY2tncm91bmRcblx0fSAvLyAmLm5vLWJhY2tncm91bmRcblxuXHQvLyBNYWtlIHN1cmUgdmlkZW9zIHN0YXkgaW4gdGhlaXIgY29udGFpbmVycy5cblx0Ji52aWRlby1hcy1iYWNrZ3JvdW5kIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fSAvLyAmLnZpZGVvLWFzLWJhY2tncm91bmRcblxuXHQvLyBaLWluZGV4IGNvbnRhaW5lciBpbiBBQ0YgYmxvY2tzLlxuXHQuY29udGFpbmVyIHtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cblx0Ly8gQ29udGVudCBCbG9jayB0aXRsZXMuXG5cdCYtdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9IC8vIC5jb250ZW50LWJsb2NrLXRpdGxlXG59IC8vIC5jb250ZW50LWJsb2NrXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3V0ZW5iZXJnIENvbHVtbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi53cC1ibG9jay1jb2x1bW4ge1xuXG5cdC5jb250ZW50LWJsb2NrIHtcblxuXHRcdCYuYWxpZ25mdWxsIHtcblx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0bWFyZ2luOiB1bnNldDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHR9XG5cdH1cbn0gLy8gLndwLWNvbHVtblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBPdmVybGF5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBpZiBvdmVybGF5IGV4aXN0cy5cbi5oYXMtb3ZlcmxheSB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXG5cdC8vIFRyYW5zcGFyZW50IG92ZXJsYXkuXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmVybGF5O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHotaW5kZXg6IDA7XG5cdH0gLy8gJjphZnRlclxufSAvLyAmLmhhcy1vdmVybGF5XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmlkZW8gQ29udHJvbHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi52aWRlby10b2dnbGUge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAxJSAyJSBudWxsKTtcblx0QGluY2x1ZGUgc2l6ZShyZW0oMjIpKTtcblxuXHRiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3BhdXNlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNik7XG5cdG9wYWNpdHk6IDAuMjtcblx0cGFkZGluZzogMDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblx0ei1pbmRleDogNTtcblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMjtcblx0fVxuXG5cdC52aWRlby10b2dnbGVkICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGxheS5zdmcnKTtcblx0fVxufSAvLyAudmlkZW8tdG9nZ2xlXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZXJvIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVyby1ibG9jayB7XG5cblx0Ly8gQ29udGVudCBjb250YWluZXIuXG5cdCYtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IHJlbSg1MDApO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH0gLy8gLmhlcm8tY29udGVudFxuXG5cdC8vIEFkZCBwYWRkaW5nIHRvIGRlc2NyaXB0aW9uLlxuXHQmLWRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cdH0gLy8gLmhlcm8tZGVzY3JpcHRpb25cblxuXHQvLyBSZW1vdmUgYW55IHRleHQgZGVjb3JhdGlvbi5cblx0LmJ1dHRvbi1oZXJvIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogcmVtKDgpIHJlbSgyMCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9IC8vIGEuYnV0dG9uLWhlcm9cbn0gLy8gLmhlcm9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSUUgRml4ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pZSAuaGVybyB7XG5cblx0Ly8gSUUgc2VlbXMgdG8gaGF2ZSBzb21lIHdpZHRoIGlzc3VlcyB3aXRoIGZsZXhib3gsXG5cdC8vIHRoZSB0ZXh0IGlzIHJlbmRlcmVkIHdpZGVyIHRoYW4gaXRzIGNvbnRhaW5lclxuXHQvLyBhbmQgZG9lc24ndCB3cmFwLiBUaGlzIGZpeGVzIHRoYXQuXG5cdC5oZXJvLXRpdGxlLFxuXHQuaGVyby1kZXNjcmlwdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gLmhlcm8tdGl0bGUsIC5oZXJvLWRlc2NyaXB0aW9uXG59IC8vIC5pZSAuaGVyb1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVsYXRlZCBhbmQgUmVjZW50IFBvc3RzIEJsb2Nrc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNoYXJlZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJlY2VudC1wb3N0cy1ibG9jayxcbi5yZWxhdGVkLXBvc3RzLWJsb2NrIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59IC8vIC5yZWNlbnQtcG9zdHMtYmxvY2ssIC5yZWxhdGVkLXBvc3RzLWJsb2NrXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHbG9iYWwgYW5kIFNoYXJlZCBOYXZpZ2F0aW9uIFN0eWxlcy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBtZW51IChhY3RpdmUgYWZ0ZXIgYSBmcmVzaCBXb3JkUHJlc3MgaW5zdGFsbCkuXG4ubWVudSB7XG5cdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cblx0XHQvLyBEcm9wZG93bnMuXG5cdFx0Ji5zdWItbWVudSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMCkpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zdWJtZW51O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdH0gLy8gbGlcblx0XHR9IC8vICYuc3ViLW1lbnVcblx0fSAvLyB1bFxuXG5cdC8vIEZvciBsaXN0IGl0ZW1zIHdpdGggbWVudSBpdGVtcy5cblx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG5cdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG5cdFx0XHQvLyBSb3RhdGUgdG8gdGhlIHJpZ2h0IHRvIHBvaW50IHRvd2FyZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBkcm9wZG93bi5cblx0XHRcdC5jYXJldC1kb3duIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKHJlbSgyKSk7XG5cdFx0XHR9IC8vIC5jYXJldC1kb3duXG5cdFx0fSAvLyAubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuXHR9IC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG5cblx0Ly8gTWVudSBoeXBlcmxpbmtzXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fSAvLyBhXG5cblx0Ly8gQ3VycmVudCBpdGVtc1xuXHQuY3VycmVudF9wYWdlX2l0ZW0gYSxcblx0LmN1cnJlbnQtbWVudS1pdGVtIGEge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3Zlcjtcblx0fSAvLyAuY3VycmVudF9wYWdlX2l0ZW0gYSwgLmN1cnJlbnQtbWVudS1pdGVtIGFcbn0gLy8gLm1lbnVcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FyZXQgZG93bi5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJldC1kb3duIHtcblx0QGluY2x1ZGUgc2l6ZShyZW0oNyksIHJlbSgxMCkpO1xuXG5cdGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2FyZXQtZG93bi5zdmcnKSBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogcmVtKDUpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSAvLyAuYW5nbGUtZG93blxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBOYXZpZ2F0aW9uIOKAlCBEZXNrdG9wLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1haW4tbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8vIE1lbnUgYXJlYVxuXHR1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgJGd1dHRlcik7XG5cblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdG1heC13aWR0aDogJG1heC13aWR0aDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRjb250YWluZXItb2Zmc2V0KSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMCk7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDI2KSAwIDApO1xuXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0fSAvLyBsaVxuXHR9IC8vIHVsXG5cblx0Ji50b2dnbGVkIHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fSAvLyAmLnRvZ2dsZWQgdWxcbn0gLy8gLm1haW4tbmF2aWdhdGlvblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEcm9wZG93bi5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQvLyBTdWItbWVudVxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgzMCkgbnVsbCBudWxsIC05OTllbSk7XG5cblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYWx0bztcblx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdFx0ei1pbmRleDogOTk5OTk7XG5cblx0XHQvLyBTdWItc3ViIG1lbnVcblx0XHR1bCB7XG5cdFx0XHRsZWZ0OiAtOTk5ZW07XG5cdFx0XHR0b3A6IDA7XG5cdFx0fSAvLyB1bFxuXG5cdFx0Ly8gU3ViLW1lbnUgaXRlbXNcblx0XHRsaSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Jjpob3ZlciA+IHVsLFxuXHRcdFx0Ji5mb2N1cyA+IHVsIHtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdH0gLy8gJjpob3ZlciA+IHVsLCAmLmZvY3VzID4gdWxcblx0XHR9IC8vIGxpXG5cblx0XHQvLyBTdWItbWVudSBsaW5rc1xuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSgxMDAlLCBhdXRvKTtcblxuXHRcdFx0bWluLXdpZHRoOiByZW0oMjAwKTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH0gLy8gYVxuXHR9IC8vIHVsXG5cblx0Ly8gRGlzcGxheSBzdWItbWVudSBvbiBob3ZlclxuXHRsaTpob3ZlciA+IHVsLFxuXHQuZm9jdXMgPiB1bCB7XG5cdFx0bGVmdDogYXV0bztcblx0fSAvLyBsaTpob3ZlciA+IHVsLCAuZm9jdXMgPiB1bFxuXG5cdC8vIE1lbnUgaXRlbXNcblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fSAvLyBsaVxufSAvLyAmLmRyb3Bkb3duXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb290ZXIgTmF2aWdhdGlvbi5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIHtcblx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMikgYXV0byk7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0dWwge1xuXHRcdG1heC13aWR0aDogJG1heC13aWR0aDtcblxuXHRcdGxpIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdH0gLy8gYVxuXHRcdH0gLy8gbGlcblx0fSAvLyB1bFxufSAvLyAuZm9vdGVyLW5hdmlnYXRpb25cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1vYmlsZSBOYXZpZ2F0aW9uLlxuLy9cbi8vIDEuIE1vYmlsZSBOYXZpZ2F0aW9uIFN0eWxlcy5cbi8vIDIuIFBhcmVudCBJbmRpY2F0b3IuXG4vLyAzLiBNZW51IEl0ZW0gSGFzIENoaWxkcmVuLlxuLy8gNC4gSGFtYnVyZ2VyIEJ1dHRvbi5cbi8vIDUuIE9mZiBDYW52YXMgRHJhd2VyLlxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gTW9iaWxlIE5hdmlnYXRpb24gU3R5bGVzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vYmlsZS1tZW51IHtcblx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblx0fSAvLyB1bFxuXG5cdGxpIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1KSByZW0oMTIpKTtcblxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIGxpXG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci1tb2JpbGUtbWVudS1saW5rO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fSAvLyAmOmZvY3VzXG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tb2JpbGUtbWVudS1saW5rO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLXJvYmlucy1lZ2c7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1vYmlsZS1tZW51LWxpbmstaG92ZXI7XG5cdFx0fSAvLyAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZVxuXHR9IC8vIGFcblxuXHQvLyBTdWJtZW51IGRyb3Bkb3ducy5cblx0LnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ly8gSWYgc3VibWVudSBpcyBvcGVuLlxuXHRcdCYuaXMtdmlzaWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH0gLy8gJi5pcy12aXNpYmxlXG5cdH0gLy8gLnN1Yi1tZW51XG59IC8vIC5tb2JpbGUtbWVudVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyLiBDcmVhdGUgYSBkb3duIGFycm93IG9uIHBhcmVudCBpdGVtcy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYXJlbnQtaW5kaWNhdG9yIHtcblx0QGluY2x1ZGUgcGFkZGluZygwIHJlbSg1KSk7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMTApIHJlbSgxMCkgbnVsbCBudWxsKTtcblx0QGluY2x1ZGUgc2l6ZShyZW0oMzUpLCByZW0oMjUpKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR6LWluZGV4OiA5OTk5O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItbW9iaWxlLW1lbnUtbGluaztcblx0fSAvLyAmOmZvY3VzXG59IC8vIC5wYXJlbnQtaW5kaWNhdG9yXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDMuIE1lbnUgSXRlbSBIYXMgQ2hpbGRyZW4uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9iaWxlLW1lbnUge1xuXG5cdC8vIFBhcmVudCBtZW51IGl0ZW1zLlxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xuXG5cdFx0Ly8gRm9yY2UgbWVudSBsaW5rIHRvIGFjY29tb2RhdGUgZG93biBidXR0b24uXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdH0gLy8gYVxuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdG1heC1oZWlnaHQ6IHJlbSg1MDApO1xuXG5cdFx0XHQvLyBXaGVuIHZpc2libGUsIGZsaXAgdGhlIGRvd24gYXJyb3cuXG5cdFx0XHQuZG93bi1hcnJvdyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdFx0fSAvLyAuZG93bi1hcnJvd1xuXHRcdH0gLy8gLmlzLXZpc2libGVcblxuXHRcdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXG5cdFx0XHRcdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gJjpsYXN0LW9mLXR5cGVcblxuXHRcdFx0LmRvd24tYXJyb3cge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG5cdFx0XHR9IC8vIC5kb3duLWFycm93XG5cblx0XHRcdCYuaXMtdmlzaWJsZSB7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH0gLy8gJjpsYXN0LW9mLXR5cGVcblxuXHRcdFx0XHQvLyBXaGVuIHZpc2libGUsIGZsaXAgdGhlIGRvd24gYXJyb3cuXG5cdFx0XHRcdC5kb3duLWFycm93IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0XHRcdFx0fSAvLyAuZG93bi1hcnJvd1xuXHRcdFx0fSAvLyAmLmlzLXZpc2libGVcblxuXHRcdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG5cdFx0XHRcdC5kb3duLWFycm93IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG5cdFx0XHRcdH0gLy8gLmRvd24tYXJyb3dcblxuXHRcdFx0XHQmLmlzLXZpc2libGUge1xuXHRcdFx0XHRcdC8vIFdoZW4gdmlzaWJsZSwgZmxpcCB0aGUgZG93biBhcnJvdy5cblx0XHRcdFx0XHQuZG93bi1hcnJvdyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0XHRcdFx0XHR9IC8vIC5kb3duLWFycm93XG5cdFx0XHRcdH0gLy8gJi5pcy12aXNpYmxlXG5cdFx0XHR9IC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG5cdFx0fSAvLyAubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuXHR9IC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG59IC8vIC5tb2JpbGUtbWVudVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA0LiBIYW1idXJnZXIgQnV0dG9uLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhhbWJ1cmdlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCYsXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgbnVsbCAwKTtcblx0XHRAaW5jbHVkZSBzaXplKHJlbSgzNSksIHJlbSg1KSk7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1oYW1idXJnZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtdGhpbjtcblx0XHRjb250ZW50OiAnJztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1oYW1idXJnZXI7XG5cdH1cblxuXHQmIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCAwKTtcblxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG5cdH1cblxuXHQuaXMtdmlzaWJsZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH0gLy8gLmlzLXZpc2libGVcbn0gLy8gLmhhbWJ1cmdlclxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA1LiBPZmYgQ2FudmFzIERyYXdlci5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5vZmYtY2FudmFzIHtcblxuXHQvLyBUaGUgY29udGFpbmVyLlxuXHQmLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAgYXV0byAwIDApO1xuXHRcdEBpbmNsdWRlIHNpemUocmVtKDIyMCksIDEwMCUpO1xuXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLW9mZi1jYW52YXM7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKC0yMjApKTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG5cdFx0ei1pbmRleDogOTk5ODtcblxuXHRcdCYuaXMtdmlzaWJsZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0Ly8gRGVhbCB3aXRoIHRoZSBhZG1pbiBiYXIuXG5cdFx0LmFkbWluLWJhciAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oNDYpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkd3AtYWRtaW4tYmFyKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMzIpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmFkbWluLWJhciAmXG5cdH0gLy8gLm9mZi1jYW52YXMtY29udGFpbmVyXG5cblx0Ly8gVGhlIGhhbWJ1cmdlciBuYXYuXG5cdCYtb3BlbiB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgJHNwYWNlICRzcGFjZSBudWxsIG51bGwpO1xuXHRcdEBpbmNsdWRlIHNpemUocmVtKDM1KSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC8vIERlYWwgd2l0aCB0aGUgYWRtaW4gYmFyLlxuXHRcdC5hZG1pbi1iYXIgJiB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDU2KSBudWxsIG51bGwgbnVsbCk7XG5cdFx0fSAvLyAuYWRtaW4tYmFyICZcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItbW9iaWxlLW1lbnUtbGluaztcblx0XHR9IC8vICY6Zm9jdXMsICY6aG92ZXJcblx0fSAvLyAub2ZmLWNhbnZhcy1idXR0b25cblxuXHQvLyBUaGUgY2xvc2UgXCJYXCIgYnV0dG9uLlxuXHQmLWNsb3NlIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMikgcmVtKDUpKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDEwKSByZW0oMTApIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMzUpKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogOTk5OTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItbW9iaWxlLW1lbnUtbGluaztcblx0XHR9IC8vICY6Zm9jdXMsICY6aG92ZXJcblxuXHRcdC5hZG1pbi1iYXIgJiB7XG5cdFx0XHR0b3A6IHJlbSg2MCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR3cC1hZG1pbi1iYXIpIHtcblx0XHRcdFx0dG9wOiByZW0oNDYpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmFkbWluLWJhciAmXG5cblx0XHQuaXMtdmlzaWJsZSAmIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9IC8vIC5pcy12aXNpYmxlICZcblx0fSAvLyAub2ZmLWNhbnZhcy1jbG9zZVxuXG5cdC8vIFRoZSBiYWNrZ3JvdW5kIHNjcmVlbi5cblx0Ji1zY3JlZW4ge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwKTtcblxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLW9mZi1jYW52YXMtc2NyZWVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ei1pbmRleDogOTk5NjtcblxuXHRcdCYuaXMtdmlzaWJsZSB7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fSAvLyAub2ZmLWNhbnZhcy1zY3JlZW5cblxuXHQvLyBDb250ZW50IGNvbnRhaW5lci5cblx0Ji1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0LmlzLXZpc2libGUgJiB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oJGd1dHRlciAqIDIgbnVsbCBudWxsKTtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9IC8vIC5vZmYtY2FudmFzLWNvbnRlbnRcbn0gLy8gLm9mZi1jYW52YXNcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5hdmlnYXRpb24gb24gQ29tbWVudCwgUG9zdCBhbmQgUG9zdHMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudC1uYXZpZ2F0aW9uLFxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XG5cdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkZ3V0dGVyKTtcblxuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJGNvbnRhaW5lci1vZmZzZXQpIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHR9XG5cblx0Lm5hdi1saW5rcyB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKCRzcGFjZSBudWxsIG51bGwpO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdHdpZHRoOiAxMDAlOyAvLyBGb3IgSUUxMS5cblx0fSAvLyAubmF2LWxpbmtzXG5cblx0LnNpdGUtbWFpbiAmIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9IC8vIC5zaXRlLW1haW4gJlxuXG5cdC5uYXYtcHJldmlvdXMge1xuXHRcdEBpbmNsdWRlIHNpemUoNTAlLCBhdXRvKTtcblxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fSAvLyAmLm5hdi1wcmV2aW91c1xuXG5cdC5uYXYtbmV4dCB7XG5cdFx0QGluY2x1ZGUgc2l6ZSg1MCUsIGF1dG8pO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH0gLy8gJi5uYXYtbmV4dFxufSAvLyAuY29tbWVudC1uYXZpZ2F0aW9uLCAucG9zdHMtbmF2aWdhdGlvbiwgLnBvc3QtbmF2aWdhdGlvblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOdW1iZXJlZCBQYWdpbmF0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbi1jb250YWluZXIge1xuXG5cdC5wYWdlLW51bWJlcnMge1xuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fSAvLyAmLmN1cnJlbnRcblx0fSAvLyAucGFnZS1udW1iZXJzXG59IC8vIC5wYWdpbmF0aW9uLWNvbnRhaW5lclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZFByZXNzIERlZmF1bHQgQnV0dG9uIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBjbGFzcy1uYW1lLWZvcm1hdFxuLy8gUmVzZXQgYnV0dG9uIGxpbmtzIHRvIGJlIG1vcmUgaW5saW5lIHdpdGggb3VyIGRlZmF1bHRzLlxuLndwLWJsb2NrLWJ1dHRvbiB7XG5cblx0Ly8gVGhlIGNsYXNzIG9uIHRoZSA8YT4uXG5cdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXG5cdFx0Ly8gVGhlIGhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXNcblx0fSAvLyAmX19saW5rXG59IC8vIC53cC1ibG9jay1idXR0b25cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRQcmVzcyBEZWZhdWx0IEdhbGxlcnkgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUmVtb3ZlIHRoZSBsZWZ0IG1hcmdpbi9wYWRkaW5nLlxuLndwLWJsb2NrLWdhbGxlcnkge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG59IC8vIC53cC1ibG9jay1nYWxsZXJ5IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZFByZXNzIERlZmF1bHQgUHVsbHF1b3RlIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFB1bGxxdW90ZSBkZWZhdWx0cy5cbi53cC1ibG9jay1wdWxscXVvdGUge1xuXHRib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGNvbG9yLWJvcmRlci1ibG9jaztcblx0Ym9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICRjb2xvci1ib3JkZXItYmxvY2s7XG59IC8vIC53cC1ibG9jay1wdWxscXVvdGVcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRQcmVzcyBEZWZhdWx0IEJsb2NrcXVvdGUgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWF0Y2ggYmxvY2sgcXVvdGVzIHRvIGN1cnJlbnQgZGVmYXVsdHMuXG4ud3AtYmxvY2stcXVvdGUge1xuXG5cdC8vIE1hdGNoIG91ciBkZWZhdWx0cyBjdXJyZW50IHN0YXRlLlxuXHRjaXRlIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH0gLy8gY2l0ZVxufSAvLyAud3AtYmxvY2stcXVvdGUiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkUHJlc3MgRGVmYXVsdCBTZXBhcmF0b3IgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWF0Y2ggdGhlIHNlcGFyYXRvciB3aXRoIG91ciBjdXJyZW50IGRlZmF1bHQgPGhyPlxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLWJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59IC8vIC53cC1ibG9jay1zZXBhcmF0b3IuXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkUHJlc3MgRGVmYXVsdCBUYWJsZSBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZW1vdmUgdGhlIGRpc3BsYXkgYmxvY2sgZnJvbSBkZWZhdWx0IHRhYmxlLlxuLndwLWJsb2NrLXRhYmxlIHtcblx0ZGlzcGxheTogdGFibGU7XG59IC8vIC53cC1ibG9jay10YWJsZSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRQcmVzcyBEZWZhdWx0IFZpZGVvIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53cC1ibG9jay12aWRlbyB7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gRm9yIHJhdGlvIDE2OjkuIDc1JSBpZiByYXRpbyBpcyA0OjNcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHZpZGVvIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuXHR9IC8vIHZpZGVvXG59IC8vIC53cC1ibG9jay12aWRlb1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV0RTIEhlcm9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndwLWJsb2NrLXdkcy1oZXJvIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufSAvLyAud3AtYmxvY2std2RzLWhlcm8iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0R3Jhdml0eSBGb3Jtc1xuLy9cdFZpc2l0IHRoaXMgbGluayBmb3IgQ1NTIFRhcmdldGluZyBFeGFtcGxlcyAtIFZlcnkgSGVscGZ1bFxuLy9cdGh0dHBzOi8vd3d3LmdyYXZpdHloZWxwLmNvbS9kb2N1bWVudGF0aW9uL2FydGljbGUvY3NzLXRhcmdldGluZy1leGFtcGxlcy9cbi8vXG4vL1x0QkFTRSBTVFlMRVNcbi8vXHRGT1JNIEhFQURFUlxuLy9cdEZPUk0gRk9PVEVSXG4vL1x0Q09ORklSTUFUSU9OIE1FU1NBR0Vcbi8vXHRTRUxFQ1RTXG4vLyBcdENIT1NFTiBTRUxFQ1Rcbi8vXHRDT05URU5UIE9WRVJSSURFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0TE9DQUwgVkFSSUFCTEVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZvcm1cbiRnZi1wYWRkaW5nOiAwOyAvLyBzZXQgb3V0ZXIgcGFkZGluZyBvbiBmb3JtXG4kZ2YtYmc6ICRjb2xvci13aGl0ZTsgLy8gYmFja2dyb3VuZCBjb2xvciBvZiBmb3JtXG4kZ2YtYm9yZGVyLXdpZHRoOiAwOyAvLyBib3JkZXItd2lkdGggb24gZm9ybVxuJGdmLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlOyAvLyBib3JkZXIgY29sb3JcblxuLy8gRmllbGRzIC8gUm93c1xuJGdmLWZpZWxkLW1hcmdpbi1ib3R0b206IHJlbSgyNSk7IC8vIG1hcmdpbiBiZXR3ZWVuIGZpZWxkIGFuZCBsYWJlbCBiZWxvdyAodmVydGljYWwgc3BhY2luZyBiZXR3ZWVuIHJvd3MpXG5cbi8vIExhYmVsc1xuJGdmLWxhYmVsLWZvbnQtc2l6ZTogcmVtKDE2KTtcbiRnZi1sYWJlbC1mb250LWNvbG9yOiAkY29sb3ItbWluZXNoYWZ0O1xuJGdmLWxhYmVsLWZvbnQtd2VpZ2h0OiA3MDA7XG5cbi8vIElucHV0c1xuJGdmLWlucHV0LWNvbG9yLWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiRnZi1pbnB1dC1jb2xvci1ib3JkZXI6ICRjb2xvci1ib3JkZXItaW5wdXQ7XG4kZ2YtaW5wdXQtY29sb3ItdGV4dDogJGNvbG9yLXRleHQtaW5wdXQ7XG4kZ2YtaW5wdXQtY29sb3ItZm9jdXMtdGV4dDogJGNvbG9yLWZvY3VzLXRleHQtaW5wdXQ7XG4kZ2YtaW5wdXQtcGFkZGluZzogcmVtKDYpO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0QkFTRSBTVFlMRVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5nZm9ybV93cmFwcGVyIHsgLy8gdGhlIGVudGlyZSBmb3JtXG5cdGJhY2tncm91bmQ6ICRnZi1iZzsgLy8gYmFja2dyb3VuZCBmb3IgdGhlIGZvcm1cblx0Ym9yZGVyOiAkZ2YtYm9yZGVyLXdpZHRoIHNvbGlkICRnZi1ib3JkZXItY29sb3I7IC8vIG91dGVyIGZvcm0gYm9yZGVyXG5cdHBhZGRpbmc6ICRnZi1wYWRkaW5nOyAvLyBmb3JtIHBhZGRpbmdcblxuXHQvLyBTaW5nbGUgYW5kIHR3by1jb2x1bW4gZmllbGRzXG5cdCYuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQsXG5cdCYuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZfbGVmdF9oYWxmLFxuXHQmLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmX3JpZ2h0X2hhbGYge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnZi1maWVsZC1tYXJnaW4tYm90dG9tOyAvLyBzcGFjZSBiZXR3ZWVuIGlucHV0IGFuZCBsYWJlbCBiZWxvd1xuXHR9IC8vICYuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQsICYuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZfbGVmdF9oYWxmLCAmLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmX3JpZ2h0X2hhbGZcblxuXHQvLyBMYWJlbHNcblx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0Y29sb3I6ICRnZi1sYWJlbC1mb250LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogJGdmLWxhYmVsLWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJGdmLWxhYmVsLWZvbnQtd2VpZ2h0O1xuXHR9IC8vIC5nZmllbGRfbGFiZWxcblxuXHQvLyBTdGFuZGFyZCBmaWVsZHNcblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSd1cmwnXSxcblx0aW5wdXRbdHlwZT0nZW1haWwnXSxcblx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdGlucHV0W3R5cGU9J251bWJlciddLFxuXHRpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuXHRpbnB1dFt0eXBlPSdmaWxlJ10sXG5cdHRleHRhcmVhIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ2YtaW5wdXQtY29sb3ItYmFja2dyb3VuZDtcblx0fSAvLyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJmaWxlXCJdLCB0ZXh0YXJlYVxuXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyB0ZXh0YXJlYVxuXG5cdC8vIERlZmF1bHQgRHJvcC1Eb3duIChTZWxlY3QpIEZpZWxkXG5cdC8vIEZlZWwgZnJlZSB0byBjaGFuZ2UgdGhlIHN2ZyBpY29uIGJlaW5nIHVzZWRcblx0c2VsZWN0IHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2FyZXQtZG93bi5zdmcnKSBuby1yZXBlYXQgOTclIHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRnZi1pbnB1dC1jb2xvci1iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDEyKTtcblx0XHRib3JkZXItY29sb3I6ICRnZi1pbnB1dC1jb2xvci1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRsaW5lLWhlaWdodDogMS40NTtcblx0XHRwYWRkaW5nOiAkZ2YtaW5wdXQtcGFkZGluZyAhaW1wb3J0YW50OyAvLyBuZWVkIHRvIG92ZXJyaWRlIEdGJ3MgXCJicm93c2VyXCIgc3R5bGVzaGVldFxuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHR9XG5cblx0XHQmOjotbXMtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8vIFJlbW92ZSBkZWZhdWx0IGRyb3Bkb3duIGFycm93IGluIElFMTEuXG5cdFx0fVxuXHR9IC8vIHNlbGVjdFxuXG5cdC8vIFJlbW92ZSBpY29uIGZvciBkZWZhdWx0IG11bHRpLXNlbGVjdFxuXHRzZWxlY3RbbXVsdGlwbGU9J211bHRpcGxlJ10ge1xuXHRcdGJhY2tncm91bmQ6ICRnZi1pbnB1dC1jb2xvci1iYWNrZ3JvdW5kO1xuXHR9IC8vIHNlbGVjdFttdWx0aXBsZT1cIm11bHRpcGxlXCJdXG59IC8vIC5nZm9ybV93cmFwcGVyXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHRTRUxFQ1RTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZXMgR0YgIWltcG9ydGFudFxuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHR3aWR0aDogNDklICFpbXBvcnRhbnQ7XG5cdH1cbn0gLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0Q0hPU0VOIFNFTEVDVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuXHRmb250LXNpemU6IHJlbSgxNik7XG5cblx0Ly8gTGluayBob2xkaW5nIGluaXRpYWwgc2VsZWN0aW9uIC0gd2hhdCB1c2VyIGZpcnN0IHNlZXNcblx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdGJhY2tncm91bmQ6ICRnZi1pbnB1dC1jb2xvci1iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlci1jb2xvcjogJGdmLWlucHV0LWNvbG9yLWJvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAkZ2YtaW5wdXQtcGFkZGluZztcblx0fSAvLyAuY2hvc2VuLXNpbmdsZVxuXG5cdC8vIERlZmF1bHQgc3RhdGUgb2YgaWNvbiBmb3Igc2VsZWN0XG5cdC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDAlIHJlbSgxMSkgbnVsbCBudWxsKTtcblxuXHRcdGJhY2tncm91bmQ6IG5vbmU7IC8vIGhpZGUgdGhlIGRlZmF1bHQgY2hvc2VuIGJhY2tncm91bmRcblxuXHRcdC8vIGFkanVzdCBzaXplIGFuZCBjb2xvciBmb3IgYWN0aXZlIGljb25cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itc2lsdmVyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogcmVtKDEyKSAocmVtKDEyKSAvIDIpIDA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH0gLy8gJjo6YmVmb3JlXG5cdH0gLy8gLmNob3Nlbi1zaW5nbGUgZGl2IGJcblxuXHQvLyBTZWxlY3Rpb25zIGRyb3AtZG93blxuXHQuY2hvc2VuLWRyb3Age1xuXG5cdFx0Ly8gU2VhcmNoIGJveCBieSBkZWZhdWx0IGhhcyBhIHNtYWxsIG1hZ25pZnlpbmcgaWNvbiBvbiByaWdodFxuXHRcdC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH0gLy8gLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl1cblxuXHRcdC8vIFNlYXJjaCByZXN1bHRzIGxpc3Rcblx0XHQuY2hvc2VuLXJlc3VsdHMgbGkge1xuXHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oNSk7XG5cdFx0fSAvLyAuY2hvc2VuLXJlc3VsdHMgbGlcblx0fSAvLyAuY2hvc2VuLWRyb3BcblxuXHQvLyBGb3Igc3R5bGluZyB0aGUgaWNvbiB3aGVuIHNlbGVjdCBpcyBhY3RpdmVcblx0Ji5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIHtcblxuXHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0fSAvLyAuY2hvc2VuLXNpbmdsZVxuXG5cdFx0LmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuXHRcdFx0Ym9yZGVyOiBub25lOyAvLyBoaWRpbmcgdGhlIHByZXZpb3VzIHRyaWFuZ2xlIChib3JkZXIpXG5cblx0XHRcdC8vIGFkanVzdCBzaXplIGFuZCBjb2xvciBmb3IgYWN0aXZlIGljb25cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXNpbHZlcjtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFyZW0gMXJlbTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIChyZW0oMTIpIC8gMikgcmVtKDEyKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR9IC8vICY6OmJlZm9yZVxuXHRcdH0gLy8gLmNob3Nlbi1zaW5nbGUgZGl2IGJcblx0fSAvLyAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3Bcbn0gLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGVcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdENPTlRFTlQgT1ZFUlJJREVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG5cdG1hcmdpbi1yaWdodDogMDsgLy8gYWxsb3cgZm9yIGZ1bGwgd2lkdGggb2YgY29udGFpbmluZyBlbGVtZW50XG5cdG1heC13aWR0aDogMTAwJTsgLy8gYWxsb3cgZm9yIGZ1bGwgd2lkdGggb2YgY29udGFpbmluZyBlbGVtZW50XG5cblx0Ly8gU3RhbmRhcmQgZmllbGRzXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0ndXJsJ10sXG5cdGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdGlucHV0W3R5cGU9J3RlbCddLFxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcblx0aW5wdXRbdHlwZT0nZmlsZSddLFxuXHR0ZXh0YXJlYSB7XG5cdFx0cGFkZGluZzogJGdmLWlucHV0LXBhZGRpbmc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdH1cblx0fSAvLyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJmaWxlXCJdLCB0ZXh0YXJlYVxuXG5cdC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSxcblx0dGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYVxuXG5cdC8vIFR3by1jb2x1bW4gZmllbGRzXG5cdC5nZl9sZWZ0X2hhbGYsXG5cdC5nZl9yaWdodF9oYWxmIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC8vIElucHV0c1xuXHRcdGlucHV0W3R5cGU9J3RleHQnXSxcblx0XHRpbnB1dFt0eXBlPSd1cmwnXSxcblx0XHRpbnB1dFt0eXBlPSdlbWFpbCddLFxuXHRcdGlucHV0W3R5cGU9J3RlbCddLFxuXHRcdGlucHV0W3R5cGU9J251bWJlciddLFxuXHRcdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5cdFx0aW5wdXRbdHlwZT0nZmlsZSddIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImZpbGVcIl1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0fVxuXHR9IC8vIC5nZl9sZWZ0X2hhbGYsIC5nZl9yaWdodF9oYWxmXG5cblx0Ly8gVGFyZ2V0IGp1c3QgbGVmdCBjb2x1bW4gb24gdHdvLWNvbHVtbiByb3dcblx0LmdmX2xlZnRfaGFsZiB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRcdH1cblx0fSAvLyAuZ2ZfbGVmdF9oYWxmXG5cblx0Ly8gQWR2YW5jZWQgZmllbGRzXG5cdC8vIGh0dHBzOi8vd3d3LmdyYXZpdHloZWxwLmNvbS9kb2N1bWVudGF0aW9uL2FydGljbGUvY3NzLXRhcmdldGluZy1leGFtcGxlcy8jYWR2YW5jZWQtZmllbGRzXG5cdC5naW5wdXRfY29tcGxleCB7XG5cblx0XHQubmFtZV9maXJzdCBpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdFx0Lm5hbWVfbGFzdCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fSAvLyAubmFtZV9maXJzdCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLm5hbWVfbGFzdCBpbnB1dFt0eXBlPVwidGV4dFwiXVxuXHR9IC8vIC5naW5wdXRfY29tcGxleFxufSAvLyAjY29udGVudCAuZ2Zvcm1fd3JhcHBlclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW5maW5pdGUgc2Nyb2xsXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS5cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sIC8vIE9sZGVyIC8gTmV3ZXIgUG9zdHMgTmF2aWdhdGlvbiAoYWx3YXlzIGhpZGRlbilcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHsgLy8gVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpXG5cdGRpc3BsYXk6IG5vbmU7XG59IC8vIC5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sIC5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyXG5cbi8vIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS5cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVbmlDYXJkXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ud3AtYmxvY2stdW5pY2FyZC1ibG9jay11bmljYXJkIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWFsYWJhc3Rlcjtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDM5KTtcblx0Ym94LXNoYWRvdzogMCByZW0oNCkgcmVtKDMwKSByZ2JhKCRjb2xvci1ibGFjaywgMC4xNSk7XG5cdGZsZXg6IDE7XG5cdG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAyO1xuXHRtYXgtd2lkdGg6IHJlbSg1MDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXG5cdC8vIENhcmQgaW1hZ2VzLlxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIGltZ1xuXG5cdC5jYXJkLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwKSByZW0oMzApKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDUwKSk7XG5cdFx0fVxuXG5cdFx0LmNhcmQtdGl0bGUge1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzMCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDQwKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDYpO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGgzXG5cdFx0fSAvLyAuY2FyZC10aXRsZVxuXG5cdFx0LmNhcmQtZGVzY3JpcHRpb24ge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCByZW0oMzApKTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIG51bGwpO1xuXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDM2KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gLmNhcmQtZGVzY3JpcHRpb25cblx0fSAvLyAuY2FyZC1jb250ZW50XG5cblx0Ji5jb2x1bW4ge1xuXHRcdC5jYXJkLWltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1naWdhcztcblx0XHRcdG1heC1oZWlnaHQ6IDQ1JTtcblxuXHRcdFx0LmZlYXR1cmVkLWltYWdlIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjApKTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0fSAvLyAuZmVhdHVyZWQtaW1hZ2Vcblx0XHR9IC8vIC5jYXJkLWltYWdlXG5cdH0gLy8gJi5jb2x1bW5cbn0gLy8gLmNhcmRcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhvbWVwYWdlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lIHtcblx0aDIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDUwKTtcblx0XHR9XG5cdH0gLy8gaDNcblxuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDQwKTtcblx0XHR9XG5cdH0gLy8gaDNcblxuXHRwIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDMwKSBudWxsKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzgpO1xuXHRcdH1cblxuXHRcdCYuc21hbGwge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LWFsdDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0fVxuXHRcdH0gLy8gJi5zbWFsbFxuXHR9IC8vIHBcblxuXHQuaWNvbi13cmFwcGVyIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDIwKSBhdXRvKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDQwKSBudWxsKTtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMjApIGF1dG8gMCk7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTAwKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMTAwKTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDE1MCk7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gaW1nXG5cdFx0fSAvLyAud3AtYmxvY2stY29sdW1uXG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzEpO1xuXHRcdFx0fVxuXHRcdH0gLy8gcFxuXHR9IC8vIC5pY29uLXdyYXBwZXJcblxuXHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxNSkgbnVsbCk7XG5cblx0XHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMCkgcmVtKDMwKSk7XG5cblx0XHRcdFx0Ym9yZGVyOiByZW0oMikgc29saWQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcblx0XHRcdFx0bWluLXdpZHRoOiByZW0oMjAwKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMzEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGFcblxuXHRcdFx0Ji5pcy1zdHlsZS1maWxsIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiByZW0oMikgc29saWQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdpZ2FzO1xuXHRcdFx0XHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmVcblx0XHRcdFx0fSAvLyBhXG5cdFx0XHR9IC8vICYuaXMtc3R5bGUtZmlsbFxuXHRcdH0gLy8gLndwLWJsb2NrLWJ1dHRvblxuXG5cdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1sYW5kc2NhcGUgLSAxKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDUpIG51bGwpO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9IC8vIC53cC1ibG9jay1idXR0b25zXG5cblx0LnByb2plY3RzIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzMCkgbnVsbCAwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMjApIG51bGwgMCk7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzApIG51bGwgMCk7XG5cblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50OyAvLyBuZWVkZWQgdG8gb3ZlcnJpZGUgZGVmYXVsdHMuXG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fSAvLyAmOm50aC1jaGlsZCgybilcblx0XHRcdFx0fSAvLyAud3AtYmxvY2stY29sdW1uXG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDYwKSBudWxsIDApO1xuXG5cdFx0XHRcdC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNjApKTtcblx0XHRcdFx0XHR9IC8vIHBcblx0XHRcdFx0fSAvLyAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lclxuXHRcdFx0fVxuXHRcdH0gLy8gLndwLWJsb2NrLWNvbHVtbnNcblx0fSAvLyAucHJvamVjdHNcblxuXHQud3AtYmxvY2stY292ZXIge1xuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTApICRzcGFjZSk7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJGRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHR9IC8vICYud3AtYmxvY2stY29sdW1uXG5cblx0XHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvIHJlbSgyMCkpO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy8gLndwLWJsb2NrLWltYWdlXG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgMCA0NSUpO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMDApIDApO1xuXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDgwMCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAwIDQ1JSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwKSAwKTtcblx0XHRcdH0gLy8gaVBhZCBQcm8gTGFuZHNjYXBlLlxuXHRcdH0gLy8gLmNvbnRlbnQtd3JhcHBlclxuXG5cdFx0Ji5oZXJvIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDgwJSByZW0oNTApO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oNDAwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH0gLy8gJjo6YmVmb3JlXG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzMCkgbnVsbCk7XG5cblx0XHRcdFx0Y29sb3I6ICRjb2xvci1taW5lc2hhZnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1NSkgbnVsbCAwKTtcblxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oODUwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwMCkgMCk7XG5cdFx0XHRcdH0gLy8gaVBhZCBQcm8gTGFuZHNjYXBlLlxuXHRcdFx0fSAvLyAuY29udGVudC13cmFwcGVyXG5cdFx0fSAvLyAmLmhlcm9cblxuXHRcdCYucmFwaWRwYXNzIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMHB4IGJvdHRvbTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oLTMwMCkgYm90dG9tO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXHRcdFx0fSAvLyBpUGFkIFBybyBMYW5kc2NhcGUuXG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9IC8vICY6OmJlZm9yZVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgYm90dG9tO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3AtbGFyZ2UpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDg1MCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAwIHJlbSg3NTApKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMDApIDApO1xuXHRcdFx0XHR9IC8vIGlQYWQgUHJvIExhbmRzY2FwZS5cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNDAwKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gLmNvbnRlbnQtd3JhcHBlclxuXG5cdFx0XHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLWdpZ2FzO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdpZ2FzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlXG5cdFx0XHRcdH0gLy8gYVxuXHRcdFx0fSAvLyAud3AtYmxvY2stYnV0dG9uXG5cdFx0fSAvLyAmLnJhcGlkcGFzc1xuXG5cdFx0Ji50cmFjZWNvdmlkIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fSAvLyAmOjpiZWZvcmVcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwMCkgMCk7XG5cdFx0XHRcdH0gLy8gaVBhZCBQcm8gTGFuZHNjYXBlLlxuXHRcdFx0fSAvLyAuY29udGVudC13cmFwcGVyXG5cblx0XHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3ItdGFuZ287XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGFuZ287XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmVcblx0XHRcdFx0fSAvLyBhXG5cdFx0XHR9IC8vIC53cC1ibG9jay1idXR0b25cblx0XHR9IC8vICYudHJhY2Vjb3ZpZFxuXG5cdFx0Ji5taXNzaW9uIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8pO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbi1ncm91cCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDYwKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTQwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvbi13cmFwcGVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxMDApO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxNTApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9IC8vIGltZ1xuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxNSkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gLy8gLmljb24td3JhcHBlclxuXHRcdFx0XHR9IC8vIC5pY29uLWdyb3VwXG5cdFx0XHR9IC8vIC5jb250ZW50LXdyYXBwZXJcblx0XHR9IC8vICYubWlzc2lvblxuXG5cdH0gLy8gLndwLWJsb2NrLWNvdmVyXG59IC8vIC5ob21lXG5cbi8vIEdsb2JhbCBWb2x1bnRlZXIgQmxvY2tcbi52b2x1bnRlZXIge1xuXHQuYmxvY2std3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTApICRzcGFjZSk7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgNSUpO1xuXHRcdH0gLy8gaVBhZCBQcm8gTGFuZHNjYXBlLlxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwMCkgMTUlIG51bGwpO1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay1jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3AtbGFyZ2UpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fSAvLyAud3AtYmxvY2stY29sdW1uXG5cdFx0fSAvLyAuYmxvY2stY29udGVudC13cmFwcGVyXG5cblx0XHQuaWNvbi13cmFwcGVyIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIG51bGwpO1xuXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMjAwKTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbSgxNTApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTAwKTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgxMjApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gLy8gaW1nXG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gLndwLWJsb2NrLWNvbHVtblxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIHBcblx0XHR9IC8vIC5pY29uLXdyYXBwZXJcblxuXHRcdC53cC1ibG9jay1idXR0b25zIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDE1KSk7XG5cdFx0XHRcdFx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQ0KTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDU1KSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbWVhaWQ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmVcblx0XHRcdFx0fSAvLyBhXG5cdFx0XHR9IC8vIC53cC1ibG9jay1idXR0b25cblx0XHR9IC8vIC53cC1ibG9jay1idXR0b25zXG5cblx0fSAvLyAuYmxvY2std3JhcHBlclxufSAvLyAudm9sdW50ZWVyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSYXBpZFBhc3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwaWRwYXNzIHtcblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oNTApO1xuXHRcdH1cblx0fSAvLyBoM1xuXG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oNDApO1xuXHRcdH1cblx0fSAvLyBoM1xuXG5cdHAge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMzApIG51bGwpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzOCk7XG5cdFx0fVxuXG5cdFx0Ji5zbWFsbCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktYWx0O1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0XHR9XG5cdFx0fSAvLyAmLnNtYWxsXG5cdH0gLy8gcFxuXG5cdC5pY29uLXdyYXBwZXIge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMjApIGF1dG8pO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNDApIG51bGwpO1xuXHRcdH1cblxuXHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgyMCkgYXV0byAwKTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgxMDApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxMDApO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTUwKTtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBpbWdcblx0XHR9IC8vIC53cC1ibG9jay1jb2x1bW5cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzMSk7XG5cdFx0XHR9XG5cdFx0fSAvLyBwXG5cdH0gLy8gLmljb24td3JhcHBlclxuXG5cdC53cC1ibG9jay1idXR0b25zIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDE1KSBudWxsKTtcblxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkdGFibGV0LWxhbmRzY2FwZSAtIDEpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNSkgbnVsbCk7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0bWluLXdpZHRoOiA0NiU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1KSByZW0oMTApKTtcblxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNDQpO1xuXHRcdFx0XHRtaW4td2lkdGg6IHJlbSgyMDApO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9yO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDMxKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ2lnYXM7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlXG5cdFx0XHR9IC8vIGFcblxuXHRcdFx0Ji5pcy1zdHlsZS1maWxsIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiByZW0oMikgc29saWQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdpZ2FzO1xuXHRcdFx0XHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmVcblx0XHRcdFx0fSAvLyBhXG5cdFx0XHR9IC8vICYuaXMtc3R5bGUtZmlsbFxuXHRcdH0gLy8gLndwLWJsb2NrLWJ1dHRvblxuXG5cdH0gLy8gLndwLWJsb2NrLWJ1dHRvbnNcblxuXHQud3AtYmxvY2stY292ZXIge1xuXG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1MCkgJHNwYWNlKTtcblxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkZGVza3RvcCkge1xuXG5cdFx0XHRcdCYud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH0gLy8gJi53cC1ibG9jay1jb2x1bW5cblxuXHRcdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gcmVtKDIwKSk7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvLyAud3AtYmxvY2staW1hZ2Vcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAwIDQ1JSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwMCkgMCk7XG5cblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oODAwKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdH0gLy8gLmNvbnRlbnQtd3JhcHBlclxuXG5cdFx0Ji5yYXBpZHBhc3MtaGVybyB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMCkgJHNwYWNlKTtcblxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwcHggdG9wO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgtMTEwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMCUgNSU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDgwMCkgYXV0bztcblx0XHRcdH1cblxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fSAvLyAmOjpiZWZvcmVcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUlO1xuXHRcdFx0fSAvLyBpUGFkIFBybyBMYW5kc2NhcGUuXG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDE1JSA1JTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCBudWxsIG51bGwpO1xuXG5cdFx0XHRcdC53cC1ibG9jay1idXR0b25zIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdFx0fSAvLyAud3AtYmxvY2stYnV0dG9uc1xuXHRcdFx0fSAvLyAuY29udGVudC13cmFwcGVyXG5cdFx0fSAvLyAmLnJhcGlkcGFzcy1wYXNzXG5cblx0XHQmLmZhc3QtZm9yd2FyZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1naWdhcztcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTQwKTtcblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8pO1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH0gLy8gaVBhZCBQcm8gTGFuZHNjYXBlLlxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI2KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDApO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNTApKTtcblxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oNTApO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNzApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvLyBoMVxuXG5cdFx0XHRcdC5jYXJkLWJsb2NrIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDMwKSBhdXRvKTtcblxuXHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNjApIGF1dG8pO1xuXG5cdFx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDY2MCksIHJlbSg3NTApKTtcblxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDY2MCksIHJlbSg3MzApKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9IC8vIC5jYXJkXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDIwKSk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNTApKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNhcmQtdGl0bGUge1xuXG5cdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRhbmdvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH0gLy8gaDNcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0gLy8gLmNhcmQtdGl0bGVcblxuXHRcdFx0XHRcdH0gLy8gLmNhcmQtY29udGVudFxuXG5cdFx0XHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAwKTtcblxuXHRcdFx0XHRcdH0gLy8gLndwLWJsb2NrLWNvbHVtblxuXG5cdFx0XHRcdH0gLy8gLmNhcmQtYmxvY2tcblx0XHRcdH0gLy8gLmNvbnRlbnQtd3JhcHBlclxuXHRcdH0vLyAmLmZhc3QtZm9yd2FyZFxuXG5cdFx0Ji5yYXBpZC12aWRlbyB7XG5cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oODApIHJlbSgxMCkpO1xuXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShudWxsLCAkZGVza3RvcCkge1xuXG5cdFx0XHRcdFx0Ji53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdFx0ZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH0gLy8gJi53cC1ibG9jay1jb2x1bW5cblxuXHRcdFx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvIHJlbSgyMCkpO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSAvLyAud3AtYmxvY2staW1hZ2Vcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTcwKSByZW0oNTApKTtcblxuXHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdH0gLy8gLmNvbnRlbnQtd3JhcHBlclxuXHRcdH0gLy8gJi5yYXBpZC12aWRlb1xuXG5cdFx0Ji5yYXBpZHBhc3MtcHJvamVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9IC8vICY6OmJlZm9yZVxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUwKSAwKTtcblxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTApIDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDApO1xuXHRcdFx0XHR9IC8vIGlQYWQgUHJvIExhbmRzY2FwZS5cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDEwJSk7XG5cblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udGVudC1jb2x1bW5zIHtcblxuXHRcdFx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgJHNwYWNlKTtcblxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDMzLjMzJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9IC8vIC53cC1ibG9jay1jb2x1bW5cblx0XHRcdFx0fSAvLyAuY29udGVudC1jb2x1bW5zXG5cdFx0XHR9IC8vIC5jb250ZW50LXdyYXBwZXJcblxuXHRcdFx0LmNvbnRlbnQtY29sdW1ucyB7XG5cblx0XHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsICRzcGFjZSk7XG5cblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy8gLndwLWJsb2NrLWNvbHVtblxuXHRcdFx0fSAvLyAuY29udGVudC1jb2x1bW5zXG5cblx0XHRcdC53cC1ibG9jay1idXR0b25zIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cblx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmVcblx0XHRcdFx0XHR9IC8vIGFcblxuXHRcdFx0XHRcdCYuaXMtc3R5bGUtb3V0bGluZSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1naWdhcztcblx0XHRcdFx0XHRcdFx0fSAvLyAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZVxuXHRcdFx0XHRcdFx0fSAvLyBhXG5cdFx0XHRcdFx0fSAvLyAmLmlzLXN0eWxlLWZpbGxcblxuXHRcdFx0XHR9IC8vIC53cC1ibG9jay1idXR0b25cblxuXHRcdFx0fSAvLyAud3AtYmxvY2stYnV0dG9uc1xuXHRcdH0gLy8gJi5yYXBpZHBhc3MtcHJvamVjdFxuXG5cdFx0Ji52b2x1bnRlZXIge1xuXG5cdFx0XHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogcmVtKDIpIHNvbGlkICRjb2xvci1naWdhcztcblxuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ2lnYXM7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlXG5cdFx0XHRcdFx0fSAvLyBhXG5cdFx0XHRcdH0gLy8gLndwLWJsb2NrLWJ1dHRvblxuXHRcdFx0fSAvLyAud3AtYmxvY2stYnV0dG9uc1xuXG5cdFx0fSAvLyAmLnZvbHVudGVlclxuXG5cdH0gLy8gLndwLWJsb2NrLWNvdmVyXG5cblx0Lmhvdy1pdC13b3JrcyB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oODApICRzcGFjZSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTMwKSBudWxsKTtcblx0XHR9XG5cblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8pO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH0gLy8gaVBhZCBQcm8gTGFuZHNjYXBlLlxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNhcmQtY29sdW1uIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCByZW0oMzApKTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwIHJlbSgzMCkgcmVtKDIwKSk7XG5cblx0XHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cblx0XHRcdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDUwKTtcblx0XHRcdFx0XHR9IC8vIC53cC1ibG9jay1pbWFnZVxuXG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgzMCkgbnVsbCByZW0oMTApKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCBudWxsKTtcblxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10YW5nbztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI2KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzYpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSg0MCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gLy8gaDNcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCk7XG5cblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDI2KTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDM2KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9IC8vIHBcblx0XHRcdFx0fSAvLyAud3AtYmxvY2stY29sdW1uXG5cblx0XHRcdH0gLy8gLmNhcmQtY29sdW1uXG5cblx0XHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZDtcblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ2lnYXM7XG5cdFx0XHRcdFx0fSAvLyAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZVxuXHRcdFx0XHR9IC8vIGFcblx0XHRcdH0gLy8gLndwLWJsb2NrLWJ1dHRvblxuXG5cdFx0fSAvLyAuY29udGVudC13cmFwcGVyXG5cdH0gLy8gLmhvdy1pdC13b3Jrc1xuXG59IC8vIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcGlkcGFzc1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV2lkZ2V0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud2lkZ2V0IHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkc3BhY2UpO1xuXG5cdC8vIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuXG5cdHNlbGVjdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9IC8vIHNlbGVjdFxuXG5cdC8vIEV4dGVuZCB0aGUgaDMgc3R5bGUgZm9yIHRoZSB3aWRnZXQgdGl0bGVzLlxuXHQud2lkZ2V0LXRpdGxlIHtcblx0XHRAZXh0ZW5kIC5oMyAhb3B0aW9uYWw7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH0gLy8gLndpZGdldC10aXRsZVxufSAvLyAud2lkZ2V0XG5cbi8vIFNlYXJjaCB3aWRnZXQuXG4ud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IC8vIC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtc3VibWl0XG5cbi8vIEdhbGVyeSB3aWRnZXQuXG4ud2lkZ2V0X21lZGlhX2dhbGxlcnkge1xuXG5cdC5nYWxsZXJ5IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cblx0XHQuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTUpIDApO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTApIHJlbSgxNSkpO1xuXG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDgwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRtaW4td2lkdGg6IHJlbSgyMDApO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9IC8vIGltZ1xuXHRcdH0gLy8gLmdhbGxlcnktaXRlbVxuXHR9IC8vIC5nYWxsZXJ5XG59IC8vIC53aWRnZXQtbWVkaWEtZ2FsbGVyeVxuXG4vLyBNZWRpYSBpbWFnZVxuLndpZGdldF9tZWRpYV9pbWFnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdC53cC1jYXB0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1pbi13aWR0aDogcmVtKDQwMCk7XG5cdH0gLy9cblxuXHQuZGN0eC1mb290ZXItbG9nbyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiByZW0oMTM2KTtcblxuXHRcdCsgLndwLWNhcHRpb24tdGV4dCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fSAvLyAud3AtY2FwdGlvbi10ZXh0XG5cdH0gLy8gLmRjdHgtZm9vdGVyLWxvZ29cbn0gLy8gLndpZGdldF9tZWRpYV9pbWFnZVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgUXVlcnkgTWl4aW5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vL1xuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIGpvbXVyZ2VsXG4vLy8vXG5cbi8vLyBFYXN5IG1peGluIGZvciBtZWRpYSBxdWVyaWVzXG4vLy9cbi8vLyBAcGFyYW0ge3N0cmluZ30gJG1pbiBtaW4gd2lkdGggZm9yIGJyZWFrcG9pbnQuIENhbiBiZSBudWxsLlxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkbWF4IG1heCB3aWR0aCBpZiBhcHBsaWNhYmxlLiBEZWZhdWx0IG51bGwuXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRtZWRpYSBkZWZhdWx0ICdzY3JlZW4nLlxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkb3JpZW50YXRpb24uIGRlZmF1bHQgbnVsbC4gcG9ydHJhaXQsIGxhbmRzY2FwZSwgZXRjLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlLlxuLy8vIEBtaXhpbiBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG4vLy8gXHQudGVzdCB7fVxuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIE91dHB1dFxuLy8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4vLy8gXHQudGVzdCB7fVxuLy8vIH1cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2UgMi5cbi8vLyBAbWl4aW4gbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuLy8vIFx0LnRlc3Qge31cbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBPdXRwdXQgMlxuLy8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4vLy8gXHQudGVzdCB7fVxuLy8vIH1cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2UgMy5cbi8vLyBAbWl4aW4gbWVkaWEoJGRlc2t0b3AsICR0YWJsZXQtcG9ydHJhaXQsIGFsbCwgcG9ydHJhaXQpIHtcbi8vLyBcdC50ZXN0IHt9XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gT3V0cHV0IDNcbi8vLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbi8vLyBcdC50ZXN0IHt9XG4vLy8gfVxuXG5AbWl4aW4gbWVkaWEoJG1pbiwgJG1heDogbnVsbCwgJG1lZGlhOiAnc2NyZWVuJywgJG9yaWVudGF0aW9uOiBudWxsKSB7XG5cblx0QGlmICRvcmllbnRhdGlvbiA9PSBudWxsIHtcblxuXHRcdEBpZiAkbWF4ID09IG51bGwgYW5kICRtaW4gIT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAjeyRtaW59KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSBhbmQgKG1heC13aWR0aDogI3soJG1heCAtIDEpfSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCBhbmQgJG1heCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpYX0ge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpYX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeygkbWF4IC0gMSl9KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9IEBlbHNlIHtcblxuXHRcdEBpZiAkbWF4ID09IG51bGwgYW5kICRtaW4gIT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG9yaWVudGF0aW9uOiAjeyRvcmllbnRhdGlvbn0pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkbWluID09IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaWF9IGFuZCAobWF4LXdpZHRoOiAjeygkbWF4IC0gMSl9KSBhbmQgKG9yaWVudGF0aW9uOiAjeyRvcmllbnRhdGlvbn0pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkbWluID09IG51bGwgYW5kICRtYXggPT0gbnVsbCBhbmQgJG9yaWVudGF0aW9uID09IG51bGwge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSBhbmQgKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7KCRtYXggLSAxKX0pIGFuZCAob3JpZW50YXRpb246ICN7JG9yaWVudGF0aW9ufSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdfQ== */ diff --git a/web/wp-content/themes/dctx2/style.min.css b/web/wp-content/themes/dctx2/style.min.css index 9c75308e..8d89fa92 100644 --- a/web/wp-content/themes/dctx2/style.min.css +++ b/web/wp-content/themes/dctx2/style.min.css @@ -1 +1 @@ -*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.15;-moz-tab-size:4;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none}pre{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}small{font-size:80%}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}.grid{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -0.9375rem}.grid.grid-nogutter{margin:0}.grid.grid-nogutter>.col{padding:0}.alignfull .grid{margin:0}.col{margin-bottom:.9375rem;padding:0 .9375rem;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0}.grid-column{-ms-flex-direction:column;flex-direction:column}.col-align-top{-ms-flex-item-align:start;align-self:flex-start}.col-align-bottom{-ms-flex-item-align:end;align-self:flex-end}.col-align-middle{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.col-top{-ms-flex-pack:start;justify-content:flex-start}.col-bottom,.col-top{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.col-bottom{-ms-flex-pack:end;justify-content:flex-end}.col-middle{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.col-first{-ms-flex-order:-1;order:-1}.col-last{-ms-flex-order:1;order:1}.grid-start{-ms-flex-pack:start;justify-content:flex-start}.grid-center{-ms-flex-pack:center;justify-content:center}.grid-end{-ms-flex-pack:end;justify-content:flex-end}.grid-around{-ms-flex-pack:distribute;justify-content:space-around}.grid-between{-ms-flex-pack:justify;justify-content:space-between}.grid-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col-fixed{-ms-flex:initial;flex:initial}.col-nocollapse{-ms-flex:0;flex:0}.col-grow-2{-ms-flex-positive:2;flex-grow:2}.col-grow-3{-ms-flex-positive:3;flex-grow:3}.col-grow-4{-ms-flex-positive:4;flex-grow:4}.col-grow-5{-ms-flex-positive:5;flex-grow:5}.col-grow-6{-ms-flex-positive:6;flex-grow:6}.col-grow-7{-ms-flex-positive:7;flex-grow:7}.col-grow-8{-ms-flex-positive:8;flex-grow:8}.col-grow-9{-ms-flex-positive:9;flex-grow:9}.col-grow-10{-ms-flex-positive:10;flex-grow:10}.col-grow-11{-ms-flex-positive:11;flex-grow:11}*{box-sizing:border-box}.pad-15{padding:.9375rem}.pad-15-0{padding-bottom:.9375rem}.pad-15-0,.pad-top-15{padding-top:.9375rem}.pad-bottom-15{padding-bottom:.9375rem}.pad-0-15{padding-right:.9375rem;padding-left:.9375rem}.pad-20{padding:1.25rem}.pad-20-0{padding-bottom:1.25rem}.pad-20-0,.pad-top-20{padding-top:1.25rem}.pad-bottom-20{padding-bottom:1.25rem}.pad-0-20{padding-right:1.25rem;padding-left:1.25rem}.pad-30{padding:1.875rem}.pad-30-0{padding-bottom:1.875rem}.pad-30-0,.pad-top-30{padding-top:1.875rem}.pad-bottom-30{padding-bottom:1.875rem}.pad-0-30{padding-right:1.875rem;padding-left:1.875rem}.pad-35{padding:2.1875rem}.pad-35-0{padding-bottom:2.1875rem}.pad-35-0,.pad-top-35{padding-top:2.1875rem}.pad-bottom-35{padding-bottom:2.1875rem}.pad-0-35{padding-right:2.1875rem;padding-left:2.1875rem}.pad-40{padding:2.5rem}.pad-40-0{padding-bottom:2.5rem}.pad-40-0,.pad-top-40{padding-top:2.5rem}.pad-bottom-40{padding-bottom:2.5rem}.pad-0-40{padding-right:2.5rem;padding-left:2.5rem}.pad-50{padding:3.125rem}.pad-50-0{padding-bottom:3.125rem}.pad-50-0,.pad-top-50{padding-top:3.125rem}.pad-bottom-50{padding-bottom:3.125rem}.pad-0-50{padding-right:3.125rem;padding-left:3.125rem}.pad-100{padding:6.25rem}.pad-100-0{padding-bottom:6.25rem}.pad-100-0,.pad-top-100{padding-top:6.25rem}.pad-bottom-100{padding-bottom:6.25rem}.pad-0-100{padding-right:6.25rem;padding-left:6.25rem}.margin-15{margin:.9375rem}.margin-15-0{margin-bottom:.9375rem}.margin-15-0,.margin-top-15{margin-top:.9375rem}.margin-bottom-15{margin-bottom:.9375rem}.margin-0-15{margin-right:.9375rem;margin-left:.9375rem}.margin-20{margin:1.25rem}.margin-20-0{margin-bottom:1.25rem}.margin-20-0,.margin-top-20{margin-top:1.25rem}.margin-bottom-20{margin-bottom:1.25rem}.margin-0-20{margin-right:1.25rem;margin-left:1.25rem}.margin-30{margin:1.875rem}.margin-30-0{margin-bottom:1.875rem}.margin-30-0,.margin-top-30{margin-top:1.875rem}.margin-bottom-30{margin-bottom:1.875rem}.margin-0-30{margin-right:1.875rem;margin-left:1.875rem}.margin-35{margin:2.1875rem}.margin-35-0{margin-bottom:2.1875rem}.margin-35-0,.margin-top-35{margin-top:2.1875rem}.margin-bottom-35{margin-bottom:2.1875rem}.margin-0-35{margin-right:2.1875rem;margin-left:2.1875rem}.margin-40{margin:2.5rem}.margin-40-0{margin-bottom:2.5rem}.margin-40-0,.margin-top-40{margin-top:2.5rem}.margin-bottom-40{margin-bottom:2.5rem}.margin-0-40{margin-right:2.5rem;margin-left:2.5rem}.margin-50{margin:3.125rem}.margin-50-0{margin-bottom:3.125rem}.margin-50-0,.margin-top-50{margin-top:3.125rem}.margin-bottom-50{margin-bottom:3.125rem}.margin-0-50{margin-right:3.125rem;margin-left:3.125rem}.margin-100{margin:6.25rem}.margin-100-0{margin-bottom:6.25rem}.margin-100-0,.margin-top-100{margin-top:6.25rem}.margin-bottom-100{margin-bottom:6.25rem}.margin-0-100{margin-right:6.25rem;margin-left:6.25rem}.background-alto,.has-alto-background-color{background-color:#ddd}.color-alto,.has-alto-color,.wp-block-button__link.has-text-color.has-alto-color{color:#ddd}.fill-alto{fill:#ddd}.background-black,.has-black-background-color{background-color:#000}.color-black,.has-black-color,.wp-block-button__link.has-text-color.has-black-color{color:#000}.fill-black{fill:#000}.background-blue,.has-blue-background-color{background-color:#20739a}.color-blue,.has-blue-color,.wp-block-button__link.has-text-color.has-blue-color{color:#20739a}.fill-blue{fill:#20739a}.background-cod-gray,.has-cod-gray-background-color{background-color:#111}.color-cod-gray,.has-cod-gray-color,.wp-block-button__link.has-text-color.has-cod-gray-color{color:#111}.fill-cod-gray{fill:#111}.background-dove-gray,.has-dove-gray-background-color{background-color:#666}.color-dove-gray,.has-dove-gray-color,.wp-block-button__link.has-text-color.has-dove-gray-color{color:#666}.fill-dove-gray{fill:#666}.background-gallery,.has-gallery-background-color{background-color:#eee}.color-gallery,.has-gallery-color,.wp-block-button__link.has-text-color.has-gallery-color{color:#eee}.fill-gallery{fill:#eee}.background-gray-alt,.has-gray-alt-background-color{background-color:#929292}.color-gray-alt,.has-gray-alt-color,.wp-block-button__link.has-text-color.has-gray-alt-color{color:#929292}.fill-gray-alt{fill:#929292}.background-gray,.has-gray-background-color{background-color:gray}.color-gray,.has-gray-color,.wp-block-button__link.has-text-color.has-gray-color{color:gray}.fill-gray{fill:gray}.background-light-yellow,.has-light-yellow-background-color{background-color:#fff9c0}.color-light-yellow,.has-light-yellow-color,.wp-block-button__link.has-text-color.has-light-yellow-color{color:#fff9c0}.fill-light-yellow{fill:#fff9c0}.background-mineshaft,.has-mineshaft-background-color{background-color:#2a2a2a}.color-mineshaft,.has-mineshaft-color,.wp-block-button__link.has-text-color.has-mineshaft-color{color:#2a2a2a}.fill-mineshaft{fill:#2a2a2a}.background-silver-chalice,.has-silver-chalice-background-color{background-color:#aaa}.color-silver-chalice,.has-silver-chalice-color,.wp-block-button__link.has-text-color.has-silver-chalice-color{color:#aaa}.fill-silver-chalice{fill:#aaa}.background-silver,.has-silver-background-color{background-color:#ccc}.color-silver,.has-silver-color,.wp-block-button__link.has-text-color.has-silver-color{color:#ccc}.fill-silver{fill:#ccc}.background-tundora,.has-tundora-background-color{background-color:#454545}.color-tundora,.has-tundora-color,.wp-block-button__link.has-text-color.has-tundora-color{color:#454545}.fill-tundora{fill:#454545}.background-white,.has-white-background-color{background-color:#fff}.color-white,.has-white-color,.wp-block-button__link.has-text-color.has-white-color{color:#fff}.fill-white{fill:#fff}.background-whitesmoke,.has-whitesmoke-background-color{background-color:#f1f1f1}.color-whitesmoke,.has-whitesmoke-color,.wp-block-button__link.has-text-color.has-whitesmoke-color{color:#f1f1f1}.fill-whitesmoke{fill:#f1f1f1}.background-gradient-purple{background:linear-gradient(45deg,#7f08ff,#5641a5)}.screen-reader-text{height:.0625rem;width:.0625rem;clip:rect(.0625rem,.0625rem,.0625rem,.0625rem);overflow:hidden;position:absolute;white-space:nowrap}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{padding:.9375rem 1.4375rem .875rem;height:auto;width:auto;background-color:#f1f1f1;border-radius:.375rem;box-shadow:0 0 .125rem .125rem rgba(0,0,0,.5);clip:auto;color:#20739a;display:block;font-family:Work Sans,sans-serif;font-size:.875rem;left:.3125rem;line-height:normal;text-decoration:none;top:.3125rem;z-index:999999}.alignleft{margin:0 1.5rem 0 0;display:block;float:left}.alignright{margin:0 0 0 1.5rem;display:block;float:right}.aligncenter{margin-right:auto;margin-left:auto;display:block}.alignfull{left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:relative;right:50%;width:100vw}body,html{max-width:100vw;overflow-x:hidden}embed,iframe,object{max-width:100%}hr{margin:0 0 1.5rem;height:.0625rem;width:auto;background-color:#ccc;border:0}figure,ol,ul{margin:0}ol,ul{padding:0 0 1.5rem 1.875rem}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin:0 0 0 1.5rem}dt{font-family:Work Sans,sans-serif}dd{margin:0 1.5rem 1.5rem 0}table{margin:0 0 1.5rem;height:auto}th{font-family:Work Sans,sans-serif}a{opacity:1;text-decoration:none;transition:opacity .3s ease-in-out}a,a:visited{color:#000}a:active,a:hover{color:#00bcd4;text-decoration:underline}a:focus{color:#00bcd4}.main-navigation a{font-size:1.25rem;font-weight:600;line-height:1.9375rem}.main-navigation .button{background-color:transparent;padding:0}.main-navigation .button a{padding:.3125rem 1.875rem;background-color:transparent;border:.0625rem solid #71b406;border-radius:.25rem;color:#71b406;font-size:1.25rem;text-align:center;text-decoration:none}.main-navigation .button a:visited{color:#71b406}.main-navigation .button a:active,.main-navigation .button a:focus,.main-navigation .button a:hover{background-color:#71b406;color:#fff}.mobile-menu a{font-size:1rem;font-weight:600;line-height:1.25rem}.mobile-menu .button{padding:.3125rem .75rem;background-color:transparent}.mobile-menu .button a{padding:.3125rem 1.875rem;background-color:transparent;border:.0625rem solid #71b406;border-radius:.25rem;color:#71b406;font-size:1rem;font-weight:600;line-height:1.25rem;text-align:center;text-decoration:none}.mobile-menu .button a:visited{color:#71b406}.mobile-menu .button a:active,.mobile-menu .button a:focus,.mobile-menu .button a:hover{background-color:#71b406;color:#fff}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{margin:0;padding:0;border:none}img{height:auto;max-width:100%}img.rounded{border-radius:100%}.wp-caption{margin:0 0 1.5rem;max-width:100%}.wp-caption img[class*=wp-image-]{margin:0 auto;display:block}.wp-caption.aligncenter{margin:0 auto 1.5rem}.wp-caption.alignleft{margin-right:1.5rem}.wp-caption.alignright{margin-left:1.5rem}.wp-caption .wp-caption-text{padding:0 0 .75rem;margin:.75rem 0;border-bottom:.0625rem solid #ddd;color:#ddd;font-family:Work Sans,sans-serif;font-size:.875rem;line-height:1.85714;text-align:left}.wp-caption-text{text-align:center}.gallery{margin:0 0 1.5rem}.gallery-item{height:auto;width:100%;display:inline-block;text-align:center;vertical-align:top}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.fluid-embed,.is-provider-wistia-inc{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.fluid-embed embed,.fluid-embed iframe,.fluid-embed object,.is-provider-wistia-inc embed,.is-provider-wistia-inc iframe,.is-provider-wistia-inc object{position:absolute;top:0;left:0;height:100%;width:100%}.jetpack-video-wrapper{margin-left:-2.1875rem;max-width:calc(1 + rem70);width:calc(1 + rem70)}.image-as-background{overflow:hidden;position:relative}.image-background,.video-background{position:absolute;top:50%;left:0;height:auto;width:100%;display:block;transform:translateY(-50%);z-index:-1}@supports (object-fit:cover){.image-background,.video-background{height:100%;width:100%;object-fit:cover}}.video-background{object-position:center top}.image-background{object-position:center center}.image-background img{height:100%;width:100%;object-fit:cover}.edge .video-background,.ie .video-background{height:auto}.svg-defs{display:none}.section-scaffolding{margin:2rem auto}.scaffolding-button{border:none}.scaffolding-document{margin-bottom:1.875rem}.scaffolding-document-header{border-bottom:.0625rem solid #ddd;margin-bottom:.9375rem;padding-bottom:.9375rem}.scaffolding-document-header blockquote,.scaffolding-document-header h3,.scaffolding-document-header q{margin:0 1.875rem 0 0;padding:0}.scaffolding-document-header p{font-style:italic;margin-top:.75rem}.scaffolding-document-content{display:none}.scaffolding-document-content h4,.scaffolding-document-content p{margin:.9375rem 0}.scaffolding-document-content code{padding:.3125rem;background-color:#ddd;font-size:.8125rem}.scaffolding-document.scaffolding-colors .scaffolding-document-content,.scaffolding-document.scaffolding-fonts .scaffolding-document-content{display:block}.swatch-container{position:relative}.swatch-container .swatch{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:9.375rem;-ms-flex-pack:center;justify-content:center;margin-bottom:.9375rem;overflow:hidden;text-align:center}.swatch-container .swatch header{-ms-flex-line-pack:center;align-content:center;color:#ddd;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(1 - rem39);-ms-flex-pack:center;justify-content:center}.swatch-container .swatch footer{padding:.625rem;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-color:#fff;font-size:.75rem;width:80%}body,button,input,select,textarea{-moz-font-feature-settings:"liga","kern";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#2a2a2a;font-family:Work Sans,sans-serif;font-feature-settings:"liga","kern";line-height:1.625;text-rendering:optimizeLegibility}.h1,h1{margin-top:0;margin-bottom:.9375rem;font-family:Work Sans,sans-serif;font-weight:600;line-height:1.2}.h1 b,.h1 strong,.h1.font-bold,h1 b,h1 strong,h1.font-bold{font-family:Work Sans,sans-serif;font-weight:800}.h2,h2{margin-top:0;margin-bottom:.9375rem;font-family:Work Sans,sans-serif;font-weight:600;line-height:1.2}.h2 b,.h2 strong,.h2.font-bold,h2 b,h2 strong,h2.font-bold{font-family:Work Sans,sans-serif;font-weight:800}.h3,.widget .widget-title,blockquote,h3,q{margin-top:0;margin-bottom:.9375rem;font-family:Work Sans,sans-serif;font-weight:600;line-height:1.2}.h3 b,.h3 strong,.h3.font-bold,.widget .font-bold.widget-title,.widget .widget-title b,.widget .widget-title strong,blockquote.font-bold,blockquote b,blockquote strong,h3 b,h3 strong,h3.font-bold,q.font-bold,q b,q strong{font-family:Work Sans,sans-serif;font-weight:800}.h4,h4{margin-top:0;margin-bottom:.9375rem;font-family:Work Sans,sans-serif;font-weight:600;line-height:1.2}.h4 b,.h4 strong,.h4.font-bold,h4 b,h4 strong,h4.font-bold{font-family:Work Sans,sans-serif;font-weight:800}.h5,h5{margin-top:0;margin-bottom:.9375rem;line-height:1.2}.h5 b,.h5 strong,.h5.font-bold,h5 b,h5 strong,h5.font-bold{font-family:Work Sans,sans-serif;font-weight:800}.h6,h6{margin-top:0;margin-bottom:.9375rem;line-height:1.2}.h6 b,.h6 strong,.h6.font-bold,h6 b,h6 strong,h6.font-bold{font-family:Work Sans,sans-serif;font-weight:800}.h1,h1{font-size:3em}.h1.title,h1.title{font-size:3.8125em}.h2,h2{font-size:2.4375em}.h3,.widget .widget-title,blockquote,h3,q{font-size:1.9375em}.h4,h4{font-size:1.5625em}.h5,h5{font-size:1.25em}.h5,.h6,h5,h6{font-family:Work Sans,sans-serif;font-weight:600}.h6,h6{font-size:1.125em}p{margin:0 0 1.5rem;color:#2a2a2a;font-family:Work Sans,sans-serif;font-size:1.125rem;line-height:1.44444}p:last-child{margin:0}.has-small-font-size{font-size:.75rem}.has-huge-font-size{font-size:3.125rem}b,strong{font-family:Work Sans,sans-serif;font-weight:800}blockquote,cite,dfn,em,i,q{font-style:italic}blockquote,q{margin:0 1.5rem 1.5rem;quotes:'" "'}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote{border-left:.25rem solid #ddd;font-style:italic;margin-left:0;padding-left:1.25rem}blockquote:last-child{margin-bottom:0;padding-bottom:0}address{margin:0 0 1.5rem}abbr{border-bottom:.0625rem dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}code,kbd,pre,tt,var{border:.0625rem solid #ccc;border-radius:.25rem;color:gray;font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:.9375rem}pre{margin:0 0 .9375rem;padding:.9375rem;background-color:#f1f1f1}kbd{margin:0 .1875rem;padding:.125rem .5rem 0;box-shadow:0 .0625rem 0 rgba(0,0,0,.2),inset 0 0 0 .125rem #fff;display:inline-block}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}.comment-content,.comments-title,.entry-content,.entry-title,.widget,.widget-title{word-break:keep-all;word-wrap:break-word}.not-ready{opacity:0;transition:opacity .3s ease-in-out;visibility:hidden}.ready .not-ready{opacity:1;visibility:visible}.site-main{margin-bottom:1.875rem;width:100%}.site-main.acf-content-blocks{margin-top:0;margin-bottom:0}.site-main>:not(.full-width){max-width:73.75rem}.site-main>:not(.full-width).container-width{margin:0 auto}.site-main .hentry{margin:0 auto 3rem;max-width:73.75rem}.site-main .hentry:last-of-type{margin-bottom:0}.site-main .full-width:not(.content-block){max-width:100%;width:100%}.container{margin-right:auto;margin-left:auto;padding-right:.9375rem;padding-left:.9375rem;max-width:73.75rem;position:relative}.alignfull .container{padding:0}.display-flex,.site-wrapper{display:-ms-flexbox;display:flex;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.display-flex.center,.site-wrapper.center{-ms-flex-pack:center;justify-content:center}.display-flex.end,.site-wrapper.end{-ms-flex-pack:end;justify-content:flex-end}article.display-flex{display:inherit}article.display-flex .header-wrap{margin-left:auto;margin-right:auto}article.display-flex .entry-header{max-width:100%}.button,button,input[type=button],input[type=reset],input[type=submit]{margin:0;padding:.5rem 1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#666;border:none;border-radius:0;border-width:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-size:inherit;height:auto;line-height:normal;overflow:visible;text-decoration:none;transition:background-color .3s ease-in-out,opacity .3s ease-in-out,color .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom}.ie .button,.ie button,.ie input[type=button],.ie input[type=reset],.ie input[type=submit]{padding:.4375rem 1.25rem}.button::-moz-focus-inner,button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:none;padding:0}.button:visited,button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{color:#fff}.button:visited:active,.button:visited:hover,button:visited:active,button:visited:hover,input[type=button]:visited:active,input[type=button]:visited:hover,input[type=reset]:visited:active,input[type=reset]:visited:hover,input[type=submit]:visited:active,input[type=submit]:visited:hover{color:#fff;opacity:.6}.button:visited:focus,button:visited:focus,input[type=button]:visited:focus,input[type=reset]:visited:focus,input[type=submit]:visited:focus{color:#fff}.button:active,.button:hover,button:active,button:hover,input[type=button]:active,input[type=button]:hover,input[type=reset]:active,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:hover{color:#fff;opacity:.6}.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{color:#fff}.card{margin-bottom:1.875rem;padding:0;text-align:center}.card img{width:100%}.comments-area{margin:6.25rem 0 9.4375rem;border-top:.0625rem solid #ccc}.comments-area .comment-reply-title{margin-top:2.9375rem}.comments-area .comments-title{margin-top:7.875rem;font-size:1.5rem}.comments-area .comment-notes{margin-bottom:3.375rem;font-size:1em}.comment-form-author label,.comment-form-comment label,.comment-form-email label,.comment-form-url label{font-size:1rem;text-transform:uppercase;width:100%}.comment-form{width:100%}.comment-form input:not(.button):not([type=checkbox]){clear:both;transition:border .3s ease-in-out;width:100%}.comment-form input:not(.button):not([type=checkbox]):active,.comment-form input:not(.button):not([type=checkbox]):focus{border:.0625rem solid #2a2a2a}.comment-form textarea{max-width:54.375rem;transition:border .3s ease-in-out}.comment-form textarea:active,.comment-form textarea:focus{border:.0625rem solid #2a2a2a}.comment-form .form-submit{margin:0}.comment-form input[type=submit]{width:12.25rem}.comment-list{padding:0;list-style:none;margin:0}.comment-list li>.comment-body{margin-top:.125rem;margin-bottom:.125rem}.comment-list .even:not(.bypostauthor)>.comment-body{background-color:#eee}.comment-list .odd:not(.bypostauthor)>.comment-body{background-color:#f1f1f1}.comment-list .comment-body{padding:2.25rem}.comment-list .comment-content{margin:1.5rem 0;max-width:58.5rem}.comment-list .comment-meta{margin:0 0 .875rem}.comment-list .comment-meta .comment-author{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.comment-list .comment-meta .comment-author .says{display:inline-block;margin-left:.3125rem}.comment-list .comment-author{line-height:1}.comment-list .comment-metadata{margin-top:1.5625rem;line-height:1}.comment-list .comment-metadata a{color:#454545;text-decoration:none}.comment-list .comment-metadata time{font-size:.75rem}.comment-list .avatar{margin:0 1.5rem 0 0;border-radius:50%}.comment-list .bypostauthor>.comment-body{background-color:#fff9c0;display:block}.comment-list .comment-reply-link{font-weight:700}.comment-list code,.comment-list pre{margin:0;padding-top:.3125rem;width:100%}.comment-list .children{padding-bottom:0;padding-left:.75rem;list-style:none;margin-left:0}.comment-list .children .depth-4 .comment-author,.comment-list .children .depth-5 .comment-author,.comment-list .children .depth-6 .comment-author,.comment-list .children .depth-7 .comment-author,.comment-list .children .depth-8 .comment-author,.comment-list .children .depth-9 .comment-author,.comment-list .children .depth-10 .comment-author{line-height:1.25}.comment-list .comment-respond{padding:1.5rem;background-color:#fff}.comment-list .comment-respond .comment-reply-title a{display:inline-block;text-transform:lowercase}.comment-list .comment-respond .comment-reply-title a:before{content:"("}.comment-list .comment-respond .comment-reply-title a:after{content:")"}.comment-list .comment-respond .form-submit{margin:0}.comment-list .comment-respond .form-submit input[type=submit]{margin-top:.3125rem}.entry-title{font-size:2.25rem}.comments-link,.sticky{display:block}.hentry{margin:0 0 1.5rem}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.entry-content,.entry-footer,.entry-summary,.page-content{margin:1.5rem 0 0}.page-links{margin:0 0 1.5rem;clear:both}.tags-links{margin-left:1.5rem}.edit-link{margin:0 0 0 .3125rem}.edit-link a{display:inline-block;font-size:.75rem;text-transform:lowercase}.edit-link a:before{content:"("}.edit-link a:after{content:")"}.archive .format-aside .entry-title,.blog .format-aside .entry-title{display:none}.site-footer{padding-top:1.5rem;padding-bottom:1.5rem;background-color:#fff;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.site-footer .site-info{text-align:center}.site-footer .site-info p{font-size:1rem;margin-bottom:0}button,input,select,textarea{margin:0;font-size:100%;vertical-align:baseline}input[type=checkbox],input[type=radio]{padding:0}input[type=search]::-ms-clear,input[type=text]::-ms-clear{display:none}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{padding:.375rem .625rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:.0625rem solid #ccc;border-radius:0;color:#666;line-height:1.5;max-width:100%;min-width:15.625rem}input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=range]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#666;opacity:1}input[type=color]:-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]:-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]:-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=range]:-moz-placeholder,input[type=range]::-moz-placeholder,input[type=search]:-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]:-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]:-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]:-moz-placeholder,input[type=week]::-moz-placeholder,select:-moz-placeholder,select::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#666;opacity:1}input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=range]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#666}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{color:#111}textarea{height:auto;width:100%;overflow:auto;vertical-align:top}select{background-image:url(assets/images/svg-icons/caret-down.svg);background-position:calc(100% - 1.25rem) 50%;background-repeat:no-repeat;background-size:.625rem 1rem}select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{height:1.25rem;width:1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.0625rem solid #ccc;border-radius:.1875rem;margin:0 .1875rem 0 0;outline:0;padding:.5625rem;position:relative;vertical-align:sub}input[type=radio]{border-radius:4.6875rem}input[type=radio]:checked:after{position:relative;top:-.375rem;right:.375rem;height:.75rem;width:.75rem;background-color:#111;border-radius:50%;content:"";display:block}input[type=checkbox]:checked:after{position:relative;top:-.4375rem;right:.1875rem;height:.6875rem;width:.4375rem;border:solid #111;border-width:0 .1875rem .1875rem 0;content:"";display:block;transform:rotate(45deg)}.search-form .search-field{min-width:0;width:calc(100% - 6.125rem)}.search-form .search-submit{width:6.25rem}.site-header{padding-top:1.25rem;padding-bottom:1.25rem;background-color:#fff;box-shadow:0 0 .25rem 0 rgba(0,0,0,.25);-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:1.875rem;width:100%}.site-header .header-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.site-header .site-branding{-ms-flex:0 0 auto;flex:0 0 auto;width:85%}.site-header .site-title{font-size:3rem}.site-header .site-description{margin:0 0 1.5rem;font-size:1.5rem}.site-header .site-header-action{-ms-flex:0 0 auto;flex:0 0 auto;max-width:10.625rem;width:100%;text-align:left}.site-header .site-header-action .button-link,.site-header .site-header-action .cta-button{background-color:transparent;border:.0625rem solid #71b406;border-radius:.25rem;color:#71b406;font-size:1rem;font-weight:600;line-height:1.25rem;text-align:center;text-decoration:none}.site-header .site-header-action .button-link:visited,.site-header .site-header-action .cta-button:visited{color:#71b406}.site-header .site-header-action .button-link:active,.site-header .site-header-action .button-link:focus,.site-header .site-header-action .button-link:hover,.site-header .site-header-action .cta-button:active,.site-header .site-header-action .cta-button:focus,.site-header .site-header-action .cta-button:hover{background-color:#71b406;color:#fff}.site-header .site-header-action .form-container{max-height:0;overflow:hidden;transition:height .3s ease-in-out,max-height .3s ease-in-out}.site-header .site-header-action .form-container .search-form{padding:.75rem;background-color:#fff;border:.0625rem solid #eee;display:none}.search-form-visible .site-header .site-header-action .form-container{display:block;max-height:9.375rem}.search-form-visible .site-header .site-header-action .form-container .search-form{display:block}.site-header .main-navigation{-ms-flex:1 0 auto;flex:1 0 auto;width:auto}.social-icons{margin:0;padding:0;list-style:none}.social-icons .social-icon{display:inline-block}.social-icons .social-icon a{display:block}.social-icons .social-icon .icon-facebook-square{height:1.875rem;width:1.875rem;fill:#3b5998}.social-icons .social-icon .icon-facebook-square:hover{fill:#718dc8}.social-icons .social-icon .icon-facebook{height:1.875rem;width:1.875rem;fill:#3b5998}.social-icons .social-icon .icon-facebook:hover{fill:#718dc8}.social-icons .social-icon .icon-instagram-square{height:1.875rem;width:1.875rem;fill:#517fa4}.social-icons .social-icon .icon-instagram-square:hover{fill:#92b0c9}.social-icons .social-icon .icon-instagram{height:1.875rem;width:1.875rem;fill:#517fa4}.social-icons .social-icon .icon-instagram:hover{fill:#92b0c9}.social-icons .social-icon .icon-linkedin-square{height:1.875rem;width:1.875rem;fill:#007bb6}.social-icons .social-icon .icon-linkedin-square:hover{fill:#1db6ff}.social-icons .social-icon .icon-linkedin{height:1.875rem;width:1.875rem;fill:#007bb6}.social-icons .social-icon .icon-linkedin:hover{fill:#1db6ff}.social-icons .social-icon .icon-pinterest-square{height:1.875rem;width:1.875rem;fill:#cb2027}.social-icons .social-icon .icon-pinterest-square:hover{fill:#e76a6f}.social-icons .social-icon .icon-pinterest{height:1.875rem;width:1.875rem;fill:#cb2027}.social-icons .social-icon .icon-pinterest:hover{fill:#e76a6f}.social-icons .social-icon .icon-rss-square{height:1.875rem;width:1.875rem;fill:#f90}.social-icons .social-icon .icon-rss-square:hover{fill:#ffc266}.social-icons .social-icon .icon-rss{height:1.875rem;width:1.875rem;fill:#f90}.social-icons .social-icon .icon-rss:hover{fill:#ffc266}.social-icons .social-icon .icon-twitter-square{height:1.875rem;width:1.875rem;fill:#00aced}.social-icons .social-icon .icon-twitter-square:hover{fill:#54d0ff}.social-icons .social-icon .icon-twitter{height:1.875rem;width:1.875rem;fill:#00aced}.social-icons .social-icon .icon-twitter:hover{fill:#54d0ff}.social-icons .social-icon .icon-youtube-square{height:1.875rem;width:1.875rem;fill:#b00}.social-icons .social-icon .icon-youtube-square:hover{fill:#f22}.social-icons .social-icon .icon-youtube{height:1.875rem;width:1.875rem;fill:#b00}.social-icons .social-icon .icon-youtube:hover{fill:#f22}.social-icons .social-icon:last-child{margin-right:0}.menu:not(#primary-menu) a[href*=facebook]{height:1.875rem;width:1.875rem;background:url(assets/images/svg-icons/facebook-square.svg) no-repeat 50% transparent;background-size:1.875rem;display:block;text-indent:-62499.9375rem}.menu:not(#primary-menu) a[href*=instagram]{height:1.875rem;width:1.875rem;background:url(assets/images/svg-icons/instagram-square.svg) no-repeat 50% transparent;background-size:1.875rem;display:block;text-indent:-62499.9375rem}.menu:not(#primary-menu) a[href*=linkedin]{height:1.875rem;width:1.875rem;background:url(assets/images/svg-icons/linkedin-square.svg) no-repeat 50% transparent;background-size:1.875rem;display:block;text-indent:-62499.9375rem}.menu:not(#primary-menu) a[href*=twitter]{height:1.875rem;width:1.875rem;background:url(assets/images/svg-icons/twitter-square.svg) no-repeat 50% transparent;background-size:1.875rem;display:block;text-indent:-62499.9375rem}.close{cursor:pointer;display:block;margin-top:-.3125rem;outline:none}.close:after,.close:before{height:.1875rem;width:1.5625rem;background:#111;border-radius:.1875rem;content:"";cursor:pointer;display:block;position:relative}.close:before{top:.1875rem;transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.down-arrow{cursor:pointer;display:block;margin-left:.625rem;outline:none;transition:transform .3s ease-in-out}.down-arrow:after,.down-arrow:before{height:.125rem;width:.625rem;background:#000;border-radius:.1875rem;content:"";cursor:pointer;display:block;position:relative}.down-arrow:before{left:-.375rem;top:.125rem;transform:rotate(45deg)}.down-arrow:after{transform:rotate(-225deg)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);display:none;overflow:hidden;z-index:1050}.modal.modal-open{display:block;overflow-x:hidden;overflow-y:auto}.modal .modal-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto}.modal .modal-content{padding:.625rem;background-clip:padding-box;background-color:#fff;border-radius:.375rem;box-shadow:0 0 .625rem .1875rem rgba(0,0,0,.5);outline:0;position:relative}.modal .modal-content .modal-header{text-align:center}.modal .modal-content .modal-header .close{margin:0;padding:0;position:absolute;top:-.9375rem;right:-.9375rem;height:1.875rem;width:1.875rem;background:#000;border:.1875rem solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:1.875rem;line-height:0;outline:none}.modal .modal-content .modal-body,.modal .modal-content .modal-footer{position:relative}.modal .fluid-embed embed,.modal .fluid-embed iframe,.modal .fluid-embed object{border:none}table{padding:0;border:0;border-collapse:collapse;border-spacing:0;width:100%}table thead{display:none}table td,table th{padding:.625rem;text-align:center}table th{border:.0625rem solid #ccc;font-size:.875rem;letter-spacing:.0625rem;text-transform:uppercase}table tr{display:block;margin-bottom:.625rem}table td{border:.0625rem solid #ccc;border-bottom:0;display:block;font-size:.8125rem;text-align:center}table td:last-child{border-bottom:.0625rem solid #ccc}table td:before{content:attr(data-label);display:block;font-weight:700;text-transform:uppercase}.accordion-block{position:relative}.accordion-block .accordion .accordion-item .item-toggle{height:1.5rem;width:1.5rem}.accordion .accordion-item{margin-top:1.5rem}.accordion .accordion-item-header{cursor:pointer;position:relative}.accordion .accordion-item-title{margin:0;padding-right:1.875rem;position:relative}.accordion .accordion-item-content{max-height:0;opacity:0;transition:visiblity .3s,max-height .3s,opacity .3s;transition-delay:.4s,0s,.2s;visibility:hidden}.accordion .accordion-item-content p:last-of-type{margin-bottom:0}.accordion .accordion-item.open .accordion-item-content,.no-js .accordion .accordion-item .accordion-item-content{max-height:625rem;opacity:1;visibility:visible}.accordion .accordion-item-toggle{padding:0;position:absolute;top:.75rem;right:0;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;color:inherit;display:-ms-flexbox;display:flex;min-width:unset;width:100%}.accordion .accordion-item-toggle-icon{position:absolute;top:calc(50% - .75rem);right:0;height:1.5rem;width:1.5rem;background-color:#666;border-radius:100%;color:#fff;transition:transform .3s ease-in-out}.no-js .accordion .accordion-item-toggle-icon{display:none}.accordion .accordion-item.open .accordion-item-toggle span{transform:rotate(45deg)}.cta-block{text-align:center}.cta-block .cta-title{width:100%}.cta-block .cta-text{font-weight:400}.cta-block .button-cta{margin:0 auto}.carousel-block.content-block{padding-top:0;padding-bottom:0}.carousel-block .slick-slide div{height:31.25rem}.carousel-block .slick-arrow{position:absolute;top:45%;z-index:10}.carousel-block .slick-next{right:.9375rem}.carousel-block .slick-prev{left:.9375rem}.carousel-block .slick-dots{margin:0;padding:0;list-style:none;position:absolute;right:0;bottom:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;width:80%;z-index:1}.carousel-block .slick-dots li{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.slide{margin-bottom:0;overflow-y:hidden;position:relative;z-index:1}.slide-content{margin:0 auto;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:31.25rem;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center;z-index:3}.slide-description{padding-bottom:1.875rem}.slide .button-slide{text-decoration:none}.ie .slide .slide-description,.ie .slide .slide-title{width:100%}.content-block{padding-top:1.875rem;padding-bottom:1.875rem}.content-block.has-background:not(.alignfull){margin:0 auto}.content-block.has-background:not(.alignfull).container-width{margin:1.875rem auto;padding:1.875rem 0}.content-block.has-background.container-width+.no-background,.content-block.has-background.container-width+.no-background.container-width,.content-block.no-background+.no-background,.content-block.no-background+.no-background.container-width,.content-block.no-background.container-width+.no-background,.content-block.no-background.container-width+.no-background.container-width{padding-top:0}.content-block.video-as-background{overflow:hidden;position:relative}.content-block .container{z-index:3}.content-block-title{text-align:center}.wp-block-column .content-block.alignfull{left:unset;margin:unset;max-width:100%;right:unset}.has-overlay{overflow-y:hidden;position:relative;z-index:0}.has-overlay:after{position:absolute;top:0;right:0;height:100%;width:100%;background-color:rgba(0,0,0,.3);content:"";z-index:0}.video-toggle{position:absolute;right:1%;bottom:2%;height:1.375rem;width:1.375rem;background:url(assets/images/svg-icons/pause.svg) 50% no-repeat transparent;background-size:1rem;opacity:.2;padding:0;transition:opacity .3s ease-in-out;z-index:5}.video-toggle:active,.video-toggle:focus,.video-toggle:hover{opacity:1}.video-toggled .video-toggle{background-image:url(assets/images/svg-icons/play.svg)}.hero-block-content{margin:0 auto;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:31.25rem;-ms-flex-pack:center;justify-content:center;max-width:50%;position:relative;text-align:center}.hero-block-description{padding-bottom:1.875rem}.hero-block .button-hero{font-size:inherit;height:auto;line-height:normal;padding:.5rem 1.25rem;text-decoration:none}.ie .hero .hero-description,.ie .hero .hero-title{width:100%}.recent-posts-block,.related-posts-block{padding-bottom:0}.menu,.menu ul{margin:0;padding:0;list-style:none}.menu ul.sub-menu{padding:.625rem;background:#f1f2f0}.menu ul.sub-menu li{margin:0}.menu .menu-item-has-children .menu-item-has-children .caret-down{transform:rotate(-90deg) translateX(.125rem)}.menu a{display:block;text-decoration:none}.menu .current-menu-item a,.menu .current_page_item a{color:#00bcd4}.caret-down{height:.625rem;width:.4375rem;background:url(assets/images/svg-icons/caret-down.svg) no-repeat transparent;background-size:100%;display:inline-block;margin-left:.3125rem;vertical-align:middle}.main-navigation,.main-navigation ul{display:none}.main-navigation ul li{margin:0 1.625rem 0 0;display:inline-block}.main-navigation ul li:last-of-type{margin-right:0}.main-navigation.toggled ul{display:block}.dropdown{position:relative}.dropdown ul{position:absolute;top:1.875rem;left:-999em;border:.0625rem solid #ddd;border-radius:.25rem;z-index:99999}.dropdown ul ul{left:-999em;top:0}.dropdown ul li{text-align:center;width:100%}.dropdown ul li.focus>ul,.dropdown ul li:hover>ul{left:100%}.dropdown ul a{height:auto;width:100%;min-width:12.5rem;width:auto}.dropdown .focus>ul,.dropdown li:hover>ul{left:auto}.dropdown li{position:relative}.footer-navigation{margin:.75rem auto;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.footer-navigation ul{max-width:73.75rem}.footer-navigation ul li a{font-size:1rem}.mobile-menu,.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li{padding:.3125rem .75rem;list-style:none;position:relative;width:100%}.mobile-menu a{color:#000;display:block;font-size:.875rem;text-decoration:none;width:100%}.mobile-menu a:focus{outline:none}.mobile-menu a:visited{color:#000}.mobile-menu a:active,.mobile-menu a:focus,.mobile-menu a:hover{border-bottom:.0625rem solid #00bcd4;color:#00bcd4}.mobile-menu .sub-menu{display:none}.mobile-menu .sub-menu.is-visible{display:block;opacity:1;visibility:visible}.parent-indicator{padding:0 .3125rem;position:absolute;top:.625rem;right:.625rem;height:1.5625rem;width:2.1875rem;background-color:transparent;display:inline-block;z-index:9999}.parent-indicator:focus{outline:2px solid #000}.mobile-menu .menu-item-has-children{transition:max-height .5s}.mobile-menu .menu-item-has-children a{display:inline-block;max-width:calc(100% - 40px)}.mobile-menu .menu-item-has-children.is-visible{max-height:31.25rem}.mobile-menu .menu-item-has-children.is-visible .down-arrow{transform:rotateX(180deg)}.mobile-menu .menu-item-has-children .menu-item-has-children:last-of-type .menu-item-has-children.is-visible{margin-bottom:0}.mobile-menu .menu-item-has-children .menu-item-has-children .down-arrow{transform:rotateX(0)}.mobile-menu .menu-item-has-children .menu-item-has-children.is-visible:last-of-type{margin-bottom:0}.mobile-menu .menu-item-has-children .menu-item-has-children.is-visible .down-arrow{transform:rotateX(180deg)}.mobile-menu .menu-item-has-children .menu-item-has-children .menu-item-has-children .down-arrow{transform:rotateX(0)}.mobile-menu .menu-item-has-children .menu-item-has-children .menu-item-has-children.is-visible .down-arrow{transform:rotateX(180deg)}.hamburger{background-color:transparent;outline:none}.hamburger,.hamburger:after,.hamburger:before{position:absolute;left:0;height:.3125rem;width:2.1875rem;background:#000;border-radius:.1875rem;content:"";cursor:pointer;display:block;transform-origin:center center;transition:transform .3s ease-in-out,background-color .3s ease-in-out}.hamburger{position:absolute;top:50%;left:0;transform:translateY(-50%)}.hamburger:before{transform:translateY(-200%)}.hamburger:after{transform:translateY(200%)}.is-visible .hamburger{background-color:transparent}.is-visible .hamburger:before{transform:rotate(45deg)}.is-visible .hamburger:after{transform:rotate(-45deg)}.off-canvas-container{position:fixed;top:0;right:auto;bottom:0;left:0;height:100%;width:13.75rem;-webkit-overflow-scrolling:touch;background-color:#f1f2f0;overflow-y:auto;transform:translateX(-13.75rem);transition:transform .3s ease-in-out;z-index:9998}.off-canvas-container.is-visible{transform:translateX(0)}.admin-bar .off-canvas-container{padding-top:2.875rem}.off-canvas-open{padding:0;position:absolute;top:1.5rem;right:1.5rem;height:2.1875rem;width:2.1875rem;background-color:transparent;display:block}.admin-bar .off-canvas-open{position:absolute;top:3.5rem}.off-canvas-open:focus,.off-canvas-open:hover{background-color:transparent;outline:2px solid #000}.off-canvas-close{padding:.75rem .3125rem;position:absolute;top:.625rem;right:.625rem;height:2.1875rem;width:2.1875rem;background-color:transparent;display:none;z-index:9999}.off-canvas-close:focus,.off-canvas-close:hover{background:transparent;outline:2px solid #000}.admin-bar .off-canvas-close{top:3.75rem}.is-visible .off-canvas-close{display:inline-block}.off-canvas-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#f1f2f0;opacity:0;transition:opacity .3s ease-in-out;visibility:hidden;z-index:9996}.off-canvas-screen.is-visible{opacity:.4;visibility:visible}.off-canvas-content{display:none}.is-visible .off-canvas-content{margin-top:1.875rem;display:block}.comment-navigation,.post-navigation,.posts-navigation{margin-right:auto;margin-left:auto;padding-right:.9375rem;padding-left:.9375rem;max-width:73.75rem}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{margin-top:1.5rem;display:-ms-flexbox;display:flex;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5rem;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{height:auto;width:50%;margin-right:auto}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{height:auto;width:50%;margin-left:auto;text-align:right}.pagination-container .page-numbers.current{font-weight:700}.wp-block-button .wp-block-button__link:focus,.wp-block-button .wp-block-button__link:hover{opacity:.8}.wp-block-gallery{margin:0;padding:0}.wp-block-pullquote{border-bottom:.125rem solid #ccc;border-top:.125rem solid #ccc}.wp-block-quote cite{font-style:italic}.wp-block-separator{border-bottom:.0625rem solid #ccc;max-width:100%}.wp-block-table{display:table}.wp-block-video{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.wp-block-video video{position:absolute;top:0;left:0;height:100%;width:100%}.wp-block-wds-hero{text-align:center}.gform_wrapper{background:#fff;border:0 solid #fff;padding:0}.gform_wrapper.gform_body .gform_fields .gfield,.gform_wrapper.gform_body .gform_fields .gfield.gf_left_half,.gform_wrapper.gform_body .gform_fields .gfield.gf_right_half{margin-bottom:1.5625rem}.gform_wrapper .gfield_label{color:#2a2a2a;font-size:1rem;font-weight:700}.gform_wrapper input[type=email],.gform_wrapper input[type=file],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper textarea{background:#fff}.gform_wrapper textarea{width:100%}.gform_wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(assets/images/svg-icons/caret-down.svg) no-repeat 97% transparent;background-color:#fff;background-size:.75rem;border-color:#ccc;border-radius:0;line-height:1.45;padding:.375rem!important;width:100%}.gform_wrapper select::-ms-expand{display:none}.gform_wrapper select[multiple=multiple]{background:#fff}.gform_wrapper.gf_browser_chrome .gform_body .gform_fields .gfield select,.gform_wrapper .gform_body .gform_fields .gfield select{margin-left:0;width:100%!important}.gform_wrapper .gfield .chosen-container-single{font-size:1rem}.gform_wrapper .gfield .chosen-container-single .chosen-single{background:#fff;border-color:#ccc;border-radius:0;height:auto;padding:.375rem}.gform_wrapper .gfield .chosen-container-single .chosen-single div b{position:absolute;top:40%;right:.6875rem;background:none}.gform_wrapper .gfield .chosen-container-single .chosen-single div b:before{border-color:#ccc transparent transparent;border-style:solid;border-width:.75rem .375rem 0;content:"";height:0;width:0}.gform_wrapper .gfield .chosen-container-single .chosen-drop .chosen-search input[type=text]{background:none}.gform_wrapper .gfield .chosen-container-single .chosen-drop .chosen-results li{padding:.625rem .3125rem}.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single{background-image:none}.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single div b{border:none}.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single div b:before{border-color:transparent transparent #ccc;border-width:0 1rem 1rem;border-style:solid;border-width:0 .375rem .75rem;content:"";height:0;width:0}#content .gform_wrapper{margin-right:0;max-width:100%}#content .gform_wrapper input[type=email],#content .gform_wrapper input[type=file],#content .gform_wrapper input[type=number],#content .gform_wrapper input[type=password],#content .gform_wrapper input[type=tel],#content .gform_wrapper input[type=text],#content .gform_wrapper input[type=url],#content .gform_wrapper textarea{padding:.375rem;width:100%}#content .gform_wrapper .chosen-search input[type=text],#content .gform_wrapper .gf_left_half,#content .gform_wrapper .gf_right_half,#content .gform_wrapper .ginput_complex .name_first input[type=text],#content .gform_wrapper .ginput_complex .name_last input[type=text],#content .gform_wrapper textarea{width:100%}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.home blockquote,.home h3,.home p,.home q{margin-bottom:1.875rem}.home p{margin-top:1.875rem}.home p.small{color:#929292;font-size:.875rem}.home .icon-wrapper{margin:1.25rem auto}.home .icon-wrapper .wp-block-column{margin:1.25rem auto 0}.home .icon-wrapper .wp-block-column img{height:auto;max-width:6.25rem}.home .icon-wrapper p{font-size:.875rem;line-height:1.25rem}.home .wp-block-buttons{margin-top:.9375rem;margin-bottom:.9375rem}.home .wp-block-buttons .wp-block-button a{padding:.625rem 1.875rem;border-radius:.5rem;min-width:12.5rem;text-decoration:none}.home .projects,.home .projects .wp-block-columns{padding-top:1.875rem;padding-bottom:0}.home .projects .wp-block-columns{-ms-flex-pack:center;justify-content:center}.home .wp-block-cover .content-wrapper{padding:3.125rem 1.5rem;text-align:center}.home .wp-block-cover.hero{background-position:80% 3.125rem;background-size:25rem}.home .wp-block-cover.hero .content-wrapper{padding-top:1.875rem;padding-bottom:1.875rem;color:#2a2a2a}.home .wp-block-cover.rapidpass{background-position:100px bottom;background-size:cover}.home .wp-block-cover.tracecovid{background-position:100% 100%;background-size:cover}.home .wp-block-cover.mission{background-position:0;background-size:contain;color:#fff}.home .wp-block-cover.mission .content-wrapper{margin-right:auto;margin-left:auto}.home .wp-block-cover.mission .content-wrapper .icon-group{margin-top:3.75rem}.home .wp-block-cover.mission .content-wrapper .icon-group .icon-wrapper{margin-bottom:0}.home .wp-block-cover.mission .content-wrapper .icon-group .icon-wrapper p{padding-right:.9375rem;padding-left:.9375rem}.home .wp-block-cover.volunteer .block-wrapper{padding:3.125rem 1.5rem;text-align:center}.home .wp-block-cover.volunteer .block-wrapper .block-content-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}.home .wp-block-cover.volunteer .block-wrapper .icon-wrapper{margin-top:0;margin-bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .wp-block-cover.volunteer .block-wrapper .icon-wrapper .wp-block-column{margin-top:0}.home .wp-block-cover.volunteer .block-wrapper .icon-wrapper .wp-block-column figure{height:100%;overflow:hidden;text-align:center;width:100%}.home .wp-block-cover.volunteer .block-wrapper .icon-wrapper .wp-block-column figure img{height:100%;max-width:6.25rem;object-fit:contain;object-position:center;width:100%}.home .wp-block-cover.volunteer .block-wrapper .icon-wrapper p{font-size:.875rem}.home .wp-block-cover.volunteer .block-wrapper .wp-block-button a{padding-right:.9375rem;padding-left:.9375rem;border-radius:2.75rem}.widget{margin:0 0 1.5rem}.widget select{max-width:100%}.widget .widget-title{text-align:center;text-transform:none}.widget_search .search-submit{display:none}.widget_media_gallery .gallery{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;max-width:100%}.widget_media_gallery .gallery .gallery-item{margin:.9375rem 0;padding:.625rem .9375rem;height:auto;min-width:80%;overflow:hidden;width:auto}.widget_media_gallery .gallery .gallery-item img{height:auto;object-fit:cover;object-position:center;width:100%}.widget_media_image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.widget_media_image .wp-caption{margin-bottom:0;min-width:25rem}.widget_media_image .dctx-footer-logo{height:auto;width:8.5rem}.widget_media_image .dctx-footer-logo+.wp-caption-text{border:none;color:#000;font-size:1rem;font-weight:600;margin-bottom:0;padding-bottom:0;text-align:center;text-transform:uppercase}@media screen and (min-width:360px){.comment-list .children .depth-4 .comment-author,.comment-list .children .depth-5 .comment-author,.comment-list .children .depth-6 .comment-author,.comment-list .children .depth-7 .comment-author,.comment-list .children .depth-8 .comment-author,.comment-list .children .depth-9 .comment-author,.comment-list .children .depth-10 .comment-author{line-height:1}.comment-list .comment-respond{padding-left:2.25rem;padding-right:2.25rem}table th{display:table-cell}.main-navigation ul{margin-right:auto;margin-left:auto;padding-right:.9375rem;padding-left:.9375rem;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;max-width:73.75rem;width:auto}}@media only screen and (min-width:768px){.col-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media screen and (min-width:768px) and (max-width:1023px){.site-header .site-branding img{width:50%}.site-header .site-title{margin:0;width:50%}.site-header .site-description{clear:both}}@media screen and (min-width:768px){.card{text-align:left}.comment-form input:not(.button):not([type=checkbox]){max-width:15.625rem}.site-header{margin-bottom:4.0625rem}.site-header .site-branding{margin-right:auto;width:90%}.menu:not(#primary-menu) a[href*=facebook],.menu:not(#primary-menu) a[href*=instagram],.menu:not(#primary-menu) a[href*=linkedin],.menu:not(#primary-menu) a[href*=twitter]{height:1.1875rem;width:1.1875rem;background-size:1.1875rem}.cta-block{text-align:left}.cta-block .button-cta{margin:0}.content-block-title{text-align:left}.gform_wrapper select{width:49%}.gform_wrapper.gf_browser_chrome .gform_body .gform_fields .gfield select,.gform_wrapper .gform_body .gform_fields .gfield select{width:49%!important}#content .gform_wrapper input[type=email],#content .gform_wrapper input[type=file],#content .gform_wrapper input[type=number],#content .gform_wrapper input[type=password],#content .gform_wrapper input[type=tel],#content .gform_wrapper input[type=text],#content .gform_wrapper input[type=url],#content .gform_wrapper textarea{width:49%}#content .gform_wrapper .gf_left_half input[type=email],#content .gform_wrapper .gf_left_half input[type=file],#content .gform_wrapper .gf_left_half input[type=number],#content .gform_wrapper .gf_left_half input[type=password],#content .gform_wrapper .gf_left_half input[type=tel],#content .gform_wrapper .gf_left_half input[type=text],#content .gform_wrapper .gf_left_half input[type=url],#content .gform_wrapper .gf_right_half input[type=email],#content .gform_wrapper .gf_right_half input[type=file],#content .gform_wrapper .gf_right_half input[type=number],#content .gform_wrapper .gf_right_half input[type=password],#content .gform_wrapper .gf_right_half input[type=tel],#content .gform_wrapper .gf_right_half input[type=text],#content .gform_wrapper .gf_right_half input[type=url]{width:100%}#content .gform_wrapper .gf_left_half,#content .gform_wrapper .gf_right_half{width:49%}#content .gform_wrapper .gf_left_half{margin-right:2%}.home h2{font-size:3.125rem}.home blockquote,.home h3,.home q{font-size:2.5rem}.home p{font-size:1.75rem;line-height:2.375rem}.home .icon-wrapper .wp-block-column img{height:6.25rem;width:auto}.home .wp-block-buttons .wp-block-button a{font-size:1.9375rem}.home .projects .wp-block-columns .wp-block-column{-ms-flex-preferred-size:50%!important;flex-basis:50%!important}.home .projects .wp-block-columns .wp-block-column:nth-child(2n){margin-left:0}.home .wp-block-cover.rapidpass{background-size:contain}.home .wp-block-cover.mission .content-wrapper .icon-group .icon-wrapper img{height:6.25rem;width:auto}.widget_media_gallery .gallery{-ms-flex-direction:row;flex-direction:row}.widget_media_gallery .gallery .gallery-item{min-width:12.5rem}}@media only screen and (min-width:768px) and (max-width:1024px){.col-md-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-md-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-md-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-md-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-md-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media screen and (min-width:783px){table thead{display:table-row-group}table td,table th{display:table-cell}table tr{display:table-row;margin-bottom:0}table td{border-bottom:0}table td:before{display:none}table{border:.0625rem solid #ccc}.admin-bar .off-canvas-container{padding-top:2rem}.admin-bar .off-canvas-close{top:2.875rem}}@media only screen and (min-width:1024px) and (max-width:1200px){.col-lg-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media screen and (min-width:1024px){.jetpack-video-wrapper{margin-left:-7.1875rem;max-width:calc(1 + rem230);width:calc(1 + rem230)}.alignfull .container{padding:2rem 1.875rem}.site-header .site-branding{-ms-flex:1 0 auto;flex:1 0 auto;max-width:18.75rem;width:auto}.site-header .site-branding img{min-height:6.4375rem}.site-header .site-header-action{margin-left:auto;width:35%;text-align:right}.main-navigation{display:block}.off-canvas-open{display:none}.home p.small{font-size:1.375rem}.home .icon-wrapper .wp-block-column img{height:auto;max-width:9.375rem}.home .icon-wrapper p{font-size:1.375rem;line-height:1.9375rem}.home .projects .wp-block-columns{padding-top:3.75rem;padding-bottom:0}.home .projects .wp-block-columns .wp-block-cover__inner-container p{padding-right:3.75rem;padding-left:3.75rem}.home .wp-block-cover.rapidpass{background-position:-18.75rem bottom}.home .wp-block-cover.rapidpass .content-wrapper{margin-left:25rem;padding-left:0}.home .wp-block-cover.mission .content-wrapper .icon-group .icon-wrapper img{height:9.375rem}.home .wp-block-cover.volunteer .block-wrapper .wp-block-button a{padding-right:3.4375rem;padding-left:3.4375rem}}@media screen and (min-width:1200px){article.display-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}article.display-flex .header-wrap{margin-left:0;margin-right:0}.comments-area{margin-left:auto;margin-right:auto}.site-header .header-wrapper{padding-right:10%;padding-left:10%;max-width:100%}.site-header .site-header-action{-ms-flex:1 0 auto;flex:1 0 auto;width:auto}.carousel-block .slick-next{right:0}.carousel-block .slick-prev{left:0}.home .icon-wrapper{margin-top:2.5rem;margin-bottom:2.5rem}.home .projects{padding-top:7.5rem;padding-bottom:0}.home .wp-block-cover .content-wrapper{margin:0 0 0 45%;padding:6.25rem 0;max-width:50rem;text-align:left}.home .wp-block-cover.hero:before{opacity:0!important}.home .wp-block-cover.hero .content-wrapper{padding-top:3.4375rem;padding-bottom:0;margin-left:10%;max-width:53.125rem}.home .wp-block-cover.rapidpass:before{opacity:0!important}.home .wp-block-cover.tracecovid{background-size:contain}.home .wp-block-cover.tracecovid:before{opacity:0!important}.home .wp-block-cover.tracecovid .content-wrapper{margin-left:10%}.home .wp-block-cover.mission .content-wrapper{max-width:80%}.home .wp-block-cover.mission .content-wrapper .icon-group{margin-top:8.75rem}.home .wp-block-cover.volunteer .block-wrapper{padding-top:6.25rem;padding-right:15%;padding-left:15%;text-align:left}.home .wp-block-cover.volunteer .block-wrapper p{font-size:1.5rem}.home .wp-block-cover.volunteer .block-wrapper .icon-wrapper .wp-block-column{max-width:12.5rem;min-width:9.375rem}.home .wp-block-cover.volunteer .block-wrapper .icon-wrapper .wp-block-column figure img{max-width:7.5rem}.home .wp-block-cover.volunteer .block-wrapper .icon-wrapper p{font-size:1.375rem}}@media screen and (min-width:1220px){.container{padding:0}.content-block.has-background .container{padding-left:.9375rem;padding-right:.9375rem}.content-block.has-background:not(.alignfull).container-width{padding:1.875rem .9375rem}.main-navigation ul{padding-right:0;padding-left:0}.comment-navigation,.post-navigation,.posts-navigation{padding:0}}@media screen and (min-width:1360px){.home .wp-block-cover.rapidpass{background-position:10% bottom}.home .wp-block-cover.rapidpass .content-wrapper{margin-left:53.125rem}.home .wp-block-cover.volunteer .block-wrapper .block-content-wrapper{-ms-flex-direction:row;flex-direction:row;text-align:left}}@media screen and (max-width:767px){.pad-100{padding:3.125rem}.pad-100-0{padding-bottom:3.125rem}.pad-100-0,.pad-top-100{padding-top:3.125rem}.pad-bottom-100{padding-bottom:3.125rem}.pad-0-100{padding-right:3.125rem;padding-left:3.125rem}.margin-100{margin:3.125rem}.margin-100-0{margin-bottom:3.125rem}.margin-100-0,.margin-top-100{margin-top:3.125rem}.margin-bottom-100{margin-bottom:3.125rem}.margin-0-100{margin-right:3.125rem;margin-left:3.125rem}}@media only screen and (max-width:1024px){.col-lg{-ms-flex:100%;flex:100%;max-width:100%}}@media only screen and (max-width:768px){.col{-ms-flex:100%;flex:100%;max-width:100%}}@media screen and (max-width:1022px){.home .wp-block-buttons{margin-top:.3125rem;margin-bottom:.3125rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:1199px){.home .wp-block-cover .content-wrapper{margin-left:0!important}.home .wp-block-cover .content-wrapper.wp-block-column{-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.home .wp-block-cover .content-wrapper .wp-block-image{margin:0 auto 1.25rem}.home .wp-block-cover .content-wrapper .wp-block-image img{height:auto}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.home .wp-block-cover .content-wrapper{margin:0 0 0 45%;padding:.625rem 0}.home .wp-block-cover.hero .content-wrapper{margin:0;padding:6.25rem 0}.home .wp-block-cover.rapidpass{background-position:0 100%}.home .wp-block-cover.rapidpass .content-wrapper{margin:0 0 0 46.875rem;padding:6.25rem 0}.home .wp-block-cover.tracecovid .content-wrapper{margin:0;padding:6.25rem 0}} \ No newline at end of file +*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.15;-moz-tab-size:4;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none}pre{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}small{font-size:80%}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}.grid{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -0.9375rem}.grid.grid-nogutter{margin:0}.grid.grid-nogutter>.col{padding:0}.alignfull .grid{margin:0}.col{margin-bottom:.9375rem;padding:0 .9375rem;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0}.grid-column{-ms-flex-direction:column;flex-direction:column}.col-align-top{-ms-flex-item-align:start;align-self:flex-start}.col-align-bottom{-ms-flex-item-align:end;align-self:flex-end}.col-align-middle{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.col-top{-ms-flex-pack:start;justify-content:flex-start}.col-bottom,.col-top{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.col-bottom{-ms-flex-pack:end;justify-content:flex-end}.col-middle{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.col-first{-ms-flex-order:-1;order:-1}.col-last{-ms-flex-order:1;order:1}.grid-start{-ms-flex-pack:start;justify-content:flex-start}.grid-center{-ms-flex-pack:center;justify-content:center}.grid-end{-ms-flex-pack:end;justify-content:flex-end}.grid-around{-ms-flex-pack:distribute;justify-content:space-around}.grid-between{-ms-flex-pack:justify;justify-content:space-between}.grid-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col-fixed{-ms-flex:initial;flex:initial}.col-nocollapse{-ms-flex:0;flex:0}.col-grow-2{-ms-flex-positive:2;flex-grow:2}.col-grow-3{-ms-flex-positive:3;flex-grow:3}.col-grow-4{-ms-flex-positive:4;flex-grow:4}.col-grow-5{-ms-flex-positive:5;flex-grow:5}.col-grow-6{-ms-flex-positive:6;flex-grow:6}.col-grow-7{-ms-flex-positive:7;flex-grow:7}.col-grow-8{-ms-flex-positive:8;flex-grow:8}.col-grow-9{-ms-flex-positive:9;flex-grow:9}.col-grow-10{-ms-flex-positive:10;flex-grow:10}.col-grow-11{-ms-flex-positive:11;flex-grow:11}*{box-sizing:border-box}.pad-15{padding:.9375rem}.pad-15-0{padding-bottom:.9375rem}.pad-15-0,.pad-top-15{padding-top:.9375rem}.pad-bottom-15{padding-bottom:.9375rem}.pad-0-15{padding-right:.9375rem;padding-left:.9375rem}.pad-20{padding:1.25rem}.pad-20-0{padding-bottom:1.25rem}.pad-20-0,.pad-top-20{padding-top:1.25rem}.pad-bottom-20{padding-bottom:1.25rem}.pad-0-20{padding-right:1.25rem;padding-left:1.25rem}.pad-30{padding:1.875rem}.pad-30-0{padding-bottom:1.875rem}.pad-30-0,.pad-top-30{padding-top:1.875rem}.pad-bottom-30{padding-bottom:1.875rem}.pad-0-30{padding-right:1.875rem;padding-left:1.875rem}.pad-35{padding:2.1875rem}.pad-35-0{padding-bottom:2.1875rem}.pad-35-0,.pad-top-35{padding-top:2.1875rem}.pad-bottom-35{padding-bottom:2.1875rem}.pad-0-35{padding-right:2.1875rem;padding-left:2.1875rem}.pad-40{padding:2.5rem}.pad-40-0{padding-bottom:2.5rem}.pad-40-0,.pad-top-40{padding-top:2.5rem}.pad-bottom-40{padding-bottom:2.5rem}.pad-0-40{padding-right:2.5rem;padding-left:2.5rem}.pad-50{padding:3.125rem}.pad-50-0{padding-bottom:3.125rem}.pad-50-0,.pad-top-50{padding-top:3.125rem}.pad-bottom-50{padding-bottom:3.125rem}.pad-0-50{padding-right:3.125rem;padding-left:3.125rem}.pad-100{padding:6.25rem}.pad-100-0{padding-bottom:6.25rem}.pad-100-0,.pad-top-100{padding-top:6.25rem}.pad-bottom-100{padding-bottom:6.25rem}.pad-0-100{padding-right:6.25rem;padding-left:6.25rem}.margin-15{margin:.9375rem}.margin-15-0{margin-bottom:.9375rem}.margin-15-0,.margin-top-15{margin-top:.9375rem}.margin-bottom-15{margin-bottom:.9375rem}.margin-0-15{margin-right:.9375rem;margin-left:.9375rem}.margin-20{margin:1.25rem}.margin-20-0{margin-bottom:1.25rem}.margin-20-0,.margin-top-20{margin-top:1.25rem}.margin-bottom-20{margin-bottom:1.25rem}.margin-0-20{margin-right:1.25rem;margin-left:1.25rem}.margin-30{margin:1.875rem}.margin-30-0{margin-bottom:1.875rem}.margin-30-0,.margin-top-30{margin-top:1.875rem}.margin-bottom-30{margin-bottom:1.875rem}.margin-0-30{margin-right:1.875rem;margin-left:1.875rem}.margin-35{margin:2.1875rem}.margin-35-0{margin-bottom:2.1875rem}.margin-35-0,.margin-top-35{margin-top:2.1875rem}.margin-bottom-35{margin-bottom:2.1875rem}.margin-0-35{margin-right:2.1875rem;margin-left:2.1875rem}.margin-40{margin:2.5rem}.margin-40-0{margin-bottom:2.5rem}.margin-40-0,.margin-top-40{margin-top:2.5rem}.margin-bottom-40{margin-bottom:2.5rem}.margin-0-40{margin-right:2.5rem;margin-left:2.5rem}.margin-50{margin:3.125rem}.margin-50-0{margin-bottom:3.125rem}.margin-50-0,.margin-top-50{margin-top:3.125rem}.margin-bottom-50{margin-bottom:3.125rem}.margin-0-50{margin-right:3.125rem;margin-left:3.125rem}.margin-100{margin:6.25rem}.margin-100-0{margin-bottom:6.25rem}.margin-100-0,.margin-top-100{margin-top:6.25rem}.margin-bottom-100{margin-bottom:6.25rem}.margin-0-100{margin-right:6.25rem;margin-left:6.25rem}.background-tango,.has-tango-background-color{background-color:#ea641d}.color-tango,.has-tango-color,.wp-block-button__link.has-text-color.has-tango-color{color:#ea641d}.fill-tango{fill:#ea641d}.background-corn,.has-corn-background-color{background-color:#e8ca04}.color-corn,.has-corn-color,.wp-block-button__link.has-text-color.has-corn-color{color:#e8ca04}.fill-corn{fill:#e8ca04}.background-limeaid,.has-limeaid-background-color{background-color:#71b406}.color-limeaid,.has-limeaid-color,.wp-block-button__link.has-text-color.has-limeaid-color{color:#71b406}.fill-limeaid{fill:#71b406}.background-electric-violet,.has-electric-violet-background-color{background-color:#7f08ff}.color-electric-violet,.has-electric-violet-color,.wp-block-button__link.has-text-color.has-electric-violet-color{color:#7f08ff}.fill-electric-violet{fill:#7f08ff}.background-jacksons-purple,.has-jacksons-purple-background-color{background-color:#311b92}.color-jacksons-purple,.has-jacksons-purple-color,.wp-block-button__link.has-text-color.has-jacksons-purple-color{color:#311b92}.fill-jacksons-purple{fill:#311b92}.background-gigas,.has-gigas-background-color{background-color:#5641a5}.color-gigas,.has-gigas-color,.wp-block-button__link.has-text-color.has-gigas-color{color:#5641a5}.fill-gigas{fill:#5641a5}.background-robins-egg,.has-robins-egg-background-color{background-color:#00bcd4}.color-robins-egg,.has-robins-egg-color,.wp-block-button__link.has-text-color.has-robins-egg-color{color:#00bcd4}.fill-robins-egg{fill:#00bcd4}.background-desert-storm,.has-desert-storm-background-color{background-color:#f1f2f0}.color-desert-storm,.has-desert-storm-color,.wp-block-button__link.has-text-color.has-desert-storm-color{color:#f1f2f0}.fill-desert-storm{fill:#f1f2f0}.background-alto,.has-alto-background-color{background-color:#ddd}.color-alto,.has-alto-color,.wp-block-button__link.has-text-color.has-alto-color{color:#ddd}.fill-alto{fill:#ddd}.background-black,.has-black-background-color{background-color:#000}.color-black,.has-black-color,.wp-block-button__link.has-text-color.has-black-color{color:#000}.fill-black{fill:#000}.background-blue,.has-blue-background-color{background-color:#20739a}.color-blue,.has-blue-color,.wp-block-button__link.has-text-color.has-blue-color{color:#20739a}.fill-blue{fill:#20739a}.background-cod-gray,.has-cod-gray-background-color{background-color:#111}.color-cod-gray,.has-cod-gray-color,.wp-block-button__link.has-text-color.has-cod-gray-color{color:#111}.fill-cod-gray{fill:#111}.background-dove-gray,.has-dove-gray-background-color{background-color:#666}.color-dove-gray,.has-dove-gray-color,.wp-block-button__link.has-text-color.has-dove-gray-color{color:#666}.fill-dove-gray{fill:#666}.background-gallery,.has-gallery-background-color{background-color:#eee}.color-gallery,.has-gallery-color,.wp-block-button__link.has-text-color.has-gallery-color{color:#eee}.fill-gallery{fill:#eee}.background-gray-alt,.has-gray-alt-background-color{background-color:#929292}.color-gray-alt,.has-gray-alt-color,.wp-block-button__link.has-text-color.has-gray-alt-color{color:#929292}.fill-gray-alt{fill:#929292}.background-gray,.has-gray-background-color{background-color:gray}.color-gray,.has-gray-color,.wp-block-button__link.has-text-color.has-gray-color{color:gray}.fill-gray{fill:gray}.background-light-yellow,.has-light-yellow-background-color{background-color:#fff9c0}.color-light-yellow,.has-light-yellow-color,.wp-block-button__link.has-text-color.has-light-yellow-color{color:#fff9c0}.fill-light-yellow{fill:#fff9c0}.background-mineshaft,.has-mineshaft-background-color{background-color:#2a2a2a}.color-mineshaft,.has-mineshaft-color,.wp-block-button__link.has-text-color.has-mineshaft-color{color:#2a2a2a}.fill-mineshaft{fill:#2a2a2a}.background-silver-chalice,.has-silver-chalice-background-color{background-color:#aaa}.color-silver-chalice,.has-silver-chalice-color,.wp-block-button__link.has-text-color.has-silver-chalice-color{color:#aaa}.fill-silver-chalice{fill:#aaa}.background-silver,.has-silver-background-color{background-color:#ccc}.color-silver,.has-silver-color,.wp-block-button__link.has-text-color.has-silver-color{color:#ccc}.fill-silver{fill:#ccc}.background-tundora,.has-tundora-background-color{background-color:#454545}.color-tundora,.has-tundora-color,.wp-block-button__link.has-text-color.has-tundora-color{color:#454545}.fill-tundora{fill:#454545}.background-white,.has-white-background-color{background-color:#fff}.color-white,.has-white-color,.wp-block-button__link.has-text-color.has-white-color{color:#fff}.fill-white{fill:#fff}.background-whitesmoke,.has-whitesmoke-background-color{background-color:#f1f1f1}.color-whitesmoke,.has-whitesmoke-color,.wp-block-button__link.has-text-color.has-whitesmoke-color{color:#f1f1f1}.fill-whitesmoke{fill:#f1f1f1}.background-gradient-purple{background:linear-gradient(45deg,#7f08ff,#5641a5)}.screen-reader-text{height:.0625rem;width:.0625rem;clip:rect(.0625rem,.0625rem,.0625rem,.0625rem);overflow:hidden;position:absolute;white-space:nowrap}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{padding:.9375rem 1.4375rem .875rem;height:auto;width:auto;background-color:#f1f1f1;border-radius:.375rem;box-shadow:0 0 .125rem .125rem rgba(0,0,0,.5);clip:auto;color:#20739a;display:block;font-family:Work Sans,sans-serif;font-size:.875rem;left:.3125rem;line-height:normal;text-decoration:none;top:.3125rem;z-index:999999}.alignleft{margin:0 1.5rem 0 0;display:block;float:left}.alignright{margin:0 0 0 1.5rem;display:block;float:right}.aligncenter{margin-right:auto;margin-left:auto;display:block}.alignfull{left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:relative;right:50%;width:100vw}body,html{max-width:100vw;overflow-x:hidden}embed,iframe,object{max-width:100%}hr{margin:0 0 1.5rem;height:.0625rem;width:auto;background-color:#ccc;border:0}figure,ol,ul{margin:0}ol,ul{padding:0 0 1.5rem 1.875rem}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin:0 0 0 1.5rem}dt{font-family:Work Sans,sans-serif}dd{margin:0 1.5rem 1.5rem 0}table{margin:0 0 1.5rem;height:auto}th{font-family:Work Sans,sans-serif}a{opacity:1;text-decoration:none;transition:opacity .3s ease-in-out}a,a:visited{color:#000}a:active,a:hover{color:#00bcd4;text-decoration:underline}a:focus{color:#00bcd4}.main-navigation a{font-size:1.25rem;font-weight:600;line-height:1.9375rem}.main-navigation .button{background-color:transparent;padding:0}.main-navigation .button a{padding:.3125rem 1.875rem;background-color:transparent;border:.0625rem solid #71b406;border-radius:.25rem;color:#71b406;font-size:1.25rem;opacity:1;text-align:center;text-decoration:none;transition:color .3s ease-in-out}.main-navigation .button a:visited{color:#71b406}.main-navigation .button a:active,.main-navigation .button a:focus,.main-navigation .button a:hover{background-color:#71b406;color:#fff;opacity:1}.mobile-menu a{font-size:1rem;font-weight:600;line-height:1.25rem}.mobile-menu .button{padding:.3125rem .75rem;background-color:transparent}.mobile-menu .button a{padding:.3125rem 1.875rem;background-color:transparent;border:.0625rem solid #71b406;border-radius:.25rem;color:#71b406;font-size:1rem;font-weight:600;line-height:1.25rem;text-align:center;text-decoration:none}.mobile-menu .button a:visited{color:#71b406}.mobile-menu .button a:active,.mobile-menu .button a:focus,.mobile-menu .button a:hover{background-color:#71b406;color:#fff}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{margin:0;padding:0;border:none}img{height:auto;max-width:100%}img.rounded{border-radius:100%}.wp-caption{margin:0 0 1.5rem;max-width:100%}.wp-caption img[class*=wp-image-]{margin:0 auto;display:block}.wp-caption.aligncenter{margin:0 auto 1.5rem}.wp-caption.alignleft{margin-right:1.5rem}.wp-caption.alignright{margin-left:1.5rem}.wp-caption .wp-caption-text{padding:0 0 .75rem;margin:.75rem 0;border-bottom:.0625rem solid #ddd;color:#ddd;font-family:Work Sans,sans-serif;font-size:.875rem;line-height:1.85714;text-align:left}.wp-caption-text{text-align:center}.gallery{margin:0 0 1.5rem}.gallery-item{height:auto;width:100%;display:inline-block;text-align:center;vertical-align:top}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.fluid-embed,.is-provider-wistia-inc{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.fluid-embed embed,.fluid-embed iframe,.fluid-embed object,.is-provider-wistia-inc embed,.is-provider-wistia-inc iframe,.is-provider-wistia-inc object{position:absolute;top:0;left:0;height:100%;width:100%}.jetpack-video-wrapper{margin-left:-2.1875rem;max-width:calc(1 + rem70);width:calc(1 + rem70)}.image-as-background{overflow:hidden;position:relative}.image-background,.video-background{position:absolute;top:50%;left:0;height:auto;width:100%;display:block;transform:translateY(-50%);z-index:-1}@supports (object-fit:cover){.image-background,.video-background{height:100%;width:100%;object-fit:cover}}.video-background{object-position:center top}.image-background{object-position:center center}.image-background img{height:100%;width:100%;object-fit:cover}.edge .video-background,.ie .video-background{height:auto}.svg-defs{display:none}.section-scaffolding{margin:2rem auto}.scaffolding-button{border:none}.scaffolding-document{margin-bottom:1.875rem}.scaffolding-document-header{border-bottom:.0625rem solid #ddd;margin-bottom:.9375rem;padding-bottom:.9375rem}.scaffolding-document-header blockquote,.scaffolding-document-header h3,.scaffolding-document-header q{margin:0 1.875rem 0 0;padding:0}.scaffolding-document-header p{font-style:italic;margin-top:.75rem}.scaffolding-document-content{display:none}.scaffolding-document-content h4,.scaffolding-document-content p{margin:.9375rem 0}.scaffolding-document-content code{padding:.3125rem;background-color:#ddd;font-size:.8125rem}.scaffolding-document.scaffolding-colors .scaffolding-document-content,.scaffolding-document.scaffolding-fonts .scaffolding-document-content{display:block}.swatch-container{position:relative}.swatch-container .swatch{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:9.375rem;-ms-flex-pack:center;justify-content:center;margin-bottom:.9375rem;overflow:hidden;text-align:center}.swatch-container .swatch header{-ms-flex-line-pack:center;align-content:center;color:#ddd;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(1 - rem39);-ms-flex-pack:center;justify-content:center}.swatch-container .swatch footer{padding:.625rem;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-color:#fff;font-size:.75rem;width:80%}body,button,input,select,textarea{-moz-font-feature-settings:"liga","kern";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#2a2a2a;font-family:Work Sans,sans-serif;font-feature-settings:"liga","kern";line-height:1.625;text-rendering:optimizeLegibility}.h1,h1{margin-top:0;margin-bottom:.9375rem;font-family:Work Sans,sans-serif;font-weight:600;line-height:1.2}.h1 b,.h1 strong,.h1.font-bold,h1 b,h1 strong,h1.font-bold{font-family:Work Sans,sans-serif;font-weight:800}.h2,h2{margin-top:0;margin-bottom:.9375rem;font-family:Work Sans,sans-serif;font-weight:600;line-height:1.2}.h2 b,.h2 strong,.h2.font-bold,h2 b,h2 strong,h2.font-bold{font-family:Work Sans,sans-serif;font-weight:800}.h3,.widget .widget-title,blockquote,h3,q{margin-top:0;margin-bottom:.9375rem;font-family:Work Sans,sans-serif;font-weight:600;line-height:1.2}.h3 b,.h3 strong,.h3.font-bold,.widget .font-bold.widget-title,.widget .widget-title b,.widget .widget-title strong,blockquote.font-bold,blockquote b,blockquote strong,h3 b,h3 strong,h3.font-bold,q.font-bold,q b,q strong{font-family:Work Sans,sans-serif;font-weight:800}.h4,h4{margin-top:0;margin-bottom:.9375rem;font-family:Work Sans,sans-serif;font-weight:600;line-height:1.2}.h4 b,.h4 strong,.h4.font-bold,h4 b,h4 strong,h4.font-bold{font-family:Work Sans,sans-serif;font-weight:800}.h5,h5{margin-top:0;margin-bottom:.9375rem;line-height:1.2}.h5 b,.h5 strong,.h5.font-bold,h5 b,h5 strong,h5.font-bold{font-family:Work Sans,sans-serif;font-weight:800}.h6,h6{margin-top:0;margin-bottom:.9375rem;line-height:1.2}.h6 b,.h6 strong,.h6.font-bold,h6 b,h6 strong,h6.font-bold{font-family:Work Sans,sans-serif;font-weight:800}.h1,h1{font-size:3em}.h1.title,h1.title{font-size:3.8125em}.h2,h2{font-size:2.4375em}.h3,.widget .widget-title,blockquote,h3,q{font-size:1.9375em}.h4,h4{font-size:1.5625em}.h5,h5{font-size:1.25em}.h5,.h6,h5,h6{font-family:Work Sans,sans-serif;font-weight:600}.h6,h6{font-size:1.125em}p{margin:0 0 1.5rem;color:#2a2a2a;font-family:Work Sans,sans-serif;font-size:1.125rem;line-height:1.44444}p:last-child{margin:0}.has-small-font-size{font-size:.75rem}.has-huge-font-size{font-size:3.125rem}b,strong{font-family:Work Sans,sans-serif;font-weight:800}blockquote,cite,dfn,em,i,q{font-style:italic}blockquote,q{margin:0 1.5rem 1.5rem;quotes:'" "'}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote{border-left:.25rem solid #ddd;font-style:italic;margin-left:0;padding-left:1.25rem}blockquote:last-child{margin-bottom:0;padding-bottom:0}address{margin:0 0 1.5rem}abbr{border-bottom:.0625rem dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}code,kbd,pre,tt,var{border:.0625rem solid #ccc;border-radius:.25rem;color:gray;font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:.9375rem}pre{margin:0 0 .9375rem;padding:.9375rem;background-color:#f1f1f1}kbd{margin:0 .1875rem;padding:.125rem .5rem 0;box-shadow:0 .0625rem 0 rgba(0,0,0,.2),inset 0 0 0 .125rem #fff;display:inline-block}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}.comment-content,.comments-title,.entry-content,.entry-title,.widget,.widget-title{word-break:keep-all;word-wrap:break-word}.not-ready{opacity:0;transition:opacity .3s ease-in-out;visibility:hidden}.ready .not-ready{opacity:1;visibility:visible}.site-main{margin-bottom:1.875rem;width:100%}.site-main.acf-content-blocks{margin-top:0;margin-bottom:0}.site-main>:not(.full-width){max-width:73.75rem}.site-main>:not(.full-width).container-width{margin:0 auto}.site-main .hentry{margin:0 auto 3rem;max-width:73.75rem}.site-main .hentry:last-of-type{margin-bottom:0}.site-main .full-width:not(.content-block){max-width:100%;width:100%}.container{margin-right:auto;margin-left:auto;padding-right:.9375rem;padding-left:.9375rem;max-width:73.75rem;position:relative}.alignfull .container{padding:0}.display-flex,.site-wrapper{display:-ms-flexbox;display:flex;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.display-flex.center,.site-wrapper.center{-ms-flex-pack:center;justify-content:center}.display-flex.end,.site-wrapper.end{-ms-flex-pack:end;justify-content:flex-end}article.display-flex{display:inherit}article.display-flex .header-wrap{margin-left:auto;margin-right:auto}article.display-flex .entry-header{max-width:100%}.button,button,input[type=button],input[type=reset],input[type=submit]{margin:0;padding:.5rem 1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#666;border:none;border-radius:0;border-width:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-size:inherit;height:auto;line-height:normal;overflow:visible;text-decoration:none;transition:background-color .3s ease-in-out,opacity .3s ease-in-out,color .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom}.ie .button,.ie button,.ie input[type=button],.ie input[type=reset],.ie input[type=submit]{padding:.4375rem 1.25rem}.button::-moz-focus-inner,button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:none;padding:0}.button:visited,button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{color:#fff}.button:visited:active,.button:visited:hover,button:visited:active,button:visited:hover,input[type=button]:visited:active,input[type=button]:visited:hover,input[type=reset]:visited:active,input[type=reset]:visited:hover,input[type=submit]:visited:active,input[type=submit]:visited:hover{color:#fff;opacity:.6}.button:visited:focus,button:visited:focus,input[type=button]:visited:focus,input[type=reset]:visited:focus,input[type=submit]:visited:focus{color:#fff}.button:active,.button:hover,button:active,button:hover,input[type=button]:active,input[type=button]:hover,input[type=reset]:active,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:hover{color:#fff;opacity:.6}.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{color:#fff}.card{margin-bottom:1.875rem;padding:0;text-align:center}.card img{width:100%}.comments-area{margin:6.25rem 0 9.4375rem;border-top:.0625rem solid #ccc}.comments-area .comment-reply-title{margin-top:2.9375rem}.comments-area .comments-title{margin-top:7.875rem;font-size:1.5rem}.comments-area .comment-notes{margin-bottom:3.375rem;font-size:1em}.comment-form-author label,.comment-form-comment label,.comment-form-email label,.comment-form-url label{font-size:1rem;text-transform:uppercase;width:100%}.comment-form{width:100%}.comment-form input:not(.button):not([type=checkbox]){clear:both;transition:border .3s ease-in-out;width:100%}.comment-form input:not(.button):not([type=checkbox]):active,.comment-form input:not(.button):not([type=checkbox]):focus{border:.0625rem solid #2a2a2a}.comment-form textarea{max-width:54.375rem;transition:border .3s ease-in-out}.comment-form textarea:active,.comment-form textarea:focus{border:.0625rem solid #2a2a2a}.comment-form .form-submit{margin:0}.comment-form input[type=submit]{width:12.25rem}.comment-list{padding:0;list-style:none;margin:0}.comment-list li>.comment-body{margin-top:.125rem;margin-bottom:.125rem}.comment-list .even:not(.bypostauthor)>.comment-body{background-color:#eee}.comment-list .odd:not(.bypostauthor)>.comment-body{background-color:#f1f1f1}.comment-list .comment-body{padding:2.25rem}.comment-list .comment-content{margin:1.5rem 0;max-width:58.5rem}.comment-list .comment-meta{margin:0 0 .875rem}.comment-list .comment-meta .comment-author{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.comment-list .comment-meta .comment-author .says{display:inline-block;margin-left:.3125rem}.comment-list .comment-author{line-height:1}.comment-list .comment-metadata{margin-top:1.5625rem;line-height:1}.comment-list .comment-metadata a{color:#454545;text-decoration:none}.comment-list .comment-metadata time{font-size:.75rem}.comment-list .avatar{margin:0 1.5rem 0 0;border-radius:50%}.comment-list .bypostauthor>.comment-body{background-color:#fff9c0;display:block}.comment-list .comment-reply-link{font-weight:700}.comment-list code,.comment-list pre{margin:0;padding-top:.3125rem;width:100%}.comment-list .children{padding-bottom:0;padding-left:.75rem;list-style:none;margin-left:0}.comment-list .children .depth-4 .comment-author,.comment-list .children .depth-5 .comment-author,.comment-list .children .depth-6 .comment-author,.comment-list .children .depth-7 .comment-author,.comment-list .children .depth-8 .comment-author,.comment-list .children .depth-9 .comment-author,.comment-list .children .depth-10 .comment-author{line-height:1.25}.comment-list .comment-respond{padding:1.5rem;background-color:#fff}.comment-list .comment-respond .comment-reply-title a{display:inline-block;text-transform:lowercase}.comment-list .comment-respond .comment-reply-title a:before{content:"("}.comment-list .comment-respond .comment-reply-title a:after{content:")"}.comment-list .comment-respond .form-submit{margin:0}.comment-list .comment-respond .form-submit input[type=submit]{margin-top:.3125rem}.entry-title{font-size:2.25rem}.comments-link,.sticky{display:block}.hentry{margin:0 0 1.5rem}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.entry-content,.entry-footer,.entry-summary,.page-content{margin:1.5rem 0 0}.page-links{margin:0 0 1.5rem;clear:both}.tags-links{margin-left:1.5rem}.edit-link{margin:0 0 0 .3125rem}.edit-link a{display:inline-block;font-size:.75rem;text-transform:lowercase}.edit-link a:before{content:"("}.edit-link a:after{content:")"}.archive .format-aside .entry-title,.blog .format-aside .entry-title{display:none}.site-footer{padding-top:1.5rem;padding-bottom:1.5rem;background-color:#fff;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.site-footer .site-info{text-align:center}.site-footer .site-info p{font-size:1rem;margin-bottom:0}button,input,select,textarea{margin:0;font-size:100%;vertical-align:baseline}input[type=checkbox],input[type=radio]{padding:0}input[type=search]::-ms-clear,input[type=text]::-ms-clear{display:none}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{padding:.375rem .625rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:.0625rem solid #ccc;border-radius:0;color:#666;line-height:1.5;max-width:100%;min-width:15.625rem}input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=range]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#666;opacity:1}input[type=color]:-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]:-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]:-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=range]:-moz-placeholder,input[type=range]::-moz-placeholder,input[type=search]:-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]:-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]:-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]:-moz-placeholder,input[type=week]::-moz-placeholder,select:-moz-placeholder,select::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#666;opacity:1}input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=range]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#666}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{color:#111}textarea{height:auto;width:100%;overflow:auto;vertical-align:top}select{background-image:url(assets/images/svg-icons/caret-down.svg);background-position:calc(100% - 1.25rem) 50%;background-repeat:no-repeat;background-size:.625rem 1rem}select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{height:1.25rem;width:1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.0625rem solid #ccc;border-radius:.1875rem;margin:0 .1875rem 0 0;outline:0;padding:.5625rem;position:relative;vertical-align:sub}input[type=radio]{border-radius:4.6875rem}input[type=radio]:checked:after{position:relative;top:-.375rem;right:.375rem;height:.75rem;width:.75rem;background-color:#111;border-radius:50%;content:"";display:block}input[type=checkbox]:checked:after{position:relative;top:-.4375rem;right:.1875rem;height:.6875rem;width:.4375rem;border:solid #111;border-width:0 .1875rem .1875rem 0;content:"";display:block;transform:rotate(45deg)}.search-form .search-field{min-width:0;width:calc(100% - 6.125rem)}.search-form .search-submit{width:6.25rem}.site-header{padding-top:1.25rem;padding-bottom:1.25rem;background-color:#fff;box-shadow:0 0 .25rem 0 rgba(0,0,0,.25);-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:1.875rem;width:100%}.site-header .header-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.site-header .site-branding{-ms-flex:0 0 auto;flex:0 0 auto;width:85%}.site-header .site-title{font-size:3rem}.site-header .site-description{margin:0 0 1.5rem;font-size:1.5rem}.site-header .site-header-action{-ms-flex:0 0 auto;flex:0 0 auto;max-width:10.625rem;width:100%;text-align:left}.site-header .site-header-action .button-link,.site-header .site-header-action .cta-button{background-color:transparent;border:.0625rem solid #71b406;border-radius:.25rem;color:#71b406;font-size:1rem;font-weight:600;line-height:1.25rem;text-align:center;text-decoration:none}.site-header .site-header-action .button-link:visited,.site-header .site-header-action .cta-button:visited{color:#71b406}.site-header .site-header-action .button-link:active,.site-header .site-header-action .button-link:focus,.site-header .site-header-action .button-link:hover,.site-header .site-header-action .cta-button:active,.site-header .site-header-action .cta-button:focus,.site-header .site-header-action .cta-button:hover{background-color:#71b406;color:#fff}.site-header .site-header-action .form-container{max-height:0;overflow:hidden;transition:height .3s ease-in-out,max-height .3s ease-in-out}.site-header .site-header-action .form-container .search-form{padding:.75rem;background-color:#fff;border:.0625rem solid #eee;display:none}.search-form-visible .site-header .site-header-action .form-container{display:block;max-height:9.375rem}.search-form-visible .site-header .site-header-action .form-container .search-form{display:block}.site-header .main-navigation{-ms-flex:1 0 auto;flex:1 0 auto;width:auto}.social-icons{margin:0;padding:0;list-style:none}.social-icons .social-icon{display:inline-block}.social-icons .social-icon a{display:block}.social-icons .social-icon .icon-facebook-square{height:1.875rem;width:1.875rem;fill:#3b5998}.social-icons .social-icon .icon-facebook-square:hover{fill:#718dc8}.social-icons .social-icon .icon-facebook{height:1.875rem;width:1.875rem;fill:#3b5998}.social-icons .social-icon .icon-facebook:hover{fill:#718dc8}.social-icons .social-icon .icon-instagram-square{height:1.875rem;width:1.875rem;fill:#517fa4}.social-icons .social-icon .icon-instagram-square:hover{fill:#92b0c9}.social-icons .social-icon .icon-instagram{height:1.875rem;width:1.875rem;fill:#517fa4}.social-icons .social-icon .icon-instagram:hover{fill:#92b0c9}.social-icons .social-icon .icon-linkedin-square{height:1.875rem;width:1.875rem;fill:#007bb6}.social-icons .social-icon .icon-linkedin-square:hover{fill:#1db6ff}.social-icons .social-icon .icon-linkedin{height:1.875rem;width:1.875rem;fill:#007bb6}.social-icons .social-icon .icon-linkedin:hover{fill:#1db6ff}.social-icons .social-icon .icon-pinterest-square{height:1.875rem;width:1.875rem;fill:#cb2027}.social-icons .social-icon .icon-pinterest-square:hover{fill:#e76a6f}.social-icons .social-icon .icon-pinterest{height:1.875rem;width:1.875rem;fill:#cb2027}.social-icons .social-icon .icon-pinterest:hover{fill:#e76a6f}.social-icons .social-icon .icon-rss-square{height:1.875rem;width:1.875rem;fill:#f90}.social-icons .social-icon .icon-rss-square:hover{fill:#ffc266}.social-icons .social-icon .icon-rss{height:1.875rem;width:1.875rem;fill:#f90}.social-icons .social-icon .icon-rss:hover{fill:#ffc266}.social-icons .social-icon .icon-twitter-square{height:1.875rem;width:1.875rem;fill:#00aced}.social-icons .social-icon .icon-twitter-square:hover{fill:#54d0ff}.social-icons .social-icon .icon-twitter{height:1.875rem;width:1.875rem;fill:#00aced}.social-icons .social-icon .icon-twitter:hover{fill:#54d0ff}.social-icons .social-icon .icon-youtube-square{height:1.875rem;width:1.875rem;fill:#b00}.social-icons .social-icon .icon-youtube-square:hover{fill:#f22}.social-icons .social-icon .icon-youtube{height:1.875rem;width:1.875rem;fill:#b00}.social-icons .social-icon .icon-youtube:hover{fill:#f22}.social-icons .social-icon:last-child{margin-right:0}.menu:not(#primary-menu) a[href*=facebook]{height:1.875rem;width:1.875rem;background:url(assets/images/svg-icons/facebook-square.svg) no-repeat 50% transparent;background-size:1.875rem;display:block;text-indent:-62499.9375rem}.menu:not(#primary-menu) a[href*=instagram]{height:1.875rem;width:1.875rem;background:url(assets/images/svg-icons/instagram-square.svg) no-repeat 50% transparent;background-size:1.875rem;display:block;text-indent:-62499.9375rem}.menu:not(#primary-menu) a[href*=linkedin]{height:1.875rem;width:1.875rem;background:url(assets/images/svg-icons/linkedin-square.svg) no-repeat 50% transparent;background-size:1.875rem;display:block;text-indent:-62499.9375rem}.menu:not(#primary-menu) a[href*=twitter]{height:1.875rem;width:1.875rem;background:url(assets/images/svg-icons/twitter-square.svg) no-repeat 50% transparent;background-size:1.875rem;display:block;text-indent:-62499.9375rem}.close{cursor:pointer;display:block;margin-top:-.3125rem;outline:none}.close:after,.close:before{height:.1875rem;width:1.5625rem;background:#111;border-radius:.1875rem;content:"";cursor:pointer;display:block;position:relative}.close:before{top:.1875rem;transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.down-arrow{cursor:pointer;display:block;margin-left:.625rem;outline:none;transition:transform .3s ease-in-out}.down-arrow:after,.down-arrow:before{height:.125rem;width:.625rem;background:#000;border-radius:.1875rem;content:"";cursor:pointer;display:block;position:relative}.down-arrow:before{left:-.375rem;top:.125rem;transform:rotate(45deg)}.down-arrow:after{transform:rotate(-225deg)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);display:none;overflow:hidden;z-index:1050}.modal.modal-open{display:block;overflow-x:hidden;overflow-y:auto}.modal .modal-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto}.modal .modal-content{padding:.625rem;background-clip:padding-box;background-color:#fff;border-radius:.375rem;box-shadow:0 0 .625rem .1875rem rgba(0,0,0,.5);outline:0;position:relative}.modal .modal-content .modal-header{text-align:center}.modal .modal-content .modal-header .close{margin:0;padding:0;position:absolute;top:-.9375rem;right:-.9375rem;height:1.875rem;width:1.875rem;background:#000;border:.1875rem solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:1.875rem;line-height:0;outline:none}.modal .modal-content .modal-body,.modal .modal-content .modal-footer{position:relative}.modal .fluid-embed embed,.modal .fluid-embed iframe,.modal .fluid-embed object{border:none}table{padding:0;border:0;border-collapse:collapse;border-spacing:0;width:100%}table thead{display:none}table td,table th{padding:.625rem;text-align:center}table th{border:.0625rem solid #ccc;font-size:.875rem;letter-spacing:.0625rem;text-transform:uppercase}table tr{display:block;margin-bottom:.625rem}table td{border:.0625rem solid #ccc;border-bottom:0;display:block;font-size:.8125rem;text-align:center}table td:last-child{border-bottom:.0625rem solid #ccc}table td:before{content:attr(data-label);display:block;font-weight:700;text-transform:uppercase}.accordion-block{position:relative}.accordion-block .accordion .accordion-item .item-toggle{height:1.5rem;width:1.5rem}.accordion .accordion-item{margin-top:1.5rem}.accordion .accordion-item-header{cursor:pointer;position:relative}.accordion .accordion-item-title{margin:0;padding-right:1.875rem;position:relative}.accordion .accordion-item-content{max-height:0;opacity:0;transition:visiblity .3s,max-height .3s,opacity .3s;transition-delay:.4s,0s,.2s;visibility:hidden}.accordion .accordion-item-content p:last-of-type{margin-bottom:0}.accordion .accordion-item.open .accordion-item-content,.no-js .accordion .accordion-item .accordion-item-content{max-height:625rem;opacity:1;visibility:visible}.accordion .accordion-item-toggle{padding:0;position:absolute;top:.75rem;right:0;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;color:inherit;display:-ms-flexbox;display:flex;min-width:unset;width:100%}.accordion .accordion-item-toggle-icon{position:absolute;top:calc(50% - .75rem);right:0;height:1.5rem;width:1.5rem;background-color:#666;border-radius:100%;color:#fff;transition:transform .3s ease-in-out}.no-js .accordion .accordion-item-toggle-icon{display:none}.accordion .accordion-item.open .accordion-item-toggle span{transform:rotate(45deg)}.cta-block{text-align:center}.cta-block .cta-title{width:100%}.cta-block .cta-text{font-weight:400}.cta-block .button-cta{margin:0 auto}.carousel-block.content-block{padding-top:0;padding-bottom:0}.carousel-block .slick-slide div{height:31.25rem}.carousel-block .slick-arrow{position:absolute;top:45%;z-index:10}.carousel-block .slick-next{right:.9375rem}.carousel-block .slick-prev{left:.9375rem}.carousel-block .slick-dots{margin:0;padding:0;list-style:none;position:absolute;right:0;bottom:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;width:80%;z-index:1}.carousel-block .slick-dots li{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.slide{margin-bottom:0;overflow-y:hidden;position:relative;z-index:1}.slide-content{margin:0 auto;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:31.25rem;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center;z-index:3}.slide-description{padding-bottom:1.875rem}.slide .button-slide{text-decoration:none}.ie .slide .slide-description,.ie .slide .slide-title{width:100%}.content-block{padding-top:1.875rem;padding-bottom:1.875rem}.content-block.has-background:not(.alignfull){margin:0 auto}.content-block.has-background:not(.alignfull).container-width{margin:1.875rem auto;padding:1.875rem 0}.content-block.has-background.container-width+.no-background,.content-block.has-background.container-width+.no-background.container-width,.content-block.no-background+.no-background,.content-block.no-background+.no-background.container-width,.content-block.no-background.container-width+.no-background,.content-block.no-background.container-width+.no-background.container-width{padding-top:0}.content-block.video-as-background{overflow:hidden;position:relative}.content-block .container{z-index:3}.content-block-title{text-align:center}.wp-block-column .content-block.alignfull{left:unset;margin:unset;max-width:100%;right:unset}.has-overlay{overflow-y:hidden;position:relative;z-index:0}.has-overlay:after{position:absolute;top:0;right:0;height:100%;width:100%;background-color:rgba(0,0,0,.3);content:"";z-index:0}.video-toggle{position:absolute;right:1%;bottom:2%;height:1.375rem;width:1.375rem;background:url(assets/images/svg-icons/pause.svg) 50% no-repeat transparent;background-size:1rem;opacity:.2;padding:0;transition:opacity .3s ease-in-out;z-index:5}.video-toggle:active,.video-toggle:focus,.video-toggle:hover{opacity:1}.video-toggled .video-toggle{background-image:url(assets/images/svg-icons/play.svg)}.hero-block-content{margin:0 auto;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:31.25rem;-ms-flex-pack:center;justify-content:center;max-width:50%;position:relative;text-align:center}.hero-block-description{padding-bottom:1.875rem}.hero-block .button-hero{font-size:inherit;height:auto;line-height:normal;padding:.5rem 1.25rem;text-decoration:none}.ie .hero .hero-description,.ie .hero .hero-title{width:100%}.recent-posts-block,.related-posts-block{padding-bottom:0}.menu,.menu ul{margin:0;padding:0;list-style:none}.menu ul.sub-menu{padding:.625rem;background:#f1f2f0}.menu ul.sub-menu li{margin:0}.menu .menu-item-has-children .menu-item-has-children .caret-down{transform:rotate(-90deg) translateX(.125rem)}.menu a{display:block;text-decoration:none}.menu .current-menu-item a,.menu .current_page_item a{color:#00bcd4}.caret-down{height:.625rem;width:.4375rem;background:url(assets/images/svg-icons/caret-down.svg) no-repeat transparent;background-size:100%;display:inline-block;margin-left:.3125rem;vertical-align:middle}.main-navigation,.main-navigation ul{display:none}.main-navigation ul li{margin:0 1.625rem 0 0;display:inline-block}.main-navigation ul li:last-of-type{margin-right:0}.main-navigation.toggled ul{display:block}.dropdown{position:relative}.dropdown ul{position:absolute;top:1.875rem;left:-999em;border:.0625rem solid #ddd;border-radius:.25rem;z-index:99999}.dropdown ul ul{left:-999em;top:0}.dropdown ul li{text-align:center;width:100%}.dropdown ul li.focus>ul,.dropdown ul li:hover>ul{left:100%}.dropdown ul a{height:auto;width:100%;min-width:12.5rem;width:auto}.dropdown .focus>ul,.dropdown li:hover>ul{left:auto}.dropdown li{position:relative}.footer-navigation{margin:.75rem auto;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.footer-navigation ul{max-width:73.75rem}.footer-navigation ul li a{font-size:1rem}.mobile-menu,.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li{padding:.3125rem .75rem;list-style:none;position:relative;width:100%}.mobile-menu a{color:#000;display:block;font-size:.875rem;text-decoration:none;width:100%}.mobile-menu a:focus{outline:none}.mobile-menu a:visited{color:#000}.mobile-menu a:active,.mobile-menu a:focus,.mobile-menu a:hover{border-bottom:.0625rem solid #00bcd4;color:#00bcd4}.mobile-menu .sub-menu{display:none}.mobile-menu .sub-menu.is-visible{display:block;opacity:1;visibility:visible}.parent-indicator{padding:0 .3125rem;position:absolute;top:.625rem;right:.625rem;height:1.5625rem;width:2.1875rem;background-color:transparent;display:inline-block;z-index:9999}.parent-indicator:focus{outline:2px solid #000}.mobile-menu .menu-item-has-children{transition:max-height .5s}.mobile-menu .menu-item-has-children a{display:inline-block;max-width:calc(100% - 40px)}.mobile-menu .menu-item-has-children.is-visible{max-height:31.25rem}.mobile-menu .menu-item-has-children.is-visible .down-arrow{transform:rotateX(180deg)}.mobile-menu .menu-item-has-children .menu-item-has-children:last-of-type .menu-item-has-children.is-visible{margin-bottom:0}.mobile-menu .menu-item-has-children .menu-item-has-children .down-arrow{transform:rotateX(0)}.mobile-menu .menu-item-has-children .menu-item-has-children.is-visible:last-of-type{margin-bottom:0}.mobile-menu .menu-item-has-children .menu-item-has-children.is-visible .down-arrow{transform:rotateX(180deg)}.mobile-menu .menu-item-has-children .menu-item-has-children .menu-item-has-children .down-arrow{transform:rotateX(0)}.mobile-menu .menu-item-has-children .menu-item-has-children .menu-item-has-children.is-visible .down-arrow{transform:rotateX(180deg)}.hamburger{background-color:transparent;outline:none}.hamburger,.hamburger:after,.hamburger:before{position:absolute;left:0;height:.3125rem;width:2.1875rem;background:#000;border-radius:.1875rem;content:"";cursor:pointer;display:block;transform-origin:center center;transition:transform .3s ease-in-out,background-color .3s ease-in-out}.hamburger{position:absolute;top:50%;left:0;transform:translateY(-50%)}.hamburger:before{transform:translateY(-200%)}.hamburger:after{transform:translateY(200%)}.is-visible .hamburger{background-color:transparent}.is-visible .hamburger:before{transform:rotate(45deg)}.is-visible .hamburger:after{transform:rotate(-45deg)}.off-canvas-container{position:fixed;top:0;right:auto;bottom:0;left:0;height:100%;width:13.75rem;-webkit-overflow-scrolling:touch;background-color:#f1f2f0;overflow-y:auto;transform:translateX(-13.75rem);transition:transform .3s ease-in-out;z-index:9998}.off-canvas-container.is-visible{transform:translateX(0)}.admin-bar .off-canvas-container{padding-top:2.875rem}.off-canvas-open{padding:0;position:absolute;top:1.5rem;right:1.5rem;height:2.1875rem;width:2.1875rem;background-color:transparent;display:block}.admin-bar .off-canvas-open{position:absolute;top:3.5rem}.off-canvas-open:focus,.off-canvas-open:hover{background-color:transparent;outline:2px solid #000}.off-canvas-close{padding:.75rem .3125rem;position:absolute;top:.625rem;right:.625rem;height:2.1875rem;width:2.1875rem;background-color:transparent;display:none;z-index:9999}.off-canvas-close:focus,.off-canvas-close:hover{background:transparent;outline:2px solid #000}.admin-bar .off-canvas-close{top:3.75rem}.is-visible .off-canvas-close{display:inline-block}.off-canvas-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#f1f2f0;opacity:0;transition:opacity .3s ease-in-out;visibility:hidden;z-index:9996}.off-canvas-screen.is-visible{opacity:.4;visibility:visible}.off-canvas-content{display:none}.is-visible .off-canvas-content{margin-top:1.875rem;display:block}.comment-navigation,.post-navigation,.posts-navigation{margin-right:auto;margin-left:auto;padding-right:.9375rem;padding-left:.9375rem;max-width:73.75rem}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{margin-top:1.5rem;display:-ms-flexbox;display:flex;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5rem;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{height:auto;width:50%;margin-right:auto}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{height:auto;width:50%;margin-left:auto;text-align:right}.pagination-container .page-numbers.current{font-weight:700}.wp-block-button .wp-block-button__link:focus,.wp-block-button .wp-block-button__link:hover{opacity:.8}.wp-block-gallery{margin:0;padding:0}.wp-block-pullquote{border-bottom:.125rem solid #ccc;border-top:.125rem solid #ccc}.wp-block-quote cite{font-style:italic}.wp-block-separator{border-bottom:.0625rem solid #ccc;max-width:100%}.wp-block-table{display:table}.wp-block-video{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.wp-block-video video{position:absolute;top:0;left:0;height:100%;width:100%}.wp-block-wds-hero{text-align:center}.gform_wrapper{background:#fff;border:0 solid #fff;padding:0}.gform_wrapper.gform_body .gform_fields .gfield,.gform_wrapper.gform_body .gform_fields .gfield.gf_left_half,.gform_wrapper.gform_body .gform_fields .gfield.gf_right_half{margin-bottom:1.5625rem}.gform_wrapper .gfield_label{color:#2a2a2a;font-size:1rem;font-weight:700}.gform_wrapper input[type=email],.gform_wrapper input[type=file],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper textarea{background:#fff}.gform_wrapper textarea{width:100%}.gform_wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(assets/images/svg-icons/caret-down.svg) no-repeat 97% transparent;background-color:#fff;background-size:.75rem;border-color:#ccc;border-radius:0;line-height:1.45;padding:.375rem!important;width:100%}.gform_wrapper select::-ms-expand{display:none}.gform_wrapper select[multiple=multiple]{background:#fff}.gform_wrapper.gf_browser_chrome .gform_body .gform_fields .gfield select,.gform_wrapper .gform_body .gform_fields .gfield select{margin-left:0;width:100%!important}.gform_wrapper .gfield .chosen-container-single{font-size:1rem}.gform_wrapper .gfield .chosen-container-single .chosen-single{background:#fff;border-color:#ccc;border-radius:0;height:auto;padding:.375rem}.gform_wrapper .gfield .chosen-container-single .chosen-single div b{position:absolute;top:40%;right:.6875rem;background:none}.gform_wrapper .gfield .chosen-container-single .chosen-single div b:before{border-color:#ccc transparent transparent;border-style:solid;border-width:.75rem .375rem 0;content:"";height:0;width:0}.gform_wrapper .gfield .chosen-container-single .chosen-drop .chosen-search input[type=text]{background:none}.gform_wrapper .gfield .chosen-container-single .chosen-drop .chosen-results li{padding:.625rem .3125rem}.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single{background-image:none}.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single div b{border:none}.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single div b:before{border-color:transparent transparent #ccc;border-width:0 1rem 1rem;border-style:solid;border-width:0 .375rem .75rem;content:"";height:0;width:0}#content .gform_wrapper{margin-right:0;max-width:100%}#content .gform_wrapper input[type=email],#content .gform_wrapper input[type=file],#content .gform_wrapper input[type=number],#content .gform_wrapper input[type=password],#content .gform_wrapper input[type=tel],#content .gform_wrapper input[type=text],#content .gform_wrapper input[type=url],#content .gform_wrapper textarea{padding:.375rem;width:100%}#content .gform_wrapper .chosen-search input[type=text],#content .gform_wrapper .gf_left_half,#content .gform_wrapper .gf_right_half,#content .gform_wrapper .ginput_complex .name_first input[type=text],#content .gform_wrapper .ginput_complex .name_last input[type=text],#content .gform_wrapper textarea{width:100%}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.wp-block-unicard-block-unicard{background:#fafafa;border-radius:2.4375rem;box-shadow:0 .25rem 1.875rem rgba(0,0,0,.15);-ms-flex:1;flex:1;margin-bottom:1.875rem;max-width:31.25rem;overflow:hidden;padding:0}.wp-block-unicard-block-unicard img{width:100%}.wp-block-unicard-block-unicard .card-content{padding:.625rem 1.875rem}.wp-block-unicard-block-unicard .card-content .card-title blockquote,.wp-block-unicard-block-unicard .card-content .card-title h3,.wp-block-unicard-block-unicard .card-content .card-title q{color:#000;font-size:1.375rem;line-height:1.875rem;margin-bottom:0}.wp-block-unicard-block-unicard .card-content .card-description{margin-top:0;margin-bottom:1.875rem}.wp-block-unicard-block-unicard .card-content .card-description p{margin-top:0;margin-bottom:0;color:#000;font-size:.875rem;line-height:1.25rem}.wp-block-unicard-block-unicard.column .card-image{background-color:#5641a5;max-height:45%}.wp-block-unicard-block-unicard.column .card-image .featured-image{padding:1.25rem;height:100%;width:100%;object-fit:contain}.home blockquote,.home h3,.home p,.home q{margin-bottom:1.875rem}.home p{margin-top:1.875rem}.home p.small{color:#929292;font-size:.875rem}.home .icon-wrapper{margin:1.25rem auto}.home .icon-wrapper .wp-block-column{margin:1.25rem auto 0}.home .icon-wrapper .wp-block-column img{height:auto;max-width:6.25rem}.home .icon-wrapper p{font-size:.875rem;line-height:1.25rem}.home .wp-block-buttons{margin-top:.9375rem;margin-bottom:.9375rem}.home .wp-block-buttons .wp-block-button a{padding:.625rem 1.875rem;border:.125rem solid;border-radius:.5rem;min-width:12.5rem;text-decoration:none;transition:color .3s ease-in-out}.home .wp-block-buttons .wp-block-button.is-style-fill a{border:.125rem solid}.home .wp-block-buttons .wp-block-button.is-style-fill a:active,.home .wp-block-buttons .wp-block-button.is-style-fill a:focus,.home .wp-block-buttons .wp-block-button.is-style-fill a:hover{background-color:transparent;color:#5641a5}.home .projects,.home .projects .wp-block-columns{padding-top:1.875rem;padding-bottom:0}.home .projects .wp-block-columns{-ms-flex-pack:center;justify-content:center}.home .wp-block-cover .content-wrapper{padding:3.125rem 1.5rem;text-align:center}.home .wp-block-cover.hero{background-position:80% 3.125rem;background-size:25rem}.home .wp-block-cover.hero .content-wrapper{padding-top:1.875rem;padding-bottom:1.875rem;color:#2a2a2a}.home .wp-block-cover.rapidpass{background-position:100px bottom;background-size:cover}.home .wp-block-cover.rapidpass .wp-block-button a{border:.125rem solid #5641a5}.home .wp-block-cover.rapidpass .wp-block-button a:active,.home .wp-block-cover.rapidpass .wp-block-button a:focus,.home .wp-block-cover.rapidpass .wp-block-button a:hover{background-color:transparent!important;color:#5641a5;opacity:1}.home .wp-block-cover.tracecovid{background-position:100% 100%;background-size:cover}.home .wp-block-cover.tracecovid .wp-block-button a{border:.125rem solid #ea641d}.home .wp-block-cover.tracecovid .wp-block-button a:active,.home .wp-block-cover.tracecovid .wp-block-button a:focus,.home .wp-block-cover.tracecovid .wp-block-button a:hover{background-color:transparent!important;color:#ea641d;opacity:1}.home .wp-block-cover.mission{background-position:0;background-size:contain;color:#fff}.home .wp-block-cover.mission .content-wrapper{margin-right:auto;margin-left:auto}.home .wp-block-cover.mission .content-wrapper .icon-group{margin-top:3.75rem}.home .wp-block-cover.mission .content-wrapper .icon-group .icon-wrapper{margin-bottom:0}.home .wp-block-cover.mission .content-wrapper .icon-group .icon-wrapper p{padding-right:.9375rem;padding-left:.9375rem}.volunteer .block-wrapper{padding:3.125rem 1.5rem;text-align:center}.volunteer .block-wrapper .block-content-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}.volunteer .block-wrapper .block-content-wrapper .wp-block-column{margin-left:0}.volunteer .block-wrapper .icon-wrapper{margin-top:0;margin-bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.volunteer .block-wrapper .icon-wrapper .wp-block-column{margin-top:0}.volunteer .block-wrapper .icon-wrapper .wp-block-column figure{height:100%;overflow:hidden;text-align:center;width:100%}.volunteer .block-wrapper .icon-wrapper .wp-block-column figure img{height:100%;max-width:6.25rem;object-fit:contain;object-position:center;width:100%}.volunteer .block-wrapper .icon-wrapper p{font-size:.875rem}.volunteer .block-wrapper .wp-block-buttons{-ms-flex-pack:center;justify-content:center}.volunteer .block-wrapper .wp-block-buttons .wp-block-button{width:auto}.volunteer .block-wrapper .wp-block-buttons .wp-block-button a{padding-right:.9375rem;padding-left:.9375rem;border:.125rem solid #71b406;border-radius:2.75rem}.volunteer .block-wrapper .wp-block-buttons .wp-block-button a:active,.volunteer .block-wrapper .wp-block-buttons .wp-block-button a:focus,.volunteer .block-wrapper .wp-block-buttons .wp-block-button a:hover{background-color:transparent!important;color:#71b406;opacity:1}.page-template-template-rapidpass blockquote,.page-template-template-rapidpass h3,.page-template-template-rapidpass q{margin-bottom:1.875rem}.page-template-template-rapidpass p{margin-top:1.875rem;margin-bottom:1.875rem}.page-template-template-rapidpass p.small{color:#929292;font-size:.875rem}.page-template-template-rapidpass .icon-wrapper{margin:1.25rem auto}.page-template-template-rapidpass .icon-wrapper .wp-block-column{margin:1.25rem auto 0}.page-template-template-rapidpass .icon-wrapper .wp-block-column img{height:auto;max-width:6.25rem}.page-template-template-rapidpass .icon-wrapper p{font-size:.875rem;line-height:1.25rem}.page-template-template-rapidpass .wp-block-buttons{margin-top:.9375rem;margin-bottom:.9375rem;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.page-template-template-rapidpass .wp-block-buttons .wp-block-button{width:auto}.page-template-template-rapidpass .wp-block-buttons .wp-block-button a{padding:.3125rem .625rem;border-radius:2.75rem;min-width:12.5rem;text-decoration:none;transition:color .3s ease-in-out;width:100%}.page-template-template-rapidpass .wp-block-buttons .wp-block-button a:active,.page-template-template-rapidpass .wp-block-buttons .wp-block-button a:focus,.page-template-template-rapidpass .wp-block-buttons .wp-block-button a:hover{background-color:#5641a5;color:#fff;opacity:1}.page-template-template-rapidpass .wp-block-buttons .wp-block-button.is-style-fill a{border:.125rem solid}.page-template-template-rapidpass .wp-block-buttons .wp-block-button.is-style-fill a:active,.page-template-template-rapidpass .wp-block-buttons .wp-block-button.is-style-fill a:focus,.page-template-template-rapidpass .wp-block-buttons .wp-block-button.is-style-fill a:hover{background-color:transparent;color:#5641a5}.page-template-template-rapidpass .wp-block-cover .content-wrapper{padding:3.125rem 1.5rem;text-align:center}.page-template-template-rapidpass .wp-block-cover.rapidpass-hero{padding:1.25rem 1.5rem;background-position:100px top;background-size:cover;margin-bottom:-6.875rem}.page-template-template-rapidpass .wp-block-cover.rapidpass-hero .content-wrapper{padding-top:0}.page-template-template-rapidpass .wp-block-cover.rapidpass-hero .content-wrapper .wp-block-buttons{-ms-flex-pack:distribute;justify-content:space-around}.page-template-template-rapidpass .wp-block-cover.fast-forward{background-color:transparent;background-position:top;background-size:cover;color:#5641a5;padding-top:8.75rem}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper{margin-right:auto;margin-left:auto}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper h1{font-size:1.625rem;font-weight:600;line-height:2.5rem}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block{margin:1.875rem auto;-ms-flex-line-pack:center;align-content:center;-ms-flex-direction:column;flex-direction:column}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card-content{padding-right:1.25rem;padding-left:1.25rem}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card-content .card-title blockquote,.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card-content .card-title h3,.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card-content .card-title q{color:#ea641d!important}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .wp-block-column{margin-right:0;margin-left:0}.page-template-template-rapidpass .wp-block-cover.rapid-video .content-wrapper{margin-right:auto;margin-left:auto;padding:5rem .625rem;max-width:100%}.page-template-template-rapidpass .wp-block-cover.rapidpass-project{background-blend-mode:multiply;background-position:100%;background-size:contain}.page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-wrapper{margin-right:0;margin-left:0;padding:3.125rem 0;max-width:100%}.page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-wrapper .content-columns .wp-block-column{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons{-ms-flex-pack:distribute;justify-content:space-around}.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button a{border:.125rem solid #fff}.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button a:active,.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button a:focus,.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button a:hover{background-color:transparent;color:#fff}.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button.is-style-outline a{border:.125rem solid #fff}.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button.is-style-outline a:active,.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button.is-style-outline a:focus,.page-template-template-rapidpass .wp-block-cover.rapidpass-project .wp-block-buttons .wp-block-button.is-style-outline a:hover{background-color:#fff;color:#5641a5}.page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons{-ms-flex-pack:center;justify-content:center}.page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons .wp-block-button{width:auto}.page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons .wp-block-button a{border:.125rem solid #5641a5}.page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons .wp-block-button a:active,.page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons .wp-block-button a:focus,.page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons .wp-block-button a:hover{color:#5641a5;opacity:1}.page-template-template-rapidpass .how-it-works{padding:5rem 1.5rem}.page-template-template-rapidpass .how-it-works .content-wrapper{margin-right:auto;margin-left:auto}.page-template-template-rapidpass .how-it-works .content-wrapper .card-column{margin-top:0;margin-bottom:1.875rem;padding:0 1.875rem 1.25rem}.page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column .wp-block-image{margin-top:3.125rem}.page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column blockquote,.page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column h3,.page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column q{margin-top:1.875rem;margin-bottom:.625rem;padding-top:0;padding-bottom:0;color:#ea641d;font-size:1.625rem;line-height:2.25rem}.page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column p{margin-top:0;margin-bottom:0;color:#000;font-size:1.25rem;line-height:1.625rem}.page-template-template-rapidpass .how-it-works .content-wrapper .wp-block-button a{border:.125rem solid}.page-template-template-rapidpass .how-it-works .content-wrapper .wp-block-button a:active,.page-template-template-rapidpass .how-it-works .content-wrapper .wp-block-button a:focus,.page-template-template-rapidpass .how-it-works .content-wrapper .wp-block-button a:hover{background-color:transparent;color:#5641a5}.widget{margin:0 0 1.5rem}.widget select{max-width:100%}.widget .widget-title{text-align:center;text-transform:none}.widget_search .search-submit{display:none}.widget_media_gallery .gallery{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;max-width:100%}.widget_media_gallery .gallery .gallery-item{margin:.9375rem 0;padding:.625rem .9375rem;height:auto;min-width:80%;overflow:hidden;width:auto}.widget_media_gallery .gallery .gallery-item img{height:auto;object-fit:cover;object-position:center;width:100%}.widget_media_image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.widget_media_image .wp-caption{margin-bottom:0;min-width:25rem}.widget_media_image .dctx-footer-logo{height:auto;width:8.5rem}.widget_media_image .dctx-footer-logo+.wp-caption-text{border:none;color:#000;font-size:1rem;font-weight:600;margin-bottom:0;padding-bottom:0;text-align:center;text-transform:uppercase}@media screen and (min-width:360px){.comment-list .children .depth-4 .comment-author,.comment-list .children .depth-5 .comment-author,.comment-list .children .depth-6 .comment-author,.comment-list .children .depth-7 .comment-author,.comment-list .children .depth-8 .comment-author,.comment-list .children .depth-9 .comment-author,.comment-list .children .depth-10 .comment-author{line-height:1}.comment-list .comment-respond{padding-left:2.25rem;padding-right:2.25rem}table th{display:table-cell}.main-navigation ul{margin-right:auto;margin-left:auto;padding-right:.9375rem;padding-left:.9375rem;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;max-width:73.75rem;width:auto}}@media screen and (min-width:768px){.card{text-align:left}.comment-form input:not(.button):not([type=checkbox]){max-width:15.625rem}.site-header{margin-bottom:4.0625rem}.site-header .site-branding{margin-right:auto;width:90%}.menu:not(#primary-menu) a[href*=facebook],.menu:not(#primary-menu) a[href*=instagram],.menu:not(#primary-menu) a[href*=linkedin],.menu:not(#primary-menu) a[href*=twitter]{height:1.1875rem;width:1.1875rem;background-size:1.1875rem}.cta-block{text-align:left}.cta-block .button-cta{margin:0}.content-block-title{text-align:left}.gform_wrapper select{width:49%}.gform_wrapper.gf_browser_chrome .gform_body .gform_fields .gfield select,.gform_wrapper .gform_body .gform_fields .gfield select{width:49%!important}#content .gform_wrapper input[type=email],#content .gform_wrapper input[type=file],#content .gform_wrapper input[type=number],#content .gform_wrapper input[type=password],#content .gform_wrapper input[type=tel],#content .gform_wrapper input[type=text],#content .gform_wrapper input[type=url],#content .gform_wrapper textarea{width:49%}#content .gform_wrapper .gf_left_half input[type=email],#content .gform_wrapper .gf_left_half input[type=file],#content .gform_wrapper .gf_left_half input[type=number],#content .gform_wrapper .gf_left_half input[type=password],#content .gform_wrapper .gf_left_half input[type=tel],#content .gform_wrapper .gf_left_half input[type=text],#content .gform_wrapper .gf_left_half input[type=url],#content .gform_wrapper .gf_right_half input[type=email],#content .gform_wrapper .gf_right_half input[type=file],#content .gform_wrapper .gf_right_half input[type=number],#content .gform_wrapper .gf_right_half input[type=password],#content .gform_wrapper .gf_right_half input[type=tel],#content .gform_wrapper .gf_right_half input[type=text],#content .gform_wrapper .gf_right_half input[type=url]{width:100%}#content .gform_wrapper .gf_left_half,#content .gform_wrapper .gf_right_half{width:49%}#content .gform_wrapper .gf_left_half{margin-right:2%}.wp-block-unicard-block-unicard .card-content .card-title blockquote,.wp-block-unicard-block-unicard .card-content .card-title h3,.wp-block-unicard-block-unicard .card-content .card-title q{font-size:2.5rem;font-weight:600;line-height:2.875rem}.wp-block-unicard-block-unicard .card-content .card-description p{font-size:1.375rem;line-height:2.25rem}.home h2{font-size:3.125rem}.home blockquote,.home h3,.home q{font-size:2.5rem}.home p{font-size:1.75rem;line-height:2.375rem}.home .icon-wrapper .wp-block-column img{height:6.25rem;width:auto}.home .wp-block-buttons .wp-block-button a{font-size:1.9375rem}.home .projects .wp-block-columns .wp-block-column{-ms-flex-preferred-size:50%!important;flex-basis:50%!important}.home .projects .wp-block-columns .wp-block-column:nth-child(2n){margin-left:0}.home .wp-block-cover.rapidpass{background-size:contain}.home .wp-block-cover.mission .content-wrapper .icon-group .icon-wrapper img{height:6.25rem;width:auto}.page-template-template-rapidpass h2{font-size:3.125rem}.page-template-template-rapidpass blockquote,.page-template-template-rapidpass h3,.page-template-template-rapidpass q{font-size:2.5rem}.page-template-template-rapidpass p{font-size:1.75rem;line-height:2.375rem}.page-template-template-rapidpass .icon-wrapper .wp-block-column img{height:6.25rem;width:auto}.page-template-template-rapidpass .wp-block-buttons{-ms-flex-direction:row;flex-direction:row}.page-template-template-rapidpass .wp-block-cover.rapidpass-hero{background-size:contain}.widget_media_gallery .gallery{-ms-flex-direction:row;flex-direction:row}.widget_media_gallery .gallery .gallery-item{min-width:12.5rem}}@media screen and (min-width:768px) and (max-width:1023px){.site-header .site-branding img{width:50%}.site-header .site-title{margin:0;width:50%}.site-header .site-description{clear:both}}@media only screen and (min-width:768px){.col-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.col-md-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-md-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-md-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-md-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-md-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media screen and (min-width:783px){table thead{display:table-row-group}table td,table th{display:table-cell}table tr{display:table-row;margin-bottom:0}table td{border-bottom:0}table td:before{display:none}table{border:.0625rem solid #ccc}.admin-bar .off-canvas-container{padding-top:2rem}.admin-bar .off-canvas-close{top:2.875rem}}@media only screen and (min-width:1024px) and (max-width:1200px){.col-lg-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media screen and (min-width:1024px){.jetpack-video-wrapper{margin-left:-7.1875rem;max-width:calc(1 + rem230);width:calc(1 + rem230)}.alignfull .container{padding:2rem 1.875rem}.site-header .site-branding{-ms-flex:1 0 auto;flex:1 0 auto;max-width:18.75rem;width:auto}.site-header .site-branding img{min-height:6.4375rem}.site-header .site-header-action{margin-left:auto;width:35%;text-align:right}.main-navigation{display:block}.off-canvas-open{display:none}.wp-block-unicard-block-unicard .card-content{padding-right:3.125rem;padding-left:3.125rem}.home p.small{font-size:1.375rem}.home .icon-wrapper .wp-block-column img{height:auto;max-width:9.375rem}.home .icon-wrapper p{font-size:1.375rem;line-height:1.9375rem}.home .projects .wp-block-columns{padding-top:3.75rem;padding-bottom:0}.home .projects .wp-block-columns .wp-block-cover__inner-container p{padding-right:3.75rem;padding-left:3.75rem}.home .wp-block-cover.rapidpass{background-position:-18.75rem bottom}.home .wp-block-cover.rapidpass .content-wrapper{margin-left:25rem;padding-left:0}.home .wp-block-cover.mission .content-wrapper .icon-group .icon-wrapper img{height:9.375rem}.volunteer .block-wrapper .wp-block-buttons{-ms-flex-pack:start;justify-content:flex-start}.volunteer .block-wrapper .wp-block-buttons .wp-block-button a{padding-right:3.4375rem;padding-left:3.4375rem}.page-template-template-rapidpass p.small{font-size:1.375rem}.page-template-template-rapidpass .icon-wrapper .wp-block-column img{height:auto;max-width:9.375rem}.page-template-template-rapidpass .icon-wrapper p{font-size:1.375rem;line-height:1.9375rem}.page-template-template-rapidpass .wp-block-buttons .wp-block-button{min-width:46%}.page-template-template-rapidpass .wp-block-buttons .wp-block-button a{font-size:1.9375rem}.page-template-template-rapidpass .wp-block-cover.rapidpass-hero{background-position:-10% 5%;background-size:50rem auto}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper h1{padding-right:3.125rem;padding-left:3.125rem;font-size:3.125rem;font-weight:600;line-height:4.375rem}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block{margin:3.75rem auto;-ms-flex-line-pack:distribute;align-content:space-around;-ms-flex-direction:row;flex-direction:row}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card{height:46.875rem;width:41.25rem;max-width:90%}.page-template-template-rapidpass .wp-block-cover.rapid-video .content-wrapper{padding:10.625rem 3.125rem;max-width:70%}.page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-wrapper .content-columns .wp-block-column{padding-right:1.5rem;padding-left:1.5rem}.page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-wrapper .content-columns .wp-block-column:first-of-type{-ms-flex-preferred-size:33.33%!important;flex-basis:33.33%!important}.page-template-template-rapidpass .how-it-works{padding-top:8.125rem;padding-bottom:8.125rem}}@media screen and (min-width:1200px){article.display-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}article.display-flex .header-wrap{margin-left:0;margin-right:0}.comments-area{margin-left:auto;margin-right:auto}.site-header .header-wrapper{padding-right:10%;padding-left:10%;max-width:100%}.site-header .site-header-action{-ms-flex:1 0 auto;flex:1 0 auto;width:auto}.carousel-block .slick-next{right:0}.carousel-block .slick-prev{left:0}.home .icon-wrapper{margin-top:2.5rem;margin-bottom:2.5rem}.home .projects{padding-top:7.5rem;padding-bottom:0}.home .wp-block-cover .content-wrapper{margin:0 0 0 45%;padding:6.25rem 0;max-width:50rem;text-align:left}.home .wp-block-cover.hero:before{opacity:0!important}.home .wp-block-cover.hero .content-wrapper{padding-top:3.4375rem;padding-bottom:0;margin-left:10%;max-width:53.125rem}.home .wp-block-cover.rapidpass:before{opacity:0!important}.home .wp-block-cover.tracecovid{background-size:contain}.home .wp-block-cover.tracecovid:before{opacity:0!important}.home .wp-block-cover.tracecovid .content-wrapper{margin-left:10%}.home .wp-block-cover.mission .content-wrapper{max-width:80%}.home .wp-block-cover.mission .content-wrapper .icon-group{margin-top:8.75rem}.volunteer .block-wrapper{padding-top:6.25rem;padding-right:15%;padding-left:15%;text-align:left}.volunteer .block-wrapper p{font-size:1.5rem}.volunteer .block-wrapper .icon-wrapper .wp-block-column{max-width:12.5rem;min-width:9.375rem}.volunteer .block-wrapper .icon-wrapper .wp-block-column figure img{max-width:7.5rem}.volunteer .block-wrapper .icon-wrapper p{font-size:1.375rem}.page-template-template-rapidpass .icon-wrapper{margin-top:2.5rem;margin-bottom:2.5rem}.page-template-template-rapidpass .wp-block-cover .content-wrapper{margin:0 0 0 45%;padding:6.25rem 0;max-width:50rem;text-align:left}.page-template-template-rapidpass .wp-block-cover.rapidpass-hero:before{opacity:0!important}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper{max-width:90%}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card-content .card-title{margin-bottom:1.25rem}.page-template-template-rapidpass .wp-block-cover.rapidpass-project:before{opacity:0!important}.page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-wrapper{margin-right:10%;margin-left:10%;max-width:100%}.page-template-template-rapidpass .wp-block-cover.volunteer .wp-block-buttons{-ms-flex-pack:start;justify-content:flex-start}.page-template-template-rapidpass .how-it-works .content-wrapper{max-width:80%}.page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column blockquote,.page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column h3,.page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column q{font-size:2.5rem;font-weight:600;line-height:2.875rem}.page-template-template-rapidpass .how-it-works .content-wrapper .card-column .wp-block-column p{font-size:1.375rem;line-height:2.25rem}}@media screen and (min-width:1220px){.container{padding:0}.content-block.has-background .container{padding-left:.9375rem;padding-right:.9375rem}.content-block.has-background:not(.alignfull).container-width{padding:1.875rem .9375rem}.main-navigation ul{padding-right:0;padding-left:0}.comment-navigation,.post-navigation,.posts-navigation{padding:0}}@media screen and (min-width:1024px) and (min-width:1360px){.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card{height:45.625rem;width:41.25rem}}@media screen and (min-width:1360px){.home .wp-block-cover.rapidpass{background-position:10% bottom}.home .wp-block-cover.rapidpass .content-wrapper{margin-left:53.125rem}.volunteer .block-wrapper .block-content-wrapper{-ms-flex-direction:row;flex-direction:row;text-align:left}.page-template-template-rapidpass .wp-block-cover.rapidpass-hero{background-position:15% 5%}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper{max-width:80%}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper .card-block .card-content{padding-right:3.125rem;padding-left:3.125rem}}@media only screen and (max-width:768px){.col{-ms-flex:100%;flex:100%;max-width:100%}}@media screen and (max-width:1022px){.home .wp-block-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.home .wp-block-buttons,.page-template-template-rapidpass .wp-block-buttons{margin-top:.3125rem;margin-bottom:.3125rem}}@media screen and (max-width:1199px){.home .wp-block-cover .content-wrapper{margin-left:0!important}.home .wp-block-cover .content-wrapper.wp-block-column{-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.home .wp-block-cover .content-wrapper .wp-block-image{margin:0 auto 1.25rem}.home .wp-block-cover .content-wrapper .wp-block-image img{height:auto}.page-template-template-rapidpass .wp-block-cover .content-wrapper.wp-block-column{-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.page-template-template-rapidpass .wp-block-cover .content-wrapper .wp-block-image{margin:0 auto 1.25rem}.page-template-template-rapidpass .wp-block-cover .content-wrapper .wp-block-image img{height:auto}.page-template-template-rapidpass .wp-block-cover.rapid-video .content-wrapper.wp-block-column{-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.page-template-template-rapidpass .wp-block-cover.rapid-video .content-wrapper .wp-block-image{margin:0 auto 1.25rem}.page-template-template-rapidpass .wp-block-cover.rapid-video .content-wrapper .wp-block-image img{height:auto}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.home .wp-block-cover .content-wrapper{margin:0 0 0 45%;padding:.625rem 0}.home .wp-block-cover.hero .content-wrapper{margin:0;padding:6.25rem 0}.home .wp-block-cover.rapidpass{background-position:0 100%}.home .wp-block-cover.rapidpass .content-wrapper{margin:0 0 0 46.875rem;padding:6.25rem 0}.home .wp-block-cover.tracecovid .content-wrapper{margin:0;padding:6.25rem 0}.volunteer .block-wrapper{padding-right:5%;padding-left:5%}.page-template-template-rapidpass .wp-block-cover.rapidpass-hero{background-position:0 5%}.page-template-template-rapidpass .wp-block-cover.fast-forward .content-wrapper{max-width:100%}.page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-wrapper{padding:3.125rem 0;margin-right:0;margin-left:0}.page-template-template-rapidpass .how-it-works .content-wrapper{max-width:100%}}@media only screen and (max-width:1024px){.col-lg{-ms-flex:100%;flex:100%;max-width:100%}}@media screen and (max-width:767px){.pad-100{padding:3.125rem}.pad-100-0{padding-bottom:3.125rem}.pad-100-0,.pad-top-100{padding-top:3.125rem}.pad-bottom-100{padding-bottom:3.125rem}.pad-0-100{padding-right:3.125rem;padding-left:3.125rem}.margin-100{margin:3.125rem}.margin-100-0{margin-bottom:3.125rem}.margin-100-0,.margin-top-100{margin-top:3.125rem}.margin-bottom-100{margin-bottom:3.125rem}.margin-0-100{margin-right:3.125rem;margin-left:3.125rem}.page-template-template-rapidpass .wp-block-cover.rapidpass-project .content-columns .wp-block-column{padding-right:1.5rem;padding-left:1.5rem;-ms-flex-preferred-size:100%!important;flex-basis:100%!important}} \ No newline at end of file diff --git a/web/wp-content/themes/dctx2/template-parts/content-rapidpass.php b/web/wp-content/themes/dctx2/template-parts/content-rapidpass.php new file mode 100644 index 00000000..0368a918 --- /dev/null +++ b/web/wp-content/themes/dctx2/template-parts/content-rapidpass.php @@ -0,0 +1,42 @@ + + +
> + +
+ '', + ) + ); + ?> +
+ + + + +
diff --git a/web/wp-content/themes/dctx2/template-rapidpass.php b/web/wp-content/themes/dctx2/template-rapidpass.php new file mode 100644 index 00000000..01c6c172 --- /dev/null +++ b/web/wp-content/themes/dctx2/template-rapidpass.php @@ -0,0 +1,27 @@ + + +
+ + + +
+ + diff --git a/web/wp-content/themes/dctx2/yarn.lock b/web/wp-content/themes/dctx2/yarn.lock new file mode 100644 index 00000000..c68385ab --- /dev/null +++ b/web/wp-content/themes/dctx2/yarn.lock @@ -0,0 +1,7972 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@gulp-sourcemaps/identity-map@1.X": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz#1e6fe5d8027b1f285dc0d31762f566bccd73d5a9" + dependencies: + acorn "^5.0.3" + css "^2.2.1" + normalize-path "^2.1.1" + source-map "^0.6.0" + through2 "^2.0.3" + +"@gulp-sourcemaps/map-sources@1.X": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz#890ae7c5d8c877f6d384860215ace9d7ec945bda" + dependencies: + normalize-path "^2.0.1" + through2 "^2.0.3" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +accepts@~1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + dependencies: + mime-types "~2.1.18" + negotiator "0.6.1" + +acorn-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + dependencies: + acorn "^3.0.4" + +acorn@5.X, acorn@^5.0.0, acorn@^5.0.3, acorn@^5.5.0: + version "5.7.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + +acorn@^3.0.4: + version "3.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + +ajv-keywords@^1.0.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" + +ajv-keywords@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" + +ajv@^4.7.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +ajv@^5.2.3, ajv@^5.3.0: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +ajv@^6.5.5: + version "6.7.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.7.0.tgz#e3ce7bb372d6577bb1839f1dfdfcbf5ad2948d96" + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-align@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + dependencies: + string-width "^2.0.0" + +ansi-colors@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" + dependencies: + ansi-wrap "^0.1.0" + +ansi-cyan@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" + dependencies: + ansi-wrap "0.1.0" + +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + +ansi-escapes@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" + +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + dependencies: + ansi-wrap "0.1.0" + +ansi-red@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" + dependencies: + ansi-wrap "0.1.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + dependencies: + color-convert "^1.9.0" + +ansi-wrap@0.1.0, ansi-wrap@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +archive-type@^3.0.0, archive-type@^3.0.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-3.2.0.tgz#9cd9c006957ebe95fadad5bd6098942a813737f6" + dependencies: + file-type "^3.1.0" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" + dependencies: + arr-flatten "^1.0.1" + array-slice "^0.2.3" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +arr-union@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + +array-each@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + +array-slice@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.0, array-uniq@^1.0.1, array-uniq@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + +arraybuffer.slice@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + +async-each-series@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-0.1.1.tgz#7617c1917401fd8ca4a28aadce3dbae98afeb432" + +async-each-series@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-1.1.0.tgz#f42fd8155d38f21a5b8ea07c28e063ed1700b138" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + +async-limiter@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + +async@1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@^2.5.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" + dependencies: + lodash "^4.17.10" + +async@~0.2.6: + version "0.2.10" + resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + +async@~0.9.0: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + +async@~2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/async/-/async-2.1.5.tgz#e587c68580994ac67fc56ff86d3ac56bdbe810bc" + dependencies: + lodash "^4.14.0" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + +autoprefixer@^6.3.1: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + dependencies: + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.16" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + +axios@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.17.1.tgz#2d8e3e5d0bdbd7327f91bc814f5c57660f81824d" + dependencies: + follow-redirects "^1.2.5" + is-buffer "^1.1.5" + +babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-core@^6.26.0, babel-core@^6.26.3: + version "6.26.3" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.1" + debug "^2.6.9" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.8" + slash "^1.0.0" + source-map "^0.5.7" + +babel-generator@^6.26.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" + dependencies: + babel-helper-explode-assignable-expression "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-call-delegate@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-define-map@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-explode-assignable-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-optimise-call-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-regex@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-remap-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-replace-supers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + dependencies: + babel-helper-optimise-call-expression "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helpers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-check-es2015-constants@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-syntax-async-functions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + +babel-plugin-syntax-exponentiation-operator@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + +babel-plugin-syntax-trailing-function-commas@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + +babel-plugin-transform-async-to-generator@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-arrow-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.23.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + dependencies: + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-plugin-transform-es2015-classes@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + dependencies: + babel-helper-define-map "^6.24.1" + babel-helper-function-name "^6.24.1" + babel-helper-optimise-call-expression "^6.24.1" + babel-helper-replace-supers "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-computed-properties@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-destructuring@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-duplicate-keys@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-for-of@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1: + version "6.26.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" + dependencies: + babel-plugin-transform-strict-mode "^6.24.1" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-types "^6.26.0" + +babel-plugin-transform-es2015-modules-systemjs@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-umd@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" + dependencies: + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-object-super@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + dependencies: + babel-helper-replace-supers "^6.24.1" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-parameters@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + dependencies: + babel-helper-call-delegate "^6.24.1" + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-shorthand-properties@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-spread@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-sticky-regex@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-template-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-typeof-symbol@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-unicode-regex@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + regexpu-core "^2.0.0" + +babel-plugin-transform-exponentiation-operator@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + dependencies: + babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" + babel-plugin-syntax-exponentiation-operator "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-regenerator@^6.22.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" + dependencies: + regenerator-transform "^0.10.0" + +babel-plugin-transform-strict-mode@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-preset-env@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.7.0.tgz#dea79fa4ebeb883cd35dab07e260c1c9c04df77a" + dependencies: + babel-plugin-check-es2015-constants "^6.22.0" + babel-plugin-syntax-trailing-function-commas "^6.22.0" + babel-plugin-transform-async-to-generator "^6.22.0" + babel-plugin-transform-es2015-arrow-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoping "^6.23.0" + babel-plugin-transform-es2015-classes "^6.23.0" + babel-plugin-transform-es2015-computed-properties "^6.22.0" + babel-plugin-transform-es2015-destructuring "^6.23.0" + babel-plugin-transform-es2015-duplicate-keys "^6.22.0" + babel-plugin-transform-es2015-for-of "^6.23.0" + babel-plugin-transform-es2015-function-name "^6.22.0" + babel-plugin-transform-es2015-literals "^6.22.0" + babel-plugin-transform-es2015-modules-amd "^6.22.0" + babel-plugin-transform-es2015-modules-commonjs "^6.23.0" + babel-plugin-transform-es2015-modules-systemjs "^6.23.0" + babel-plugin-transform-es2015-modules-umd "^6.23.0" + babel-plugin-transform-es2015-object-super "^6.22.0" + babel-plugin-transform-es2015-parameters "^6.23.0" + babel-plugin-transform-es2015-shorthand-properties "^6.22.0" + babel-plugin-transform-es2015-spread "^6.22.0" + babel-plugin-transform-es2015-sticky-regex "^6.22.0" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-es2015-typeof-symbol "^6.23.0" + babel-plugin-transform-es2015-unicode-regex "^6.22.0" + babel-plugin-transform-exponentiation-operator "^6.22.0" + babel-plugin-transform-regenerator "^6.22.0" + browserslist "^3.2.6" + invariant "^2.2.2" + semver "^5.3.0" + +babel-register@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + +babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + +balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + +base64id@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + dependencies: + tweetnacl "^0.14.3" + +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + dependencies: + callsite "1.0.0" + +bin-build@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/bin-build/-/bin-build-2.2.0.tgz#11f8dd61f70ffcfa2bdcaa5b46f5e8fedd4221cc" + dependencies: + archive-type "^3.0.1" + decompress "^3.0.0" + download "^4.1.2" + exec-series "^1.0.0" + rimraf "^2.2.6" + tempfile "^1.0.0" + url-regex "^3.0.0" + +bin-check@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/bin-check/-/bin-check-2.0.0.tgz#86f8e6f4253893df60dc316957f5af02acb05930" + dependencies: + executable "^1.0.0" + +bin-pack@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bin-pack/-/bin-pack-1.0.2.tgz#c2a014edbf0bed70a3292062ed46577b96120679" + +bin-version-check@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-2.1.0.tgz#e4e5df290b9069f7d111324031efc13fdd11a5b0" + dependencies: + bin-version "^1.0.0" + minimist "^1.1.0" + semver "^4.0.3" + semver-truncate "^1.0.0" + +bin-version@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-1.0.4.tgz#9eb498ee6fd76f7ab9a7c160436f89579435d78e" + dependencies: + find-versions "^1.0.0" + +bin-wrapper@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/bin-wrapper/-/bin-wrapper-3.0.2.tgz#67d3306262e4b1a5f2f88ee23464f6a655677aeb" + dependencies: + bin-check "^2.0.0" + bin-version-check "^2.1.0" + download "^4.0.0" + each-async "^1.1.1" + lazy-req "^1.0.0" + os-filter-obj "^1.0.0" + +binary-extensions@^1.0.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" + +binaryextensions@2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.1.2.tgz#c83c3d74233ba7674e4f313cb2a2b70f54e94b7c" + +bl@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +blob@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + +boxen@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" + dependencies: + ansi-align "^2.0.0" + camelcase "^4.0.0" + chalk "^2.0.1" + cli-boxes "^1.0.0" + string-width "^2.0.0" + term-size "^1.2.0" + widest-line "^2.0.0" + +brace-expansion@^1.0.0, brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +braces@^2.3.0, braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +browser-sync-client@^2.26.2: + version "2.26.2" + resolved "https://registry.yarnpkg.com/browser-sync-client/-/browser-sync-client-2.26.2.tgz#dd0070c80bdc6d9021e89f7837ee70ed0a8acf91" + dependencies: + etag "1.8.1" + fresh "0.5.2" + mitt "^1.1.3" + rxjs "^5.5.6" + +browser-sync-ui@^2.26.2: + version "2.26.2" + resolved "https://registry.yarnpkg.com/browser-sync-ui/-/browser-sync-ui-2.26.2.tgz#a1d8e107cfed5849d77e3bbd84ae5d566beb4ea0" + dependencies: + async-each-series "0.1.1" + connect-history-api-fallback "^1" + immutable "^3" + server-destroy "1.0.1" + socket.io-client "^2.0.4" + stream-throttle "^0.1.3" + +browser-sync@^2.24.4: + version "2.26.3" + resolved "https://registry.yarnpkg.com/browser-sync/-/browser-sync-2.26.3.tgz#1b59bd5935938a5b0fa73b3d78ef1050bd2bf912" + dependencies: + browser-sync-client "^2.26.2" + browser-sync-ui "^2.26.2" + bs-recipes "1.3.4" + bs-snippet-injector "^2.0.1" + chokidar "^2.0.4" + connect "3.6.6" + connect-history-api-fallback "^1" + dev-ip "^1.0.1" + easy-extender "^2.3.4" + eazy-logger "^3" + etag "^1.8.1" + fresh "^0.5.2" + fs-extra "3.0.1" + http-proxy "1.15.2" + immutable "^3" + localtunnel "1.9.1" + micromatch "2.3.11" + opn "5.3.0" + portscanner "2.1.1" + qs "6.2.3" + raw-body "^2.3.2" + resp-modifier "6.0.2" + rx "4.1.0" + send "0.16.2" + serve-index "1.9.1" + serve-static "1.13.2" + server-destroy "1.0.1" + socket.io "2.1.1" + ua-parser-js "0.7.17" + yargs "6.4.0" + +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" + +browserslist@^3.2.6: + version "3.2.8" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6" + dependencies: + caniuse-lite "^1.0.30000844" + electron-to-chromium "^1.3.47" + +bs-recipes@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/bs-recipes/-/bs-recipes-1.3.4.tgz#0d2d4d48a718c8c044769fdc4f89592dc8b69585" + +bs-snippet-injector@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz#61b5393f11f52559ed120693100343b6edb04dd5" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + +buffer-to-vinyl@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz#00f15faee3ab7a1dda2cde6d9121bffdd07b2262" + dependencies: + file-type "^3.1.0" + readable-stream "^2.0.2" + uuid "^2.0.1" + vinyl "^1.0.0" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +caller-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" + dependencies: + callsites "^0.2.0" + +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + +callsites@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +camelcase@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + +caniuse-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30000932" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000932.tgz#5f8958b18985aaab007f766648f6f9c2f4cc7b9d" + +caniuse-lite@^1.0.30000844: + version "1.0.30000932" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000932.tgz#d01763e9ce77810962ca7391ff827b5949ce4272" + +capture-stack-trace@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +caw@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/caw/-/caw-1.2.0.tgz#ffb226fe7efc547288dc62ee3e97073c212d1034" + dependencies: + get-proxy "^1.0.1" + is-obj "^1.0.0" + object-assign "^3.0.0" + tunnel-agent "^0.4.0" + +cdocparser@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/cdocparser/-/cdocparser-0.13.0.tgz#1ba98a1e1e1668e2bfb35d41761e9e4645d731ba" + dependencies: + escape-string-regexp "^1.0.2" + lodash.assign "^2.4.1" + strip-indent "^1.0.0" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + +cheerio@0.*: + version "0.22.0" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e" + dependencies: + css-select "~1.2.0" + dom-serializer "~0.1.0" + entities "~1.1.1" + htmlparser2 "^3.9.1" + lodash.assignin "^4.0.9" + lodash.bind "^4.1.4" + lodash.defaults "^4.0.1" + lodash.filter "^4.4.0" + lodash.flatten "^4.2.0" + lodash.foreach "^4.3.0" + lodash.map "^4.4.0" + lodash.merge "^4.4.0" + lodash.pick "^4.2.1" + lodash.reduce "^4.4.0" + lodash.reject "^4.4.0" + lodash.some "^4.4.0" + +chokidar@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" + dependencies: + anymatch "^2.0.0" + async-each "^1.0.0" + braces "^2.3.0" + glob-parent "^3.1.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + lodash.debounce "^4.0.8" + normalize-path "^2.1.1" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + upath "^1.0.5" + optionalDependencies: + fsevents "^1.2.2" + +chownr@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + +chroma-js@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/chroma-js/-/chroma-js-1.4.1.tgz#eb2d9c4d1ff24616be84b35119f4d26f8205f134" + +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + +circular-json@^0.3.1: + version "0.3.3" + resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" + +clap@^1.0.9: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" + dependencies: + chalk "^1.1.3" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-css@4.2.x: + version "4.2.1" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" + dependencies: + source-map "~0.6.0" + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + +cli-cursor@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + dependencies: + restore-cursor "^1.0.1" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + dependencies: + restore-cursor "^2.0.0" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + +clone@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + +clone@^1.0.0, clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + +cloneable-readable@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.2.tgz#d591dee4a8f8bc15da43ce97dceeba13d43e2a65" + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +co@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.3.0, color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + dependencies: + color-name "^1.0.0" + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + dependencies: + delayed-stream "~1.0.0" + +commander@2.17.x, commander@~2.17.1: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + +commander@^2.2.0, commander@^2.8.1: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + +commander@~2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" + dependencies: + graceful-readlink ">= 1.0.0" + +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + +component-emitter@1.2.1, component-emitter@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.6.0, concat-stream@~1.6.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concat-stream@~1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" + dependencies: + inherits "~2.0.1" + readable-stream "~2.0.0" + typedarray "~0.0.5" + +concat-with-sourcemaps@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" + dependencies: + source-map "^0.6.1" + +configstore@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" + dependencies: + dot-prop "^4.1.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + unique-string "^1.0.0" + write-file-atomic "^2.0.0" + xdg-basedir "^3.0.0" + +connect-history-api-fallback@^1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + +connect@3.6.6: + version "3.6.6" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" + dependencies: + debug "2.6.9" + finalhandler "1.1.0" + parseurl "~1.3.2" + utils-merge "1.0.1" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +console-stream@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44" + +contentstream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/contentstream/-/contentstream-1.0.0.tgz#0bdcfa46da30464a86ce8fa7ece565410dc6f9a5" + dependencies: + readable-stream "~1.0.33-1" + +convert-source-map@1.X, convert-source-map@^1.1.1, convert-source-map@^1.5.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + dependencies: + safe-buffer "~5.1.1" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + +core-js@^2.4.0, core-js@^2.5.0: + version "2.6.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.3.tgz#4b70938bdffdaf64931e66e2db158f0892289c49" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.2.2.tgz#6173cebd56fac042c1f4390edf7af6c07c7cb892" + dependencies: + is-directory "^0.3.1" + js-yaml "^3.4.3" + minimist "^1.2.0" + object-assign "^4.1.0" + os-homedir "^1.0.1" + parse-json "^2.2.0" + require-from-string "^1.1.0" + +create-error-class@^3.0.0, create-error-class@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + dependencies: + capture-stack-trace "^1.0.0" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^5.0.1, cross-spawn@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + +css-mqpacker@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/css-mqpacker/-/css-mqpacker-6.0.2.tgz#ced48675c644e846b3c9459e0a473f2aead1ff31" + dependencies: + minimist "^1.2.0" + postcss "^6.0.16" + +css-select@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-what@2.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.2.tgz#c0876d9d0480927d7d4920dcd72af3595649554d" + +css@2.X, css@^2.2.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + dependencies: + inherits "^2.0.3" + source-map "^0.6.1" + source-map-resolve "^0.5.2" + urix "^0.1.0" + +cssnano@^3.0.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +cwise-compiler@^1.0.0, cwise-compiler@^1.1.1, cwise-compiler@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/cwise-compiler/-/cwise-compiler-1.1.3.tgz#f4d667410e850d3a313a7d2db7b1e505bb034cc5" + dependencies: + uniq "^1.0.0" + +cwise-parser@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/cwise-parser/-/cwise-parser-1.0.3.tgz#8e493c17d54f97cb030a9e9854bc86c9dfb354fe" + dependencies: + esprima "^1.0.3" + uniq "^1.0.0" + +cwise@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/cwise/-/cwise-1.0.10.tgz#24eee6072ebdfd6b8c6f5dadb17090b649b12bef" + dependencies: + cwise-compiler "^1.1.1" + cwise-parser "^1.0.0" + static-module "^1.0.0" + uglify-js "^2.6.0" + +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + +dargs@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" + dependencies: + number-is-nan "^1.0.0" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +data-uri-to-buffer@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz#18ae979a6a0ca994b0625853916d2662bbae0b1a" + +dateformat@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + +debug-fabulous@1.X: + version "1.1.0" + resolved "https://registry.yarnpkg.com/debug-fabulous/-/debug-fabulous-1.1.0.tgz#af8a08632465224ef4174a9f06308c3c2a1ebc8e" + dependencies: + debug "3.X" + memoizee "0.4.X" + object-assign "4.X" + +debug@2.6.9, debug@^2.1.1, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@3.X, debug@^3.1.0: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + dependencies: + ms "^2.1.1" + +debug@=3.1.0, debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + +decompress-tar@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-3.1.0.tgz#217c789f9b94450efaadc5c5e537978fc333c466" + dependencies: + is-tar "^1.0.0" + object-assign "^2.0.0" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-tarbz2@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz#8b23935681355f9f189d87256a0f8bdd96d9666d" + dependencies: + is-bzip2 "^1.0.0" + object-assign "^2.0.0" + seek-bzip "^1.0.3" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-targz@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-3.1.0.tgz#b2c13df98166268991b715d6447f642e9696f5a0" + dependencies: + is-gzip "^1.0.0" + object-assign "^2.0.0" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-unzip@^3.0.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-3.4.0.tgz#61475b4152066bbe3fee12f9d629d15fe6478eeb" + dependencies: + is-zip "^1.0.0" + read-all-stream "^3.0.0" + stat-mode "^0.2.0" + strip-dirs "^1.0.0" + through2 "^2.0.0" + vinyl "^1.0.0" + yauzl "^2.2.1" + +decompress@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/decompress/-/decompress-3.0.0.tgz#af1dd50d06e3bfc432461d37de11b38c0d991bed" + dependencies: + buffer-to-vinyl "^1.0.0" + concat-stream "^1.4.6" + decompress-tar "^3.0.0" + decompress-tarbz2 "^3.0.0" + decompress-targz "^3.0.0" + decompress-unzip "^3.0.0" + stream-combiner2 "^1.1.1" + vinyl-assign "^1.0.1" + vinyl-fs "^2.2.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + +defaults@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + dependencies: + clone "^1.0.2" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +del@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + dependencies: + globby "^6.1.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + p-map "^1.1.1" + pify "^3.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + +deprecated@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + +detect-newline@2.X: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + +dev-ip@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dev-ip/-/dev-ip-1.0.1.tgz#a76a3ed1855be7a012bb8ac16cb80f3c00dc28f0" + +docopt@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/docopt/-/docopt-0.6.2.tgz#b28e9e2220da5ec49f7ea5bb24a47787405eeb11" + +doctrine@^1.2.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + dependencies: + esutils "^2.0.2" + +dom-serializer@0, dom-serializer@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domelementtype@1, domelementtype@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.5.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + dependencies: + is-obj "^1.0.0" + +download@^4.0.0, download@^4.1.2: + version "4.4.3" + resolved "https://registry.yarnpkg.com/download/-/download-4.4.3.tgz#aa55fdad392d95d4b68e8c2be03e0c2aa21ba9ac" + dependencies: + caw "^1.0.1" + concat-stream "^1.4.7" + each-async "^1.0.0" + filenamify "^1.0.1" + got "^5.0.0" + gulp-decompress "^1.2.0" + gulp-rename "^1.2.0" + is-url "^1.2.0" + object-assign "^4.0.1" + read-all-stream "^3.0.0" + readable-stream "^2.0.2" + stream-combiner2 "^1.1.1" + vinyl "^1.0.0" + vinyl-fs "^2.2.0" + ware "^1.2.0" + +duplexer2@0.0.2, duplexer2@~0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +duplexer2@^0.1.2, duplexer2@^0.1.4, duplexer2@~0.1.0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + +duplexify@^3.2.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +each-async@^1.0.0, each-async@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473" + dependencies: + onetime "^1.0.0" + set-immediate-shim "^1.0.0" + +easy-extender@^2.3.4: + version "2.3.4" + resolved "https://registry.yarnpkg.com/easy-extender/-/easy-extender-2.3.4.tgz#298789b64f9aaba62169c77a2b3b64b4c9589b8f" + dependencies: + lodash "^4.17.10" + +eazy-logger@^3: + version "3.0.2" + resolved "https://registry.yarnpkg.com/eazy-logger/-/eazy-logger-3.0.2.tgz#a325aa5e53d13a2225889b2ac4113b2b9636f4fc" + dependencies: + tfunk "^3.0.1" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +editions@^1.3.3: + version "1.3.4" + resolved "https://registry.yarnpkg.com/editions/-/editions-1.3.4.tgz#3662cb592347c3168eb8e498a0ff73271d67f50b" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.47: + version "1.3.108" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.108.tgz#2e79a6fcaa4b3e7c75abf871505bda8e268c910e" + +encodeurl@~1.0.1, encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + +end-of-stream@^1.0.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + dependencies: + once "^1.4.0" + +end-of-stream@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" + dependencies: + once "~1.3.0" + +ends-with@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/ends-with/-/ends-with-0.2.0.tgz#2f9da98d57a50cfda4571ce4339000500f4e6b8a" + +engine.io-client@~3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36" + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "~3.1.0" + engine.io-parser "~2.1.1" + has-cors "1.1.0" + indexof "0.0.1" + parseqs "0.0.5" + parseuri "0.0.5" + ws "~3.3.1" + xmlhttprequest-ssl "~1.5.4" + yeast "0.1.2" + +engine.io-client@~3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.3.2.tgz#04e068798d75beda14375a264bb3d742d7bc33aa" + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "~3.1.0" + engine.io-parser "~2.1.1" + has-cors "1.1.0" + indexof "0.0.1" + parseqs "0.0.5" + parseuri "0.0.5" + ws "~6.1.0" + xmlhttprequest-ssl "~1.5.4" + yeast "0.1.2" + +engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz#757ab970fbf2dfb32c7b74b033216d5739ef79a6" + dependencies: + after "0.8.2" + arraybuffer.slice "~0.0.7" + base64-arraybuffer "0.1.5" + blob "0.0.5" + has-binary2 "~1.0.2" + +engine.io@~3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.1.tgz#b60281c35484a70ee0351ea0ebff83ec8c9522a2" + dependencies: + accepts "~1.3.4" + base64id "1.0.0" + cookie "0.3.1" + debug "~3.1.0" + engine.io-parser "~2.1.0" + ws "~3.3.1" + +entities@^1.1.1, entities@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + +error-ex@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + dependencies: + is-arrayish "^0.2.1" + +es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.9, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: + version "0.10.47" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.47.tgz#d24232e1380daad5449a817be19bde9729024a11" + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.1" + next-tick "1" + +es6-denodeify@^0.1.0: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-denodeify/-/es6-denodeify-0.1.5.tgz#31d4d5fe9c5503e125460439310e16a2a3f39c1f" + +es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-map@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + +es6-promise@^3.0.2: + version "3.3.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" + +es6-promise@^4.0.5: + version "4.2.5" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054" + +es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + +es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-weak-map@^2.0.1, es6-weak-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.3, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escodegen@~0.0.24: + version "0.0.28" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-0.0.28.tgz#0e4ff1715f328775d6cab51ac44a406cd7abffd3" + dependencies: + esprima "~1.0.2" + estraverse "~1.3.0" + optionalDependencies: + source-map ">= 0.1.2" + +escodegen@~1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.3.3.tgz#f024016f5a88e046fd12005055e939802e6c5f23" + dependencies: + esprima "~1.1.1" + estraverse "~1.5.0" + esutils "~1.0.0" + optionalDependencies: + source-map "~0.1.33" + +escope@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-config-wordpress@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-wordpress/-/eslint-config-wordpress-2.0.0.tgz#5201206c6964d648315232edf6dfbd2e925e4cd6" + +eslint-scope@^3.7.1: + version "3.7.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535" + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-visitor-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" + +eslint@^2.7.0: + version "2.13.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-2.13.1.tgz#e4cc8fa0f009fb829aaae23855a29360be1f6c11" + dependencies: + chalk "^1.1.3" + concat-stream "^1.4.6" + debug "^2.1.1" + doctrine "^1.2.2" + es6-map "^0.1.3" + escope "^3.6.0" + espree "^3.1.6" + estraverse "^4.2.0" + esutils "^2.0.2" + file-entry-cache "^1.1.1" + glob "^7.0.3" + globals "^9.2.0" + ignore "^3.1.2" + imurmurhash "^0.1.4" + inquirer "^0.12.0" + is-my-json-valid "^2.10.0" + is-resolvable "^1.0.0" + js-yaml "^3.5.1" + json-stable-stringify "^1.0.0" + levn "^0.3.0" + lodash "^4.0.0" + mkdirp "^0.5.0" + optionator "^0.8.1" + path-is-absolute "^1.0.0" + path-is-inside "^1.0.1" + pluralize "^1.2.1" + progress "^1.1.8" + require-uncached "^1.0.2" + shelljs "^0.6.0" + strip-json-comments "~1.0.1" + table "^3.7.8" + text-table "~0.2.0" + user-home "^2.0.0" + +eslint@^4.0.0, eslint@^4.19.1: + version "4.19.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300" + dependencies: + ajv "^5.3.0" + babel-code-frame "^6.22.0" + chalk "^2.1.0" + concat-stream "^1.6.0" + cross-spawn "^5.1.0" + debug "^3.1.0" + doctrine "^2.1.0" + eslint-scope "^3.7.1" + eslint-visitor-keys "^1.0.0" + espree "^3.5.4" + esquery "^1.0.0" + esutils "^2.0.2" + file-entry-cache "^2.0.0" + functional-red-black-tree "^1.0.1" + glob "^7.1.2" + globals "^11.0.1" + ignore "^3.3.3" + imurmurhash "^0.1.4" + inquirer "^3.0.6" + is-resolvable "^1.0.0" + js-yaml "^3.9.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.4" + minimatch "^3.0.2" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.2" + path-is-inside "^1.0.2" + pluralize "^7.0.0" + progress "^2.0.0" + regexpp "^1.0.1" + require-uncached "^1.0.3" + semver "^5.3.0" + strip-ansi "^4.0.0" + strip-json-comments "~2.0.1" + table "4.0.2" + text-table "~0.2.0" + +espree@^3.1.6, espree@^3.5.4: + version "3.5.4" + resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" + dependencies: + acorn "^5.5.0" + acorn-jsx "^3.0.0" + +esprima@^1.0.3: + version "1.2.5" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.5.tgz#0993502feaf668138325756f30f9a51feeec11e9" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + +esprima@~1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad" + +esprima@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.1.1.tgz#5b6f1547f4d102e670e140c509be6771d6aeb549" + +esquery@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" + dependencies: + estraverse "^4.0.0" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + dependencies: + estraverse "^4.1.0" + +estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + +estraverse@~1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.3.2.tgz#37c2b893ef13d723f276d878d60d8535152a6c42" + +estraverse@~1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.5.1.tgz#867a3e8e58a9f84618afb6c2ddbcd916b7cbaf71" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +esutils@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.0.0.tgz#8151d358e20c8acc7fb745e7472c0025fe496570" + +etag@1.8.1, etag@^1.8.1, etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + +event-emitter@^0.3.5, event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + +exec-buffer@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/exec-buffer/-/exec-buffer-3.2.0.tgz#b1686dbd904c7cf982e652c1f5a79b1e5573082b" + dependencies: + execa "^0.7.0" + p-finally "^1.0.0" + pify "^3.0.0" + rimraf "^2.5.4" + tempfile "^2.0.0" + +exec-series@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/exec-series/-/exec-series-1.0.3.tgz#6d257a9beac482a872c7783bc8615839fc77143a" + dependencies: + async-each-series "^1.1.0" + object-assign "^4.1.0" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +executable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/executable/-/executable-1.1.0.tgz#877980e9112f3391066da37265de7ad8434ab4d9" + dependencies: + meow "^3.1.0" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + dependencies: + homedir-polyfill "^1.0.1" + +extend-shallow@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" + dependencies: + kind-of "^1.1.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@2.*: + version "2.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-2.0.2.tgz#1b74985400171b85554894459c978de6ef453ab7" + +extend@^3.0.0, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + +external-editor@^2.0.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + +falafel@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/falafel/-/falafel-2.1.0.tgz#96bb17761daba94f46d001738b3cedf3a67fe06c" + dependencies: + acorn "^5.0.0" + foreach "^2.0.5" + isarray "0.0.1" + object-keys "^1.0.6" + +fancy-log@^1.1.0, fancy-log@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + parse-node-version "^1.0.0" + time-stamp "^1.0.0" + +fast-deep-equal@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + +fast-levenshtein@~2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + dependencies: + pend "~1.2.0" + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^1.1.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-1.3.1.tgz#44c61ea607ae4be9c1402f41f44270cbfe334ff8" + dependencies: + flat-cache "^1.2.1" + object-assign "^4.0.1" + +file-entry-cache@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" + dependencies: + flat-cache "^1.2.1" + object-assign "^4.0.1" + +file-type@^3.1.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" + +file-type@^4.1.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +filename-reserved-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4" + +filenamify@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5" + dependencies: + filename-reserved-regex "^1.0.0" + strip-outer "^1.0.0" + trim-repeated "^1.0.0" + +fill-range@^2.1.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^3.0.0" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + +find-index@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-versions@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62" + dependencies: + array-uniq "^1.0.0" + get-stdin "^4.0.1" + meow "^3.5.0" + semver-regex "^1.0.0" + +findup-sync@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + dependencies: + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +fined@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.1.tgz#95d88ff329123dd1a6950fdfcd321f746271e01f" + dependencies: + expand-tilde "^2.0.2" + is-plain-object "^2.0.3" + object.defaults "^1.1.0" + object.pick "^1.2.0" + parse-filepath "^1.0.1" + +first-chunk-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + +flagged-respawn@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" + +flat-cache@^1.2.1: + version "1.3.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f" + dependencies: + circular-json "^0.3.1" + graceful-fs "^4.1.2" + rimraf "~2.6.2" + write "^0.2.1" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + +follow-redirects@^1.2.5: + version "1.6.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.6.1.tgz#514973c44b5757368bad8bddfe52f81f015c94cb" + dependencies: + debug "=3.1.0" + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + dependencies: + for-in "^1.0.1" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2, fresh@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + +front-matter@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/front-matter/-/front-matter-2.1.2.tgz#f75983b9f2f413be658c93dfd7bd8ce4078f5cdb" + dependencies: + js-yaml "^3.4.6" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + +fs-extra@3.0.1, fs-extra@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^3.0.0" + universalify "^0.1.0" + +fs-extra@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-2.1.2.tgz#046c70163cef9aad46b0e4a7fa467fb22d71de35" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + +fs-minipass@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + dependencies: + minipass "^2.2.1" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.2.2: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4" + dependencies: + nan "^2.9.2" + node-pre-gyp "^0.10.0" + +fstream@^1.0.0, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" + dependencies: + globule "~0.1.0" + +gaze@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + dependencies: + globule "^1.0.0" + +generate-function@^2.0.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f" + dependencies: + is-property "^1.0.2" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + +get-pixels@~3.3.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/get-pixels/-/get-pixels-3.3.2.tgz#3f62fb8811932c69f262bba07cba72b692b4ff03" + dependencies: + data-uri-to-buffer "0.0.3" + jpeg-js "^0.3.2" + mime-types "^2.0.1" + ndarray "^1.0.13" + ndarray-pack "^1.1.1" + node-bitmap "0.0.1" + omggif "^1.0.5" + parse-data-uri "^0.2.0" + pngjs "^3.3.3" + request "^2.44.0" + through "^2.3.4" + +get-proxy@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-1.1.0.tgz#894854491bc591b0f147d7ae570f5c678b7256eb" + dependencies: + rc "^1.1.2" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +gif-encoder@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/gif-encoder/-/gif-encoder-0.4.3.tgz#8a2b4fe8ca895a48e3a0b6cbb340a0a6a3571899" + dependencies: + readable-stream "~1.1.9" + +gifsicle@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/gifsicle/-/gifsicle-3.0.4.tgz#f45cb5ed10165b665dc929e0e9328b6c821dfa3b" + dependencies: + bin-build "^2.0.0" + bin-wrapper "^3.0.0" + logalot "^2.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.0.0, glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-stream@^3.1.5: + version "3.1.18" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" + dependencies: + glob "^4.3.1" + glob2base "^0.0.12" + minimatch "^2.0.1" + ordered-read-streams "^0.1.0" + through2 "^0.6.1" + unique-stream "^1.0.0" + +glob-stream@^5.3.2: + version "5.3.5" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22" + dependencies: + extend "^3.0.0" + glob "^5.0.3" + glob-parent "^3.0.0" + micromatch "^2.3.7" + ordered-read-streams "^0.3.0" + through2 "^0.6.0" + to-absolute-glob "^0.1.1" + unique-stream "^2.0.2" + +glob-watcher@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" + dependencies: + gaze "^0.5.1" + +glob2base@0.0.12, glob2base@^0.0.12: + version "0.0.12" + resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" + dependencies: + find-index "^0.1.1" + +glob@^4.3.1: + version "4.5.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "^2.0.1" + once "^1.3.0" + +glob@^5.0.3: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@~3.1.21: + version "3.1.21" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" + dependencies: + graceful-fs "~1.2.0" + inherits "1" + minimatch "~0.2.11" + +global-dirs@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + dependencies: + ini "^1.3.4" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +globals@^11.0.1: + version "11.10.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.10.0.tgz#1e09776dffda5e01816b3bb4077c8b59c24eaa50" + +globals@^9.18.0, globals@^9.2.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globule@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" + dependencies: + glob "~7.1.1" + lodash "~4.17.10" + minimatch "~3.0.2" + +globule@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" + dependencies: + glob "~3.1.21" + lodash "~1.0.1" + minimatch "~0.2.11" + +glogg@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" + dependencies: + sparkles "^1.0.0" + +gonzales-pe-sl@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/gonzales-pe-sl/-/gonzales-pe-sl-4.2.3.tgz#6a868bc380645f141feeb042c6f97fcc71b59fe6" + dependencies: + minimist "1.1.x" + +got@^5.0.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" + dependencies: + create-error-class "^3.0.1" + duplexer2 "^0.1.4" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + node-status-codes "^1.0.0" + object-assign "^4.0.1" + parse-json "^2.1.0" + pinkie-promise "^2.0.0" + read-all-stream "^3.0.0" + readable-stream "^2.0.5" + timed-out "^3.0.0" + unzip-response "^1.0.2" + url-parse-lax "^1.0.0" + +got@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + unzip-response "^2.0.1" + url-parse-lax "^1.0.0" + +graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.1.15" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + +graceful-fs@^3.0.0: + version "3.0.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" + dependencies: + natives "^1.1.0" + +graceful-fs@~1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + +gulp-babel@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/gulp-babel/-/gulp-babel-7.0.1.tgz#b9c8e29fa376b36c57989db820fc1c1715bb47cb" + dependencies: + plugin-error "^1.0.1" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl-sourcemaps-apply "^0.2.0" + +gulp-cheerio@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/gulp-cheerio/-/gulp-cheerio-0.6.3.tgz#40271c1703368c88408ab8750ba9bf3e1aea9c68" + dependencies: + cheerio "0.*" + plugin-error "^0.1.2" + through2 "^0.6.3" + +gulp-concat@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/gulp-concat/-/gulp-concat-2.6.1.tgz#633d16c95d88504628ad02665663cee5a4793353" + dependencies: + concat-with-sourcemaps "^1.0.0" + through2 "^2.0.0" + vinyl "^2.0.0" + +gulp-cssnano@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/gulp-cssnano/-/gulp-cssnano-2.1.3.tgz#02007e2817af09b3688482b430ad7db807aebf72" + dependencies: + buffer-from "^1.0.0" + cssnano "^3.0.0" + object-assign "^4.0.1" + plugin-error "^1.0.1" + vinyl-sourcemaps-apply "^0.2.1" + +gulp-decompress@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gulp-decompress/-/gulp-decompress-1.2.0.tgz#8eeb65a5e015f8ed8532cafe28454960626f0dc7" + dependencies: + archive-type "^3.0.0" + decompress "^3.0.0" + gulp-util "^3.0.1" + readable-stream "^2.0.2" + +gulp-eslint@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/gulp-eslint/-/gulp-eslint-4.0.2.tgz#18a2a6768e4404cbf3e203239cb57474168fa606" + dependencies: + eslint "^4.0.0" + fancy-log "^1.3.2" + plugin-error "^1.0.0" + +gulp-imagemin@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/gulp-imagemin/-/gulp-imagemin-3.4.0.tgz#23a8d4c5133f50a2a708aca87ca4b2d6eb7c4403" + dependencies: + chalk "^2.1.0" + gulp-util "^3.0.8" + imagemin "^5.3.1" + plur "^2.1.2" + pretty-bytes "^4.0.2" + through2-concurrent "^1.1.1" + optionalDependencies: + imagemin-gifsicle "^5.2.0" + imagemin-jpegtran "^5.0.2" + imagemin-optipng "^5.2.1" + imagemin-svgo "^5.2.2" + +gulp-notify@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/gulp-notify/-/gulp-notify-3.2.0.tgz#2ae8225009df881eef59be5dd5a2f1337387764e" + dependencies: + ansi-colors "^1.0.1" + fancy-log "^1.3.2" + lodash.template "^4.4.0" + node-notifier "^5.2.1" + node.extend "^2.0.0" + plugin-error "^0.1.2" + through2 "^2.0.3" + +gulp-plumber@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/gulp-plumber/-/gulp-plumber-1.2.1.tgz#d38700755a300b9d372318e4ffb5ff7ced0b2c84" + dependencies: + chalk "^1.1.3" + fancy-log "^1.3.2" + plugin-error "^0.1.2" + through2 "^2.0.3" + +gulp-postcss@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/gulp-postcss/-/gulp-postcss-7.0.1.tgz#3f1c36db1197140c399c252ddff339129638e395" + dependencies: + fancy-log "^1.3.2" + plugin-error "^0.1.2" + postcss "^6.0.0" + postcss-load-config "^1.2.0" + vinyl-sourcemaps-apply "^0.2.1" + +gulp-rename@^1.2.0, gulp-rename@^1.2.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.4.0.tgz#de1c718e7c4095ae861f7296ef4f3248648240bd" + +gulp-replace@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulp-replace/-/gulp-replace-1.0.0.tgz#b32bd61654d97b8d78430a67b3e8ce067b7c9143" + dependencies: + istextorbinary "2.2.1" + readable-stream "^2.0.1" + replacestream "^4.0.0" + +gulp-sass-lint@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/gulp-sass-lint/-/gulp-sass-lint-1.4.0.tgz#6f7096c5abcbc0ce99ddf060c9e1a99067a47ebe" + dependencies: + plugin-error "^0.1.2" + sass-lint "^1.12.0" + through2 "^2.0.2" + +gulp-sass@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/gulp-sass/-/gulp-sass-3.2.1.tgz#2e3688a96fd8be1c0c01340750c191b2e79fab94" + dependencies: + gulp-util "^3.0" + lodash.clonedeep "^4.3.2" + node-sass "^4.8.3" + through2 "^2.0.0" + vinyl-sourcemaps-apply "^0.2.0" + +gulp-sort@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/gulp-sort/-/gulp-sort-2.0.0.tgz#c6762a2f1f0de0a3fc595a21599d3fac8dba1aca" + dependencies: + through2 "^2.0.1" + +gulp-sourcemaps@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c" + dependencies: + convert-source-map "^1.1.1" + graceful-fs "^4.1.2" + strip-bom "^2.0.0" + through2 "^2.0.0" + vinyl "^1.0.0" + +gulp-sourcemaps@^2.6.4: + version "2.6.4" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz#cbb2008450b1bcce6cd23bf98337be751bf6e30a" + dependencies: + "@gulp-sourcemaps/identity-map" "1.X" + "@gulp-sourcemaps/map-sources" "1.X" + acorn "5.X" + convert-source-map "1.X" + css "2.X" + debug-fabulous "1.X" + detect-newline "2.X" + graceful-fs "4.X" + source-map "~0.6.0" + strip-bom-string "1.X" + through2 "2.X" + +gulp-svgmin@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/gulp-svgmin/-/gulp-svgmin-1.2.4.tgz#a4aa9e2615cf1105ef555aea86e86296cc20e273" + dependencies: + gulp-util "^3.0.4" + svgo "^0.7.0" + +gulp-svgstore@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/gulp-svgstore/-/gulp-svgstore-6.1.1.tgz#7fa8af005c23bb0338f9f365a6010c86651f13d0" + dependencies: + cheerio "0.*" + fancy-log "^1.3.2" + plugin-error "^0.1.2" + vinyl "^2.1.0" + +gulp-uglify@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/gulp-uglify/-/gulp-uglify-3.0.1.tgz#8d3eee466521bea6b10fd75dff72adf8b7ea2d97" + dependencies: + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash "^4.13.1" + make-error-cause "^1.1.1" + safe-buffer "^5.1.2" + through2 "^2.0.0" + uglify-js "^3.0.5" + vinyl-sourcemaps-apply "^0.2.0" + +gulp-util@^3.0, gulp-util@^3.0.0, gulp-util@^3.0.1, gulp-util@^3.0.4, gulp-util@^3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^2.0.0" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulp-wp-pot@^2.3.1: + version "2.3.3" + resolved "https://registry.yarnpkg.com/gulp-wp-pot/-/gulp-wp-pot-2.3.3.tgz#fc329788b0b2dca51588393ec628fec468bb870c" + dependencies: + plugin-error "^1.0.1" + through2 "^3.0.0" + vinyl "^2.2.0" + wp-pot "^1.6.5" + +gulp.spritesmith@^6.9.0: + version "6.9.0" + resolved "https://registry.yarnpkg.com/gulp.spritesmith/-/gulp.spritesmith-6.9.0.tgz#28f81ee3a425c7f88c6dde56ba920d995f9d0419" + dependencies: + async "~2.1.5" + minimatch "~3.0.3" + spritesheet-templates "~10.2.0" + spritesmith "~3.3.0" + through2 "~2.0.3" + underscore "~1.8.3" + url2 "~1.0.4" + vinyl "~2.1.0" + +gulp@^3.9.1: + version "3.9.1" + resolved "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" + dependencies: + archy "^1.0.0" + chalk "^1.0.0" + deprecated "^0.0.1" + gulp-util "^3.0.0" + interpret "^1.0.0" + liftoff "^2.1.0" + minimist "^1.1.0" + orchestrator "^0.3.0" + pretty-hrtime "^1.0.0" + semver "^4.1.0" + tildify "^1.0.0" + v8flags "^2.0.2" + vinyl-fs "^0.3.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + dependencies: + glogg "^1.0.0" + +handlebars-layouts@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/handlebars-layouts/-/handlebars-layouts-1.1.0.tgz#2612be5aed8f20269737c7311da15c9c2d75fbbc" + +handlebars@~4.0.5: + version "4.0.12" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5" + dependencies: + async "^2.5.0" + optimist "^0.6.1" + source-map "^0.6.1" + optionalDependencies: + uglify-js "^3.1.4" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-binary2@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" + dependencies: + isarray "2.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + dependencies: + sparkles "^1.0.0" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + dependencies: + function-bind "^1.1.1" + +he@1.2.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +homedir-polyfill@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.7.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + +html-minifier@^3.3.1: + version "3.5.21" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + dependencies: + camel-case "3.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.4.x" + +htmlparser2@^3.9.1: + version "3.10.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.0.tgz#5f5e422dcf6119c0d983ed36260ce9ded0bee464" + dependencies: + domelementtype "^1.3.0" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.0.6" + +http-errors@1.6.3, http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-proxy@1.15.2: + version "1.15.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.15.2.tgz#642fdcaffe52d3448d2bda3b0079e9409064da31" + dependencies: + eventemitter3 "1.x.x" + requires-port "1.x.x" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +iconv-lite@0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.4.17, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore-walk@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + dependencies: + minimatch "^3.0.4" + +ignore@^3.1.2, ignore@^3.3.3: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + +imagemin-gifsicle@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz#3781524c457612ef04916af34241a2b42bfcb40a" + dependencies: + exec-buffer "^3.0.0" + gifsicle "^3.0.0" + is-gif "^1.0.0" + +imagemin-jpegtran@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/imagemin-jpegtran/-/imagemin-jpegtran-5.0.2.tgz#e6882263b8f7916fddb800640cf75d2e970d2ad6" + dependencies: + exec-buffer "^3.0.0" + is-jpg "^1.0.0" + jpegtran-bin "^3.0.0" + +imagemin-optipng@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz#d22da412c09f5ff00a4339960b98a88b1dbe8695" + dependencies: + exec-buffer "^3.0.0" + is-png "^1.0.0" + optipng-bin "^3.0.0" + +imagemin-svgo@^5.2.2: + version "5.2.4" + resolved "https://registry.yarnpkg.com/imagemin-svgo/-/imagemin-svgo-5.2.4.tgz#6cd5d342cae4bcd8b483594e5315695df02b9e9b" + dependencies: + is-svg "^2.0.0" + svgo "^0.7.0" + +imagemin@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/imagemin/-/imagemin-5.3.1.tgz#f19c2eee1e71ba6c6558c515f9fc96680189a6d4" + dependencies: + file-type "^4.1.0" + globby "^6.1.0" + make-dir "^1.0.0" + p-pipe "^1.1.0" + pify "^2.3.0" + replace-ext "^1.0.0" + +immutable@^3: + version "3.8.2" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + +inquirer@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + figures "^1.3.5" + lodash "^4.3.0" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +inquirer@^3.0.6: + version "3.3.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.4" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx-lite "^4.0.8" + rx-lite-aggregates "^4.0.8" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + +interpret@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +iota-array@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/iota-array/-/iota-array-1.0.0.tgz#81ef57fe5d05814cd58c2483632a99c30a0e8087" + +ip-regex@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd" + +irregular-plurals@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.4.0.tgz#2ca9b033651111855412f16be5d77c62a458a766" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + +is-absolute@^0.1.5: + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f" + dependencies: + is-relative "^0.1.0" + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.0.2, is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-bzip2@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-bzip2/-/is-bzip2-1.0.0.tgz#5ee58eaa5a2e9c80e21407bedf23ae5ac091b3fc" + +is-ci@^1.0.10: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + dependencies: + ci-info "^1.5.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-gif@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-gif/-/is-gif-1.0.0.tgz#a6d2ae98893007bffa97a1d8c01d63205832097e" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + dependencies: + is-extglob "^2.1.1" + +is-gzip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" + +is-installed-globally@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + dependencies: + global-dirs "^0.1.0" + is-path-inside "^1.0.0" + +is-jpg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-jpg/-/is-jpg-1.0.1.tgz#296d57fdd99ce010434a7283e346ab9a1035e975" + +is-my-ip-valid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" + +is-my-json-valid@^2.10.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz#8fd6e40363cd06b963fa877d444bfb5eddc62175" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + is-my-ip-valid "^1.0.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-natural-number@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7" + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + +is-number-like@^1.0.3: + version "1.0.8" + resolved "https://registry.yarnpkg.com/is-number-like/-/is-number-like-1.0.8.tgz#2e129620b50891042e44e9bbbb30593e75cfbbe3" + dependencies: + lodash.isfinite "^3.3.2" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + dependencies: + isobject "^3.0.1" + +is-png@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-png/-/is-png-1.1.0.tgz#d574b12bf275c0350455570b0e5b57ab062077ce" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-promise@^2.1, is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + +is-property@^1.0.0, is-property@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + +is-relative@^0.1.0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82" + +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + dependencies: + is-unc-path "^1.0.0" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + +is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + dependencies: + html-comment-regex "^1.1.0" + +is-tar@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-tar/-/is-tar-1.0.0.tgz#2f6b2e1792c1f5bb36519acaa9d65c0d26fe853d" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + dependencies: + unc-path-regex "^0.1.2" + +is-url@^1.2.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-valid-glob@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + +is-zip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-zip/-/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325" + +is@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/is/-/is-3.3.0.tgz#61cff6dd3c4193db94a3d62582072b44e5645d79" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isarray@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +istextorbinary@2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.2.1.tgz#a5231a08ef6dd22b268d0895084cf8d58b5bec53" + dependencies: + binaryextensions "2" + editions "^1.3.3" + textextensions "2" + +jpeg-js@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.0.4.tgz#06aaf47efec7af0b1924a59cd695a6d2b5ed870e" + +jpeg-js@^0.3.2: + version "0.3.4" + resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.3.4.tgz#dc2ba501ee3d58b7bb893c5d1fab47294917e7e7" + +jpegtran-bin@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jpegtran-bin/-/jpegtran-bin-3.2.0.tgz#f60ecf4ae999c0bdad2e9fbcdf2b6f0981e7a29b" + dependencies: + bin-build "^2.0.0" + bin-wrapper "^3.0.0" + logalot "^2.0.0" + +js-base64@^2.1.8, js-base64@^2.1.9: + version "2.5.1" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" + +"js-tokens@^3.0.0 || ^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + +js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + +js-yaml@^3.10.0, js-yaml@^3.4.3, js-yaml@^3.4.6, js-yaml@^3.5.1, js-yaml@^3.5.4, js-yaml@^3.9.1: + version "3.12.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.1.tgz#295c8632a18a23e054cf5c9d3cecafe678167600" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + +json-content-demux@~0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/json-content-demux/-/json-content-demux-0.1.3.tgz#5c1277bf7f3b7512a86b732ddd41b32d4dfcb1cc" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + +json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +kind-of@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + +known-css-properties@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.3.0.tgz#a3d135bbfc60ee8c6eacf2f7e7e6f2d4755e49a4" + +latest-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + dependencies: + package-json "^4.0.0" + +layout@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/layout/-/layout-2.2.0.tgz#31e44bfc18dd1019b3ffb208e402a4bbfe2e6af4" + dependencies: + bin-pack "~1.0.1" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lazy-req@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac" + +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + dependencies: + readable-stream "^2.0.5" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +liftoff@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" + dependencies: + extend "^3.0.0" + findup-sync "^2.0.0" + fined "^1.0.1" + flagged-respawn "^1.0.0" + is-plain-object "^2.0.4" + object.map "^1.0.0" + rechoir "^0.6.2" + resolve "^1.1.7" + +limiter@^1.0.5: + version "1.1.4" + resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.4.tgz#87c9c3972d389fdb0ba67a45aadbc5d2f8413bc1" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +localtunnel@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/localtunnel/-/localtunnel-1.9.1.tgz#1d1737eab658add5a40266d8e43f389b646ee3b1" + dependencies: + axios "0.17.1" + debug "2.6.9" + openurl "1.1.1" + yargs "6.6.0" + +lodash._basebind@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._basebind/-/lodash._basebind-2.4.1.tgz#e940b9ebdd27c327e0a8dab1b55916c5341e9575" + dependencies: + lodash._basecreate "~2.4.1" + lodash._setbinddata "~2.4.1" + lodash._slice "~2.4.1" + lodash.isobject "~2.4.1" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basecreate@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._basecreate/-/lodash._basecreate-2.4.1.tgz#f8e6f5b578a9e34e541179b56b8eeebf4a287e08" + dependencies: + lodash._isnative "~2.4.1" + lodash.isobject "~2.4.1" + lodash.noop "~2.4.1" + +lodash._basecreatecallback@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._basecreatecallback/-/lodash._basecreatecallback-2.4.1.tgz#7d0b267649cb29e7a139d0103b7c11fae84e4851" + dependencies: + lodash._setbinddata "~2.4.1" + lodash.bind "~2.4.1" + lodash.identity "~2.4.1" + lodash.support "~2.4.1" + +lodash._basecreatewrapper@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._basecreatewrapper/-/lodash._basecreatewrapper-2.4.1.tgz#4d31f2e7de7e134fbf2803762b8150b32519666f" + dependencies: + lodash._basecreate "~2.4.1" + lodash._setbinddata "~2.4.1" + lodash._slice "~2.4.1" + lodash.isobject "~2.4.1" + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +lodash._createwrapper@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._createwrapper/-/lodash._createwrapper-2.4.1.tgz#51d6957973da4ed556e37290d8c1a18c53de1607" + dependencies: + lodash._basebind "~2.4.1" + lodash._basecreatewrapper "~2.4.1" + lodash._slice "~2.4.1" + lodash.isfunction "~2.4.1" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._isnative@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._isnative/-/lodash._isnative-2.4.1.tgz#3ea6404b784a7be836c7b57580e1cdf79b14832c" + +lodash._objecttypes@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz#7c0b7f69d98a1f76529f890b0cdb1b4dfec11c11" + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + +lodash._reinterpolate@^3.0.0, lodash._reinterpolate@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash._setbinddata@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._setbinddata/-/lodash._setbinddata-2.4.1.tgz#f7c200cd1b92ef236b399eecf73c648d17aa94d2" + dependencies: + lodash._isnative "~2.4.1" + lodash.noop "~2.4.1" + +lodash._shimkeys@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz#6e9cc9666ff081f0b5a6c978b83e242e6949d203" + dependencies: + lodash._objecttypes "~2.4.1" + +lodash._slice@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._slice/-/lodash._slice-2.4.1.tgz#745cf41a53597b18f688898544405efa2b06d90f" + +lodash.assign@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-2.4.1.tgz#84c39596dd71181a97b0652913a7c9675e49b1aa" + dependencies: + lodash._basecreatecallback "~2.4.1" + lodash._objecttypes "~2.4.1" + lodash.keys "~2.4.1" + +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + +lodash.assignin@^4.0.9: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2" + +lodash.bind@^4.1.4: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35" + +lodash.bind@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-2.4.1.tgz#5d19fa005c8c4d236faf4742c7b7a1fcabe29267" + dependencies: + lodash._createwrapper "~2.4.1" + lodash._slice "~2.4.1" + +lodash.capitalize@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz#f826c9b4e2a8511d84e3aca29db05e1a4f3b72a9" + +lodash.clonedeep@^4.3.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + +lodash.defaults@^4.0.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + +lodash.difference@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" + +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + dependencies: + lodash._root "^3.0.0" + +lodash.filter@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" + +lodash.flatten@^4.2.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + +lodash.foreach@^4.3.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" + +lodash.identity@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.identity/-/lodash.identity-2.4.1.tgz#6694cffa65fef931f7c31ce86c74597cf560f4f1" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isequal@^4.0.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + +lodash.isfinite@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz#fb89b65a9a80281833f0b7478b3a5104f898ebb3" + +lodash.isfunction@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-2.4.1.tgz#2cfd575c73e498ab57e319b77fa02adef13a94d1" + +lodash.isobject@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-2.4.1.tgz#5a2e47fe69953f1ee631a7eba1fe64d2d06558f5" + dependencies: + lodash._objecttypes "~2.4.1" + +lodash.kebabcase@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.keys@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-2.4.1.tgz#48dea46df8ff7632b10d706b8acb26591e2b3727" + dependencies: + lodash._isnative "~2.4.1" + lodash._shimkeys "~2.4.1" + lodash.isobject "~2.4.1" + +lodash.map@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +lodash.merge@^4.4.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" + +lodash.mergewith@^4.6.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927" + +lodash.noop@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.noop/-/lodash.noop-2.4.1.tgz#4fb54f816652e5ae10e8f72f717a388c7326538a" + +lodash.pick@^4.2.1: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" + +lodash.reduce@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b" + +lodash.reject@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.some@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d" + +lodash.support@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.support/-/lodash.support-2.4.1.tgz#320e0b67031673c28d7a2bb5d9e0331a45240515" + dependencies: + lodash._isnative "~2.4.1" + +lodash.template@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.template@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0" + dependencies: + lodash._reinterpolate "~3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +lodash.templatesettings@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316" + dependencies: + lodash._reinterpolate "~3.0.0" + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + +lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.3.0, lodash@~4.17.10: + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + +lodash@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" + +logalot@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/logalot/-/logalot-2.1.0.tgz#5f8e8c90d304edf12530951a5554abb8c5e3f552" + dependencies: + figures "^1.3.5" + squeak "^1.0.0" + +longest@^1.0.0, longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + +lowercase-keys@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + +lpad-align@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/lpad-align/-/lpad-align-1.1.2.tgz#21f600ac1c3095c3c6e497ee67271ee08481fe9e" + dependencies: + get-stdin "^4.0.1" + indent-string "^2.1.0" + longest "^1.0.0" + meow "^3.3.0" + +lru-cache@2: + version "2.7.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + +lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-queue@0.1: + version "0.1.0" + resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" + dependencies: + es5-ext "~0.10.2" + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + dependencies: + pify "^3.0.0" + +make-error-cause@^1.1.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/make-error-cause/-/make-error-cause-1.2.2.tgz#df0388fcd0b37816dff0a5fb8108939777dcbc9d" + dependencies: + make-error "^1.2.0" + +make-error@^1.2.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8" + +make-iterator@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + dependencies: + kind-of "^6.0.2" + +map-cache@^0.2.0, map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + dependencies: + object-visit "^1.0.0" + +markdown@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/markdown/-/markdown-0.5.0.tgz#28205b565a8ae7592de207463d6637dc182722b2" + dependencies: + nopt "~2.1.1" + +marked@^0.3.19: + version "0.3.19" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.19.tgz#5d47f709c4c9fc3c216b6d46127280f40b39d790" + +matched@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/matched/-/matched-3.0.1.tgz#2ad95383f6737b763a38999318a8278423c34f9a" + dependencies: + glob "^7.1.3" + is-glob "^4.0.0" + +math-expression-evaluator@^1.2.14: + version "1.2.17" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" + +math-random@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" + +memoize-decorator@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/memoize-decorator/-/memoize-decorator-1.0.2.tgz#605a41715c4171db192a90098b00ab8d6e1102f5" + +memoizee@0.4.X: + version "0.4.14" + resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.14.tgz#07a00f204699f9a95c2d9e77218271c7cd610d57" + dependencies: + d "1" + es5-ext "^0.10.45" + es6-weak-map "^2.0.2" + event-emitter "^0.3.5" + is-promise "^2.1" + lru-queue "0.1" + next-tick "1" + timers-ext "^0.1.5" + +meow@^3.1.0, meow@^3.3.0, meow@^3.5.0, meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-stream@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + dependencies: + readable-stream "^2.0.1" + +merge@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" + +micromatch@2.3.11, micromatch@^2.3.7: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +mime-db@~1.37.0: + version "1.37.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" + +mime-types@^2.0.1, mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.7: + version "2.1.21" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" + dependencies: + mime-db "~1.37.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + +"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2, minimatch@~3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimatch@^2.0.1: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + dependencies: + brace-expansion "^1.0.0" + +minimatch@~0.2.11: + version "0.2.14" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" + dependencies: + lru-cache "2" + sigmund "~1.0.0" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@1.1.x: + version "1.1.3" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + +minipass@^2.2.1, minipass@^2.3.4: + version "2.3.5" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" + dependencies: + minipass "^2.2.1" + +mitt@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/mitt/-/mitt-1.1.3.tgz#528c506238a05dce11cd914a741ea2cc332da9b8" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +ms@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + dependencies: + duplexer2 "0.0.2" + +multipipe@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-1.0.2.tgz#cc13efd833c9cda99f224f868461b8e1a3fd939d" + dependencies: + duplexer2 "^0.1.2" + object-assign "^4.1.0" + +mute-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + +nan@^2.10.0, nan@^2.9.2: + version "2.12.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natives@^1.1.0: + version "1.1.6" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + +ndarray-fill@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ndarray-fill/-/ndarray-fill-1.0.2.tgz#a30a60f7188e0c9582fcdd58896acdcb522a1ed6" + dependencies: + cwise "^1.0.10" + +ndarray-ops@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/ndarray-ops/-/ndarray-ops-1.2.2.tgz#59e88d2c32a7eebcb1bc690fae141579557a614e" + dependencies: + cwise-compiler "^1.0.0" + +ndarray-pack@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ndarray-pack/-/ndarray-pack-1.2.1.tgz#8caebeaaa24d5ecf70ff86020637977da8ee585a" + dependencies: + cwise-compiler "^1.1.2" + ndarray "^1.0.13" + +ndarray@^1.0.13, ndarray@^1.0.18, ndarray@~1.0.15: + version "1.0.18" + resolved "https://registry.yarnpkg.com/ndarray/-/ndarray-1.0.18.tgz#b60d3a73224ec555d0faa79711e502448fd3f793" + dependencies: + iota-array "^1.0.0" + is-buffer "^1.0.2" + +needle@^2.2.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" + dependencies: + debug "^2.1.2" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +next-tick@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + dependencies: + lower-case "^1.1.1" + +node-bitmap@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/node-bitmap/-/node-bitmap-0.0.1.tgz#180eac7003e0c707618ef31368f62f84b2a69091" + +node-gyp@^3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "^2.87.0" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-notifier@^5.2.1: + version "5.3.0" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.3.0.tgz#c77a4a7b84038733d5fb351aafd8a268bfe19a01" + dependencies: + growly "^1.3.0" + semver "^5.5.0" + shellwords "^0.1.1" + which "^1.3.0" + +node-pre-gyp@^0.10.0: + version "0.10.3" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +node-sass@^4.8.3: + version "4.11.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.11.0.tgz#183faec398e9cbe93ba43362e2768ca988a6369a" + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + lodash.mergewith "^4.6.0" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.10.0" + node-gyp "^3.8.0" + npmlog "^4.0.0" + request "^2.88.0" + sass-graph "^2.2.4" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + +node-status-codes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" + +node.extend@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node.extend/-/node.extend-2.0.2.tgz#b4404525494acc99740f3703c496b7d5182cc6cc" + dependencies: + has "^1.0.3" + is "^3.2.1" + +"nopt@2 || 3": + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +nopt@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-2.1.2.tgz#6cccd977b80132a07731d6e8ce58c2c8303cf9af" + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1, normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +npm-bundled@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" + +npm-packlist@^1.1.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.2.0.tgz#55a60e793e272f00862c7089274439a4cc31fc7f" + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + dependencies: + boolbase "~1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + +obj-extend@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/obj-extend/-/obj-extend-0.1.0.tgz#bb448a4775fb95eb34a781f908bbac2df23dbb5b" + +object-assign@4.X, object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-assign@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-0.4.0.tgz#f5157c116c1455b243b06ee97703392c5ad89fec" + +object-keys@^1.0.6: + version "1.0.12" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + +object-path@^0.9.0: + version "0.9.2" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.9.2.tgz#0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + dependencies: + isobject "^3.0.0" + +object.defaults@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + dependencies: + array-each "^1.0.1" + array-slice "^1.0.0" + for-own "^1.0.0" + isobject "^3.0.0" + +object.map@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.2.0, object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + dependencies: + isobject "^3.0.1" + +omggif@^1.0.5: + version "1.0.9" + resolved "https://registry.yarnpkg.com/omggif/-/omggif-1.0.9.tgz#dcb7024dacd50c52b4d303f04802c91c057c765f" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +once@~1.3.0: + version "1.3.3" + resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + dependencies: + mimic-fn "^1.0.0" + +openurl@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/openurl/-/openurl-1.1.1.tgz#3875b4b0ef7a52c156f0db41d4609dbb0f94b387" + +opn@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c" + dependencies: + is-wsl "^1.1.0" + +optimist@^0.6.1, optimist@~0.6: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optionator@^0.8.1, optionator@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.4" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +optipng-bin@^3.0.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/optipng-bin/-/optipng-bin-3.1.4.tgz#95d34f2c488704f6fd70606bfea0c659f1d95d84" + dependencies: + bin-build "^2.0.0" + bin-wrapper "^3.0.0" + logalot "^2.0.0" + +orchestrator@^0.3.0: + version "0.3.8" + resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" + dependencies: + end-of-stream "~0.1.5" + sequencify "~0.0.7" + stream-consume "~0.1.0" + +ordered-read-streams@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" + +ordered-read-streams@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b" + dependencies: + is-stream "^1.0.1" + readable-stream "^2.0.1" + +os-filter-obj@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/os-filter-obj/-/os-filter-obj-1.0.3.tgz#5915330d90eced557d2d938a31c6dd214d9c63ad" + +os-homedir@^1.0.0, os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@0, osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + +p-map@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + +p-pipe@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" + +package-json@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + dependencies: + got "^6.7.1" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + dependencies: + no-case "^2.2.0" + +parse-data-uri@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/parse-data-uri/-/parse-data-uri-0.2.0.tgz#bf04d851dd5c87b0ab238e5d01ace494b604b4c9" + dependencies: + data-uri-to-buffer "0.0.3" + +parse-filepath@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + dependencies: + is-absolute "^1.0.0" + map-cache "^0.2.0" + path-root "^0.1.1" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.1.0, parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parse-node-version@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.0.tgz#33d9aa8920dcc3c0d33658ec18ce237009a56d53" + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + dependencies: + better-assert "~1.0.0" + +parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@^1.0.1, path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + dependencies: + path-root-regex "^0.1.0" + +path-sort@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/path-sort/-/path-sort-0.1.0.tgz#cb0175d4ecbfa5a18fe674cc6d720bfe15e0b805" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + +php-parser@^3.0.0-prerelease.8: + version "3.0.0-prerelease.8" + resolved "https://registry.yarnpkg.com/php-parser/-/php-parser-3.0.0-prerelease.8.tgz#95ba7fb4207f28fd7b1bb60241e6753d417db0b7" + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pixelsmith@~2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/pixelsmith/-/pixelsmith-2.2.1.tgz#313f7930029c65d0b28fe1ce29c06b8e2cbb3807" + dependencies: + async "~0.9.0" + concat-stream "~1.5.1" + get-pixels "~3.3.0" + mime-types "~2.1.7" + ndarray "~1.0.15" + ndarray-fill "~1.0.1" + obj-extend "~0.1.0" + save-pixels "~2.3.0" + vinyl-file "~1.3.0" + +plugin-error@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" + dependencies: + ansi-cyan "^0.1.1" + ansi-red "^0.1.1" + arr-diff "^1.0.1" + arr-union "^2.0.1" + extend-shallow "^1.1.2" + +plugin-error@^1.0.0, plugin-error@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" + dependencies: + ansi-colors "^1.0.1" + arr-diff "^4.0.0" + arr-union "^3.1.0" + extend-shallow "^3.0.2" + +plur@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/plur/-/plur-2.1.2.tgz#7482452c1a0f508e3e344eaec312c91c29dc655a" + dependencies: + irregular-plurals "^1.0.0" + +pluralize@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" + +pluralize@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" + +pngjs-nozlib@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pngjs-nozlib/-/pngjs-nozlib-1.0.0.tgz#9e64d602cfe9cce4d9d5997d0687429a73f0b7d7" + +pngjs@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.3.3.tgz#85173703bde3edac8998757b96e5821d0966a21b" + +portscanner@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-2.1.1.tgz#eabb409e4de24950f5a2a516d35ae769343fbb96" + dependencies: + async "1.5.2" + is-number-like "^1.0.3" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz#82245fdf82337041645e477114d8e593aa18b8ec" + dependencies: + postcss "^5.0.4" + +postcss-load-config@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.2.0.tgz#539e9afc9ddc8620121ebf9d8c3673e0ce50d28a" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + postcss-load-options "^1.2.0" + postcss-load-plugins "^2.3.0" + +postcss-load-options@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.2.0.tgz#b098b1559ddac2df04bc0bb375f99a5cfe2b6d8c" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + +postcss-load-plugins@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz#745768116599aca2f009fad426b00175049d8d92" + dependencies: + cosmiconfig "^2.1.1" + object-assign "^4.1.0" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.8, postcss@^5.2.16: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.0, postcss@^6.0.16: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + +prepend-http@^1.0.0, prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-bytes@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" + +pretty-hrtime@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + +private@^0.1.6, private@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +progress@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +psl@^1.1.24: + version "1.1.31" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + +q@1.*, q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + +qs@6.2.3: + version "6.2.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe" + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +quote-stream@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/quote-stream/-/quote-stream-0.0.0.tgz#cde29e94c409b16e19dc7098b89b6658f9721d3b" + dependencies: + minimist "0.0.8" + through2 "~0.4.1" + +randomatic@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" + dependencies: + is-number "^4.0.0" + kind-of "^6.0.0" + math-random "^1.0.1" + +range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" + dependencies: + bytes "3.0.0" + http-errors "1.6.3" + iconv-lite "0.4.23" + unpipe "1.0.0" + +rc@^1.0.1, rc@^1.1.2, rc@^1.1.6, rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-all-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" + dependencies: + pinkie-promise "^2.0.0" + readable-stream "^2.0.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +"readable-stream@2 || 3", readable-stream@^3.0.6: + version "3.1.1" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.1.1.tgz#ed6bbc6c5ba58b090039ff18ce670515795aeb06" + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +"readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.17, readable-stream@~1.0.27-1, readable-stream@~1.0.33-1: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +"readable-stream@>=1.1.13-1 <1.2.0-0", readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@~2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@~2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +readdirp@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + dependencies: + resolve "^1.1.6" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +regenerate@^1.2.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + +regenerator-transform@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" + private "^0.1.6" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpp@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab" + +regexpu-core@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +registry-auth-token@^3.0.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + dependencies: + rc "^1.0.1" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +replace-ext@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + +replacestream@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/replacestream/-/replacestream-4.0.3.tgz#3ee5798092be364b1cdb1484308492cb3dff2f36" + dependencies: + escape-string-regexp "^1.0.3" + object-assign "^4.0.1" + readable-stream "^2.0.2" + +request@^2.44.0, request@^2.87.0, request@^2.88.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-from-string@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-1.2.1.tgz#529c9ccef27380adfec9a2f965b649bbee636418" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +require-uncached@^1.0.2, require-uncached@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" + dependencies: + caller-path "^0.1.0" + resolve-from "^1.0.0" + +requires-port@1.x.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-from@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + +resolve@^1.1.6, resolve@^1.1.7: + version "1.10.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba" + dependencies: + path-parse "^1.0.6" + +resp-modifier@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/resp-modifier/-/resp-modifier-6.0.2.tgz#b124de5c4fbafcba541f48ffa73970f4aa456b4f" + dependencies: + debug "^2.2.0" + minimatch "^3.0.2" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@2.*, rimraf@^2.2.6, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + dependencies: + glob "^7.1.3" + +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + dependencies: + once "^1.3.0" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + dependencies: + is-promise "^2.1.0" + +rx-lite-aggregates@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + dependencies: + rx-lite "*" + +rx-lite@*, rx-lite@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + +rx@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + +rxjs@^5.5.6: + version "5.5.12" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" + dependencies: + symbol-observable "1.0.1" + +safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + dependencies: + ret "~0.1.10" + +safe-wipe@0.*: + version "0.2.4" + resolved "https://registry.yarnpkg.com/safe-wipe/-/safe-wipe-0.2.4.tgz#53b935d7775b739a924b516c95bb2417fa9a451e" + dependencies: + extend "2.*" + q "1.*" + rimraf "2.*" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + +sass-convert@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/sass-convert/-/sass-convert-0.5.2.tgz#b1ed42b0e8d6fe98ec7ed6e78a38e26564860f06" + dependencies: + concat-stream "^1.4.7" + dargs "^4.0.0" + ends-with "^0.2.0" + es6-denodeify "^0.1.0" + es6-promise "^3.0.2" + memoize-decorator "^1.0.2" + object-assign "^3.0.0" + semver "^5.0.1" + semver-regex "^1.0.0" + through2 "^2.0.0" + which "^1.0.5" + +sass-graph@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +sass-lint@^1.12.0: + version "1.12.1" + resolved "https://registry.yarnpkg.com/sass-lint/-/sass-lint-1.12.1.tgz#630f69c216aa206b8232fb2aa907bdf3336b6d83" + dependencies: + commander "^2.8.1" + eslint "^2.7.0" + front-matter "2.1.2" + fs-extra "^3.0.1" + glob "^7.0.0" + globule "^1.0.0" + gonzales-pe-sl "^4.2.3" + js-yaml "^3.5.4" + known-css-properties "^0.3.0" + lodash.capitalize "^4.1.0" + lodash.kebabcase "^4.0.0" + merge "^1.2.0" + path-is-absolute "^1.0.0" + util "^0.10.3" + +sassdoc-extras@^2.4.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/sassdoc-extras/-/sassdoc-extras-2.4.3.tgz#602e3f5c7a27e335f334ac3218b2fdece9d395ec" + dependencies: + marked "^0.3.19" + +sassdoc-theme-default@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/sassdoc-theme-default/-/sassdoc-theme-default-2.6.3.tgz#c4fca281bf18b88d687b4e4fdd51b6a3a629e519" + dependencies: + babel-runtime "^6.22.0" + chroma-js "^1.2.2" + es6-denodeify "^0.1.0" + es6-promise "^4.0.5" + extend "^3.0.0" + fs-extra "^2.0.0" + html-minifier "^3.3.1" + sassdoc-extras "^2.4.0" + swig "1.4.0" + swig-extras "0.0.1" + +sassdoc@^2.5.0: + version "2.5.1" + resolved "https://registry.yarnpkg.com/sassdoc/-/sassdoc-2.5.1.tgz#ffd06725487c32115404ecd2161d72c38b818363" + dependencies: + babel-runtime "^6.26.0" + chalk "^1.0.0" + concat-stream "^1.6.0" + docopt "^0.6.1" + glob "^7.1.2" + glob2base "0.0.12" + js-yaml "^3.10.0" + lodash.difference "^4.5.0" + lodash.uniq "^4.5.0" + minimatch "^3.0.4" + mkdirp "^0.5.0" + multipipe "^1.0.2" + rimraf "^2.6.2" + safe-wipe "0.*" + sass-convert "^0.5.0" + sassdoc-theme-default "^2.6.2" + scss-comment-parser "^0.8.3" + strip-indent "^2.0.0" + through2 "1.1.1" + update-notifier "^2.2.0" + vinyl-fs "^2.4.4" + vinyl-source-stream "^1.0.0" + vinyl-string "^1.0.2" + +save-pixels@~2.3.0: + version "2.3.4" + resolved "https://registry.yarnpkg.com/save-pixels/-/save-pixels-2.3.4.tgz#49d349c06b8d7c0127dbf0da24b44aca5afb59fe" + dependencies: + contentstream "^1.0.0" + gif-encoder "~0.4.1" + jpeg-js "0.0.4" + ndarray "^1.0.18" + ndarray-ops "^1.2.2" + pngjs-nozlib "^1.0.0" + through "^2.3.4" + +sax@^1.2.4, sax@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +scss-comment-parser@^0.8.3: + version "0.8.4" + resolved "https://registry.yarnpkg.com/scss-comment-parser/-/scss-comment-parser-0.8.4.tgz#8e82c3fcf7fdbbb7f172f8955e2aa88b685f86d8" + dependencies: + cdocparser "^0.13.0" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +seek-bzip@^1.0.3: + version "1.0.5" + resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" + dependencies: + commander "~2.8.1" + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" + +semver-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9" + +semver-truncate@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8" + dependencies: + semver "^5.3.0" + +"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.5.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" + +semver@^4.0.3, semver@^4.1.0: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + +semver@~5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" + +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +send@0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" + +sequencify@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" + +serve-index@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.2" + +server-destroy@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + +shallow-copy@~0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +shelljs@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.6.1.tgz#ec6211bed1920442088fe0f70b2837232ed2c8a8" + +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + +sigmund@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + +slice-ansi@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" + dependencies: + is-fullwidth-code-point "^2.0.0" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +socket.io-adapter@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" + +socket.io-client@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.1.1.tgz#dcb38103436ab4578ddb026638ae2f21b623671f" + dependencies: + backo2 "1.0.2" + base64-arraybuffer "0.1.5" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "~3.1.0" + engine.io-client "~3.2.0" + has-binary2 "~1.0.2" + has-cors "1.1.0" + indexof "0.0.1" + object-component "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + socket.io-parser "~3.2.0" + to-array "0.1.4" + +socket.io-client@^2.0.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.2.0.tgz#84e73ee3c43d5020ccc1a258faeeb9aec2723af7" + dependencies: + backo2 "1.0.2" + base64-arraybuffer "0.1.5" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "~3.1.0" + engine.io-client "~3.3.1" + has-binary2 "~1.0.2" + has-cors "1.1.0" + indexof "0.0.1" + object-component "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + socket.io-parser "~3.3.0" + to-array "0.1.4" + +socket.io-parser@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz#e7c6228b6aa1f814e6148aea325b51aa9499e077" + dependencies: + component-emitter "1.2.1" + debug "~3.1.0" + isarray "2.0.1" + +socket.io-parser@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.0.tgz#2b52a96a509fdf31440ba40fed6094c7d4f1262f" + dependencies: + component-emitter "1.2.1" + debug "~3.1.0" + isarray "2.0.1" + +socket.io@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz#a069c5feabee3e6b214a75b40ce0652e1cfb9980" + dependencies: + debug "~3.1.0" + engine.io "~3.2.0" + has-binary2 "~1.0.2" + socket.io-adapter "~1.1.0" + socket.io-client "2.1.1" + socket.io-parser "~3.2.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.4.15: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + dependencies: + source-map "^0.5.6" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + +source-map@0.1.34: + version "0.1.34" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.34.tgz#a7cfe89aec7b1682c3b198d0acfb47d7d090566b" + dependencies: + amdefine ">=0.0.4" + +"source-map@>= 0.1.2": + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + +source-map@~0.1.33: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + +sparkles@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@^1.0.3: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +spritesheet-templates@~10.2.0: + version "10.2.4" + resolved "https://registry.yarnpkg.com/spritesheet-templates/-/spritesheet-templates-10.2.4.tgz#e2c71937427798db4ca9d3102176f0406930f65a" + dependencies: + handlebars "~4.0.5" + handlebars-layouts "~1.1.0" + json-content-demux "~0.1.2" + underscore "~1.4.2" + underscore.string "~3.3.0" + +spritesmith@~3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/spritesmith/-/spritesmith-3.3.1.tgz#e097cded64b97dd3a9c3e00d641bda79e8de5322" + dependencies: + concat-stream "~1.5.1" + layout "~2.2.0" + pixelsmith "~2.2.0" + semver "~5.0.3" + through2 "~2.0.0" + +squeak@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/squeak/-/squeak-1.3.0.tgz#33045037b64388b567674b84322a6521073916c3" + dependencies: + chalk "^1.0.0" + console-stream "^0.1.1" + lpad-align "^1.0.1" + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stat-mode@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" + +static-eval@~0.2.0: + version "0.2.4" + resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-0.2.4.tgz#b7d34d838937b969f9641ca07d48f8ede263ea7b" + dependencies: + escodegen "~0.0.24" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +static-module@^1.0.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/static-module/-/static-module-1.5.0.tgz#27da9883c41a8cd09236f842f0c1ebc6edf63d86" + dependencies: + concat-stream "~1.6.0" + duplexer2 "~0.0.2" + escodegen "~1.3.2" + falafel "^2.1.0" + has "^1.0.0" + object-inspect "~0.4.0" + quote-stream "~0.0.0" + readable-stream "~1.0.27-1" + shallow-copy "~0.0.1" + static-eval "~0.2.0" + through2 "~0.4.1" + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + +statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +statuses@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + +stdout-stream@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" + dependencies: + readable-stream "^2.0.1" + +stream-combiner2@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + dependencies: + duplexer2 "~0.1.0" + readable-stream "^2.0.2" + +stream-consume@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.1.tgz#d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + +stream-throttle@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/stream-throttle/-/stream-throttle-0.1.3.tgz#add57c8d7cc73a81630d31cd55d3961cfafba9c3" + dependencies: + commander "^2.2.0" + limiter "^1.0.5" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" + dependencies: + safe-buffer "~5.1.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-bom-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee" + dependencies: + first-chunk-stream "^1.0.0" + strip-bom "^2.0.0" + +strip-bom-string@1.X: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + +strip-bom@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" + dependencies: + first-chunk-stream "^1.0.0" + is-utf8 "^0.2.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-dirs@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-1.1.1.tgz#960bbd1287844f3975a4558aa103a8255e2456a0" + dependencies: + chalk "^1.0.0" + get-stdin "^4.0.1" + is-absolute "^0.1.5" + is-natural-number "^2.0.0" + minimist "^1.1.0" + sum-up "^1.0.1" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-indent@^1.0.0, strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + +strip-json-comments@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +strip-outer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" + dependencies: + escape-string-regexp "^1.0.2" + +sum-up@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e" + dependencies: + chalk "^1.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + dependencies: + has-flag "^3.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +swig-extras@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/swig-extras/-/swig-extras-0.0.1.tgz#b503fede372ab9c24c6ac68caf656bcef1872328" + dependencies: + markdown "~0.5.0" + +swig@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/swig/-/swig-1.4.0.tgz#e0e606a0899f886a7aee7a45d1b398c2b25d25d1" + dependencies: + optimist "~0.6" + uglify-js "~2.4" + +symbol-observable@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" + +table@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" + dependencies: + ajv "^5.2.3" + ajv-keywords "^2.1.0" + chalk "^2.1.0" + lodash "^4.17.4" + slice-ansi "1.0.0" + string-width "^2.1.1" + +table@^3.7.8: + version "3.8.3" + resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" + dependencies: + ajv "^4.7.0" + ajv-keywords "^1.0.0" + chalk "^1.1.1" + lodash "^4.0.0" + slice-ansi "0.0.4" + string-width "^2.0.0" + +tar-stream@^1.1.1: + version "1.6.2" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" + dependencies: + bl "^1.0.0" + buffer-alloc "^1.2.0" + end-of-stream "^1.0.0" + fs-constants "^1.0.0" + readable-stream "^2.3.0" + to-buffer "^1.1.1" + xtend "^4.0.0" + +tar@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +tar@^4: + version "4.4.8" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.3.4" + minizlib "^1.1.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.2" + +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + +tempfile@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2" + dependencies: + os-tmpdir "^1.0.0" + uuid "^2.0.1" + +tempfile@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-2.0.0.tgz#6b0446856a9b1114d1856ffcbe509cccb0977265" + dependencies: + temp-dir "^1.0.0" + uuid "^3.0.1" + +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + dependencies: + execa "^0.7.0" + +text-table@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + +textextensions@2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-2.4.0.tgz#6a143a985464384cc2cff11aea448cd5b018e72b" + +tfunk@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/tfunk/-/tfunk-3.1.0.tgz#38e4414fc64977d87afdaa72facb6d29f82f7b5b" + dependencies: + chalk "^1.1.1" + object-path "^0.9.0" + +through2-concurrent@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/through2-concurrent/-/through2-concurrent-1.1.1.tgz#11cb4ea4c9e31bca6e4c1e6dba48d1c728c3524b" + dependencies: + through2 "^2.0.0" + +through2-filter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec" + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2-filter@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/through2/-/through2-1.1.1.tgz#0847cbc4449f3405574dbdccd9bb841b83ac3545" + dependencies: + readable-stream ">=1.1.13-1 <1.2.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@2.X, through2@^2.0.0, through2@^2.0.1, through2@^2.0.2, through2@^2.0.3, through2@~2.0.0, through2@~2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through2@^0.6.0, through2@^0.6.1, through2@^0.6.3: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.0.tgz#468b461df9cd9fcc170f22ebf6852e467e578ff2" + dependencies: + readable-stream "2 || 3" + xtend "~4.0.1" + +through2@~0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.4.2.tgz#dbf5866031151ec8352bb6c4db64a2292a840b9b" + dependencies: + readable-stream "~1.0.17" + xtend "~2.1.1" + +through@^2.3.4, through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +tildify@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" + dependencies: + os-homedir "^1.0.0" + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + +timed-out@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" + +timed-out@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + +timers-ext@^0.1.5: + version "0.1.7" + resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" + dependencies: + es5-ext "~0.10.46" + next-tick "1" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + dependencies: + os-tmpdir "~1.0.2" + +to-absolute-glob@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f" + dependencies: + extend-shallow "^2.0.1" + +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + +to-buffer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + dependencies: + escape-string-regexp "^1.0.2" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +"true-case-path@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" + dependencies: + glob "^7.1.2" + +tunnel-agent@^0.4.0: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + dependencies: + prelude-ls "~1.1.2" + +typedarray@^0.0.6, typedarray@~0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +ua-parser-js@0.7.17: + version "0.7.17" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" + +uglify-js@3.4.x, uglify-js@^3.0.5, uglify-js@^3.1.4: + version "3.4.9" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3" + dependencies: + commander "~2.17.1" + source-map "~0.6.1" + +uglify-js@^2.6.0: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-js@~2.4: + version "2.4.24" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.4.24.tgz#fad5755c1e1577658bb06ff9ab6e548c95bebd6e" + dependencies: + async "~0.2.6" + source-map "0.1.34" + uglify-to-browserify "~1.0.0" + yargs "~3.5.4" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +ultron@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + +underscore.string@~3.3.0: + version "3.3.5" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.5.tgz#fc2ad255b8bd309e239cbc5816fd23a9b7ea4023" + dependencies: + sprintf-js "^1.0.3" + util-deprecate "^1.0.2" + +underscore@~1.4.2: + version "1.4.4" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604" + +underscore@~1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +uniq@^1.0.0, uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unique-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" + +unique-stream@^2.0.2: + version "2.3.1" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" + dependencies: + json-stable-stringify-without-jsonify "^1.0.1" + through2-filter "^3.0.0" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + dependencies: + crypto-random-string "^1.0.0" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +unzip-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" + +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + +upath@^1.0.5: + version "1.1.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" + +update-notifier@^2.2.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" + dependencies: + boxen "^1.2.1" + chalk "^2.0.1" + configstore "^3.0.0" + import-lazy "^2.1.0" + is-ci "^1.0.10" + is-installed-globally "^0.1.0" + is-npm "^1.0.0" + latest-version "^3.0.0" + semver-diff "^2.0.0" + xdg-basedir "^3.0.0" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + dependencies: + prepend-http "^1.0.1" + +url-regex@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-3.2.0.tgz#dbad1e0c9e29e105dd0b1f09f6862f7fdb482724" + dependencies: + ip-regex "^1.0.1" + +url2@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/url2/-/url2-1.0.4.tgz#df2284ae15c749ba809751510e5e25da9ebb80d8" + dependencies: + url "0.10.2" + +url@0.10.2: + version "0.10.2" + resolved "https://registry.yarnpkg.com/url/-/url-0.10.2.tgz#68621d6929ea1cad344ebf135d82fcf7eb1a7469" + dependencies: + punycode "1.3.2" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + +user-home@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + +user-home@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" + dependencies: + os-homedir "^1.0.0" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util@^0.10.3: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + dependencies: + inherits "2.0.3" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + +uuid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +uuid@^3.0.1, uuid@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + +v8flags@^2.0.2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" + dependencies: + user-home "^1.1.1" + +vali-date@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vendors@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.2.tgz#7fcb5eef9f5623b156bcea89ec37d63676f21801" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vinyl-assign@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/vinyl-assign/-/vinyl-assign-1.2.1.tgz#4d198891b5515911d771a8cd9c5480a46a074a45" + dependencies: + object-assign "^4.0.1" + readable-stream "^2.0.0" + +vinyl-file@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-1.3.0.tgz#aa05634d3a867ba91447bedbb34afcb26f44f6e7" + dependencies: + graceful-fs "^4.1.2" + strip-bom "^2.0.0" + strip-bom-stream "^1.0.0" + vinyl "^1.1.0" + +vinyl-fs@^0.3.0: + version "0.3.14" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" + dependencies: + defaults "^1.0.0" + glob-stream "^3.1.5" + glob-watcher "^0.0.6" + graceful-fs "^3.0.0" + mkdirp "^0.5.0" + strip-bom "^1.0.0" + through2 "^0.6.1" + vinyl "^0.4.0" + +vinyl-fs@^2.2.0, vinyl-fs@^2.4.4: + version "2.4.4" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239" + dependencies: + duplexify "^3.2.0" + glob-stream "^5.3.2" + graceful-fs "^4.0.0" + gulp-sourcemaps "1.6.0" + is-valid-glob "^0.3.0" + lazystream "^1.0.0" + lodash.isequal "^4.0.0" + merge-stream "^1.0.0" + mkdirp "^0.5.0" + object-assign "^4.0.0" + readable-stream "^2.0.4" + strip-bom "^2.0.0" + strip-bom-stream "^1.0.0" + through2 "^2.0.0" + through2-filter "^2.0.0" + vali-date "^1.0.0" + vinyl "^1.0.0" + +vinyl-source-stream@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vinyl-source-stream/-/vinyl-source-stream-1.1.2.tgz#62b53a135610a896e98ca96bee3a87f008a8e780" + dependencies: + through2 "^2.0.3" + vinyl "^0.4.3" + +vinyl-sourcemaps-apply@^0.2.0, vinyl-sourcemaps-apply@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + dependencies: + source-map "^0.5.1" + +vinyl-string@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/vinyl-string/-/vinyl-string-1.0.2.tgz#3a249efeb0d36c4cb0a5e59e30d68e54f739d8e3" + dependencies: + vinyl "^1.1.1" + +vinyl@^0.4.0, vinyl@^0.4.3: + version "0.4.6" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + dependencies: + clone "^0.2.0" + clone-stats "^0.0.1" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vinyl@^1.0.0, vinyl@^1.1.0, vinyl@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vinyl@^2.0.0, vinyl@^2.1.0, vinyl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +vinyl@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.1.0.tgz#021f9c2cf951d6b939943c89eb5ee5add4fd924c" + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +ware@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ware/-/ware-1.3.0.tgz#d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4" + dependencies: + wrap-fn "^0.1.0" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which@1, which@^1.0.5, which@^1.2.14, which@^1.2.9, which@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + dependencies: + string-width "^1.0.2 || 2" + +widest-line@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" + dependencies: + string-width "^2.1.1" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +window-size@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + +wp-pot@^1.6.5: + version "1.6.6" + resolved "https://registry.yarnpkg.com/wp-pot/-/wp-pot-1.6.6.tgz#94f34588ac0402f0814dca0d1ae794004882b7ff" + dependencies: + matched "^3.0.1" + path-sort "^0.1.0" + php-parser "^3.0.0-prerelease.8" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-fn@^0.1.0: + version "0.1.5" + resolved "https://registry.yarnpkg.com/wrap-fn/-/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845" + dependencies: + co "3.1.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +write-file-atomic@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.2.tgz#a7181706dfba17855d221140a9c06e15fcdd87b9" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" + dependencies: + mkdirp "^0.5.1" + +ws@~3.3.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + ultron "~1.1.0" + +ws@~6.1.0: + version "6.1.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.3.tgz#d2d2e5f0e3c700ef2de89080ebc0ac6e1bf3a72d" + dependencies: + async-limiter "~1.0.0" + +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + +xmlhttprequest-ssl@~1.5.4: + version "1.5.5" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" + +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +xtend@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + dependencies: + object-keys "~0.4.0" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yallist@^3.0.0, yallist@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + +yargs-parser@^4.1.0, yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + dependencies: + camelcase "^3.0.0" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + dependencies: + camelcase "^3.0.0" + +yargs@6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.4.0.tgz#816e1a866d5598ccf34e5596ddce22d92da490d4" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + window-size "^0.2.0" + y18n "^3.2.1" + yargs-parser "^4.1.0" + +yargs@6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yargs@~3.5.4: + version "3.5.4" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.5.4.tgz#d8aff8f665e94c34bd259bdebd1bfaf0ddd35361" + dependencies: + camelcase "^1.0.2" + decamelize "^1.0.0" + window-size "0.1.0" + wordwrap "0.0.2" + +yauzl@^2.2.1: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"