@font-face { font-family: "Roboto"; font-style: normal; font-weight: 100; src: local('Roboto Thin'), local('Roboto-Thin'), url("roboto/Roboto-Thin.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: italic; font-weight: 100; src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url("roboto/Roboto-ThinItalic.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: normal; font-weight: 300; src: local('Roboto Light'), local('Roboto-Light'), url("roboto/Roboto-Light.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: italic; font-weight: 300; src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url("roboto/Roboto-LightItalic.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; src: local('Roboto Medium'), local('Roboto-Medium'), url("roboto/Roboto-Medium.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: italic; font-weight: 500; src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url("roboto/Roboto-MediumItalic.ttf") format('truetype'); } @font-face { font-family: "Roboto Condensed"; font-style: normal; font-weight: 300; src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url("roboto/RobotoCondensed-Light.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: italic; font-weight: 300; src: local('Roboto Condensed Thin Italic'), local('RobotoCondensed-LightItalic'), url("roboto/RobotoCondensed-LightItalic.ttf") format('truetype'); } @font-face { font-family: 'Museo Sans'; font-weight: 500; src: local('Museo Sans 500'), url('museosans/MuseoSans_500-webfont.eot'); src: url('museosans/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'), url('museosans/MuseoSans_500-webfont.woff') format('woff'), url('museosans/MuseoSans_500-webfont.ttf') format('truetype'), url('museosans/MuseoSans_500-webfont.svg#webfont') format('svg'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(opensans/OpenSans-Normal400-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(opensans/OpenSans-Normal400-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(opensans/OpenSans-Normal700-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(opensans/OpenSans-Normal700-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: local('Open Sans Italic'), local('OpenSans-Italic'), url(opensans/OpenSans-Italic400-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: local('Open Sans Italic'), local('OpenSans-Italic'), url(opensans/OpenSans-Italic400-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(opensans/OpenSans-Italic700-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(opensans/OpenSans-Italic700-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; text-decoration: none; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; } kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 2px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); } pre { display: block; padding: 10.5px; margin: 0 0 11px; font-size: 12px; line-height: 1.7; word-break: break-all; word-wrap: break-word; color: #4d4d4d; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; } pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } * { -webkit-box-sizing: border-box; box-sizing: border-box; } *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; } html { font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.7; color: #4d4d4d; background-color: #fafafa; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; } a { color: #C41230; text-decoration: none; } a:hover, a:focus { color: #7e0c1f; text-decoration: underline; } a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } figure { margin: 0; } img { vertical-align: middle; } hr { margin-top: 22px; margin-bottom: 22px; border: 0; border-top: 1px solid #cccccc; } .sr-only, .hiddenStructure, .crud-form .header-select { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 300; line-height: 1.1; color: inherit; } p { margin: 0 0 11px; } dl { margin-top: 0; } dt { font-weight: bold; } dd { margin-left: 0; } address { font-style: normal; } .pull-right { float: right !important; } .pull-left { float: left !important; } table { max-width: 100%; background-color: #fff; border-radius: 4px; font-weight: 300; color: #696969; } th { text-align: left; color: #4d4d4d; } .listing { width: 100%; margin-bottom: 22px; } .listing > thead > tr > th, .listing > tbody > tr > th, .listing > tfoot > tr > th, .listing > thead > tr > td, .listing > tbody > tr > td, .listing > tfoot > tr > td { padding: 8px; line-height: 1.7; vertical-align: top; border-top: 0 solid #e5e5e5; border-collapse: collapse; } .listing > thead > tr > th { vertical-align: bottom; border-bottom: 1px solid #e5e5e5; } .listing > caption + thead > tr:first-child > th, .listing > colgroup + thead > tr:first-child > th, .listing > thead:first-child > tr:first-child > th, .listing > caption + thead > tr:first-child > td, .listing > colgroup + thead > tr:first-child > td, .listing > thead:first-child > tr:first-child > td { border-top: 0; } .listing > tbody + tbody { border-top: 2px solid #e5e5e5; } .listing .listing { background-color: #fafafa; } .listing > tbody > tr:nth-child(odd) > td, .listing > tbody > tr:nth-child(odd) > th { background-color: #f6f6f6; } @media screen and (max-width: 767px) { .plone-has-table { width: 100%; margin-bottom: 16.5px; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #e5e5e5; border-radius: 4px; -webkit-overflow-scrolling: touch; position: relative; } .plone-has-table:after { content: "⟷"; position: fixed; color: #cccccc; margin-top: -3px; } .plone-has-table > .listing { margin-bottom: 0; } .plone-has-table > .listing > thead > tr > th, .plone-has-table > .listing > tbody > tr > th, .plone-has-table > .listing > tfoot > tr > th, .plone-has-table > .listing > thead > tr > td, .plone-has-table > .listing > tbody > tr > td, .plone-has-table > .listing > tfoot > tr > td { white-space: nowrap; } } table { width: 100%; max-width: 100%; border: 1px solid #e5e5e5; } table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { vertical-align: top; border-top: 1px solid #e5e5e5; } table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #e5e5e5; } table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td { border-top: 0; } table > tbody + tbody { border-top: 2px solid #e5e5e5; } table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { border: 1px solid #e5e5e5; } table > thead > tr > th, table > thead > tr > td { border-bottom-width: #e5e5e5; } table col[class*="col-"] { position: static; float: none; display: table-column; } table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; } fieldset { padding: 0; margin: 0; border: 0; min-width: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: 22px; font-size: 19.5px; line-height: inherit; color: #4d4d4d; border: 0; border-bottom: 1px solid #e5e5e5; font-weight: 100; } .formQuestion { display: inline-block; max-width: 100%; margin-bottom: 6px; font-weight: bold; } input[type="radio"] + label { font-weight: normal; vertical-align: middle; } div.formQuestion { display: block; } input[type="search"] { -webkit-box-sizing: border-box; box-sizing: border-box; } input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } input[type="file"] { display: block; } input[type="range"] { display: block; width: 100%; } select[multiple], select[size] { height: auto; min-width: 10em; } select[size="1"] { height: 36px; } input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } output { display: block; padding-top: 7px; font-size: 13px; line-height: 1.7; color: #696969; } input[type="text"], input[type="password"], textarea, select { display: block; width: 100%; height: 36px; padding: 6px 12px; font-size: 13px; line-height: 1.7; color: #696969; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; } input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border-color: #64bee8; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(100, 190, 232, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(100, 190, 232, .6); } input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); } input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder { color: #777777; opacity: 1; } input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder { color: #777777; } input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color: #777777; } input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder { color: #999; opacity: 1; } input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder { color: #999; } input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color: #999; } input[type="text"][disabled], input[type="password"][disabled], textarea[disabled], select[disabled], input[type="text"][readonly], input[type="password"][readonly], textarea[readonly], select[readonly], fieldset[disabled] input[type="text"], fieldset[disabled] input[type="password"], fieldset[disabled] textarea, fieldset[disabled] select { cursor: not-allowed; background-color: #e5e5e5; opacity: 1; } textarea { min-height: 9em; min-width: 10em; resize: vertical; } textarea[name='form.widgets.IRichText.text'] { min-height: 12em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } input[type="search"] { -webkit-appearance: none; } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { line-height: 36px; line-height: 1.7 \0; } input[type="radio"][disabled], input[type="checkbox"][disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; } .field { margin-bottom: 15px; } .field span.option { display: block; } .field.error { background: #fbe8e4; -webkit-box-shadow: 0 0 0 5px #fbe8e4; box-shadow: 0 0 0 5px #fbe8e4; } .field.error .help-block, .field.error .control-label, .field.error .radio, .field.error .checkbox, .field.error .radio-inline, .field.error .checkbox-inline { color: rgba(0, 0, 0, .5); } .field.error .form-control { border-color: rgba(0, 0, 0, .5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .field.error .form-control:focus { border-color: rgba(0, 0, 0, .5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(51, 51, 51, .5); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(51, 51, 51, .5); } .field.error .input-group-addon { color: rgba(0, 0, 0, .5); border-color: rgba(0, 0, 0, .5); background-color: #EC9C8D; } .field.error .form-control-feedback { color: rgba(0, 0, 0, .5); } .field.error .help-block, .field.error .control-label, .field.error .radio, .field.error .checkbox, .field.error .radio-inline, .field.error .checkbox-inline, .field.error.radio label, .field.error.checkbox label, .field.error.radio-inline label, .field.error.checkbox-inline label { color: rgba(0, 0, 0, .5); } .field.error .form-control { border-color: rgba(0, 0, 0, .5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .field.error .form-control:focus { border-color: rgba(0, 0, 0, .5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(51, 51, 51, .5); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(51, 51, 51, .5); } .field.error .input-group-addon { color: rgba(0, 0, 0, .5); background-color: #EC9C8D; border-color: rgba(0, 0, 0, .5); } .field.error .form-control-feedback { color: rgba(0, 0, 0, .5); } .field.error > label, .field.error div.error { color: #c4183c; } .field.error div.error { padding-left: 30px; font-weight: 300; } .field.error div.error:before { background-color: #ac493f; content: "×"; font-size: 13px; font-weight: 300; margin-left: -30px; margin-right: 5px; display: inline-block; border-radius: 20px; text-align: center; color: rgba(255, 255, 255, .9); width: 16px; height: 16px; line-height: 16px; text-shadow: 0 -1px rgba(0, 0, 0, .5); top: -1px; position: relative; } .field.error input, .field.error textarea, .field.error select { border-color: #c4183c; } .field.error input:focus, .field.error textarea:focus, .field.error select:focus { -webkit-box-shadow: 0 0 8px #f6b2c0; box-shadow: 0 0 8px #f6b2c0; } .formHelp { margin-top: 0; margin-bottom: 0; color: #666666; font-weight: 300; font-style: italic; } .formControls { border-top: 1px solid #cccccc; background: #fcfcfd; padding: 12px; -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); } .plone-modal-body .formControls { border: none; background: transparent; padding: 0; -webkit-box-shadow: none; box-shadow: none; } div.formQuestion .required:after, label .required:after { color: #c4183c; content: "•"; font-size: 200%; line-height: 0; position: relative; top: 7px; margin-left: -4px; } .searchField.portlet-search-gadget, #sharing-user-group-search, #select-rules { width: 100%; display: inline-block; } .searchField.portlet-search-gadget + .searchButton, #sharing-user-group-search + #sharing-search-button, #select-rules + input { position: relative; float: right; margin-top: -36px; } #search-results li { margin: 12px 0; } #search-results li .croppedDescription { margin-bottom: 0; } .highlightedSearchTerm { background: #fea; -webkit-box-shadow: 0 0 1px 1px #fea; box-shadow: 0 0 1px 1px #fea; } .search-date-options > div, .search-type-options > div { display: inline-block; margin-right: 12px; } .optionsToggle label { font-weight: 300; color: #696969; } .ordered-selection-field td { vertical-align: middle; text-align: center; } .ordered-selection-field td button { float: left; margin-left: 2rem; } .folder-factories { list-style: none; } .widget input + label { display: inline; } .standalone, .context, .destructive, [type="submit"], button { display: inline-block; margin-bottom: 0; font-weight: 500; text-align: center; text-shadow: 0 1px rgba(0, 0, 0, .25); vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 13px; line-height: 1.7; border-radius: 2px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .standalone:focus, .context:focus, .destructive:focus, [type="submit"]:focus, button:focus, .standalone:active:focus, .context:active:focus, .destructive:active:focus, [type="submit"]:active:focus, button:active:focus, .standalone.active:focus, .context.active:focus, .destructive.active:focus, [type="submit"].active:focus, button.active:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .standalone:hover, .context:hover, .destructive:hover, [type="submit"]:hover, button:hover, .standalone:focus, .context:focus, .destructive:focus, [type="submit"]:focus, button:focus { color: #4d4d4d; text-decoration: none; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25); box-shadow: 0 1px 2px rgba(0, 0, 0, .25); } .standalone:active, .context:active, .destructive:active, [type="submit"]:active, button:active, .standalone.active, .context.active, .destructive.active, [type="submit"].active, button.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); } .standalone.disabled, .context.disabled, .destructive.disabled, [type="submit"].disabled, button.disabled, .standalone[disabled], .context[disabled], .destructive[disabled], [type="submit"][disabled], button[disabled], fieldset[disabled] .standalone, fieldset[disabled] .context, fieldset[disabled] .destructive, fieldset[disabled] [type="submit"], fieldset[disabled] button { cursor: not-allowed; pointer-events: none; filter: alpha(opacity=50); opacity: 0.5; -webkit-box-shadow: none; box-shadow: none; } .standalone, [type="submit"], button { color: #4d4d4d; background-color: #e5e5e5; border-color: #b2b2b2; } .standalone:hover, [type="submit"]:hover, button:hover, .standalone:focus, [type="submit"]:focus, button:focus, .standalone:active, [type="submit"]:active, button:active, .standalone.active, [type="submit"].active, button.active, .open > .dropdown-toggle.standalone, .open > .dropdown-toggle[type="submit"], .open > .dropdown-togglebutton { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .standalone:active, [type="submit"]:active, button:active, .standalone.active, [type="submit"].active, button.active, .open > .dropdown-toggle.standalone, .open > .dropdown-toggle[type="submit"], .open > .dropdown-togglebutton { background-image: none; } .standalone.disabled, [type="submit"].disabled, button.disabled, .standalone[disabled], [type="submit"][disabled], button[disabled], fieldset[disabled] .standalone, fieldset[disabled] [type="submit"], fieldset[disabled] button, .standalone.disabled:hover, [type="submit"].disabled:hover, button.disabled:hover, .standalone[disabled]:hover, [type="submit"][disabled]:hover, button[disabled]:hover, fieldset[disabled] .standalone:hover, fieldset[disabled] [type="submit"]:hover, fieldset[disabled] button:hover, .standalone.disabled:focus, [type="submit"].disabled:focus, button.disabled:focus, .standalone[disabled]:focus, [type="submit"][disabled]:focus, button[disabled]:focus, fieldset[disabled] .standalone:focus, fieldset[disabled] [type="submit"]:focus, fieldset[disabled] button:focus, .standalone.disabled:active, [type="submit"].disabled:active, button.disabled:active, .standalone[disabled]:active, [type="submit"][disabled]:active, button[disabled]:active, fieldset[disabled] .standalone:active, fieldset[disabled] [type="submit"]:active, fieldset[disabled] button:active, .standalone.disabled.active, [type="submit"].disabled.active, button.disabled.active, .standalone[disabled].active, [type="submit"][disabled].active, button[disabled].active, fieldset[disabled] .standalone.active, fieldset[disabled] [type="submit"].active, fieldset[disabled] button.active { background-color: #e5e5e5; border-color: #b2b2b2; } .standalone .badge, [type="submit"] .badge, button .badge { color: #e5e5e5; background-color: #4d4d4d; } .standalone:focus, [type="submit"]:focus, button:focus, .standalone.focus, [type="submit"].focus, button.focus { color: #4d4d4d; background-color: #cccccc; border-color: #727272; } .standalone:hover, [type="submit"]:hover, button:hover { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .standalone:active, [type="submit"]:active, button:active, .standalone.active, [type="submit"].active, button.active, .open > .dropdown-toggle.standalone, .open > .dropdown-toggle[type="submit"], .open > .dropdown-togglebutton { color: #4d4d4d; background-color: #cccccc; background-image: none; border-color: #939393; } .standalone:active:hover, [type="submit"]:active:hover, button:active:hover, .standalone.active:hover, [type="submit"].active:hover, button.active:hover, .open > .dropdown-toggle.standalone:hover, .open > .dropdown-toggle[type="submit"]:hover, .open > .dropdown-togglebutton:hover, .standalone:active:focus, [type="submit"]:active:focus, button:active:focus, .standalone.active:focus, [type="submit"].active:focus, button.active:focus, .open > .dropdown-toggle.standalone:focus, .open > .dropdown-toggle[type="submit"]:focus, .open > .dropdown-togglebutton:focus, .standalone:active.focus, [type="submit"]:active.focus, button:active.focus, .standalone.active.focus, [type="submit"].active.focus, button.active.focus, .open > .dropdown-toggle.standalone.focus, .open > .dropdown-toggle[type="submit"].focus, .open > .dropdown-togglebutton.focus { color: #4d4d4d; background-color: #bababa; border-color: #727272; } .standalone.disabled:hover, [type="submit"].disabled:hover, button.disabled:hover, .standalone[disabled]:hover, [type="submit"][disabled]:hover, button[disabled]:hover, fieldset[disabled] .standalone:hover, fieldset[disabled] [type="submit"]:hover, fieldset[disabled] button:hover, .standalone.disabled:focus, [type="submit"].disabled:focus, button.disabled:focus, .standalone[disabled]:focus, [type="submit"][disabled]:focus, button[disabled]:focus, fieldset[disabled] .standalone:focus, fieldset[disabled] [type="submit"]:focus, fieldset[disabled] button:focus, .standalone.disabled.focus, [type="submit"].disabled.focus, button.disabled.focus, .standalone[disabled].focus, [type="submit"][disabled].focus, button[disabled].focus, fieldset[disabled] .standalone.focus, fieldset[disabled] [type="submit"].focus, fieldset[disabled] button.focus { background-color: #e5e5e5; border-color: #b2b2b2; } .standalone .badge, [type="submit"] .badge, button .badge { color: #e5e5e5; background-color: #4d4d4d; } .context { color: #fff; background-color: #2385c4; border-color: #1b6899; } .context:hover, .context:focus, .context:active, .context.active, .open > .dropdown-toggle.context { color: #fff; background-color: #1b6899; border-color: #124465; } .context:active, .context.active, .open > .dropdown-toggle.context { background-image: none; } .context.disabled, .context[disabled], fieldset[disabled] .context, .context.disabled:hover, .context[disabled]:hover, fieldset[disabled] .context:hover, .context.disabled:focus, .context[disabled]:focus, fieldset[disabled] .context:focus, .context.disabled:active, .context[disabled]:active, fieldset[disabled] .context:active, .context.disabled.active, .context[disabled].active, fieldset[disabled] .context.active { background-color: #2385c4; border-color: #1b6899; } .context .badge { color: #2385c4; background-color: #fff; } .context:focus, .context.focus { color: #fff; background-color: #1b6899; border-color: #081e2d; } .context:hover { color: #fff; background-color: #1b6899; border-color: #124465; } .context:active, .context.active, .open > .dropdown-toggle.context { color: #fff; background-color: #1b6899; background-image: none; border-color: #124465; } .context:active:hover, .context.active:hover, .open > .dropdown-toggle.context:hover, .context:active:focus, .context.active:focus, .open > .dropdown-toggle.context:focus, .context:active.focus, .context.active.focus, .open > .dropdown-toggle.context.focus { color: #fff; background-color: #16537a; border-color: #081e2d; } .context.disabled:hover, .context[disabled]:hover, fieldset[disabled] .context:hover, .context.disabled:focus, .context[disabled]:focus, fieldset[disabled] .context:focus, .context.disabled.focus, .context[disabled].focus, fieldset[disabled] .context.focus { background-color: #2385c4; border-color: #1b6899; } .context .badge { color: #2385c4; background-color: #fff; } .destructive { color: #fff; background-color: #bb4f45; border-color: #963f37; } .destructive:hover, .destructive:focus, .destructive:active, .destructive.active, .open > .dropdown-toggle.destructive { color: #fff; background-color: #963f37; border-color: #692c26; } .destructive:active, .destructive.active, .open > .dropdown-toggle.destructive { background-image: none; } .destructive.disabled, .destructive[disabled], fieldset[disabled] .destructive, .destructive.disabled:hover, .destructive[disabled]:hover, fieldset[disabled] .destructive:hover, .destructive.disabled:focus, .destructive[disabled]:focus, fieldset[disabled] .destructive:focus, .destructive.disabled:active, .destructive[disabled]:active, fieldset[disabled] .destructive:active, .destructive.disabled.active, .destructive[disabled].active, fieldset[disabled] .destructive.active { background-color: #bb4f45; border-color: #963f37; } .destructive .badge { color: #bb4f45; background-color: #fff; } .destructive:focus, .destructive.focus { color: #fff; background-color: #963f37; border-color: #391815; } .destructive:hover { color: #fff; background-color: #963f37; border-color: #692c26; } .destructive:active, .destructive.active, .open > .dropdown-toggle.destructive { color: #fff; background-color: #963f37; background-image: none; border-color: #692c26; } .destructive:active:hover, .destructive.active:hover, .open > .dropdown-toggle.destructive:hover, .destructive:active:focus, .destructive.active:focus, .open > .dropdown-toggle.destructive:focus, .destructive:active.focus, .destructive.active.focus, .open > .dropdown-toggle.destructive.focus { color: #fff; background-color: #7c342d; border-color: #391815; } .destructive.disabled:hover, .destructive[disabled]:hover, fieldset[disabled] .destructive:hover, .destructive.disabled:focus, .destructive[disabled]:focus, fieldset[disabled] .destructive:focus, .destructive.disabled.focus, .destructive[disabled].focus, fieldset[disabled] .destructive.focus { background-color: #bb4f45; border-color: #963f37; } .destructive .badge { color: #bb4f45; background-color: #fff; } .link-parent { display: inline-block; margin-bottom: 0; font-weight: 500; text-align: center; text-shadow: 0 1px rgba(0, 0, 0, .25); vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 13px; line-height: 1.7; border-radius: 2px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #4d4d4d; background-color: #e5e5e5; border-color: #b2b2b2; margin-bottom: 12px; } .link-parent:focus, .link-parent:active:focus, .link-parent.active:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .link-parent:hover, .link-parent:focus { color: #4d4d4d; text-decoration: none; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25); box-shadow: 0 1px 2px rgba(0, 0, 0, .25); } .link-parent:active, .link-parent.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); } .link-parent.disabled, .link-parent[disabled], fieldset[disabled] .link-parent { cursor: not-allowed; pointer-events: none; filter: alpha(opacity=50); opacity: 0.5; -webkit-box-shadow: none; box-shadow: none; } .link-parent:hover, .link-parent:focus, .link-parent:active, .link-parent.active, .open > .dropdown-toggle.link-parent { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .link-parent:active, .link-parent.active, .open > .dropdown-toggle.link-parent { background-image: none; } .link-parent.disabled, .link-parent[disabled], fieldset[disabled] .link-parent, .link-parent.disabled:hover, .link-parent[disabled]:hover, fieldset[disabled] .link-parent:hover, .link-parent.disabled:focus, .link-parent[disabled]:focus, fieldset[disabled] .link-parent:focus, .link-parent.disabled:active, .link-parent[disabled]:active, fieldset[disabled] .link-parent:active, .link-parent.disabled.active, .link-parent[disabled].active, fieldset[disabled] .link-parent.active { background-color: #e5e5e5; border-color: #b2b2b2; } .link-parent .badge { color: #e5e5e5; background-color: #4d4d4d; } .link-parent:focus, .link-parent.focus { color: #4d4d4d; background-color: #cccccc; border-color: #727272; } .link-parent:hover { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .link-parent:active, .link-parent.active, .open > .dropdown-toggle.link-parent { color: #4d4d4d; background-color: #cccccc; background-image: none; border-color: #939393; } .link-parent:active:hover, .link-parent.active:hover, .open > .dropdown-toggle.link-parent:hover, .link-parent:active:focus, .link-parent.active:focus, .open > .dropdown-toggle.link-parent:focus, .link-parent:active.focus, .link-parent.active.focus, .open > .dropdown-toggle.link-parent.focus { color: #4d4d4d; background-color: #bababa; border-color: #727272; } .link-parent.disabled:hover, .link-parent[disabled]:hover, fieldset[disabled] .link-parent:hover, .link-parent.disabled:focus, .link-parent[disabled]:focus, fieldset[disabled] .link-parent:focus, .link-parent.disabled.focus, .link-parent[disabled].focus, fieldset[disabled] .link-parent.focus { background-color: #e5e5e5; border-color: #b2b2b2; } .link-parent .badge { color: #e5e5e5; background-color: #4d4d4d; } .link-parent:before { content: "↩ "; top: 3px; position: relative; } .input-group { position: relative; display: table; border-collapse: separate; } .input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; } .input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; } .input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; } .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; } .input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; } .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group-addon:first-child { border-right: 0; } .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } .input-group-addon:last-child { border-left: 0; } .input-group-btn { position: relative; font-size: 0; white-space: nowrap; } .input-group-btn > .btn { position: relative; } .input-group-btn > .btn + .btn { margin-left: -1px; } .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; } .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; } .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: -1px; } .state-draft { color: #d39105; } .state-draft:hover, .state-draft:active, .state-draft:focus { color: #885e03; } .state-pending { color: #a5a912; } .state-pending:hover, .state-pending:active, .state-pending:focus { color: #62640b; } .state-private { color: #c4183c; } .state-private:hover, .state-private:active, .state-private:focus { color: #801027; } .state-internal { color: #d39105; } .state-internal:hover, .state-internal:active, .state-internal:focus { color: #885e03; } .state-internally_published { color: #7924f9; } .state-internally_published:hover, .state-internally_published:active, .state-internally_published:focus { color: #5405cc; } .plone-breadcrumb { clear: left; background-color: #e6e4e4; margin-bottom: 22px; margin-top: -22px; } .plone-breadcrumb > * > span { display: inline-block; color: #777777; padding: 8px 0; font-weight: 300; } @media (max-width: 768px) { .plone-breadcrumb > * > span { display: none; } } .plone-breadcrumb ol { display: inline-block; padding: 8px 0; list-style: none; margin: 0; } .plone-breadcrumb ol > li { font-weight: 300; display: inline-block; line-height: 0; position: relative; padding: 0 30px 0 0; } .plone-breadcrumb ol > li + li:after { content: ""; position: absolute; padding: 0 5px; color: #e6e4e4; border-left: 5px solid; border-top: 15px solid transparent; border-bottom: 15px solid transparent; left: -21px; top: -15px; padding: 0 !important; } .plone-breadcrumb ol > li + li:before { content: ""; position: absolute; padding: 0 5px; color: #cccccc; border-left: 5px solid; border-top: 15px solid transparent; border-bottom: 15px solid transparent; left: -20px; top: -15px; padding: 0 !important; } .plone-breadcrumb ol > #breadcrumbs-current { color: #777777; } .listingBar { display: inline-block; padding: 0; list-style: none; margin: 22px 0; } .listingBar > li { font-weight: 300; display: inline; line-height: 0; position: relative; padding: 0; font-weight: 100; } .listingBar > li a { position: relative; float: left; padding: 6px 12px; line-height: 1.7; text-decoration: none; color: #C41230; background-color: #fff; border: 1px solid #e5e5e5; margin-left: -1px; } .listingBar > li:first-child > a { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .listingBar > li:last-child > a { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .listingBar > li a:hover, .listingBar > li a:focus { color: #7e0c1f; background-color: #f2f1f1; border-color: 1px solid #e5e5e5; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); box-shadow: 0 1px 2px rgba(0, 0, 0, .05); } .listingBar > .active > a, .listingBar > .active > a:hover, .listingBar > .active > a:focus { z-index: 2; font-weight: 300; color: #fff; background-color: #C41230; border-color: #C41230; cursor: default; } .listingBar > .disabled > a, .listingBar > .disabled > a:hover, .listingBar > .disabled > a:focus { color: #cccccc; background-color: #fcfcfd; border-color: 1px solid #e5e5e5; cursor: default; } @media (max-width: 480px) { .listingBar li { display: none; } .listingBar li.previous, .listingBar li.next { display: inline; } } .pat-autotoc.autotabs, .autotabs { background: #fff; padding: 6px 12px; border: 1px solid #e5e5e5; margin-bottom: 20px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .05); box-shadow: 0 1px 3px rgba(0, 0, 0, .05); } .pat-autotoc.autotabs .autotoc-nav, .autotabs .autotoc-nav { background: #f2f1f1; border-bottom: 1px solid #e5e5e5; margin: -6px -12px 6px; } .pat-autotoc.autotabs .autotoc-nav a, .autotabs .autotoc-nav a { display: inline-block; padding: 12px; margin: 6px 0 0 6px; border: 1px solid #e5e5e5; margin-bottom: -1px; border-radius: 4px 4px 0 0; background: #fcfcfd; font-weight: 300; } .pat-autotoc.autotabs .autotoc-nav a:last-child, .autotabs .autotoc-nav a:last-child { margin-right: 6px; } .pat-autotoc.autotabs .autotoc-nav a:hover, .autotabs .autotoc-nav a:hover { text-decoration: none; background: #fff; } .pat-autotoc.autotabs .autotoc-nav a.active, .autotabs .autotoc-nav a.active, .pat-autotoc.autotabs .autotoc-nav a.active:hover, .autotabs .autotoc-nav a.active:hover { color: #696969; cursor: default; background: #fff; border-bottom-color: #fff; } .pat-autotoc.autotabs .autotoc-nav .autotab-heading, .autotabs .autotoc-nav .autotab-heading { display: inline-block; margin: 6px 0 0 6px; } .pat-autotoc.autotabs .formControls, .autotabs .formControls { margin: 0 -12px -6px; border-radius: 0 0 4px 4px; } @media (max-width: 767px) { .autotabs .autotoc-nav { overflow-x: scroll; overflow-y: hidden; max-height: 52px; width: auto; white-space: nowrap; border-bottom: 0; -webkit-box-shadow: inset 0 -1px #e5e5e5; box-shadow: inset 0 -1px #e5e5e5; } .autotabs .autotoc-nav a:not(.active) { -webkit-box-shadow: inset 0 -1px #e5e5e5; box-shadow: inset 0 -1px #e5e5e5; } } .autotabs ul { list-style: none; padding-left: 0; margin-bottom: 0; } .autotabs ul li { list-style: none; display: inline-block; } .folder-listing { font-weight: 500; list-style: none; position: relative; padding-left: 20px; } .folder-listing li { margin: 10px 0; } .folder-listing > li:before { content: "•"; position: absolute; font-size: 22.5px; font-size: 2.25rem; margin-top: -9px; left: 0; color: #a7daf2; } .folder-listing .documentByLine { font-weight: 300; color: #777777; } .tileImage { padding-right: 5px; float: left; } .tileImageNoFloat { margin-bottom: 5px; } .tileFooter { clear: both; margin-top: 5px; } .photoalbumEntryWrapper { display: block; } .photoAlbumEntry { display: inline-block; margin: 5px; vertical-align: middle; } .photoAlbumEntry a { text-align: center; vertical-align: middle; display: table-cell; font-weight: 300; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .05); box-shadow: 0 1px 3px rgba(0, 0, 0, .05); border: 1px solid #e5e5e5; border-radius: 4px; background: #fcfcfd; width: 220px; height: 240px; } .photoAlbumEntry img { max-width: 200px; max-height: 200px; } .portalMessage { padding: 15px; padding-left: 45px; margin-bottom: 22px; border: 0; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); box-shadow: 0 1px 2px rgba(0, 0, 0, .17); font-size: 13px; font-weight: 300; text-shadow: 0 1px rgba(255, 255, 255, .1); } .portalMessage > strong, .portalMessage > dt { font-weight: 500; padding-right: 5px; color: rgba(0, 0, 0, .5); } .portalMessage a { font-weight: 300; color: #8c0d22; } .portalMessage > strong:before, .portalMessage > dt:before { font-size: 13px; font-weight: 300; margin-left: -30px; margin-right: 10px; display: inline-block; border-radius: 20px; text-align: center; color: rgba(255, 255, 255, .9); width: 20px; height: 20px; line-height: 20px; text-shadow: 0 -1px rgba(0, 0, 0, .5); top: -1px; position: relative; } .portalMessage > dt, .portalMessage > dd { display: inline; } .portalMessage > dd { margin: 0; } .portlet .portletContent > .portalMessage { padding: 15px; padding-left: 45px; margin: 15px; } .portalMessage.info { background-color: #aad6ea; border: 1px solid #9acee6; color: rgba(0, 0, 0, .5); } .portalMessage.info > strong, .portalMessage.info > dt { color: rgba(0, 0, 0, .67); } .portalMessage.info > strong:before, .portalMessage.info > dt:before { background-color: #3e7b91; content: "i"; } .portalMessage.warning { background-color: #ebd380; border: 1px solid #e7ca66; color: rgba(0, 0, 0, .5); } .portalMessage.warning > strong, .portalMessage.warning > dt { color: rgba(0, 0, 0, .67); } .portalMessage.warning > strong:before, .portalMessage.warning > dt:before { background-color: #bc8d0d; content: "!"; } .portalMessage.error { background-color: #EC9C8D; border: 1px solid #eb9484; color: rgba(0, 0, 0, .5); } .portalMessage.error > strong, .portalMessage.error > dt { color: rgba(0, 0, 0, .67); } .portalMessage.error > strong:before, .portalMessage.error > dt:before { background-color: #ac493f; content: "×"; } .frontend .portlet:not(.portletNavigationTree), .template-edit .portlet:not(.portletNavigationTree) { margin-bottom: 2rem; padding-top: 2rem; } .frontend .portlet:not(.portletNavigationTree) header, .template-edit .portlet:not(.portletNavigationTree) header { text-transform: uppercase; font-family: "Museo Sans"; font-size: 3rem; margin-bottom: 2rem; color: hsl(0, 0%, 65%); font-weight: 100; } .frontend .portlet:not(.portletNavigationTree) header a, .template-edit .portlet:not(.portletNavigationTree) header a { color: inherit; padding-left: 6px; display: block; position: relative; } .frontend .portlet:not(.portletNavigationTree) time, .template-edit .portlet:not(.portletNavigationTree) time, .frontend .portlet:not(.portletNavigationTree) .portletItemDetails, .template-edit .portlet:not(.portletNavigationTree) .portletItemDetails { display: block; color: hsl(350, 81%, 42%); font-weight: normal; font-weight: initial; } .frontend .portlet:not(.portletNavigationTree) ul, .template-edit .portlet:not(.portletNavigationTree) ul { padding-left: 24px; list-style-type: none; margin-top: 0; } .frontend .portlet:not(.portletNavigationTree) li, .template-edit .portlet:not(.portletNavigationTree) li, .frontend .portlet:not(.portletNavigationTree) li a, .template-edit .portlet:not(.portletNavigationTree) li a { color: hsl(0, 0%, 50%); font-weight: bold; } .frontend .portlet:not(.portletNavigationTree) li img, .template-edit .portlet:not(.portletNavigationTree) li img, .frontend .portlet:not(.portletNavigationTree) li a:before, .template-edit .portlet:not(.portletNavigationTree) li a:before { display: none !important; } .frontend .portlet:not(.portletNavigationTree) li, .template-edit .portlet:not(.portletNavigationTree) li { margin: 0 20px 1rem 7px; } .frontend .portlet:not(.portletNavigationTree) li:before, .template-edit .portlet:not(.portletNavigationTree) li:before { content: "\2022"; color: hsl(189, 79%, 48%); margin-left: -12px; margin-right: 4px; font-weight: bolder; font-size: 20px; font-size: 2rem; margin-top: 4px; } .frontend .portlet:not(.portletNavigationTree) .portletFooter a, .template-edit .portlet:not(.portletNavigationTree) .portletFooter a { color: hsl(350, 81%, 42%); display: inline-block; overflow: hidden; height: 2rem; text-decoration: underline; font-size: 1.1rem; } .frontend .portlet:not(.portletNavigationTree) .portletFooter, .template-edit .portlet:not(.portletNavigationTree) .portletFooter { font-size: 0; text-align: right; padding-right: 20px; } .frontend .portlet-static-synergy, .template-edit .portlet-static-synergy, .frontend .portlet-static-ai-cwi, .template-edit .portlet-static-ai-cwi, .frontend section.portlet-collection-quick-links, .template-edit section.portlet-collection-quick-links, .frontend section[role='section'].portlet, .template-edit section[role='section'].portlet, .frontend .portletEvents, .template-edit .portletEvents, .frontend section.portlet-collection-events, .template-edit section.portlet-collection-events { background-color: hsl(0, 0%, 92%); text-transform: uppercase; } .frontend .portlet-static-synergy header, .template-edit .portlet-static-synergy header, .frontend .portlet-static-ai-cwi header, .template-edit .portlet-static-ai-cwi header, .frontend section.portlet-collection-quick-links header, .template-edit section.portlet-collection-quick-links header, .frontend section[role='section'].portlet header, .template-edit section[role='section'].portlet header, .frontend .portletEvents header, .template-edit .portletEvents header, .frontend section.portlet-collection-events header, .template-edit section.portlet-collection-events header { border-left: 3px solid hsl(350, 81%, 42%); } .frontend section.portlet-static-synergy header:before, .template-edit section.portlet-static-synergy header:before, .frontend section.portlet-static-ai-cwi header:before, .template-edit section.portlet-static-ai-cwi header:before, .frontend section.portlet-collection-events header:before, .template-edit section.portlet-collection-events header:before, .frontend section.portlet-collection-quick-links header:before, .template-edit section.portlet-collection-quick-links header:before, .frontend .portletEvents header:before, .template-edit .portletEvents header:before { content: url(../images/icon_events.png); display: inline-block; width: 36px; overflow: hidden; float: left; margin-right: 10px; margin-right: 1rem; margin-left: -40px; line-height: 0; } .frontend section.portlet-static-synergy header, .template-edit section.portlet-static-synergy header, .frontend section.portlet-static-ai-cwi header, .template-edit section.portlet-static-ai-cwi header, .frontend section.portlet-collection-events header, .template-edit section.portlet-collection-events header, .frontend section.portlet-collection-quick-links header, .template-edit section.portlet-collection-quick-links header, .frontend .portletEvents header, .template-edit .portletEvents header { border-left: 3px solid hsl(350, 81%, 42%); margin-left: 42px; padding-left: 0; line-height: 1; height: 4rem; } .frontend section.portlet-static-synergy p, .template-edit section.portlet-static-synergy p, .frontend section.portlet-static-ai-cwi p, .template-edit section.portlet-static-ai-cwi p { text-transform: none; padding: 1em; } .frontend section.portlet-static-synergy header:before, .template-edit section.portlet-static-synergy header:before { content: url(../images/icon_synergy.png); } .frontend section.portlet-static-ai-cwi header:before, .template-edit section.portlet-static-ai-cwi header:before { content: url(../images/icon_ai.png); } .frontend aside section.portlet-collection-quick-links, .template-edit aside section.portlet-collection-quick-links { padding-bottom: 1rem; } .frontend aside section.portlet-collection-quick-links header:before, .template-edit aside section.portlet-collection-quick-links header:before { content: url(../images/icon_quicklinks.png); } .frontend aside section.portlet-collection-quick-links li:before, .template-edit aside section.portlet-collection-quick-links li:before { content: url(../images/quicklink_eye_grey.png) !important; margin-left: -12px; margin-right: 4px; vertical-align: text-top; } .frontend aside section.portlet-collection-quick-links li:nth-child(2n):before, .template-edit aside section.portlet-collection-quick-links li:nth-child(2n):before { content: url(../images/quicklink_eye_dark.png) !important; } .frontend aside section.portlet-collection-quick-links li, .template-edit aside section.portlet-collection-quick-links li, .frontend aside section.portlet-collection-quick-links li a, .template-edit aside section.portlet-collection-quick-links li a { color: hsl(0, 0%, 65%); } .frontend aside section.portlet-collection-quick-links .portletFooter, .template-edit aside section.portlet-collection-quick-links .portletFooter { display: none; } .frontend aside section.portlet-collection-quick-links ul, .template-edit aside section.portlet-collection-quick-links ul { margin-bottom: 0px; } .frontend .portlet-collection-research-groups .portletFooter, .template-edit .portlet-collection-research-groups .portletFooter { display: none; } .frontend .portlet-collection-research-groups, .template-edit .portlet-collection-research-groups, .frontend .portletNavigationTree, .template-edit .portletNavigationTree { font-family: 'Museo Sans'; font-weight: 300; font-size: 1.25rem; text-transform: uppercase; background-color: hsl(350, 81%, 42%); color: white; } .frontend .portlet-collection-research-groups ul, .template-edit .portlet-collection-research-groups ul, .frontend .portletNavigationTree ul, .template-edit .portletNavigationTree ul { padding: 0; list-style-type: none; } .frontend .portlet-collection-research-groups ul > li:nth-child(2n-1), .template-edit .portlet-collection-research-groups ul > li:nth-child(2n-1), .frontend .portletNavigationTree ul > li:nth-child(2n-1), .template-edit .portletNavigationTree ul > li:nth-child(2n-1) { background-color: hsl(350, 62%, 49%); } .frontend .portlet-collection-research-groups a, .template-edit .portlet-collection-research-groups a, .frontend .portletNavigationTree a, .template-edit .portletNavigationTree a { color: white; width: 100%; display: inline-block; } .frontend .portlet-collection-research-groups a:before, .template-edit .portlet-collection-research-groups a:before, .frontend .portletNavigationTree a:before, .template-edit .portletNavigationTree a:before { display: none !important; } .frontend .portlet-collection-research-groups .portletHeader, .template-edit .portlet-collection-research-groups .portletHeader, .frontend .portletNavigationTree .portletHeader, .template-edit .portletNavigationTree .portletHeader, .frontend .portlet-collection-research-groups li, .template-edit .portlet-collection-research-groups li, .frontend .portletNavigationTree li, .template-edit .portletNavigationTree li { line-height: 4rem; padding-left: 20px; } .frontend .portlet-collection-research-groups li, .template-edit .portlet-collection-research-groups li, .frontend .portletNavigationTree li, .template-edit .portletNavigationTree li { padding-left: 40px; background-image: url(../images/submenu_icon.png) !important; background-repeat: no-repeat; background-position: 20px 1.25rem; } .frontend .portlet-collection-research-groups li:hover, .template-edit .portlet-collection-research-groups li:hover, .frontend .portletNavigationTree li:hover, .template-edit .portletNavigationTree li:hover { background-image: url(../images/submenu_icon-mouseover.png) !important; } body:not(.frontend):not(.template-edit) .portlet { border: 1px solid #e5e5e5; margin-bottom: 20px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .05); box-shadow: 0 1px 3px rgba(0, 0, 0, .05); } body:not(.frontend):not(.template-edit) .portlet > :first-child { border-radius: 4px 4px 0 0; } body:not(.frontend):not(.template-edit) .portlet > :last-child { border-radius: 0 0 4px 4px; } body:not(.frontend):not(.template-edit) .portlet .portletHeader { background: #f2f1f1; font-weight: 500; font-size: 1.25rem; padding: 13px 15px; color: #696969; } body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader { text-align: center; position: relative; } body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarPrevious, body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarNext { width: 30px; height: 30px; padding: 0 1px 2px; border-radius: 50%; position: absolute; display: inline-block; left: 5px; font-size: 1.5rem; margin-top: -3px; line-height: 28px; font-weight: 100; } body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarPrevious:hover, body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarNext:hover { background: #fff; text-decoration: none; } body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarNext { right: 5px; left: inherit; } body:not(.frontend):not(.template-edit) .portlet .portletContent { font-size: 13px; border-top: 1px solid #e5e5e5; background: #fff; font-weight: 300; } body:not(.frontend):not(.template-edit) .portlet .portletContent > *, body:not(.frontend):not(.template-edit) .portlet .portletContent > div:not(.portalMessage) { padding: 10px 15px; margin: 0; font-weight: 300; color: #696969; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul { padding: 0; list-style: none; position: relative; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul > li a { display: block; padding: 10px 15px 26px 30px; position: relative; z-index: 1; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul > li > a { border-top: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul > li:first-child > a { border-top: 0; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul > li a:before { content: "•"; position: absolute; font-size: 25px; font-size: 2.5rem; margin-top: -9px; left: 15px; color: #a7daf2; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul ul { padding-left: 15px; list-style: none; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul .portletItemDetails { display: block; z-index: 0; padding: 0 15px 10px 30px; font-weight: 100; position: relative; margin-top: -26px; font-size: 0.85rem; color: #777777; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul li:hover { background: #fcfcfd; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul li:hover a:before { color: #64bee8; } body:not(.frontend):not(.template-edit) .portlet .portletContent table { width: 100%; text-align: center; text-align: middle; border-collapse: collapse; border-spacing: 0; } body:not(.frontend):not(.template-edit) .portlet .portletContent table tr { line-height: 30px; } body:not(.frontend):not(.template-edit) .portlet .portletContent table thead { background: #fcfcfd; border-bottom: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .portlet .portletContent table thead th { color: #777777; font-weight: 100; height: 40px; text-align: center; } body:not(.frontend):not(.template-edit) .portlet .portletContent table td > * { border-radius: 50%; display: inline-block; width: 20px; height: 20px; line-height: 20px; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_has_events { position: relative; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_has_events a:hover { background: #dbecfe; text-decoration: none; -webkit-box-shadow: 0 0 0 5px #dbecfe; box-shadow: 0 0 0 5px #dbecfe; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_has_events a:after { content: "•"; position: absolute; margin-left: 50%; left: -3px; font-size: 32.5px; font-size: 3.25rem; color: #a7daf2; margin-top: 9px; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_has_events a:hover:after { color: #64bee8; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month { color: #cccccc; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month.cal_has_events > a, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month.cal_has_events > a { color: #a7daf2; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month.cal_has_events > a:after, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month.cal_has_events > a:after { color: #d3edf8; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month.cal_has_events > a:hover, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month.cal_has_events > a:hover { color: #7e0c1f; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month.cal_has_events > a:hover:after, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month.cal_has_events > a:hover:after { color: #64bee8; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .today > * { background: #e5e5e5; font-weight: 500; -webkit-box-shadow: 0 0 0 5px #e5e5e5; box-shadow: 0 0 0 5px #e5e5e5; } body:not(.frontend):not(.template-edit) .portlet .portletContent table tbody tr:first-child td > * { margin-top: 10px; } body:not(.frontend):not(.template-edit) .portlet .portletContent table tbody tr:last-child td > * { margin-bottom: 10px; } body:not(.frontend):not(.template-edit) .portlet .formControls { border: 0; background: none; padding: 0; -webkit-box-shadow: none; box-shadow: none; } body:not(.frontend):not(.template-edit) .portlet .portletFooter { border-top: 1px solid #e5e5e5; background: #fcfcfd; padding: 10px 15px; font-size: 0.85rem; font-weight: 300; -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); } body:not(.frontend):not(.template-edit) .portletNavigationTree nav.portletContent > ul > li a { padding: 10px 15px 10px 15px; border-top: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .portletNavigationTree nav.portletContent > ul > li strong { padding: 10px 15px 10px 15px; border-top: 1px solid #e5e5e5; background: #fcfcfd; color: #696969; display: block; font-weight: 300; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent { border-top: 0; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > a { display: block; background: #edecec; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > a:before { content: ""; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > a:hover { background: #fcfcfd; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > a:hover:after { content: "⟩"; position: absolute; right: 10px; font-size: 12.5px; font-size: 1.25rem; margin-top: -3px; color: #777777; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > ul a { padding-left: 40px; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul ul { padding-left: 0; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent .navTreeCurrentNode > a { background: #fcfcfd; color: #696969; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent .navTreeCurrentNode > a:after { content: "⟩"; position: absolute; right: 10px; font-size: 12.5px; font-size: 1.25rem; margin-top: -3px; color: #777777; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets li, body:not(.frontend):not(.template-edit) #install-products .configlets li, body:not(.frontend):not(.template-edit) #activated-products .configlets li, body:not(.frontend):not(.template-edit) #broken-products .configlets li { padding: 12px; border-top: 1px dotted #e5e5e5; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets li:first-child, body:not(.frontend):not(.template-edit) #install-products .configlets li:first-child, body:not(.frontend):not(.template-edit) #activated-products .configlets li:first-child, body:not(.frontend):not(.template-edit) #broken-products .configlets li:first-child { border-top: 0; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets h3, body:not(.frontend):not(.template-edit) #install-products .configlets h3, body:not(.frontend):not(.template-edit) #activated-products .configlets h3, body:not(.frontend):not(.template-edit) #broken-products .configlets h3, body:not(.frontend):not(.template-edit) #upgrade-products .configlets p, body:not(.frontend):not(.template-edit) #install-products .configlets p, body:not(.frontend):not(.template-edit) #activated-products .configlets p, body:not(.frontend):not(.template-edit) #broken-products .configlets p { margin: 0; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets .portletContent:last-child, body:not(.frontend):not(.template-edit) #install-products .configlets .portletContent:last-child, body:not(.frontend):not(.template-edit) #activated-products .configlets .portletContent:last-child, body:not(.frontend):not(.template-edit) #broken-products .configlets .portletContent:last-child { margin-bottom: 0; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets .pull-right, body:not(.frontend):not(.template-edit) #install-products .configlets .pull-right, body:not(.frontend):not(.template-edit) #activated-products .configlets .pull-right, body:not(.frontend):not(.template-edit) #broken-products .configlets .pull-right { margin: 0 0 12px 12px; } body:not(.frontend):not(.template-edit) .managedPortletActions { float: right; margin-top: -6px; } body:not(.frontend):not(.template-edit) .managedPortletActions form { display: inline-block; } body:not(.frontend):not(.template-edit) .managedPortlet { border: 1px solid #e5e5e5; margin-bottom: 20px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .05); box-shadow: 0 1px 3px rgba(0, 0, 0, .05); } body:not(.frontend):not(.template-edit) .managedPortlet > :first-child { border-radius: 4px 4px 0 0; } body:not(.frontend):not(.template-edit) .managedPortlet > :last-child { border-radius: 0 0 4px 4px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletHeader { background: #f2f1f1; font-weight: 500; font-size: 1.25rem; padding: 13px 15px; color: #696969; } body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader { text-align: center; position: relative; } body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarPrevious, body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarNext { width: 30px; height: 30px; padding: 0 1px 2px; border-radius: 50%; position: absolute; display: inline-block; left: 5px; font-size: 1.5rem; margin-top: -3px; line-height: 28px; font-weight: 100; } body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarPrevious:hover, body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarNext:hover { background: #fff; text-decoration: none; } body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarNext { right: 5px; left: inherit; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent { font-size: 13px; border-top: 1px solid #e5e5e5; background: #fff; font-weight: 300; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > *, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > div:not(.portalMessage) { padding: 10px 15px; margin: 0; font-weight: 300; color: #696969; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul { padding: 0; list-style: none; position: relative; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul > li a { display: block; padding: 10px 15px 26px 30px; position: relative; z-index: 1; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul > li > a { border-top: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul > li:first-child > a { border-top: 0; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul > li a:before { content: "•"; position: absolute; font-size: 25px; font-size: 2.5rem; margin-top: -9px; left: 15px; color: #a7daf2; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul ul { padding-left: 15px; list-style: none; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul .portletItemDetails { display: block; z-index: 0; padding: 0 15px 10px 30px; font-weight: 100; position: relative; margin-top: -26px; font-size: 0.85rem; color: #777777; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul li:hover { background: #fcfcfd; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul li:hover a:before { color: #64bee8; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table { width: 100%; text-align: center; text-align: middle; border-collapse: collapse; border-spacing: 0; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table tr { line-height: 30px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table thead { background: #fcfcfd; border-bottom: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table thead th { color: #777777; font-weight: 100; height: 40px; text-align: center; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table td > * { border-radius: 50%; display: inline-block; width: 20px; height: 20px; line-height: 20px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_has_events { position: relative; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_has_events a:hover { background: #dbecfe; text-decoration: none; -webkit-box-shadow: 0 0 0 5px #dbecfe; box-shadow: 0 0 0 5px #dbecfe; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_has_events a:after { content: "•"; position: absolute; margin-left: 50%; left: -3px; font-size: 32.5px; font-size: 3.25rem; color: #a7daf2; margin-top: 9px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_has_events a:hover:after { color: #64bee8; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month { color: #cccccc; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month.cal_has_events > a, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month.cal_has_events > a { color: #a7daf2; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month.cal_has_events > a:after, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month.cal_has_events > a:after { color: #d3edf8; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month.cal_has_events > a:hover, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month.cal_has_events > a:hover { color: #7e0c1f; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month.cal_has_events > a:hover:after, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month.cal_has_events > a:hover:after { color: #64bee8; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .today > * { background: #e5e5e5; font-weight: 500; -webkit-box-shadow: 0 0 0 5px #e5e5e5; box-shadow: 0 0 0 5px #e5e5e5; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table tbody tr:first-child td > * { margin-top: 10px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table tbody tr:last-child td > * { margin-bottom: 10px; } body:not(.frontend):not(.template-edit) .managedPortlet .formControls { border: 0; background: none; padding: 0; -webkit-box-shadow: none; box-shadow: none; } body:not(.frontend):not(.template-edit) .managedPortlet .portletFooter { border-top: 1px solid #e5e5e5; background: #fcfcfd; padding: 10px 15px; font-size: 0.85rem; font-weight: 300; -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); } body:not(.frontend):not(.template-edit) .managedPortlet.inheritedPortlet { margin: 5px 15px; } body:not(.frontend):not(.template-edit) .managedPortlet.inheritedPortlet .portletHeader { padding: 3px 15px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletHeader { font-weight: 300; } body:not(.frontend):not(.template-edit) .managedPortlet.blockedPortlet { opacity: 0.7; } .portlet.portletSiteSetup .portletContent > ul > li a:before { content: ""; } .portlet.portletSiteSetup .portletContent > ul li:hover { background: #edecec; } .portletNavigationTree.portletSiteSetup nav.portletContent > ul > li a { border: none; padding: 0px; } .portletNavigationTree.portletSiteSetup a { border: none; text-align: center; height: 100%; padding: 0; } .portletNavigationTree.portletSiteSetup a span { font-size: 50px; text-align: center; display: block; color: #4d4d4d; } .portletNavigationTree.portletSiteSetup ul { background: #edecec; padding-bottom: 20px; } .portletNavigationTree.portletSiteSetup li { vertical-align: top; } .portletNavigationTree.portletSiteSetup ul > li > a:hover:after { content: ""; } .portletNavigationTree.portletSiteSetup .inner-configlet { margin-top: 10px; padding-bottom: 10px; } .portletNavigationTree.portletSiteSetup .inner-configlet:hover { background: rgba(255, 255, 255, .67); border-radius: 5px; } .portletNavigationTree.portletSiteSetup .inner-configlet:hover span { color: #333; } .template-overview-controlpanel .portlet.portletSiteSetup .portletContent > ul > li { height: 120px; } #portlet-prefs ul ul { padding-top: 10px; } #portlet-prefs ul ul li { padding-top: 10px; } #portlet-prefs ul ul li a { text-align: inherit; padding-left: 40px; } #portlet-prefs ul ul li a:before { content: "•"; position: absolute; font-size: 25px; font-size: 2.5rem; margin-top: -9px; left: 15px; color: #a7daf2; } .template-usergroup-groupprefs .field, .template-usergroup-userprefs .field, .template-usergroup-controlpanel .field, .template-member-registration .field { margin-top: 2em; } .template-usergroup-groupprefs .formControls, .template-usergroup-userprefs .formControls, .template-usergroup-controlpanel .formControls, .template-member-registration .formControls { border-top: 0; -webkit-box-shadow: none; box-shadow: none; margin-bottom: 1em; } .template-usergroup-groupprefs table.listing, .template-usergroup-userprefs table.listing, .template-usergroup-controlpanel table.listing, .template-member-registration table.listing { margin-bottom: 0.5em; } .template-usergroup-groupprefs input.quickSearch, .template-usergroup-userprefs input.quickSearch, .template-usergroup-controlpanel input.quickSearch, .template-member-registration input.quickSearch { margin-bottom: 0.5em; } .template-usergroup-groupprefs .listingCheckbox, .template-usergroup-userprefs .listingCheckbox, .template-usergroup-controlpanel .listingCheckbox, .template-member-registration .listingCheckbox { vertical-align: middle; text-align: center; } .template-usergroup-groupprefs form, .template-usergroup-userprefs form { overflow: scroll; } .link-category { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 0.85rem; font-weight: 300; line-height: 1; color: #4d4d4d; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 4px; background-color: #e5e5e5; } .link-category[href]:hover, .link-category[href]:focus { background-color: #cccccc; } a.link-category:hover, a.link-category:focus { color: #C41230; text-decoration: none; cursor: pointer; } .link-category:empty { display: none; } #category { margin-bottom: 12px; } #category ul { list-style: none; padding: 0; display: inline; } #category li { display: inline-block; } body#visual-portal-wrapper.pat-plone #edit-zone [class*="contenttype-"] { padding: 5px 15px 5px 50px; } body#visual-portal-wrapper.pat-plone #edit-zone [class*="contenttype-"]:after { font-family: "Fontello"; font-size: 100%; padding: 0; margin: 0; position: relative; left: 25px; display: inline-block; color: inherit; width: 20px; height: 20px; text-align: center; margin-right: 6px; position: absolute; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-folder:after { content: '\e801'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-document:after { content: '\e80e'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-file:after { content: '\e811'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-link:after { content: '\e806'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-image:after { content: '\e810'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-collection:after { content: '\e808'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-event:after { content: '\e809'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-news-item:after { content: '\e80f'; } #textAdjust .decrease-text { font-size: 0.85rem; } #textAdjust .normal-text { font-size: 13px; } #textAdjust .increase-text { font-size: 1.25rem; } .pat-autotoc:not(.autotabs) .autotoc-nav { float: right; min-width: 150px; background-color: #f2f1f1; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .17); box-shadow: 0 2px 4px rgba(0, 0, 0, .17); padding: 6px 12px; margin: 0 0 12px 12px; } .pat-autotoc:not(.autotabs) .autotoc-nav a { display: block; } .pat-autotoc:not(.autotabs) .autotoc-nav .active, .pat-autotoc:not(.autotabs) .autotoc-nav .active:hover { color: #696969; cursor: default; text-decoration: none; } .pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-1 { margin-left: 0; font-size: 1.25rem; } .pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-2 { margin-left: 12px; font-size: 13px; } .pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-3 { margin-left: 24px; font-size: 0.85rem; } @media (max-width: 767px) { .pat-autotoc .autotoc-nav { float: none; margin: 0 0 20px 0; } } .pat-dropzone .dz-notice { margin-bottom: 6px; } .pat-dropzone .dz-default { border-radius: 6px; background-color: #f2f1f1; border: 3px dotted #cccccc; margin-bottom: 20px; padding: 12px; color: #696969; } .plone-modal { display: none; overflow: auto; overflow-y: scroll; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; z-index: 1040; background: rgba(255, 255, 255, .5); } .plone-modal .plone-modal-dialog { width: 100%; position: relative; } .plone-modal .plone-modal-dialog .plone-modal-header { min-height: 25px; padding: 12px; } .plone-modal .plone-modal-dialog .plone-modal-header h3 { font-size: 1.25rem; margin: 0; } .plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close { margin-top: -12px; float: right; font-size: 2.5rem; font-weight: 100; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; } .plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close:hover, .plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close:focus { text-decoration: none; cursor: pointer; opacity: 0.5; } .plone-modal .plone-modal-dialog .plone-modal-body { padding: 12px; } .plone-modal .plone-modal-dialog .plone-modal-footer { border-top: 1px solid #cccccc; background: #fcfcfd; -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); padding: 12px; text-align: right; } .plone-modal .plone-modal-dialog .plone-modal-footer .pattern-modal-buttons input + input { margin-left: 12px; } .plone-modal .plone-modal-content { position: relative; background: rgba(255, 255, 255, .9); border: 0; border-radius: 4px; outline: none; background-clip: padding-box; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .15); box-shadow: 0 0 25px rgba(0, 0, 0, .15); padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; width: 100%; padding-left: 0; padding-right: 0; } @media (min-width: 768px) { .plone-modal .plone-modal-content { width: 750px; } } @media (min-width: 992px) { .plone-modal .plone-modal-content { width: 970px; } } @media (min-width: 1200px) { .plone-modal .plone-modal-content { width: 1170px; } } .plone-modal .plone-modal-content > .navbar-header, .plone-modal .plone-modal-content > .navbar-collapse { margin-right: -15px; margin-left: -15px; } @media (min-width: 768px) { .plone-modal .plone-modal-content > .navbar-header, .plone-modal .plone-modal-content > .navbar-collapse { margin-right: 0; margin-left: 0; } } .plone-modal.fade { opacity: 0; -webkit-transition: opacity 0.25s ease; transition: opacity 0.25s ease; } .plone-modal.fade.in { opacity: 1; -webkit-transition: opacity 0.25s ease; -webkit-transition: opacity 0.25 ease; transition: opacity 0.25 ease; } .plone-modal.fade .plone-modal-dialog { -webkit-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.25s ease-out; transition: -webkit-transform 0.25s ease-out; transition: transform 0.25s ease-out; transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; } .plone-modal.fade.in .plone-modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .plone-modal.in { display: block !important; } .plone-modal-loading { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #428bca; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); -webkit-transition: width 0.6s ease; transition: width 0.6s ease; -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-size: 40px 40px; border-radius: 0.5em; width: 40em; height: 40px; } .plone-modal-open { padding-right: 0; } .plone-modal-open > *:not(.plone-modal-wrapper):not(.select2-drop):not(.mce-floatpanel) { -webkit-filter: blur(1px); -moz-filter: blur(1px); -o-filter: blur(1px); -ms-filter: blur(1px); filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="1" /></filter></svg>#filter'); filter: blur(1px); } .pattern-pickadate-wrapper .pattern-pickadate-time-wrapper { float: left; } .pattern-pickadate-wrapper .pattern-pickadate-time-wrapper .picker__input { width: 180px; } .pattern-pickadate-wrapper .pattern-pickadate-date-wrapper .picker__holder { width: 300px; } .picker--time { min-width: 256px; max-width: 320px; } #content .picker--opened .picker__holder { opacity: 1; } .picker__holder { width: 180px; margin: -1px 0 0 0; border: 1px solid #ccc; overflow-y: auto; -webkit-overflow-scrolling: touch; max-height: 300px; border-radius: 0 0 4px 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); box-shadow: 0 1px 2px rgba(0, 0, 0, .17); } .picker__wrap { margin: 0; } .picker__list-item:hover { background: #f0f0f0; color: #4d4d4d; } .picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted { background: #C41230; color: #fff; } li.picker__list-item { padding: 6px 12px; cursor: pointer; color: #696969; } ul.picker__list { background: #fff; list-style: none; margin: 0; padding: 0; } .picker--time .picker__button--clear { width: 100%; border-left: 0; border-right: 0; border-bottom: 0; border-radius: 0; } .picker__table { width: 100%; text-align: center; } .picker__table th { text-align: center; } .picker__header { text-align: center; position: relative; } .picker__nav--next, .picker__nav--prev { position: absolute; top: 0.5em; } .picker__select--month, .picker__select--year { width: 35%; display: inline-block; margin: 0 6px; font-size: 1em; } .picker__day { font-weight: 400; } .picker__day--infocus:hover, .picker__day--outfocus:hover { cursor: pointer; background: #f0f0f0; } .picker__day--highlighted:hover, .picker__day--highlighted { background: #C41230; color: #fff; font-weight: 600; } .picker__day--outfocus { color: #cccccc; } .pat-sortable > *:hover { cursor: move; cursor: -webkit-grab; background: #FFF5CD; } .pat-sortable .item-dragging, .pat-sortable .item-dragging:hover { cursor: -webkit-grabbing !important; background: #f2f2f2; } .item-dragging.dragging { background: #fea; cursor: -webkit-grabbing !important; padding: 6px; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .17); box-shadow: 0 2px 6px rgba(0, 0, 0, .17); } .pat-tablesorter th:hover { color: #C41230; } .pat-tablesorter .sortdirection { font-size: 75%; opacity: 0.5; position: relative; top: -1px; padding: 2px; min-width: 15px; display: inline-block; } .tooltips { opacity: 0; -webkit-transition: opacity 0.2s ease 0.5s; transition: opacity 0.2s ease 0.5s; position: absolute; background: #333333; background: rgba(0, 0, 0, .9); color: #fafafa; font-size: 0.85rem; border-radius: 4px; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .17); box-shadow: 0 2px 6px rgba(0, 0, 0, .17); max-width: 200px; margin-left: -100px; left: 200px; text-align: center; padding: 6px; } .tooltips.active { opacity: 1; -webkit-transition: opacity 0.2s ease 0.5s; transition: opacity 0.2s ease 0.5s; } .jqtree-tree { list-style: none outside; margin-bottom: 0; padding: 0; padding-left: 18px; } .jqtree-tree .jqtree-toggler { left: -18px; font-size: 75%; top: 30%; position: absolute; } .jqtree-tree .jqtree-element { padding: 6px; } .jqtree-tree .jqtree-element:hover { background: #f0f0f0; } .jqtree-tree .jqtree-selected > .jqtree-element { background: #cccccc; } #portal-header { margin: 0 auto 15px; padding-top: 15px; margin-bottom: 20px; } #portal-header #portal-logo { float: left; } #portal-header #portal-languageselector { float: left; clear: both; display: inline-block; margin-right: 29px; padding-top: 5px; } #portal-header #portal-languageselector li { display: inline-block; margin-right: 10px; } #portal-header #portal-anontools { float: right; } #portal-header #portal-anontools ul { padding-right: 0px; } #portal-header #portal-searchbox { padding-top: 20px; clear: left; width: 67%; position: absolute; z-index: 2; margin-left: 3px; margin-top: 60px; white-space: nowrap; } #portal-header #portal-searchbox .searchSection { display: none; } #portal-header #portal-searchbox [type="text"] { width: 100%; display: inline-block; } #portal-header #portal-searchbox [type="submit"] { display: none; } #portal-header #portal-searchbox label { font-size: 86.667%; } #portal-header #portal-searchbox form > div { font-size: 0; } #portal-header #portal-searchbox form > div > * { font-size: 13px; } @media (min-width: 768px) { #portal-header #portal-languageselector { float: right; clear: none; } #portal-header #portal-anontools { float: right; } #portal-header #portal-searchbox { position: relative; margin-top: 5px; margin-bottom: -5px; margin-left: 1em; padding-top: 0; clear: none; float: right; max-width: 50%; width: 250px; white-space: nowrap; } #portal-header #portal-searchbox .searchSection { display: inherit; } #portal-header #portal-searchbox [type="text"] { border-top-right-radius: 0; border-bottom-right-radius: 0; width: 180px; display: inline-block; } #portal-header #portal-searchbox [type="submit"] { display: none; width: 70px; display: inline-block; margin-left: -1px; vertical-align: top; } #portal-header #portal-searchbox label { font-size: 86.667%; } #portal-header #portal-searchbox form > div { font-size: 0; } #portal-header #portal-searchbox form > div > * { font-size: 13px; } } #portal-header:before, #portal-header:after { content: " "; display: table; } #portal-header:after { clear: both; } #portal-header:before, #portal-header:after { display: table; content: " "; } #portal-header:after { clear: both; } #portal-header:before, #portal-header:after { content: " "; display: table; } #portal-header:after { clear: both; } #portal-header:before, #portal-header:after { display: table; content: " "; } #portal-header:after { clear: both; } .plone-nav { font-family: Museo Sans; font-size: 14px; margin-bottom: 0; padding-left: 0; list-style: none; } .plone-nav > li { position: relative; display: block; } .plone-nav > li > a { position: relative; display: block; padding: 10px 15px; color: white; } .plone-nav > li > a:hover, .plone-nav > li > a:focus { text-decoration: none; } .plone-nav > li.selected { background-color: white; } .plone-nav > li.selected > a { color: hsl(350, 81%, 42%); background-color: white; } .plone-navbar { background-color: hsl(350, 81%, 42%); position: relative; min-height: 1.7rem; margin-bottom: 1rem; border-top: 1px solid hsl(350, 81%, 42%); } .plone-navbar:before, .plone-navbar:after { content: " "; display: table; } .plone-navbar:after { clear: both; } .plone-navbar:before, .plone-navbar:after { display: table; content: " "; } .plone-navbar:after { clear: both; } .plone-navbar:before, .plone-navbar:after { content: " "; display: table; } .plone-navbar:after { clear: both; } .plone-navbar:before, .plone-navbar:after { display: table; content: " "; } .plone-navbar:after { clear: both; } .plone-navbar-header:before, .plone-navbar-header:after { content: " "; display: table; } .plone-navbar-header:after { clear: both; } .plone-navbar-header:before, .plone-navbar-header:after { display: table; content: " "; } .plone-navbar-header:after { clear: both; } .plone-navbar-header:before, .plone-navbar-header:after { content: " "; display: table; } .plone-navbar-header:after { clear: both; } .plone-navbar-header:before, .plone-navbar-header:after { display: table; content: " "; } .plone-navbar-header:after { clear: both; } @media (min-width: 768px) { .plone-navbar-header { float: left; } } .plone-navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; -webkit-overflow-scrolling: touch; display: none; } .plone-navbar-collapse.in { overflow-y: auto; display: block; } @media (min-width: 768px) { .plone-navbar-collapse { width: auto; border-top: 0; } .plone-navbar-collapse.plone-collapse { display: block !important; height: auto !important; padding-bottom: 1px; overflow: visible !important; } .plone-navbar-collapse.in { overflow-y: visible; } .navbar-fixed-top .plone-navbar-collapse, .navbar-static-top .plone-navbar-collapse, .navbar-fixed-bottom .plone-navbar-collapse { padding-left: 0; padding-right: 0; } } .plone-navbar-toggle { z-index: 1; position: relative; float: right; margin-top: 6px; margin-bottom: 3px; padding: 6px 10px; background-color: transparent; background-image: none; border: 1px solid white; border-radius: 4px; } .plone-navbar-toggle:focus { outline: 0; } .plone-navbar-toggle:hover { background-color: hsl(350, 80%, 36%); border-color: hsl(350, 62%, 49%); } .plone-navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; background: white; margin-top: 2px; } .plone-navbar-toggle .icon-bar + .icon-bar { margin-top: 5px; } .plone-navbar-toggle .icon-bar + .icon-bar + .icon-bar { margin-bottom: 3px; } @media (min-width: 768px) { .plone-navbar-toggle { display: none; } } .plone-navbar-nav { margin: -1px -15px -1px; } .plone-navbar-nav > li > a { padding-top: 1rem; padding-bottom: 1rem; } @media (min-width: 768px) { .plone-navbar-nav { float: left; } .plone-navbar-nav > li { float: left; } .plone-navbar-nav > li > a { padding-top: calc(1rem - 4px); padding-bottom: calc(1rem - 4px); border-top: hsl(350, 81%, 42%) 4px solid; border-bottom: hsl(350, 81%, 42%) 4px solid; border-radius: 4px 4px 0 0; } .plone-navbar-nav > li.selected { position: relative; top: -4px; margin-bottom: -4px; } .plone-navbar-nav > li.selected > a { padding-top: 1rem; border-bottom-color: white; } .plone-navbar-nav.navbar-right:last-child { margin-right: -15px; } } body.template-login_form #content-core, body.template-logged_out #content-core { background: #fcfcfd; max-width: 300px; margin: 0 auto 6px; padding: 6px 12px; } #portal-anontools ul { text-align: right; list-style: none; } #portal-anontools li { margin: 12px 0 12px 12px; } #portal-sitemap { list-style: none; padding-left: 0; } #portal-sitemap > li { font-size: 1.25rem; border-top: 1px solid #e5e5e5; padding: 6px 0; } #portal-sitemap ul { position: relative; font-size: 13px; padding-left: 20px; -moz-column-count: 3; -moz-column-gap: 20px; -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px; } #portal-sitemap ul li { position: relative; } #portal-sitemap ul li:before { content: "•"; display: inline; font-size: 25px; font-size: 2.5rem; color: #a7daf2; top: 5px; position: relative; } .vevent span.cal_month { font-size: 1.1em; } .event.summary { font-weight: 300; max-width: 300px; float: right; background: #fafafa; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .17); box-shadow: 0 1px 3px rgba(0, 0, 0, .17); padding: 12px 12px 12px 36px; margin-left: 5px; } .event.summary strong, .event.summary li > span { display: block; } .event_listing article { border-top: 1px solid #e5e5e5; padding: 12px 0 12px; } .event_listing article h2 { margin: 0; padding: 12px 0 12px; } .event_listing article:first-child { border-top: 0; margin-top: -6px; } .cal_date { float: right; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .17); box-shadow: 0 1px 3px rgba(0, 0, 0, .17); text-align: center; width: 100px; margin: 12px 0 12px 12px; border-radius: 4px; overflow: hidden; } .cal_month { background: #ed3655; font-weight: 300; display: block; color: #fff; padding: 6px 12px; } .cal_day { font-size: 2.5rem; font-weight: 500; display: block; } .cal_wkday { font-size: 0.85rem; font-weight: 100; display: block; padding: 0 12px 6px; } .event_listing .sub_nav { float: right; } .template-event_listing .caltrigger { display: none; } .autotabs .autotoc-nav .events-month-prev, .autotabs .autotoc-nav .events-week-prev, .autotabs .autotoc-nav .events-day-prev { position: relative; border-top-left-radius: 0; padding-left: 6px; } .autotabs .autotoc-nav .events-month-prev:before, .autotabs .autotoc-nav .events-week-prev:before, .autotabs .autotoc-nav .events-day-prev:before { content: ""; position: absolute; padding: 0 5px; color: #e5e5e5; border-right: 5px solid; border-top: 23px solid transparent; border-bottom: 23px solid transparent; left: -6px; top: -1px; padding: 0 !important; } .autotabs .autotoc-nav .events-month-prev:after, .autotabs .autotoc-nav .events-week-prev:after, .autotabs .autotoc-nav .events-day-prev:after { content: ""; position: absolute; padding: 0 5px; color: #fcfcfd; border-right: 5px solid; border-top: 23px solid transparent; border-bottom: 23px solid transparent; left: -5px; top: -1px; padding: 0 !important; } .autotabs .autotoc-nav .events-month-prev:hover:after, .autotabs .autotoc-nav .events-week-prev:hover:after, .autotabs .autotoc-nav .events-day-prev:hover:after { color: #fff; } .autotabs .autotoc-nav .events-month-next, .autotabs .autotoc-nav .events-week-next, .autotabs .autotoc-nav .events-day-next { position: relative; border-top-right-radius: 0; padding-right: 6px; } .autotabs .autotoc-nav .events-month-next:before, .autotabs .autotoc-nav .events-week-next:before, .autotabs .autotoc-nav .events-day-next:before { content: ""; position: absolute; padding: 0 5px; color: #e5e5e5; border-left: 5px solid; border-top: 23px solid transparent; border-bottom: 23px solid transparent; right: -6px; top: -1px; padding: 0 !important; } .autotabs .autotoc-nav .events-month-next:after, .autotabs .autotoc-nav .events-week-next:after, .autotabs .autotoc-nav .events-day-next:after { content: ""; position: absolute; padding: 0 5px; color: #fcfcfd; border-left: 5px solid; border-top: 23px solid transparent; border-bottom: 23px solid transparent; right: -5px; top: -1px; padding: 0 !important; } .autotabs .autotoc-nav .events-month-next:hover:after, .autotabs .autotoc-nav .events-week-next:hover:after, .autotabs .autotoc-nav .events-day-next:hover:after { color: #fff; } .image-product { margin: 0; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); box-shadow: 0 1px 2px rgba(0, 0, 0, .17); overflow: hidden; display: inline-block; } .image-product figcaption { font-size: 0.85rem; background: #fcfcfd; margin: 6px 12px; } .portraitPhoto { margin: 0; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); box-shadow: 0 1px 2px rgba(0, 0, 0, .17); overflow: hidden; display: inline-block; float: right !important; border-radius: 50px; } .portraitPhoto figcaption { font-size: 0.85rem; background: #fcfcfd; margin: 6px 12px; } .newsImageContainer { float: right; margin: 0 0 6px 6px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); box-shadow: 0 1px 2px rgba(0, 0, 0, .17); overflow: hidden; } .newsImageContainer a { display: table; } .newsImageContainer a img { display: block; } .newsImageContainer figcaption { display: table-caption; caption-side: bottom; font-size: 0.85rem; background: #fcfcfd; } #commenting:before, #commenting:after { content: " "; display: table; } #commenting:after { clear: both; } #commenting:before, #commenting:after { display: table; content: " "; } #commenting:after { clear: both; } #commenting:before, #commenting:after { content: " "; display: table; } #commenting:after { clear: both; } #commenting:before, #commenting:after { display: table; content: " "; } #commenting:after { clear: both; } #commenting legend, .discussion legend { padding: 0.5em 0.5em 0.5em 0; font-weight: normal; } .discussion:before, .discussion:after { content: " "; display: table; } .discussion:after { clear: both; } .discussion:before, .discussion:after { display: table; content: " "; } .discussion:after { clear: both; } .discussion:before, .discussion:after { content: " "; display: table; } .discussion:after { clear: both; } .discussion:before, .discussion:after { display: table; content: " "; } .discussion:after { clear: both; } .discussion .comment { margin-bottom: 12px; padding-left: 40px; } .discussion .commentImage { float: left !important; border-radius: 50px; overflow: hidden; position: absolute; margin-left: -40px; margin-top: 3px; } .discussion .documentByLine { font-weight: normal; } .discussion .commentDate { float: right !important; display: inline; font-size: 0.85rem; color: #76797C; } .discussion .commentBody { margin: 1em 0; padding: 1em; overflow: auto; border: 1px solid #ccc; } .discussion .commentBody p { float: left; margin-bottom: 0; } .discussion .commentactionsform { display: inline; margin-left: 6px; } .discussion .commentActions { float: right; text-align: right; } .discussion .reply { border-bottom: 1px solid #e5e5e5; } .cancelreplytocomment { display: none; } .replyTreeLevel0 { margin-left: 0; } .replyTreeLevel1 { margin-left: 24px; } .replyTreeLevel2 { margin-left: 48px; } .replyTreeLevel3 { margin-left: 72px; } .replyTreeLevel4 { margin-left: 96px; } .replyTreeLevel5 { margin-left: 120px; } .replyTreeLevel6 { margin-left: 144px; } .replyTreeLevel7 { margin-left: 168px; } .replyTreeLevel8 { margin-left: 192px; } .replyTreeLevel9 { margin-left: 216px; } .replyTreeLevel10 { margin-left: 240px; } #viewlet-below-content .loginbutton { margin: 12px 0; } #viewlet-below-content .reply .loginbutton { display: none; } #viewlet-below-content .reply ~ .reply .loginbutton { display: inline-block; } #dobulkaction { margin: 0.3em 0; } .template-discussion-controlpanel .unclickable { filter: alpha(opacity=60); opacity: 0.6; } .searchPage { position: relative; } .searchPage .actionMenu.activated dd { display: block; } .searchPage .actionMenu { float: right; } .searchPage .actionMenu dt { top: 0; right: 0; position: absolute; } .searchPage .actionMenu dd { display: none; position: absolute; right: 0; top: 35px; width: 300px; background-color: #fcfcfd; border: 1px solid #e5e5e5; padding: 15px; z-index: 10; } #search-results-bar #results-count { float: right; padding-top: 15px; padding-right: 15px; } #searchform .input-group { max-width: 600px; } #searchform .input-group input.searchPage.btn { width: 120px; } #search-filter input { margin-right: 0.5rem; } .clearfix:before, .clearfix:after, .plone-modal .plone-modal-content:before, .plone-modal .plone-modal-content:after, .plone-nav:before, .plone-nav:after, .plone-navbar:before, .plone-navbar:after, .plone-navbar-collapse:before, .plone-navbar-collapse:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; } .clearfix:after, .plone-modal .plone-modal-content:after, .plone-nav:after, .plone-navbar:after, .plone-navbar-collapse:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after { clear: both; } .clearfix:before, .clearfix:after, .plone-modal .plone-modal-content:before, .plone-modal .plone-modal-content:after, .plone-nav:before, .plone-nav:after, .plone-navbar:before, .plone-navbar:after, .plone-navbar-collapse:before, .plone-navbar-collapse:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after { display: table; content: " "; } .clearfix:after, .plone-modal .plone-modal-content:after, .plone-nav:after, .plone-navbar:after, .plone-navbar-collapse:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after { clear: both; } .center-block { display: block; margin-right: auto; margin-left: auto; } .pull-right { float: right !important; } .pull-left { float: left !important; } .hide { display: none !important; } .show { display: block !important; } .invisible { visibility: hidden; } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .hidden { display: none !important; } .affix { position: fixed; } .container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } @media (min-width: 768px) { .container { width: 750px; } } @media (min-width: 992px) { .container { width: 970px; } } @media (min-width: 1200px) { .container { width: 1170px; } } .container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } .row { margin-right: -15px; margin-left: -15px; } .row-no-gutters { margin-right: 0; margin-left: 0; } .row-no-gutters [class*="col-"] { padding-right: 0; padding-left: 0; } .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; } .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; } .col-xs-12 { width: 100%; } .col-xs-11 { width: 91.66666667%; } .col-xs-10 { width: 83.33333333%; } .col-xs-9 { width: 75%; } .col-xs-8 { width: 66.66666667%; } .col-xs-7 { width: 58.33333333%; } .col-xs-6 { width: 50%; } .col-xs-5 { width: 41.66666667%; } .col-xs-4 { width: 33.33333333%; } .col-xs-3 { width: 25%; } .col-xs-2 { width: 16.66666667%; } .col-xs-1 { width: 8.33333333%; } .col-xs-pull-12 { right: 100%; } .col-xs-pull-11 { right: 91.66666667%; } .col-xs-pull-10 { right: 83.33333333%; } .col-xs-pull-9 { right: 75%; } .col-xs-pull-8 { right: 66.66666667%; } .col-xs-pull-7 { right: 58.33333333%; } .col-xs-pull-6 { right: 50%; } .col-xs-pull-5 { right: 41.66666667%; } .col-xs-pull-4 { right: 33.33333333%; } .col-xs-pull-3 { right: 25%; } .col-xs-pull-2 { right: 16.66666667%; } .col-xs-pull-1 { right: 8.33333333%; } .col-xs-pull-0 { right: auto; } .col-xs-push-12 { left: 100%; } .col-xs-push-11 { left: 91.66666667%; } .col-xs-push-10 { left: 83.33333333%; } .col-xs-push-9 { left: 75%; } .col-xs-push-8 { left: 66.66666667%; } .col-xs-push-7 { left: 58.33333333%; } .col-xs-push-6 { left: 50%; } .col-xs-push-5 { left: 41.66666667%; } .col-xs-push-4 { left: 33.33333333%; } .col-xs-push-3 { left: 25%; } .col-xs-push-2 { left: 16.66666667%; } .col-xs-push-1 { left: 8.33333333%; } .col-xs-push-0 { left: auto; } .col-xs-offset-12 { margin-left: 100%; } .col-xs-offset-11 { margin-left: 91.66666667%; } .col-xs-offset-10 { margin-left: 83.33333333%; } .col-xs-offset-9 { margin-left: 75%; } .col-xs-offset-8 { margin-left: 66.66666667%; } .col-xs-offset-7 { margin-left: 58.33333333%; } .col-xs-offset-6 { margin-left: 50%; } .col-xs-offset-5 { margin-left: 41.66666667%; } .col-xs-offset-4 { margin-left: 33.33333333%; } .col-xs-offset-3 { margin-left: 25%; } .col-xs-offset-2 { margin-left: 16.66666667%; } .col-xs-offset-1 { margin-left: 8.33333333%; } .col-xs-offset-0 { margin-left: 0%; } @media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; } .col-sm-12 { width: 100%; } .col-sm-11 { width: 91.66666667%; } .col-sm-10 { width: 83.33333333%; } .col-sm-9 { width: 75%; } .col-sm-8 { width: 66.66666667%; } .col-sm-7 { width: 58.33333333%; } .col-sm-6 { width: 50%; } .col-sm-5 { width: 41.66666667%; } .col-sm-4 { width: 33.33333333%; } .col-sm-3 { width: 25%; } .col-sm-2 { width: 16.66666667%; } .col-sm-1 { width: 8.33333333%; } .col-sm-pull-12 { right: 100%; } .col-sm-pull-11 { right: 91.66666667%; } .col-sm-pull-10 { right: 83.33333333%; } .col-sm-pull-9 { right: 75%; } .col-sm-pull-8 { right: 66.66666667%; } .col-sm-pull-7 { right: 58.33333333%; } .col-sm-pull-6 { right: 50%; } .col-sm-pull-5 { right: 41.66666667%; } .col-sm-pull-4 { right: 33.33333333%; } .col-sm-pull-3 { right: 25%; } .col-sm-pull-2 { right: 16.66666667%; } .col-sm-pull-1 { right: 8.33333333%; } .col-sm-pull-0 { right: auto; } .col-sm-push-12 { left: 100%; } .col-sm-push-11 { left: 91.66666667%; } .col-sm-push-10 { left: 83.33333333%; } .col-sm-push-9 { left: 75%; } .col-sm-push-8 { left: 66.66666667%; } .col-sm-push-7 { left: 58.33333333%; } .col-sm-push-6 { left: 50%; } .col-sm-push-5 { left: 41.66666667%; } .col-sm-push-4 { left: 33.33333333%; } .col-sm-push-3 { left: 25%; } .col-sm-push-2 { left: 16.66666667%; } .col-sm-push-1 { left: 8.33333333%; } .col-sm-push-0 { left: auto; } .col-sm-offset-12 { margin-left: 100%; } .col-sm-offset-11 { margin-left: 91.66666667%; } .col-sm-offset-10 { margin-left: 83.33333333%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-offset-8 { margin-left: 66.66666667%; } .col-sm-offset-7 { margin-left: 58.33333333%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-offset-5 { margin-left: 41.66666667%; } .col-sm-offset-4 { margin-left: 33.33333333%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-offset-2 { margin-left: 16.66666667%; } .col-sm-offset-1 { margin-left: 8.33333333%; } .col-sm-offset-0 { margin-left: 0%; } } @media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; } .col-md-12 { width: 100%; } .col-md-11 { width: 91.66666667%; } .col-md-10 { width: 83.33333333%; } .col-md-9 { width: 75%; } .col-md-8 { width: 66.66666667%; } .col-md-7 { width: 58.33333333%; } .col-md-6 { width: 50%; } .col-md-5 { width: 41.66666667%; } .col-md-4 { width: 33.33333333%; } .col-md-3 { width: 25%; } .col-md-2 { width: 16.66666667%; } .col-md-1 { width: 8.33333333%; } .col-md-pull-12 { right: 100%; } .col-md-pull-11 { right: 91.66666667%; } .col-md-pull-10 { right: 83.33333333%; } .col-md-pull-9 { right: 75%; } .col-md-pull-8 { right: 66.66666667%; } .col-md-pull-7 { right: 58.33333333%; } .col-md-pull-6 { right: 50%; } .col-md-pull-5 { right: 41.66666667%; } .col-md-pull-4 { right: 33.33333333%; } .col-md-pull-3 { right: 25%; } .col-md-pull-2 { right: 16.66666667%; } .col-md-pull-1 { right: 8.33333333%; } .col-md-pull-0 { right: auto; } .col-md-push-12 { left: 100%; } .col-md-push-11 { left: 91.66666667%; } .col-md-push-10 { left: 83.33333333%; } .col-md-push-9 { left: 75%; } .col-md-push-8 { left: 66.66666667%; } .col-md-push-7 { left: 58.33333333%; } .col-md-push-6 { left: 50%; } .col-md-push-5 { left: 41.66666667%; } .col-md-push-4 { left: 33.33333333%; } .col-md-push-3 { left: 25%; } .col-md-push-2 { left: 16.66666667%; } .col-md-push-1 { left: 8.33333333%; } .col-md-push-0 { left: auto; } .col-md-offset-12 { margin-left: 100%; } .col-md-offset-11 { margin-left: 91.66666667%; } .col-md-offset-10 { margin-left: 83.33333333%; } .col-md-offset-9 { margin-left: 75%; } .col-md-offset-8 { margin-left: 66.66666667%; } .col-md-offset-7 { margin-left: 58.33333333%; } .col-md-offset-6 { margin-left: 50%; } .col-md-offset-5 { margin-left: 41.66666667%; } .col-md-offset-4 { margin-left: 33.33333333%; } .col-md-offset-3 { margin-left: 25%; } .col-md-offset-2 { margin-left: 16.66666667%; } .col-md-offset-1 { margin-left: 8.33333333%; } .col-md-offset-0 { margin-left: 0%; } } @media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; } .col-lg-12 { width: 100%; } .col-lg-11 { width: 91.66666667%; } .col-lg-10 { width: 83.33333333%; } .col-lg-9 { width: 75%; } .col-lg-8 { width: 66.66666667%; } .col-lg-7 { width: 58.33333333%; } .col-lg-6 { width: 50%; } .col-lg-5 { width: 41.66666667%; } .col-lg-4 { width: 33.33333333%; } .col-lg-3 { width: 25%; } .col-lg-2 { width: 16.66666667%; } .col-lg-1 { width: 8.33333333%; } .col-lg-pull-12 { right: 100%; } .col-lg-pull-11 { right: 91.66666667%; } .col-lg-pull-10 { right: 83.33333333%; } .col-lg-pull-9 { right: 75%; } .col-lg-pull-8 { right: 66.66666667%; } .col-lg-pull-7 { right: 58.33333333%; } .col-lg-pull-6 { right: 50%; } .col-lg-pull-5 { right: 41.66666667%; } .col-lg-pull-4 { right: 33.33333333%; } .col-lg-pull-3 { right: 25%; } .col-lg-pull-2 { right: 16.66666667%; } .col-lg-pull-1 { right: 8.33333333%; } .col-lg-pull-0 { right: auto; } .col-lg-push-12 { left: 100%; } .col-lg-push-11 { left: 91.66666667%; } .col-lg-push-10 { left: 83.33333333%; } .col-lg-push-9 { left: 75%; } .col-lg-push-8 { left: 66.66666667%; } .col-lg-push-7 { left: 58.33333333%; } .col-lg-push-6 { left: 50%; } .col-lg-push-5 { left: 41.66666667%; } .col-lg-push-4 { left: 33.33333333%; } .col-lg-push-3 { left: 25%; } .col-lg-push-2 { left: 16.66666667%; } .col-lg-push-1 { left: 8.33333333%; } .col-lg-push-0 { left: auto; } .col-lg-offset-12 { margin-left: 100%; } .col-lg-offset-11 { margin-left: 91.66666667%; } .col-lg-offset-10 { margin-left: 83.33333333%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-offset-8 { margin-left: 66.66666667%; } .col-lg-offset-7 { margin-left: 58.33333333%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-offset-5 { margin-left: 41.66666667%; } .col-lg-offset-4 { margin-left: 33.33333333%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-offset-2 { margin-left: 16.66666667%; } .col-lg-offset-1 { margin-left: 8.33333333%; } .col-lg-offset-0 { margin-left: 0%; } } fieldset { min-width: 0; padding: 0; margin: 0; border: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; } label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; } input[type="search"] { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; } input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; } input[type="file"] { display: block; } input[type="range"] { display: block; width: 100%; } select[multiple], select[size] { height: auto; } input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555555; } .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; } .form-control:focus { border-color: #64bee8; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(100, 190, 232, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(100, 190, 232, .6); } .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); } .form-control::-moz-placeholder { color: #777777; opacity: 1; } .form-control:-ms-input-placeholder { color: #777777; } .form-control::-webkit-input-placeholder { color: #777777; } .form-control::-moz-placeholder { color: #999; opacity: 1; } .form-control:-ms-input-placeholder { color: #999; } .form-control::-webkit-input-placeholder { color: #999; } .form-control::-ms-expand { background-color: transparent; border: 0; } .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; } .form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; } textarea.form-control { height: auto; } @media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 34px; } input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { line-height: 30px; } input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { line-height: 46px; } } .form-group { margin-bottom: 15px; } .radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; } .radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed; } .radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: 400; cursor: pointer; } .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-top: 4px \9; margin-left: -20px; } .radio + .radio, .checkbox + .checkbox { margin-top: -5px; } .radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: 400; vertical-align: middle; cursor: pointer; } .radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed; } .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; } .form-control-static { min-height: 34px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; } .form-control-static.input-lg, .form-control-static.input-sm { padding-right: 0; padding-left: 0; } .input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } select.input-sm { height: 30px; line-height: 30px; } textarea.input-sm, select[multiple].input-sm { height: auto; } select.input-sm { height: 30px; line-height: 30px; } textarea.input-sm, select[multiple].input-sm { height: auto; } .form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .form-group-sm select.form-control { height: 30px; line-height: 30px; } .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; } .form-group-sm .form-control-static { height: 30px; min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { height: 46px; line-height: 46px; } textarea.input-lg, select[multiple].input-lg { height: auto; } select.input-lg { height: 46px; line-height: 46px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { height: 46px; line-height: 46px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { height: 46px; min-height: 38px; padding: 11px 16px; font-size: 18px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { padding-right: 42.5px; } .form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; } .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline { color: #3c763d; } .has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; } .has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; } .has-success .form-control-feedback { color: #3c763d; } .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; } .has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; } .has-success .input-group-addon { color: #3c763d; background-color: #dff0d8; border-color: #3c763d; } .has-success .form-control-feedback { color: #3c763d; } .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline { color: #8a6d3b; } .has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; } .has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; } .has-warning .form-control-feedback { color: #8a6d3b; } .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; } .has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; } .has-warning .input-group-addon { color: #8a6d3b; background-color: #fcf8e3; border-color: #8a6d3b; } .has-warning .form-control-feedback { color: #8a6d3b; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline { color: #a94442; } .has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; } .has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; } .has-error .form-control-feedback { color: #a94442; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; } .has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; } .has-error .input-group-addon { color: #a94442; background-color: #f2dede; border-color: #a94442; } .has-error .form-control-feedback { color: #a94442; } .has-feedback label ~ .form-control-feedback { top: 25px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; } .help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; } @media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } .form-inline .form-control-static { display: inline-block; } .form-inline .input-group { display: inline-table; vertical-align: middle; } .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; } .form-inline .input-group > .form-control { width: 100%; } .form-inline .control-label { margin-bottom: 0; vertical-align: middle; } .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; } .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .form-inline .has-feedback .form-control-feedback { top: 0; } } .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { padding-top: 7px; margin-top: 0; margin-bottom: 0; } .form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; } .form-horizontal .form-group { margin-right: -15px; margin-left: -15px; } @media (min-width: 768px) { .form-horizontal .control-label { padding-top: 7px; margin-bottom: 0; text-align: right; } } .form-horizontal .has-feedback .form-control-feedback { right: 15px; } @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } } .nav { padding-left: 0; margin-bottom: 0; list-style: none; } .nav > li { position: relative; display: block; } .nav > li > a { position: relative; display: block; padding: 10px 15px; } .nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; } .nav > li.disabled > a { color: #777777; } .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; cursor: not-allowed; background-color: transparent; } .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; } .nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } .nav > li > a > img { max-width: none; } .nav-tabs { border-bottom: 1px solid #ddd; } .nav-tabs > li { float: left; margin-bottom: -1px; } .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; } .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; } .nav-tabs.nav-justified { width: 100%; border-bottom: 0; } .nav-tabs.nav-justified > li { float: none; } .nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center; } .nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-tabs.nav-justified > li { display: table-cell; width: 1%; } .nav-tabs.nav-justified > li > a { margin-bottom: 0; } } .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; } .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; } .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } } .nav-pills > li { float: left; } .nav-pills > li > a { border-radius: 4px; } .nav-pills > li + li { margin-left: 2px; } .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; } .nav-stacked > li { float: none; } .nav-stacked > li + li { margin-top: 2px; margin-left: 0; } .nav-justified { width: 100%; } .nav-justified > li { float: none; } .nav-justified > li > a { margin-bottom: 5px; text-align: center; } .nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-justified > li { display: table-cell; width: 1%; } .nav-justified > li > a { margin-bottom: 0; } } .nav-tabs-justified { border-bottom: 0; } .nav-tabs-justified > li > a { margin-right: 0; border-radius: 4px; } .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; } .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border-bottom-color: #fff; } } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; } .navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; } @media (min-width: 768px) { .navbar { border-radius: 4px; } } @media (min-width: 768px) { .navbar-header { float: left; } } .navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -webkit-overflow-scrolling: touch; } .navbar-collapse.in { overflow-y: auto; } @media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none; } .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; } .navbar-collapse.in { overflow-y: visible; } .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-right: 0; padding-left: 0; } } .navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; } .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; } @media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } } @media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } } .navbar-fixed-top { top: 0; border-width: 0 0 1px; } .navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; } .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; } @media (min-width: 768px) { .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } } .navbar-static-top { z-index: 1000; border-width: 0 0 1px; } @media (min-width: 768px) { .navbar-static-top { border-radius: 0; } } .navbar-brand { float: left; height: 50px; padding: 15px 15px; font-size: 18px; line-height: 20px; } .navbar-brand:hover, .navbar-brand:focus { text-decoration: none; } .navbar-brand > img { display: block; } @media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } } .navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-right: 15px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; } .navbar-toggle:focus { outline: 0; } .navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; } .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; } @media (min-width: 768px) { .navbar-toggle { display: none; } } .navbar-nav { margin: 7.5px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; } .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } } @media (min-width: 768px) { .navbar-nav { float: left; margin: 0; } .navbar-nav > li { float: left; } .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; } } .navbar-form { padding: 10px 15px; margin-right: -15px; margin-left: -15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); margin-top: 8px; margin-bottom: 8px; } @media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; } .navbar-form .form-control-static { display: inline-block; } .navbar-form .input-group { display: inline-table; vertical-align: middle; } .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; } .navbar-form .input-group > .form-control { width: 100%; } .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; } .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; } .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .navbar-form .has-feedback .form-control-feedback { top: 0; } } @media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; } .navbar-form .form-group:last-child { margin-bottom: 0; } } @media (min-width: 768px) { .navbar-form { width: auto; padding-top: 0; padding-bottom: 0; margin-right: 0; margin-left: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; } } .navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; } .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .navbar-btn { margin-top: 8px; margin-bottom: 8px; } .navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px; } .navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; } .navbar-text { margin-top: 15px; margin-bottom: 15px; } @media (min-width: 768px) { .navbar-text { float: left; margin-right: 15px; margin-left: 15px; } } @media (min-width: 768px) { .navbar-left { float: left !important; } .navbar-right { float: right !important; margin-right: -15px; } .navbar-right ~ .navbar-right { margin-right: 0; } } .navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; } .navbar-default .navbar-brand { color: #777; } .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; } .navbar-default .navbar-text { color: #777; } .navbar-default .navbar-nav > li > a { color: #777; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; } .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #555; background-color: #e7e7e7; } @media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; } .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } } .navbar-default .navbar-toggle { border-color: #ddd; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; } .navbar-default .navbar-toggle .icon-bar { background-color: #888; } .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; } .navbar-default .navbar-link { color: #777; } .navbar-default .navbar-link:hover { color: #333; } .navbar-default .btn-link { color: #777; } .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; } .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; } .navbar-inverse { background-color: #222; border-color: #080808; } .navbar-inverse .navbar-brand { color: #9d9d9d; } .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-text { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #080808; } .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; } .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { color: #fff; background-color: #080808; } @media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } } .navbar-inverse .navbar-toggle { border-color: #333; } .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; } .navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; } .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; } .navbar-inverse .navbar-link { color: #9d9d9d; } .navbar-inverse .navbar-link:hover { color: #fff; } .navbar-inverse .btn-link { color: #9d9d9d; } .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; } .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; } .carousel { position: relative; } .carousel-inner { position: relative; width: 100%; overflow: hidden; } .carousel-inner > .item { position: relative; display: none; -webkit-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; } .carousel-inner > .item > img, .carousel-inner > .item > a > img { line-height: 1; } @media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out; transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; } .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; } .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; } .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } } .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; } .carousel-inner > .active { left: 0; } .carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } .carousel-inner > .next { left: 100%; } .carousel-inner > .prev { left: -100%; } .carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; } .carousel-inner > .active.left { left: -100%; } .carousel-inner > .active.right { left: 100%; } .carousel-control { position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); background-color: rgba(0, 0, 0, 0); filter: alpha(opacity=50); opacity: 0.5; } .carousel-control.left { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(128, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0)', GradientType=1); background-repeat: repeat-x; } .carousel-control.right { right: 0; left: auto; background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(128, 0, 0, 0)', GradientType=1); background-repeat: repeat-x; } .carousel-control:hover, .carousel-control:focus { color: #fff; text-decoration: none; outline: 0; filter: alpha(opacity=90); opacity: 0.9; } .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px; } .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; } .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; } .carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; font-family: serif; line-height: 1; } .carousel-control .icon-prev:before { content: "\2039"; } .carousel-control .icon-next:before { content: "\203a"; } .carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; } .carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 10px; } .carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #fff; } .carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); } .carousel-caption .btn { text-shadow: none; } @media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; } .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; } .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; } .carousel-indicators { bottom: 20px; } } body { font-family: "Open Sans", Verdana, sans-serif; font-size: 13px; line-height: 2rem; color: #424242; background-color: white; background-color: white; } @media (min-width: 770px and max-width: 1006px) { .outer-wrapper { max-width: 770px; margin-left: auto; margin-right: auto; } .outer-wrapper:before { content: ''; display: table; } .outer-wrapper:after { content: ''; display: table; clear: both; } } @media (min-width: 1007px and max-width: 1243px) { .outer-wrapper { max-width: 1007px; margin-left: auto; margin-right: auto; } .outer-wrapper:before { content: ''; display: table; } .outer-wrapper:after { content: ''; display: table; clear: both; } } @media (min-width: 1244px) { .outer-wrapper { max-width: 1244px; margin-left: auto; margin-right: auto; } .outer-wrapper:before { content: ''; display: table; } .outer-wrapper:after { content: ''; display: table; clear: both; } } #portal-logo img { max-width: 100%; } #portal-header #portal-searchbox { margin-top: 88px; } @media (min-width: 770px) { #portal-header #portal-searchbox { margin-top: 0; } } #mainnavigation-wrapper:before, #above-content-wrapper:before { content: ''; display: table; } #mainnavigation-wrapper:after, #above-content-wrapper:after { content: ''; display: table; clear: both; } #main-container:before { content: ''; display: table; } #main-container:after { content: ''; display: table; clear: both; } .container { width: 100%; } .row { margin: 0px; } .row:before { content: ''; display: table; } .row:after { content: ''; display: table; clear: both; } @media (max-width: 769px) { [role="contentinfo"] .row > section, [role="contentinfo"] address > div { width: calc(99.9% * 1 - (20px - 20px * 1)); } [role="contentinfo"] .row > section:nth-child(1n), [role="contentinfo"] address > div:nth-child(1n) { float: left; margin-right: 20px; clear: none; } [role="contentinfo"] .row > section:last-child, [role="contentinfo"] address > div:last-child { margin-right: 0; } [role="contentinfo"] .row > section:nth-child(NaNn), [role="contentinfo"] address > div:nth-child(NaNn) { margin-right: 0; float: right; } [role="contentinfo"] .row > section:nth-child(NaNn + 1), [role="contentinfo"] address > div:nth-child(NaNn + 1) { clear: both; } } @media (min-width: 770px) { body:not(.template-frontpageview) .central { width: calc(99.9% * 0.75 - (20px - 20px * 0.75)); position: relative; left: calc(99.9% * 0.25 - (20px - 20px * 0.25) + 20px); } body:not(.template-frontpageview) .central:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body:not(.template-frontpageview) .central:last-child { margin-right: 0; } body:not(.template-frontpageview) .central:nth-child(0n) { float: right; } body:not(.template-frontpageview) #sidebar-1 { width: calc(99.9% * 0.25 - (20px - 20px * 0.25)); position: relative; left: calc(99.9% * -0.75 - (20px - 20px * -0.75) + 20px); } body:not(.template-frontpageview) #sidebar-1:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body:not(.template-frontpageview) #sidebar-1:last-child { margin-right: 0; } body:not(.template-frontpageview) #sidebar-1:nth-child(2n) { margin-right: 0; float: right; } body:not(.template-frontpageview) #sidebar-1:nth-child(2n + 1) { clear: both; } body:not(.template-frontpageview) #sidebar-2 { width: calc(99.9% * 0.25 - (20px - 20px * 0.25)); position: relative; left: calc(99.9% * -0.75 - (20px - 20px * -0.75) + 20px); } body:not(.template-frontpageview) #sidebar-2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body:not(.template-frontpageview) #sidebar-2:last-child { margin-right: 0; } body:not(.template-frontpageview) #sidebar-2:nth-child(NaNn) { margin-right: 0; float: right; } body:not(.template-frontpageview) #sidebar-2:nth-child(NaNn + 1) { clear: both; } #mainnavigation, #viewlet-above-content { margin-left: calc(99.9% * (-0.25 * -1) - (20px - 20px * (-0.25 * -1)) + 20px) !important; width: calc(99.9% * 0.75 - (20px - 20px * 0.75)); } #mainnavigation:nth-child(1n), #viewlet-above-content:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #mainnavigation:last-child, #viewlet-above-content:last-child { margin-right: 0; } #mainnavigation:nth-child(NaNn), #viewlet-above-content:nth-child(NaNn) { margin-right: 0; float: right; } #mainnavigation:nth-child(NaNn + 1), #viewlet-above-content:nth-child(NaNn + 1) { clear: both; } .section-intranet #portal-globalnav-wrapper:before { content: 'EMERGENCY PHONE NR: 6000'; padding-left: 2.5em; } .section-intranet #mainnavigation:before { content: '\00271a'; font-size: 20px; font-size: 2rem; color: white; background-color: darkgreen; height: 1em; width: 1em; text-align: center; float: left; margin-left: calc(-32.967% - -6.6px); position: relative; z-index: 1; top: 10px; top: 1rem; } #portal-globalnav-wrapper:before { content: ''; font-size: 15px; font-size: 1.5rem; padding-left: 20px; background-color: hsl(0, 0%, 87%); color: hsl(0, 0%, 50%); display: block; float: left; margin-left: calc(-32.967% - 6.6px); width: calc(32.967% - 13.2px); min-height: 39px; min-height: 3.9rem; margin-bottom: -2px; line-height: 40px; line-height: 4rem; position: relative; top: -1px; } .container { padding-left: 0px; padding-right: 0px; } [role="contentinfo"] .row > section { width: calc(99.9% * 0.375 - (20px - 20px * 0.375)); } [role="contentinfo"] .row > section:nth-child(1n) { float: left; margin-right: 20px; clear: none; } [role="contentinfo"] .row > section:last-child { margin-right: 0; } [role="contentinfo"] .row > section:nth-child(NaNn) { margin-right: 0; float: right; } [role="contentinfo"] .row > section:nth-child(NaNn + 1) { clear: both; } [role="contentinfo"] address > div { width: calc(99.9% * 0.3125 - (20px - 20px * 0.3125)); min-height: 36rem; } [role="contentinfo"] address > div:nth-child(1n) { float: left; margin-right: 20px; clear: none; } [role="contentinfo"] address > div:last-child { margin-right: 0; } [role="contentinfo"] address > div:nth-child(NaNn) { margin-right: 0; float: right; } [role="contentinfo"] address > div:nth-child(NaNn + 1) { clear: both; } [role="contentinfo"] address > div hr { margin-top: 20rem; } } [role="contentinfo"] { margin-top: 4rem; background: -webkit-gradient(linear, left top, right top, color-stop(50%, hsl(0, 0%, 92%)), color-stop(50%, transparent)); background: linear-gradient(to right, hsl(0, 0%, 92%) 50%, transparent 50%); } [role="contentinfo"] h3 { font: Museo Sans; font-weight: 100; font-size: 2rem; text-transform: uppercase; color: hsl(350, 81%, 42%); } [role="contentinfo"] .row { background-color: hsl(0, 0%, 92%); } @media (min-width: 770px) { [role="contentinfo"] .row { background: -webkit-gradient(linear, left bottom, left top, color-stop(3.4rem, hsl(0, 0%, 87%)), to(transparent)); background: linear-gradient(to top, hsl(0, 0%, 87%) 3.4rem, transparent); background-size: 50% 3.4rem; background-repeat: no-repeat; background-position-y: 100%; } } [role="contentinfo"] .row > section { background: hsl(0, 0%, 92%); padding-left: 18px; } [role="contentinfo"] .row > section p { max-width: 52ex; } [role="contentinfo"] address { background-color: white; } [role="contentinfo"] address > div:nth-child(1) { background: hsl(0, 0%, 92%); padding-left: 18px; border-bottom: 3.4rem solid hsl(0, 0%, 87%); } [role="contentinfo"] address > div:nth-child(2) { background: hsl(350, 62%, 49%); padding-left: 18px; border-bottom: 3.4rem solid hsl(350, 81%, 42%); } [role="contentinfo"] address > div:nth-child(2) * { color: white; } [role="contentinfo"] address > div:nth-child(2) ul, [role="contentinfo"] address > div:nth-child(2) li { list-style-type: none; display: block; float: left; padding: 0; } [role="contentinfo"] address > div:nth-child(2) li not(:first-child) { padding-left: 18px; } [role="contentinfo"] address > div:nth-child(2) a[title="Instagram"], [role="contentinfo"] address > div:nth-child(2) a[title="YouTube"], [role="contentinfo"] address > div:nth-child(2) a[title="Facebook"], [role="contentinfo"] address > div:nth-child(2) a[title="Twitter"], [role="contentinfo"] address > div:nth-child(2) a[title="LinkedIn"] { display: inline-block; overflow: hidden; width: 48px; height: 48px; float: left; margin-right: 18px; } [role="contentinfo"] address > div:nth-child(2) a[title="Facebook"]:before { content: url(../images/facebook_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Twitter"]:before { content: url(../images/twitter_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="LinkedIn"]:before { content: url(../images/linked_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="YouTube"]:before { content: url(../images/youtube_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="YouTube"]:hover:before { content: url(../images/youtube_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Instagram"]:before { content: url(../images/instagram_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Instagram"]:hover:before { content: url(../images/instagram_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Facebook"]:hover:before { content: url(../images/facebook_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Twitter"]:hover:before { content: url(../images/twitter_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="LinkedIn"]:hover:before { content: url(../images/linked_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Disclaimer"]:before { content: url(../images/disclaimer_icon.png); vertical-align: sub; margin-right: 1ex; } [role="contentinfo"] address > div:nth-child(2) a[title="Disclaimer"]:hover:before { content: url(../images/disclaimer_icon_mouseover.png); vertical-align: sub; margin-right: 1ex; } [role="contentinfo"] address > div:nth-child(2) a { text-transform: uppercase; } [role="contentinfo"] address > div:nth-child(2) hr { margin-right: 20px; border-top: hsl(350, 50%, 77%) solid 2px; clear: both; } [role="contentinfo"] dl { margin: 0; } [role="contentinfo"] dt { clear: left; float: left; width: 40%; margin-bottom: 2rem; line-height: 1.7rem; } [role="contentinfo"] dt:after { content: ':'; } [role="contentinfo"] dd { display: inline-block; margin-bottom: 2rem; width: 59%; line-height: 1.7rem; } [role="contentinfo"] dd a { text-transform: uppercase; } p.copyright { display: block; background-color: hsl(0, 0%, 26%); color: hsl(0, 0%, 85%); font-family: Museo Sans; font-weight: 100; font-size: 0.9rem; line-height: 4rem; text-transform: uppercase; padding-left: 18px; } article h1.documentFirstHeading { font-family: Museo Sans; font-weight: 100; font-size: 3rem; border: none; text-transform: uppercase; } .portaltype-news-item #plone-document-byline { display: block; } .portaltype-news-item #date { font-weight: bold; } .portaltype-news-item:not(.section-intranet) #content-core p:first-of-type { font-weight: bold; } .frontend.portaltype-news:not(.template-layout) article#content img, .frontend.portaltype-document:not(.template-layout) article#content img, .frontend.portaltype-event:not(.template-layout) article#content img { max-width: 100%; max-height: 100%; height: auto; } .frontend.portaltype-news:not(.template-layout) article#content header figure, .frontend.portaltype-document:not(.template-layout) article#content header figure, .frontend.portaltype-event:not(.template-layout) article#content header figure { float: right; } .frontend.portaltype-news:not(.template-layout) section#content-core, .frontend.portaltype-document:not(.template-layout) section#content-core, .frontend.portaltype-event:not(.template-layout) section#content-core { margin-bottom: 4rem; } @media (min-width: 770px) { .frontend.portaltype-news:not(.template-layout) section#content-core, .frontend.portaltype-document:not(.template-layout) section#content-core, .frontend.portaltype-event:not(.template-layout) section#content-core { clear: both; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; max-width: 99%; } .frontend.portaltype-news:not(.template-layout) section#content-core ul, .frontend.portaltype-document:not(.template-layout) section#content-core ul, .frontend.portaltype-event:not(.template-layout) section#content-core ul, .frontend.portaltype-news:not(.template-layout) section#content-core section, .frontend.portaltype-document:not(.template-layout) section#content-core section, .frontend.portaltype-event:not(.template-layout) section#content-core section { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } } .frontend.portaltype-news:not(.template-layout) #relatedItemBox, .frontend.portaltype-document:not(.template-layout) #relatedItemBox, .frontend.portaltype-event:not(.template-layout) #relatedItemBox { border-top: hsl(0, 0%, 92%) dashed 1px; } .template-applicant_portal section#content-core, .template-event_view section#content-core, .template-onecolumnview section#content-core { -webkit-column-count: 1 !important; -moz-column-count: 1 !important; column-count: 1 !important; } #relatedItemBox { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } @media (min-width: 770px) { .frontend.portaltype-collection:not(.template-layout) .tileItem { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } .frontend.portaltype-collection:not(.template-layout) .tileItem:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .frontend.portaltype-collection:not(.template-layout) .tileItem:last-child { margin-right: 0; } .frontend.portaltype-collection:not(.template-layout) .tileItem:nth-child(2n) { margin-right: 0; float: right; } .frontend.portaltype-collection:not(.template-layout) .tileItem:nth-child(2n + 1) { clear: both; } } @media (min-width: 770px) { .template-groupview #news article, .section-nieuws #news article, .section-news #news article, .template-groupview #vacancies article, .section-nieuws #vacancies article, .section-news #vacancies article { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } .template-groupview #news article:nth-child(1n), .section-nieuws #news article:nth-child(1n), .section-news #news article:nth-child(1n), .template-groupview #vacancies article:nth-child(1n), .section-nieuws #vacancies article:nth-child(1n), .section-news #vacancies article:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .template-groupview #news article:last-child, .section-nieuws #news article:last-child, .section-news #news article:last-child, .template-groupview #vacancies article:last-child, .section-nieuws #vacancies article:last-child, .section-news #vacancies article:last-child { margin-right: 0; } .template-groupview #news article:nth-child(2n), .section-nieuws #news article:nth-child(2n), .section-news #news article:nth-child(2n), .template-groupview #vacancies article:nth-child(2n), .section-nieuws #vacancies article:nth-child(2n), .section-news #vacancies article:nth-child(2n) { margin-right: 0; float: right; } .template-groupview #news article:nth-child(2n + 1), .section-nieuws #news article:nth-child(2n + 1), .section-news #news article:nth-child(2n + 1), .template-groupview #vacancies article:nth-child(2n + 1), .section-nieuws #vacancies article:nth-child(2n + 1), .section-news #vacancies article:nth-child(2n + 1) { clear: both; } .template-groupview #news article:before, .section-nieuws #news article:before, .section-news #news article:before, .template-groupview #vacancies article:before, .section-nieuws #vacancies article:before, .section-news #vacancies article:before { content: ''; display: table; } .template-groupview #news article:after, .section-nieuws #news article:after, .section-news #news article:after, .template-groupview #vacancies article:after, .section-nieuws #vacancies article:after, .section-news #vacancies article:after { content: ''; display: table; clear: both; } } @media (min-width: 770px) { .section-nieuws .tileItem, .section-news .tileItem { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } .section-nieuws .tileItem:nth-child(1n), .section-news .tileItem:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .section-nieuws .tileItem:last-child, .section-news .tileItem:last-child { margin-right: 0; } .section-nieuws .tileItem:nth-child(0n), .section-news .tileItem:nth-child(0n) { float: right; } .section-nieuws .tileItem:before, .section-news .tileItem:before { content: ''; display: table; } .section-nieuws .tileItem:after, .section-news .tileItem:after { content: ''; display: table; clear: both; } } .section-nieuws article, .section-news article, #news article { border-bottom: hsl(0, 0%, 92%) dashed 1px; } .section-nieuws article .tileHeadline, .section-news article .tileHeadline, #news article .tileHeadline, .section-nieuws article .tileBody, .section-news article .tileBody, #news article .tileBody { width: calc(99.9% * 0.66666667 - (20px - 20px * 0.66666667)); clear: none !important; } .section-nieuws article .tileHeadline:nth-child(1n), .section-news article .tileHeadline:nth-child(1n), #news article .tileHeadline:nth-child(1n), .section-nieuws article .tileBody:nth-child(1n), .section-news article .tileBody:nth-child(1n), #news article .tileBody:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .section-nieuws article .tileHeadline:last-child, .section-news article .tileHeadline:last-child, #news article .tileHeadline:last-child, .section-nieuws article .tileBody:last-child, .section-news article .tileBody:last-child, #news article .tileBody:last-child { margin-right: 0; } .section-nieuws article .tileHeadline:nth-child(1n), .section-news article .tileHeadline:nth-child(1n), #news article .tileHeadline:nth-child(1n), .section-nieuws article .tileBody:nth-child(1n), .section-news article .tileBody:nth-child(1n), #news article .tileBody:nth-child(1n) { margin-right: 0; float: right; } .section-nieuws article .tileHeadline:nth-child(1n + 1), .section-news article .tileHeadline:nth-child(1n + 1), #news article .tileHeadline:nth-child(1n + 1), .section-nieuws article .tileBody:nth-child(1n + 1), .section-news article .tileBody:nth-child(1n + 1), #news article .tileBody:nth-child(1n + 1) { clear: both; } .section-nieuws article div.tileImage, .section-news article div.tileImage, #news article div.tileImage { width: calc(99.9% * 0.33333333 - (20px - 20px * 0.33333333)); padding-top: 0.3rem; } .section-nieuws article div.tileImage:nth-child(1n), .section-news article div.tileImage:nth-child(1n), #news article div.tileImage:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .section-nieuws article div.tileImage:last-child, .section-news article div.tileImage:last-child, #news article div.tileImage:last-child { margin-right: 0; } .section-nieuws article div.tileImage:nth-child(NaNn), .section-news article div.tileImage:nth-child(NaNn), #news article div.tileImage:nth-child(NaNn) { margin-right: 0; float: right; } .section-nieuws article div.tileImage:nth-child(NaNn + 1), .section-news article div.tileImage:nth-child(NaNn + 1), #news article div.tileImage:nth-child(NaNn + 1) { clear: both; } #vacancies .tileItem, #news .tileItem, .frontend.portaltype-collection:not(.template-layout) .tileItem { margin-top: 2rem; margin-bottom: 2rem; } #vacancies .tileHeadline, #news .tileHeadline, .frontend.portaltype-collection:not(.template-layout) .tileHeadline { margin-top: 0; } #vacancies .tileHeadline a, #news .tileHeadline a, .frontend.portaltype-collection:not(.template-layout) .tileHeadline a { color: inherit; text-transform: uppercase; } #vacancies .tileItem:not(.vevent) > .documentByLine, #news .tileItem:not(.vevent) > .documentByLine, .frontend.portaltype-collection:not(.template-layout) .tileItem:not(.vevent) > .documentByLine { display: none; } #vacancies .pagination, #news .pagination, .frontend.portaltype-collection:not(.template-layout) .pagination { clear: both; } #vacancies .tileFooter, #news .tileFooter, .frontend.portaltype-collection:not(.template-layout) .tileFooter { text-align: right; text-transform: uppercase; } #vacancies #content-core:before, #news #content-core:before, .frontend.portaltype-collection:not(.template-layout) #content-core:before { content: ''; display: table; } #vacancies #content-core:after, #news #content-core:after, .frontend.portaltype-collection:not(.template-layout) #content-core:after { content: ''; display: table; clear: both; } #news article h2, #stories article h2, .section-nieuws article h2, .section-news article h2 { font-size: 2rem; font-weight: 500; margin-bottom: 1.4rem; text-align: left; line-height: 1.3; font-family: "Open Sans"; } .pagination ul { padding: 0; margin-bottom: 2rem; } .pagination li { display: inline-block; } .pagination li:after { content: '|'; margin: 0 1ex; } .pagination li:last-child:after { display: none; } @media (max-width: 769px) { .pagination li { display: none; } .pagination li.previous, .pagination li.next { display: inline-block; } } .portaltype-event li.event-category, .plone-breadcrumb, nav#category, article#content .documentDescription { display: none; } @media (min-width: 768px) { #searchGadget::-webkit-input-placeholder { font-family: Museo Sans; text-transform: uppercase; text-decoration: underline; color: #b8b8b8; } #searchGadget::-moz-placeholder { font-family: Museo Sans; text-transform: uppercase; text-decoration: underline; color: #b8b8b8; } #searchGadget::-ms-input-placeholder { font-family: Museo Sans; text-transform: uppercase; text-decoration: underline; color: #b8b8b8; } #searchGadget::placeholder { font-family: Museo Sans; text-transform: uppercase; text-decoration: underline; color: #b8b8b8; } #searchGadget { border-radius: 4px 0 0 4px; -webkit-box-shadow: none; box-shadow: none; } #portal-header #portal-searchbox [type="submit"], #portal-header #portal-searchbox [type="submit"]:hover { color: transparent; background-color: white; border-color: #ccc; background-image: url(../images/search_button.png); background-repeat: no-repeat; background-position: right; text-indent: -9999px; border-radius: 0 4px 4px 0; border-left: none; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out 0.15s; transition: border-color ease-in-out 0.15s; } #portal-header #portal-searchbox #searchGadget:focus + ul + [type="submit"] { border-color: #66afe9; border-left-color: #ccc; } } .slideContainer { z-index: 0 !important; } #login-forgotten-password span { display: none; } #login-forgotten-password p:after { content: 'please contact ITF Support.'; margin-left: -3px; } .event.summary.details, .nobreak { -webkit-column-break-inside: avoid; break-inside: avoid; page-break-inside: avoid; } .template-researchgroupsview .central { padding: 0 10px; } .template-researchgroupsview .documentFirstHeading { text-align: center; margin-top: 3rem; color: hsl(350, 81%, 42%); } @media (min-width: 770px) { .template-frontpageview section.portletNavigationTree, .template-groupview section.portletNavigationTree { background: -webkit-gradient(linear, left top, right top, color-stop(100%, hsl(350, 81%, 42%)), to(transparent)); background: linear-gradient(to right, hsl(350, 81%, 42%) 100%, transparent); background-size: calc(25% - 14px) 100%; background-repeat: no-repeat; } .template-frontpageview section.portletNavigationTree:before, .template-groupview section.portletNavigationTree:before { content: ''; display: table; } .template-frontpageview section.portletNavigationTree:after, .template-groupview section.portletNavigationTree:after { content: ''; display: table; clear: both; } .template-frontpageview .illustration, .template-groupview .illustration { width: calc(99.9% * 0.75 - (20px - 20px * 0.75)); } .template-frontpageview .illustration:nth-child(1n), .template-groupview .illustration:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .template-frontpageview .illustration:last-child, .template-groupview .illustration:last-child { margin-right: 0; } .template-frontpageview .illustration:nth-child(0n), .template-groupview .illustration:nth-child(0n) { float: right; } .template-frontpageview nav.portletContent, .template-groupview nav.portletContent { width: calc(99.9% * 0.25 - (20px - 20px * 0.25)); } .template-frontpageview nav.portletContent:nth-child(1n), .template-groupview nav.portletContent:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .template-frontpageview nav.portletContent:last-child, .template-groupview nav.portletContent:last-child { margin-right: 0; } .template-frontpageview nav.portletContent:nth-child(NaNn), .template-groupview nav.portletContent:nth-child(NaNn) { margin-right: 0; float: right; } .template-frontpageview nav.portletContent:nth-child(NaNn + 1), .template-groupview nav.portletContent:nth-child(NaNn + 1) { clear: both; } } .template-frontpageview .illustration, .template-groupview .illustration { max-width: 100%; } .template-frontpageview #description, .template-groupview #description { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } .template-frontpageview h1, .template-groupview h1 { margin-top: 4rem; } .template-frontpageview h1:after, .template-groupview h1:after { content: ":"; } .template-frontpageview main section, .template-groupview main section { clear: both; margin-top: 2rem; } .template-frontpageview main section:before, .template-groupview main section:before { content: ''; display: table; } .template-frontpageview main section:after, .template-groupview main section:after { content: ''; display: table; clear: both; } .template-frontpageview main section > h2, .template-groupview main section > h2 { font-size: 3rem; line-height: 4rem; font-family: Museo Sans; background-color: transparent; background-color: var(--group-color); color: white; text-transform: uppercase; padding-left: 20px; margin: 0px; } .template-frontpageview #above-content-wrapper, .template-groupview #above-content-wrapper { display: none; } .template-frontpageview section.portletNavigationTree, .template-groupview section.portletNavigationTree { margin-top: 0; } .template-frontpageview section.portletNavigationTree nav, .template-groupview section.portletNavigationTree nav { margin-top: 6rem; } #events > h2 { margin-bottom: 2rem; } @media (min-width: 770px) { #events .eventcontainer { display: grid; grid-template-columns: 1fr 1fr; grid-template-areas: "info" "details"; grid-auto-flow: row; justify-items: stretch; } #events .eventcontainer .info { grid-column: 1; display: block; } #events .eventcontainer .details { grid-column: 2; grid-row: 1 / span 6; z-index: 0; position: relative; } #events .eventcontainer .details:first-of-type { z-index: 1; } #events .eventcontainer .details:hover, #events .eventcontainer .info:hover + .details { z-index: 2; } #events .eventcontainer .info:hover { background-color: hsl(189, 79%, 48%); } #events .details { max-height: 36rem; overflow: hidden; background-color: hsl(0, 0%, 92%); border-left: white solid 20px; } } #events .info { padding-left: 20px; background-color: hsl(0, 0%, 92%); display: none; } #events .info:nth-of-type(odd) { border-left: hsl(189, 79%, 48%) solid 5px; } #events .info:nth-of-type(even) { background-color: hsl(0, 0%, 65%); } #events .details { background-image: url(../images/events-calender_icon.png); background-position: 98% 2%; background-repeat: no-repeat; padding-top: 2%; } li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } #projects > h2 { margin-bottom: 2rem; } @media (min-width: 770px) { #projects ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } #projects li { margin-left: 2em; } } #associated-members, #members { background-color: hsl(0, 0%, 92%); } #associated-members h2, #members h2 { border-bottom: white solid 4px; margin-bottom: 0px; } #associated-members ul, #members ul { margin: 0px; padding: 1rem 0px; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; } @media (min-width: 770px) { #associated-members ul, #members ul { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; } } #associated-members li, #members li { list-style-image: url(../images/members_icon.png); list-style-position: inside; padding-left: 20px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } #associated-members a, #members a { color: hsl(0, 0%, 50%); } #news, #stories, #partners { margin: 0px; } #news > h2:before, #stories > h2:before, #partners > h2:before { display: inline-block; width: 36px; overflow: hidden; float: left; margin-right: 10px; margin-right: 1rem; margin-left: -40px; line-height: 0; } #news > h2, #stories > h2, #partners > h2 { color: hsl(0, 0%, 65%); margin-top: 4rem; margin-bottom: 2rem; background-color: transparent; margin-left: 42px; border-left: 3px solid hsl(350, 81%, 42%); margin-left: 42px; padding-left: 0; line-height: 1; height: 4rem; } #news > h2:before, #stories > h2:before { content: url(../images/icon_latest_news.png); display: inline-block; width: 36px; overflow: hidden; float: left; margin-right: 10px; margin-right: 1rem; margin-left: -40px; line-height: 0; } .template-event_listing .documentFirstHeading:before { content: url(../images/icon_events.png); float: left; margin-right: 10px; margin-right: 1rem; } #partners { padding-top: 2rem; } #partners > h2:before { content: url(../images/partners_icon.png); } #partners > h2 { margin-top: 0; width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } #partners > h2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners > h2:last-child { margin-right: 0; } #partners > h2:nth-child(NaNn) { margin-right: 0; float: right; } #partners > h2:nth-child(NaNn + 1) { clear: both; } #partners ul { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } #partners ul:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners ul:last-child { margin-right: 0; } #partners ul:nth-child(NaNn) { margin-right: 0; float: right; } #partners ul:nth-child(NaNn + 1) { clear: both; } #partners li { list-style: none; color: hsl(0, 0%, 50%); margin-bottom: 2rem; } @media (min-width: 770px) { #partners > h2 { width: calc(99.9% * 0.28571429 - (20px - 20px * 0.28571429)); } #partners > h2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners > h2:last-child { margin-right: 0; } #partners > h2:nth-child(NaNn) { margin-right: 0; float: right; } #partners > h2:nth-child(NaNn + 1) { clear: both; } #partners ul { width: calc(99.9% * 0.71428571 - (20px - 20px * 0.71428571)); } #partners ul:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners ul:last-child { margin-right: 0; } #partners ul:nth-child(NaNn) { margin-right: 0; float: right; } #partners ul:nth-child(NaNn + 1) { clear: both; } #partners li { width: calc(99.9% * 0.2 - (20px - 20px * 0.2)); } #partners li:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners li:last-child { margin-right: 0; } #partners li:nth-child(5n) { margin-right: 0; float: right; } #partners li:nth-child(5n + 1) { clear: both; } } .template-personview #projects, #activities, #awards, #grants, #research, #software, #affiliations, #publications { border: hsl(0, 0%, 92%) solid 4px; padding-right: 20px; padding-left: 20px; padding-bottom: 2rem; margin-bottom: 2rem; } @media (min-width: 770px) { .template-personview #projects, #activities, #awards, #grants, #research, #software, #affiliations, #publications { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } .template-personview #projects:nth-child(1n), #activities:nth-child(1n), #awards:nth-child(1n), #grants:nth-child(1n), #research:nth-child(1n), #software:nth-child(1n), #affiliations:nth-child(1n), #publications:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .template-personview #projects:last-child, #activities:last-child, #awards:last-child, #grants:last-child, #research:last-child, #software:last-child, #affiliations:last-child, #publications:last-child { margin-right: 0; } .template-personview #projects:nth-child(NaNn), #activities:nth-child(NaNn), #awards:nth-child(NaNn), #grants:nth-child(NaNn), #research:nth-child(NaNn), #software:nth-child(NaNn), #affiliations:nth-child(NaNn), #publications:nth-child(NaNn) { margin-right: 0; float: right; } .template-personview #projects:nth-child(NaNn + 1), #activities:nth-child(NaNn + 1), #awards:nth-child(NaNn + 1), #grants:nth-child(NaNn + 1), #research:nth-child(NaNn + 1), #software:nth-child(NaNn + 1), #affiliations:nth-child(NaNn + 1), #publications:nth-child(NaNn + 1) { clear: both; } } .template-personview #projects > h2, #activities > h2, #awards > h2, #grants > h2, #research > h2, #software > h2, #affiliations > h2, #publications > h2 { background-color: transparent; color: hsl(0, 0%, 50%); color: var(--group-color); line-height: 6rem; margin-bottom: 2rem; } .template-personview #projects a:not(.more), #activities a:not(.more), #awards a:not(.more), #grants a:not(.more), #research a:not(.more), #software a:not(.more), #affiliations a:not(.more), #publications a:not(.more) { color: hsl(0, 0%, 50%); } .template-personview #projects ul div, #activities ul div, #awards ul div, #grants ul div, #research ul div, #software ul div, #affiliations ul div, #publications ul div { display: inline; } @media (min-width: 770px) { .template-personview [typeof="Person"] .row:nth-of-type(2) section { width: calc(49.95% - 10px); margin-right: 20px; float: left; } } .template-personview [typeof="Person"] .row:nth-of-type(2) section:nth-of-type(1) span { white-space: pre-wrap; } .template-personview [typeof="Person"] .row:nth-of-type(2) #publications { margin-right: 0px; float: right; } .template-memberview .details, .template-personview .details { padding: 2rem 20px; min-height: 100%; } @media (min-width: 770px) { .template-memberview .details, .template-personview .details { width: calc(99.9% * 0.5 - (0px - 0px * 0.5)); } .template-memberview .details:nth-child(1n), .template-personview .details:nth-child(1n) { float: left; margin-right: 0px; clear: none; } .template-memberview .details:last-child, .template-personview .details:last-child { margin-right: 0; } .template-memberview .details:nth-child(0n), .template-personview .details:nth-child(0n) { float: right; } } .template-memberview .details:nth-child(odd), .template-personview .details:nth-child(odd) { background-color: hsl(0, 0%, 87%); } .template-memberview article .row:nth-child(1), .template-personview article .row:nth-child(1), .template-memberview .details:nth-child(even), .template-personview .details:nth-child(even) { background-color: hsl(0, 0%, 85%); } .template-memberview .documentFirstHeading, .template-personview .documentFirstHeading { display: inline-block; margin-bottom: 2rem; } .template-memberview .portrait, .template-personview .portrait { float: right; height: 16rem; } .template-memberview dt, .template-personview dt { width: 10em; float: left; clear: left; } .template-memberview dd, .template-personview dd { float: left; max-width: 50%; } .template-memberview article .row, .template-personview article .row { margin-bottom: 2rem; position: relative; } .template-memberview .edit, .template-personview .edit { position: absolute; bottom: 2rem; right: 20px; } a.more { float: right; font-size: 2rem; text-transform: uppercase; text-decoration: underline; color: hsl(350, 62%, 49%); } body.template-personview .central, body.template-groupview .central, body.template-researchgroupsview .central { width: calc(99.9% * 1 - (20px - 20px * 1)); position: relative; left: calc(99.9% * 0 - (20px - 20px * 0) + 20px); } body.template-personview .central:nth-child(1n), body.template-groupview .central:nth-child(1n), body.template-researchgroupsview .central:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-personview .central:last-child, body.template-groupview .central:last-child, body.template-researchgroupsview .central:last-child { margin-right: 0; } body.template-personview .central:nth-child(NaNn), body.template-groupview .central:nth-child(NaNn), body.template-researchgroupsview .central:nth-child(NaNn) { margin-right: 0; float: right; } body.template-personview .central:nth-child(NaNn + 1), body.template-groupview .central:nth-child(NaNn + 1), body.template-researchgroupsview .central:nth-child(NaNn + 1) { clear: both; } .template-frontpageview .RGtileItem, .template-groupview .RGtileItem, .template-researchgroupsview .RGtileItem { float: left; border: 2px solid hsl(350, 62%, 49%); margin-top: 6rem; } @media (min-width: 770px) { .template-frontpageview .RGtileItem, .template-groupview .RGtileItem, .template-researchgroupsview .RGtileItem { width: calc(99.9% * 0.25 - (40px - 40px * 0.25)); } .template-frontpageview .RGtileItem:nth-child(1n), .template-groupview .RGtileItem:nth-child(1n), .template-researchgroupsview .RGtileItem:nth-child(1n) { float: left; margin-right: 40px; clear: none; } .template-frontpageview .RGtileItem:last-child, .template-groupview .RGtileItem:last-child, .template-researchgroupsview .RGtileItem:last-child { margin-right: 0; } .template-frontpageview .RGtileItem:nth-child(4n), .template-groupview .RGtileItem:nth-child(4n), .template-researchgroupsview .RGtileItem:nth-child(4n) { margin-right: 0; float: right; } .template-frontpageview .RGtileItem:nth-child(4n + 1), .template-groupview .RGtileItem:nth-child(4n + 1), .template-researchgroupsview .RGtileItem:nth-child(4n + 1) { clear: both; } } .template-frontpageview .RGtileFooter > a, .template-groupview .RGtileFooter > a, .template-researchgroupsview .RGtileFooter > a { background-image: url(../images/research-group-box-icon.png); background-position: bottom -2px right -2px; background-repeat: no-repeat; background-color: transparent; color: transparent; display: inline-block; height: 25px; float: right; } @media (min-width: 770px) { .template-frontpageview .RGtileBody, .template-groupview .RGtileBody, .template-researchgroupsview .RGtileBody { height: 14rem; overflow: auto; } } .template-frontpageview .RGtileBody > span.description, .template-groupview .RGtileBody > span.description, .template-researchgroupsview .RGtileBody > span.description { display: inline-block; margin: 1ex; line-height: 1.7rem; } .template-frontpageview .RGtileHeadline, .template-groupview .RGtileHeadline, .template-researchgroupsview .RGtileHeadline { margin-top: -0.2rem; margin-left: 1.1em; height: 3rem; background-color: transparent; } .template-frontpageview .RGtileHeadline > a.summary, .template-groupview .RGtileHeadline > a.summary, .template-researchgroupsview .RGtileHeadline > a.summary { border: 0; text-transform: uppercase; font-size: 1.4rem; font-weight: bold; color: white; position: relative; display: table-cell; vertical-align: bottom; top: -1rem; z-index: 1; padding-left: 2ex; width: 183px; height: 3rem; } .template-frontpageview .RGtileHeadline > a.summary + svg, .template-groupview .RGtileHeadline > a.summary + svg, .template-researchgroupsview .RGtileHeadline > a.summary + svg { position: relative; top: -8.4rem; left: 0.75rem; -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate(180deg); transform: rotate(180deg); } .template-frontpageview .RGtileHeadline > a[href*="algorithms-and-complexity"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="algorithms-and-complexity"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="algorithms-and-complexity"] + svg polygon.shield { fill: hsl(172, 20%, 63%); } .template-frontpageview .RGtileHeadline > a[href*="computational-imaging"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="computational-imaging"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="computational-imaging"] + svg polygon.shield { fill: hsl(35, 17%, 66%); } .template-frontpageview .RGtileHeadline > a[href*="cryptology"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="cryptology"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="cryptology"] + svg polygon.shield { fill: hsl(101, 26%, 63%); } .template-frontpageview .RGtileHeadline > a[href*="database-architectures"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="database-architectures"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="database-architectures"] + svg polygon.shield { fill: hsl(32, 41%, 62%); } .template-frontpageview .RGtileHeadline > a[href*="distributed-and-interactive-systems"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="distributed-and-interactive-systems"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="distributed-and-interactive-systems"] + svg polygon.shield { fill: hsl(32, 8%, 54%); } .template-frontpageview .RGtileHeadline > a[href*="computer-security"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="computer-security"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="computer-security"] + svg polygon.shield { fill: hsl(46, 25%, 59%); } .template-frontpageview .RGtileHeadline > a[href*="information-access"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="information-access"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="information-access"] + svg polygon.shield { fill: hsl(178, 13%, 58%); } .template-frontpageview .RGtileHeadline > a[href*="human-centered-data-analytics"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="human-centered-data-analytics"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="human-centered-data-analytics"] + svg polygon.shield { fill: hsl(178, 13%, 58%); } .template-frontpageview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"] + svg polygon.shield { fill: hsl(67, 23%, 64%); } .template-frontpageview .RGtileHeadline > a[href*="life-sciences-and-health"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="life-sciences-and-health"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="life-sciences-and-health"] + svg polygon.shield { fill: hsl(216, 14%, 59%); } .template-frontpageview .RGtileHeadline > a[href*="machine-learning"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="machine-learning"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="machine-learning"] + svg polygon.shield { fill: hsl(155, 18%, 54%); } .template-frontpageview .RGtileHeadline > a[href*="multiscale-dynamics"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="multiscale-dynamics"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="multiscale-dynamics"] + svg polygon.shield { fill: hsl(333, 4%, 61%); } .template-frontpageview .RGtileHeadline > a[href*="networks-and-optimization"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="networks-and-optimization"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="networks-and-optimization"] + svg polygon.shield { fill: hsl(52, 38%, 64%); } .template-frontpageview .RGtileHeadline > a[href*="scientific-computing"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="scientific-computing"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="scientific-computing"] + svg polygon.shield { fill: hsl(194, 15%, 53%); } .template-frontpageview .RGtileHeadline > a[href*="software-analysis-and-transformation"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="software-analysis-and-transformation"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="software-analysis-and-transformation"] + svg polygon.shield { fill: hsl(198, 15%, 66%); } .template-frontpageview .RGtileHeadline > a[href*="stochastics"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="stochastics"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="stochastics"] + svg polygon.shield { fill: hsl(97, 17%, 67%); } .template-frontpageview .RGtileHeadline > a[href*="distributed-and-interactive-systems"].summary, .template-groupview .RGtileHeadline > a[href*="distributed-and-interactive-systems"].summary, .template-researchgroupsview .RGtileHeadline > a[href*="distributed-and-interactive-systems"].summary, .template-frontpageview .RGtileHeadline > a[href*="software-analysis-and-transformation"].summary, .template-groupview .RGtileHeadline > a[href*="software-analysis-and-transformation"].summary, .template-researchgroupsview .RGtileHeadline > a[href*="software-analysis-and-transformation"].summary, .template-frontpageview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"].summary, .template-groupview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"].summary, .template-researchgroupsview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"].summary { font-size: 1.2rem; } #groupleader { text-transform: uppercase; color: hsl(350, 81%, 42%); } .subsection-groups-algorithms-and-complexity { --group-color: hsl(172, 20%, 63%); } .subsection-groups-algorithms-and-complexity #groupleader { color: hsl(172, 20%, 63%); } .subsection-groups-computational-imaging { --group-color: hsl(35, 17%, 66%); } .subsection-groups-computational-imaging #groupleader { color: hsl(35, 17%, 66%); } .subsection-groups-cryptology { --group-color: hsl(101, 26%, 63%); } .subsection-groups-cryptology #groupleader { color: hsl(101, 26%, 63%); } .subsection-groups-database-architectures { --group-color: hsl(32, 41%, 62%); } .subsection-groups-database-architectures #groupleader { color: hsl(32, 41%, 62%); } .subsection-groups-distributed-and-interactive-systems { --group-color: hsl(32, 8%, 54%); } .subsection-groups-distributed-and-interactive-systems #groupleader { color: hsl(32, 8%, 54%); } .subsection-groups-computer-security { --group-color: hsl(46, 25%, 59%); } .subsection-groups-computer-security #groupleader { color: hsl(46, 25%, 59%); } .subsection-groups-information-access { --group-color: hsl(178, 13%, 58%); } .subsection-groups-information-access #groupleader { color: hsl(178, 13%, 58%); } .subsection-groups-intelligent-and-autonomous-systems { --group-color: hsl(67, 23%, 64%); } .subsection-groups-intelligent-and-autonomous-systems #groupleader { color: hsl(67, 23%, 64%); } .subsection-groups-life-sciences-and-health { --group-color: hsl(216, 14%, 59%); } .subsection-groups-life-sciences-and-health #groupleader { color: hsl(216, 14%, 59%); } .subsection-groups-machine-learning { --group-color: hsl(155, 18%, 54%); } .subsection-groups-machine-learning #groupleader { color: hsl(155, 18%, 54%); } .subsection-groups-multiscale-dynamics { --group-color: hsl(333, 4%, 61%); } .subsection-groups-multiscale-dynamics #groupleader { color: hsl(333, 4%, 61%); } .subsection-groups-networks-and-optimization { --group-color: hsl(52, 38%, 64%); } .subsection-groups-networks-and-optimization #groupleader { color: hsl(52, 38%, 64%); } .subsection-groups-scientific-computing { --group-color: hsl(194, 15%, 53%); } .subsection-groups-scientific-computing #groupleader { color: hsl(194, 15%, 53%); } .subsection-groups-software-analysis-and-transformation { --group-color: hsl(198, 15%, 66%); } .subsection-groups-software-analysis-and-transformation #groupleader { color: hsl(198, 15%, 66%); } .subsection-groups-stochastics { --group-color: hsl(97, 17%, 67%); } .subsection-groups-stochastics #groupleader { color: hsl(97, 17%, 67%); } #portal-toolbar { margin: 0; } img { max-width: 100%; height: auto; } .template-personal-information #formfield-form-widgets-email, .template-personal-information #formfield-form-widgets-fullname { display: none; } h2 a { color: inherit; text-decoration: inherit; } .template-change-password #content-core .kssattr-formname-change-password:before { content: 'Please change your password at https://service.cwi.nl'; } .template-change-password #content-core .discreet, .template-change-password #content-core .kssattr-formname-change-password div { display: none; } h2 .hs_job_alert_button { float: right; padding-right: 20px; } h2 .hs_job_alert_button .register_job_alert:before { content: '\e807'; font-family: 'fontello'; color: white; } h2 .hs_job_alert_button .register_job_alert:hover:before { color: hsl(189, 79%, 48%); } h2 .hs_job_alert_button .register_job_alert { display: block; width: 1em; color: transparent; overflow: hidden; } p .hs_job_alert_button { display: inline; } body.template-frontpageview div.col-xs-12 { padding: 0; } @media (min-width: 770px) { body.template-frontpageview #main-container .row:after, body.template-frontpageview footer.row { display: none; } body.template-frontpageview #sidebar-2 .portletWrapper { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); clear: none !important; } body.template-frontpageview #sidebar-2 .portletWrapper:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview #sidebar-2 .portletWrapper:last-child { margin-right: 0; } body.template-frontpageview #sidebar-2 .portletWrapper:nth-child(2n) { margin-right: 0; float: right; } body.template-frontpageview #sidebar-2 .portletWrapper:nth-child(2n + 1) { clear: both; } body.template-frontpageview #news { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } body.template-frontpageview #news:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview #news:last-child { margin-right: 0; } body.template-frontpageview #news:nth-child(NaNn) { margin-right: 0; float: right; } body.template-frontpageview #news:nth-child(NaNn + 1) { clear: both; } body.template-frontpageview #sidebar-2 { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); float: right !important; } body.template-frontpageview #sidebar-2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview #sidebar-2:last-child { margin-right: 0; } body.template-frontpageview #sidebar-2:nth-child(NaNn) { margin-right: 0; float: right; } body.template-frontpageview #sidebar-2:nth-child(NaNn + 1) { clear: both; } body.template-frontpageview #portal-globalnav-wrapper:before { content: "RESEARCH GROUP:"; } } body.template-frontpageview aside .portlet-static-synergy, body.template-frontpageview aside .portlet-static-ai-cwi, body.template-frontpageview aside .portlet-collection-quick-links { border: solid hsl(0, 0%, 85%) 0.4rem; padding-top: 1.6rem !important; } body.template-frontpageview .portletEvents { background-color: white; } body.template-frontpageview .portletEvents .portletHeader a { color: transparent; } body.template-frontpageview .portletEvents .portletHeader a:before { content: "Upcoming"; color: hsl(0, 0%, 65%); } body.template-frontpageview .portletEvents .portletFooter a { display: inline; } body.template-frontpageview .timezone { display: none; } body.template-frontpageview .location { color: #424242; } body.template-frontpageview .RGtileBody { margin: 2rem 20px; } body.template-frontpageview .RGtileBody .description { text-transform: none; } body.template-frontpageview .RGtileFooter { text-align: center; position: absolute; bottom: 0; } body.template-frontpageview .RGtileFooter h2 { margin-left: 20px; } body.template-frontpageview .RGtileFooter a { border-bottom: 2px solid hsl(189, 79%, 48%); } body.template-frontpageview #news { margin-bottom: 2rem; } body.template-frontpageview #news .pagination li { display: none; } body.template-frontpageview #news .pagination li.next { display: inline-block; text-transform: uppercase; float: right; width: 5ex; height: 2rem; overflow: hidden; text-decoration: underline; } .vevent { padding-left: 24px; } .vevent .location { color: #424242; } .vevent .cal_date, .vevent .metadata { display: none; } .vevent div.cal_info { margin: 0; } .vevent .tileHeadline { font-size: 13px; margin: 0; } .vevent .tileHeadline a { color: hsl(0, 0%, 50%); font-weight: bold; } .vevent .tileHeadline:before { content: "\2022"; color: hsl(189, 79%, 48%); margin-left: -12px; margin-right: 4px; font-weight: bolder; font-size: 20px; font-size: 2rem; margin-top: 4px; } .vevent .documentByLine { display: block; color: hsl(350, 81%, 42%); font-weight: normal; font-weight: initial; } .vevent abbr { border-bottom: none; } .illustration, .slideContainer { max-height: 100%; } .row { width: 100%; margin: 0 auto; } .block { width: 31.1% !important; display: inline-block; padding-left: 10px; padding-right: 10px; border-color: lightgray; border-top-style: solid; border-right-style: solid; border-left-style: solid; vertical-align: middle; } .block:nth-child(1) { margin-right: 3%; } .block:nth-child(3) { margin-left: 3%; } .storyImage img { text-align: center; display: block; margin: auto; } .storyHeading h2 { height: 2.5em; overflow: hidden; color: #7e0c1f; } .tileItem:nth-child(2n) { margin-right: 0; float: left !important; } @media print { * { text-shadow: none !important; color: #000 !important; background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: none !important; } abbr[title]:after { content: " (" attr(title) ")"; } a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } select { background: #fff !important; } .navbar { display: none; } .table td, .table th { background-color: #fff !important; } .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px solid #000; } .table { border-collapse: collapse !important; } .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } #portal-searchbox, #portal-personaltools, #portal-anontools, #mainnavigation-wrapper, #sidebar-1, [role="toolbar"], [role="navigation"], .pagination, #portal-logo:after, .newsImageContainer a:after, #portal-footer-wrapper address div:nth-of-type(2), #portal-breadcrumbs { display: None; } #portal-footer-wrapper { border-top: dashed light-grey 1px; padding: none; font-size: 7pt; } #portal-footer-wrapper * { background: transparent; border: none; padding: 0; margin: 0; height: auto; } #portal-footer-wrapper h3 { font-size: 120%; } #portal-footer-wrapper abbr:after, #portal-footer-wrapper a:after { display: none; } #portal-footer-wrapper section { width: 49%; float: left; margin: 0; } #portal-footer-wrapper address { width: 49%; float: right; margin: 0; } #portal-footer-wrapper section section, #portal-footer-wrapper address div { width: 100%; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLWNvbXBpbGVkLmNzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlFQSxhQUNFLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLGtHQUFrRyxFQUNuRyxDQUNELGFBQ0Usc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixpQkFBaUIsQ0FDakIscUhBQXFILEVBQ3RILENBQ0QsYUFDRSxzQkFBc0IsQ0FDdEIsbUJBQW1CLENBQ25CLGlCQUFpQixDQUNqQixxR0FBcUcsRUFDdEcsQ0FDRCxhQUNFLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLHdIQUF3SCxFQUN6SCxDQUNELGFBQ0Usc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixpQkFBaUIsQ0FDakIsd0dBQXdHLEVBQ3pHLENBQ0QsYUFDRSxzQkFBc0IsQ0FDdEIsbUJBQW1CLENBQ25CLGlCQUFpQixDQUNqQiwySEFBMkgsRUFDNUgsQ0FDRCxhQUNFLGdDQUFnQyxDQUNoQyxtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLGlJQUFpSSxFQUNsSSxDQUNELGFBQ0Usc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixpQkFBaUIsQ0FDakIsbUpBQW1KLEVBQ3BKLENBRUQsYUFDRSwwQkFBMEIsQ0FDMUIsaUJBQWlCLENBQ2pCLHlFQUF5RSxDQUN6RSxnUkFBZ1IsRUFDalIsQ0FHRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLDZHQUE2RyxDQUM3Ryw0RkFBNEYsRUFDN0YsQ0FFRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLHlHQUF5RyxDQUN6RyxxSEFBcUgsRUFDdEgsQ0FFRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLHVIQUF1SCxDQUN2SCw0RkFBNEYsRUFDN0YsQ0FFRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FD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QUNFLG9CQUFvQixFQUNyQixDQUNELFlBQ0UsbUJBQW1CLEVBQ3BCLENBQ0Qsa0JBQ0UsWUFBWSxFQUNiLENBQ0Qsa0JBQ0Usb0JBQW9CLEVBQ3JCLENBQ0Qsa0JBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsaUJBQ0UsV0FBVyxFQUNaLENBQ0QsaUJBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsaUJBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsaUJBQ0UsV0FBVyxFQUNaLENBQ0QsaUJBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsaUJBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsaUJBQ0UsV0FBVyxFQUNaLENBQ0QsaUJBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsaUJBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0UsWUFBWSxFQUNiLENBQ0Qsa0JBQ0UsV0FBVyxFQUNaLENBQ0Qsa0JBQ0UsbUJBQW1CLEVBQ3BCLENBQ0Qsa0JBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0UsVUFBVSxFQUNYLENBQ0QsaUJBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0UsVUFBVSxFQUNYLENBQ0QsaUJBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0UsVUFBVSxFQUNYLENBQ0QsaUJBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0Usa0JBQWtCLEVBQ25CLENBQ0QsaUJBQ0UsV0FBVyxFQUNaLENBQ0Qsb0JBQ0Usa0JBQWtCLEVBQ25CLENBQ0Qsb0JBQ0UsMEJBQTBCLEVBQzNCLENBQ0Qsb0JBQ0UsMEJBQTBCLEVBQzNCLENBQ0QsbUJBQ0UsaUJBQWlCLEVBQ2xCLENBQ0QsbUJBQ0UsMEJBQTBCLEVBQzNCLENBQ0QsbUJBQ0UsMEJBQTBCLEVBQzNCLENBQ0QsbUJBQ0UsaUJBQWlCLEVBQ2xCLENBQ0QsbUJBQ0UsMEJBQTBCLEVBQzNCLENBQ0QsbUJBQ0UsMEJBQTBCLEVBQzNCLENBQ0QsbUJBQ0UsaUJBQWlCLEVBQ2xCLENBQ0QsbUJBQ0UsMEJBQTBCLEVBQzNCLENB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QUNFLDJCQUEyQixFQUM1QixDQUNELFlBR0UsV0FBVyxDQUNYLFVBQVUsRUFDWCxDQUNELFNBRUUsd0JBQXdCLEVBQ3pCLENBQ0QsU0FDRSw0QkFBNEIsRUFDN0IsQ0FDRCxVQUNFLGNBQWMsRUFDZixDQUNELHVCQUVFLGtDQUFrQyxFQUNuQyxDQUNELHlDQUVFLGtDQUFrQyxFQUNuQyxDQUNELFNBQ0UsdUJBQXVCLEVBQ3hCLENBQ0QsU0FDRSxxQ0FBcUMsRUFDdEMsQ0FDRCx5Q0FFRSxrQ0FBa0MsRUFDbkMsQ0FDRCxnUkFZRSxjQUFjLEVBQ2YsQ0FDRCx5QkFDRSxrQ0FBa0MsQ0FDbEMsY0FBYyxDQUNkLGVBQWUsRUFDaEIsQ0FDRCwyQkFDRSx3QkFBd0IsQ0FDeEIsYUFBYSxDQUNiLFdBQVcsQ0FDWCxVQUFVLENBQ1YsYUFBYSxFQUNkLENBQ0QsNEJBQ0UsZ0JBQWdCLEVBQ2pCLENBQ0Qsb0VBRUUsY0FBYyxFQUNmLENBQ0QsaUNBQ0UsV0FBVyxDQUNYLFlBQVksQ0FDWixVQUFVLEVBQ1gsQ0FDRCxpQ0FDRSxXQUFXLENBQ1gsYUFBYSxDQUNiLFVBQVUsRUFDWCxDQUNELDZFQUVFLFlBQVksRUFDYixFQUNGIiwiZmlsZSI6InRoZW1lLWNvbXBpbGVkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIC0tY29sb3Itb246ICM0MjQyNDI7XG4gIC0tY29ycDogaHNsKDM1MCwgODElLCA0MiUpO1xuICAtLWNvcnAtYWx0OiBoc2woMzUwLCA2MiUsIDQ5JSk7XG4gIC0tY29ycC1kYXJrOiBoc2woMzUwLCA4MCUsIDM2JSk7XG4gIC0tY29ycC14bGlnaHQ6IGhzbCgzNTAsIDUwJSwgNzclKTtcbiAgLS1jb3JwLW9uOiB3aGl0ZTtcbiAgLS1uYXYtZ3JheS1kYXJrOiBoc2woMCwgMCUsIDg1JSk7XG4gIC0tbmF2LWdyYXktbGlnaHQ6IGhzbCgwLCAwJSwgODclKTtcbiAgLS1hc2lkZS1saWdodC1ncmF5OiBoc2woMCwgMCUsIDkyJSk7XG4gIC0tYXNpZGUtZ3JheTogaHNsKDAsIDAlLCA2NSUpO1xuICAtLWFzaWRlLWRhcmstZ3JheTogaHNsKDAsIDAlLCA1MCUpO1xuICAtLWZsYXNoeTogaHNsKDE4OSwgNzklLCA0OCUpO1xuICAtLWZsYXNoeS1hbHQ6IGhzbCgxODksIDc0JSwgNTQlKTtcbiAgLS1jaGFybGllLW11cnBoeTogaHNsKDAsIDAlLCAyNiUpO1xuICAtLWdyb3VwLU1MOiBoc2woMTU1LCAxOCUsIDU0JSk7XG4gIC0tZ3JvdXAtQ1I6IGhzbCgxMDEsIDI2JSwgNjMlKTtcbiAgLS1ncm91cC1OTzogaHNsKDUyLCAzOCUsIDY0JSk7XG4gIC0tZ3JvdXAtSUFTOiBoc2woNjcsIDIzJSwgNjQlKTtcbiAgLS1ncm91cC01OiBoc2woODIsIDQ0JSwgNzElKTtcbiAgLS1ncm91cC1TVDogaHNsKDk3LCAxNyUsIDY3JSk7XG4gIC0tZ3JvdXAtTFNIOiBoc2woMjE2LCAxNCUsIDU5JSk7XG4gIC0tZ3JvdXAtTUQ6IGhzbCgzMzMsIDQlLCA2MSUpO1xuICAtLWdyb3VwLUNTOiBoc2woNDYsIDI1JSwgNTklKTtcbiAgLS1ncm91cC1ESVM6IGhzbCgzMiwgOCUsIDU0JSk7XG4gIC0tZ3JvdXAtREE6IGhzbCgzMiwgNDElLCA2MiUpO1xuICAtLWdyb3VwLUFDOiBoc2woMTcyLCAyMCUsIDYzJSk7XG4gIC0tZ3JvdXAtSUE6IGhzbCgxNzgsIDEzJSwgNTglKTtcbiAgLS1ncm91cC1IQ0RBOiBoc2woMTc4LCAxMyUsIDU4JSk7XG4gIC0tZ3JvdXAtU0M6IGhzbCgxOTQsIDE1JSwgNTMlKTtcbiAgLS1ncm91cC1TV0FUOiBoc2woMTk4LCAxNSUsIDY2JSk7XG4gIC0tZ3JvdXAtMTY6IGhzbCgyMDYsIDI2JSwgNjElKTtcbiAgLS1ncm91cC1DSTogaHNsKDM1LCAxNyUsIDY2JSk7XG4gIC0tdy1tOiA3NzBweDtcbiAgLS13LWw6IDEwMDdweDtcbiAgLS13LXhsOiAxMjQ0cHg7XG4gIC0tZ3V0dGVyOiAyMHB4O1xuICAtLWZvb3Rlci1wYWQ6IDE4cHg7XG4gIC0tYmFzZS1mb250OiAxM3B4O1xuICAtLXZyOiAycmVtO1xuICAtLWRhdGUtdGhlbWU6IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3JwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgfTtcbiAgLS1oci1iZWxvdzoge1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KSBkYXNoZWQgMXB4O1xuICAgIH07XG4gIC0taHItYWJvdmU6IHtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSkgZGFzaGVkIDFweDtcbiAgICB9O1xuICAtLW5hdmJhci1ib3JkZXItd2lkdGg6IDRweDtcbiAgLS1uYXZiYXItcGFkZGluZzogY2FsYygwLjUgKiB2YXIoLS12cikgLSB2YXIoLS1uYXZiYXItYm9yZGVyLXdpZHRoKSk7XG4gIC0taGVhZGVyLWljb24tYmVmb3JlOiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0bGluZS1oZWlnaHQ6IDA7XG4gIH07XG4gIC0taGVhZGVyLWljb24tbWFyZ2luLWxlZnQ6IGNhbGMoMiAqIHZhcigtLWd1dHRlcikgKyAycHgpO1xuICAtLWhlYWRlci1pY29uOiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29ycCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1oZWFkZXItaWNvbi1tYXJnaW4tbGVmdCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGhlaWdodDogNHJlbTtcbiAgfTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gVGhpbicpLCBsb2NhbCgnUm9ib3RvLVRoaW4nKSwgdXJsKFwicm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIFRoaW4gSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tVGhpbkl0YWxpYycpLCB1cmwoXCJyb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gTGlnaHQnKSwgbG9jYWwoJ1JvYm90by1MaWdodCcpLCB1cmwoXCJyb2JvdG8vUm9ib3RvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0SXRhbGljJyksIHVybChcInJvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtJyksIGxvY2FsKCdSb2JvdG8tTWVkaXVtJyksIHVybChcInJvYm90by9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1NZWRpdW1JdGFsaWMnKSwgdXJsKFwicm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIENvbmRlbnNlZCBMaWdodCcpLCBsb2NhbCgnUm9ib3RvQ29uZGVuc2VkLUxpZ2h0JyksIHVybChcInJvYm90by9Sb2JvdG9Db25kZW5zZWQtTGlnaHQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gQ29uZGVuc2VkIFRoaW4gSXRhbGljJyksIGxvY2FsKCdSb2JvdG9Db25kZW5zZWQtTGlnaHRJdGFsaWMnKSwgdXJsKFwicm9ib3RvL1JvYm90b0NvbmRlbnNlZC1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLyogTXVzZW8gU2FucyA1MDAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ011c2VvIFNhbnMnO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCdNdXNlbyBTYW5zIDUwMCcpLCB1cmwoJ211c2Vvc2Fucy9NdXNlb1NhbnNfNTAwLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCdtdXNlb3NhbnMvTXVzZW9TYW5zXzUwMC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnbXVzZW9zYW5zL011c2VvU2Fuc181MDAtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnbXVzZW9zYW5zL011c2VvU2Fuc181MDAtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnbXVzZW9zYW5zL011c2VvU2Fuc181MDAtd2ViZm9udC5zdmcjd2ViZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBPcGVuIFNhbnMgKi9cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMnKSwgbG9jYWwoJ09wZW5TYW5zJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1Ob3JtYWw0MDAtbGF0aW4tZXh0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMnKSwgbG9jYWwoJ09wZW5TYW5zJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1Ob3JtYWw0MDAtbGF0aW4ud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSwgdXJsKG9wZW5zYW5zL09wZW5TYW5zLU5vcm1hbDcwMC1sYXRpbi1leHQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1Ob3JtYWw3MDAtbGF0aW4ud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtSXRhbGljJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1JdGFsaWM0MDAtbGF0aW4tZXh0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1JdGFsaWMnKSwgdXJsKG9wZW5zYW5zL09wZW5TYW5zLUl0YWxpYzQwMC1sYXRpbi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGRJdGFsaWMnKSwgdXJsKG9wZW5zYW5zL09wZW5TYW5zLUl0YWxpYzcwMC1sYXRpbi1leHQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtQm9sZEl0YWxpYycpLCB1cmwob3BlbnNhbnMvT3BlblNhbnMtSXRhbGljNzAwLWxhdGluLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xufVxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMC41cHg7XG4gIG1hcmdpbjogMCAwIDExcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5hIHtcbiAgY29sb3I6ICNDNDEyMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICM3ZTBjMWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbn1cbi5zci1vbmx5LFxuLmhpZGRlblN0cnVjdHVyZSxcbi5jcnVkLWZvcm0gLmhlYWRlci1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG50YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ubGlzdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmxpc3RpbmcgPiB0aGVhZCA+IHRyID4gdGgsXG4ubGlzdGluZyA+IHRib2R5ID4gdHIgPiB0aCxcbi5saXN0aW5nID4gdGZvb3QgPiB0ciA+IHRoLFxuLmxpc3RpbmcgPiB0aGVhZCA+IHRyID4gdGQsXG4ubGlzdGluZyA+IHRib2R5ID4gdHIgPiB0ZCxcbi5saXN0aW5nID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAwIHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubGlzdGluZyA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmxpc3RpbmcgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLmxpc3RpbmcgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5saXN0aW5nID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLmxpc3RpbmcgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLmxpc3RpbmcgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5saXN0aW5nID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5saXN0aW5nID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTVlNWU1O1xufVxuLmxpc3RpbmcgLmxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmxpc3RpbmcgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGQsXG4ubGlzdGluZyA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxvbmUtaGFzLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wbG9uZS1oYXMtdGFibGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4p+3XCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgLnBsb25lLWhhcy10YWJsZSA+IC5saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wbG9uZS1oYXMtdGFibGUgPiAubGlzdGluZyA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnBsb25lLWhhcy10YWJsZSA+IC5saXN0aW5nID4gdGJvZHkgPiB0ciA+IHRoLFxuICAucGxvbmUtaGFzLXRhYmxlID4gLmxpc3RpbmcgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC5wbG9uZS1oYXMtdGFibGUgPiAubGlzdGluZyA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnBsb25lLWhhcy10YWJsZSA+IC5saXN0aW5nID4gdGJvZHkgPiB0ciA+IHRkLFxuICAucGxvbmUtaGFzLXRhYmxlID4gLmxpc3RpbmcgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbn1cbnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U1ZTVlNTtcbn1cbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogI2U1ZTVlNTtcbn1cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMTkuNXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uZm9ybVF1ZXN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5kaXYuZm9ybVF1ZXN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMGVtO1xufVxuc2VsZWN0W3NpemU9XCIxXCJdIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLyouZm9ybS1jb250cm9sLCovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NGJlZTg7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDAsIDE5MCwgMjMyLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMCwgMTkwLCAyMzIsIDAuNik7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxudGV4dGFyZWFbZGlzYWJsZWRdLFxuc2VsZWN0W2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtyZWFkb25seV0sXG50ZXh0YXJlYVtyZWFkb25seV0sXG5zZWxlY3RbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBzZWxlY3Qge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBvcGFjaXR5OiAxO1xufVxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA5ZW07XG4gIG1pbi13aWR0aDogMTBlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbnRleHRhcmVhW25hbWU9J2Zvcm0ud2lkZ2V0cy5JUmljaFRleHQudGV4dCddIHtcbiAgbWluLWhlaWdodDogMTJlbTtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcgXFwwO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZpZWxkIHNwYW4ub3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmllbGQuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmJlOGU0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmJlOGU0O1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggI2ZiZThlNDtcbn1cbi5maWVsZC5lcnJvciAuaGVscC1ibG9jayxcbi5maWVsZC5lcnJvciAuY29udHJvbC1sYWJlbCxcbi5maWVsZC5lcnJvciAucmFkaW8sXG4uZmllbGQuZXJyb3IgLmNoZWNrYm94LFxuLmZpZWxkLmVycm9yIC5yYWRpby1pbmxpbmUsXG4uZmllbGQuZXJyb3IgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZmllbGQuZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmZpZWxkLmVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuLmZpZWxkLmVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM5QzhEO1xufVxuLmZpZWxkLmVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZpZWxkLmVycm9yIC5oZWxwLWJsb2NrLFxuLmZpZWxkLmVycm9yIC5jb250cm9sLWxhYmVsLFxuLmZpZWxkLmVycm9yIC5yYWRpbyxcbi5maWVsZC5lcnJvciAuY2hlY2tib3gsXG4uZmllbGQuZXJyb3IgLnJhZGlvLWlubGluZSxcbi5maWVsZC5lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmZpZWxkLmVycm9yLnJhZGlvIGxhYmVsLFxuLmZpZWxkLmVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmZpZWxkLmVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5maWVsZC5lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZpZWxkLmVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5maWVsZC5lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cbi5maWVsZC5lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM5QzhEO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5maWVsZC5lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5maWVsZC5lcnJvciA+IGxhYmVsLFxuLmZpZWxkLmVycm9yIGRpdi5lcnJvciB7XG4gIGNvbG9yOiAjYzQxODNjO1xufVxuLmZpZWxkLmVycm9yIGRpdi5lcnJvciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5maWVsZC5lcnJvciBkaXYuZXJyb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjNDkzZjtcbiAgY29udGVudDogXCLDl1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLmVycm9yIGlucHV0LFxuLmZpZWxkLmVycm9yIHRleHRhcmVhLFxuLmZpZWxkLmVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2M0MTgzYztcbn1cbi5maWVsZC5lcnJvciBpbnB1dDpmb2N1cyxcbi5maWVsZC5lcnJvciB0ZXh0YXJlYTpmb2N1cyxcbi5maWVsZC5lcnJvciBzZWxlY3Q6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggI2Y2YjJjMDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAjZjZiMmMwO1xufVxuLmZvcm1IZWxwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5mb3JtQ29udHJvbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wbG9uZS1tb2RhbC1ib2R5IC5mb3JtQ29udHJvbHMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuZGl2LmZvcm1RdWVzdGlvbiAucmVxdWlyZWQ6YWZ0ZXIsXG5sYWJlbCAucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb2xvcjogI2M0MTgzYztcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uc2VhcmNoRmllbGQucG9ydGxldC1zZWFyY2gtZ2FkZ2V0LFxuI3NoYXJpbmctdXNlci1ncm91cC1zZWFyY2gsXG4jc2VsZWN0LXJ1bGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hGaWVsZC5wb3J0bGV0LXNlYXJjaC1nYWRnZXQgKyAuc2VhcmNoQnV0dG9uLFxuI3NoYXJpbmctdXNlci1ncm91cC1zZWFyY2ggKyAjc2hhcmluZy1zZWFyY2gtYnV0dG9uLFxuI3NlbGVjdC1ydWxlcyArIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xufVxuI3NlYXJjaC1yZXN1bHRzIGxpIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4jc2VhcmNoLXJlc3VsdHMgbGkgLmNyb3BwZWREZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGlnaGxpZ2h0ZWRTZWFyY2hUZXJtIHtcbiAgYmFja2dyb3VuZDogI2ZlYTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggI2ZlYTtcbn1cbi5zZWFyY2gtZGF0ZS1vcHRpb25zID4gZGl2LFxuLnNlYXJjaC10eXBlLW9wdGlvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5vcHRpb25zVG9nZ2xlIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4ub3JkZXJlZC1zZWxlY3Rpb24tZmllbGQgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JkZXJlZC1zZWxlY3Rpb24tZmllbGQgdGQgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmZvbGRlci1mYWN0b3JpZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndpZGdldCBpbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnN0YW5kYWxvbmUsXG4uY29udGV4dCxcbi5kZXN0cnVjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3RhbmRhbG9uZTpmb2N1cyxcbi5jb250ZXh0OmZvY3VzLFxuLmRlc3RydWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4uc3RhbmRhbG9uZTphY3RpdmU6Zm9jdXMsXG4uY29udGV4dDphY3RpdmU6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmU6YWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLFxuYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5zdGFuZGFsb25lLmFjdGl2ZTpmb2N1cyxcbi5jb250ZXh0LmFjdGl2ZTpmb2N1cyxcbi5kZXN0cnVjdGl2ZS5hY3RpdmU6Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6Zm9jdXMsXG5idXR0b24uYWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uc3RhbmRhbG9uZTpob3Zlcixcbi5jb250ZXh0OmhvdmVyLFxuLmRlc3RydWN0aXZlOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5idXR0b246aG92ZXIsXG4uc3RhbmRhbG9uZTpmb2N1cyxcbi5jb250ZXh0OmZvY3VzLFxuLmRlc3RydWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zdGFuZGFsb25lOmFjdGl2ZSxcbi5jb250ZXh0OmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZTphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5idXR0b246YWN0aXZlLFxuLnN0YW5kYWxvbmUuYWN0aXZlLFxuLmNvbnRleHQuYWN0aXZlLFxuLmRlc3RydWN0aXZlLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLnN0YW5kYWxvbmUuZGlzYWJsZWQsXG4uY29udGV4dC5kaXNhYmxlZCxcbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZCxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLFxuYnV0dG9uLmRpc2FibGVkLFxuLnN0YW5kYWxvbmVbZGlzYWJsZWRdLFxuLmNvbnRleHRbZGlzYWJsZWRdLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXSxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbmJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YW5kYWxvbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zdGFuZGFsb25lLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xufVxuLnN0YW5kYWxvbmU6aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmJ1dHRvbjpob3Zlcixcbi5zdGFuZGFsb25lOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4uc3RhbmRhbG9uZTphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5idXR0b246YWN0aXZlLFxuLnN0YW5kYWxvbmUuYWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFuZGFsb25lLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlW3R5cGU9XCJzdWJtaXRcIl0sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVidXR0b24ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjOTM5MzkzO1xufVxuLnN0YW5kYWxvbmU6YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSxcbi5zdGFuZGFsb25lLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhbmRhbG9uZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZVt0eXBlPVwic3VibWl0XCJdLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5zdGFuZGFsb25lLmRpc2FibGVkLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQsXG5idXR0b24uZGlzYWJsZWQsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF0sXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0sXG5idXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbixcbi5zdGFuZGFsb25lLmRpc2FibGVkOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6aG92ZXIsXG5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF06aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06aG92ZXIsXG5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbjpob3Zlcixcbi5zdGFuZGFsb25lLmRpc2FibGVkOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6Zm9jdXMsXG5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF06Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06Zm9jdXMsXG5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbjpmb2N1cyxcbi5zdGFuZGFsb25lLmRpc2FibGVkOmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkOmFjdGl2ZSxcbmJ1dHRvbi5kaXNhYmxlZDphY3RpdmUsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF06YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmFjdGl2ZSxcbmJ1dHRvbltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmFjdGl2ZSxcbi5zdGFuZGFsb25lLmRpc2FibGVkLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLmFjdGl2ZSxcbmJ1dHRvbi5kaXNhYmxlZC5hY3RpdmUsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF0uYWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLmFjdGl2ZSxcbmJ1dHRvbltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbn1cbi5zdGFuZGFsb25lIC5iYWRnZSxcblt0eXBlPVwic3VibWl0XCJdIC5iYWRnZSxcbmJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbn1cbi5zdGFuZGFsb25lOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4uc3RhbmRhbG9uZS5mb2N1cyxcblt0eXBlPVwic3VibWl0XCJdLmZvY3VzLFxuYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogIzcyNzI3Mjtcbn1cbi5zdGFuZGFsb25lOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjOTM5MzkzO1xufVxuLnN0YW5kYWxvbmU6YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSxcbi5zdGFuZGFsb25lLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhbmRhbG9uZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZVt0eXBlPVwic3VibWl0XCJdLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYnV0dG9uIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzkzOTM5Mztcbn1cbi5zdGFuZGFsb25lOmFjdGl2ZTpob3Zlcixcblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpob3ZlcixcbmJ1dHRvbjphY3RpdmU6aG92ZXIsXG4uc3RhbmRhbG9uZS5hY3RpdmU6aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6aG92ZXIsXG5idXR0b24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YW5kYWxvbmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJ1dHRvbjpob3Zlcixcbi5zdGFuZGFsb25lOmFjdGl2ZTpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uc3RhbmRhbG9uZS5hY3RpdmU6Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6Zm9jdXMsXG5idXR0b24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YW5kYWxvbmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJ1dHRvbjpmb2N1cyxcbi5zdGFuZGFsb25lOmFjdGl2ZS5mb2N1cyxcblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZS5mb2N1cyxcbmJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uc3RhbmRhbG9uZS5hY3RpdmUuZm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUuZm9jdXMsXG5idXR0b24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YW5kYWxvbmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVbdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICBib3JkZXItY29sb3I6ICM3MjcyNzI7XG59XG4uc3RhbmRhbG9uZS5kaXNhYmxlZDpob3Zlcixcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkOmhvdmVyLFxuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLnN0YW5kYWxvbmVbZGlzYWJsZWRdOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmhvdmVyLFxuYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhbmRhbG9uZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b246aG92ZXIsXG4uc3RhbmRhbG9uZS5kaXNhYmxlZDpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkOmZvY3VzLFxuYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLnN0YW5kYWxvbmVbZGlzYWJsZWRdOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmZvY3VzLFxuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhbmRhbG9uZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b246Zm9jdXMsXG4uc3RhbmRhbG9uZS5kaXNhYmxlZC5mb2N1cyxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLmZvY3VzLFxuYnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLnN0YW5kYWxvbmVbZGlzYWJsZWRdLmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLmZvY3VzLFxuYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhbmRhbG9uZS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBbdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG59XG4uc3RhbmRhbG9uZSAuYmFkZ2UsXG5bdHlwZT1cInN1Ym1pdFwiXSAuYmFkZ2UsXG5idXR0b24gLmJhZGdlIHtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG59XG4uY29udGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4NWM0O1xuICBib3JkZXItY29sb3I6ICMxYjY4OTk7XG59XG4uY29udGV4dDpob3Zlcixcbi5jb250ZXh0OmZvY3VzLFxuLmNvbnRleHQ6YWN0aXZlLFxuLmNvbnRleHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNvbnRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNjg5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMTI0NDY1O1xufVxuLmNvbnRleHQ6YWN0aXZlLFxuLmNvbnRleHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNvbnRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmNvbnRleHQuZGlzYWJsZWQsXG4uY29udGV4dFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQsXG4uY29udGV4dC5kaXNhYmxlZDpob3Zlcixcbi5jb250ZXh0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGV4dDpob3Zlcixcbi5jb250ZXh0LmRpc2FibGVkOmZvY3VzLFxuLmNvbnRleHRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZXh0OmZvY3VzLFxuLmNvbnRleHQuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRleHRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGV4dDphY3RpdmUsXG4uY29udGV4dC5kaXNhYmxlZC5hY3RpdmUsXG4uY29udGV4dFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZXh0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzg1YzQ7XG4gIGJvcmRlci1jb2xvcjogIzFiNjg5OTtcbn1cbi5jb250ZXh0IC5iYWRnZSB7XG4gIGNvbG9yOiAjMjM4NWM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbnRleHQ6Zm9jdXMsXG4uY29udGV4dC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI2ODk5O1xuICBib3JkZXItY29sb3I6ICMwODFlMmQ7XG59XG4uY29udGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI2ODk5O1xuICBib3JkZXItY29sb3I6ICMxMjQ0NjU7XG59XG4uY29udGV4dDphY3RpdmUsXG4uY29udGV4dC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY29udGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI2ODk5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxMjQ0NjU7XG59XG4uY29udGV4dDphY3RpdmU6aG92ZXIsXG4uY29udGV4dC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY29udGV4dDpob3Zlcixcbi5jb250ZXh0OmFjdGl2ZTpmb2N1cyxcbi5jb250ZXh0LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jb250ZXh0OmZvY3VzLFxuLmNvbnRleHQ6YWN0aXZlLmZvY3VzLFxuLmNvbnRleHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNvbnRleHQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NTM3YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDgxZTJkO1xufVxuLmNvbnRleHQuZGlzYWJsZWQ6aG92ZXIsXG4uY29udGV4dFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQ6aG92ZXIsXG4uY29udGV4dC5kaXNhYmxlZDpmb2N1cyxcbi5jb250ZXh0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGV4dDpmb2N1cyxcbi5jb250ZXh0LmRpc2FibGVkLmZvY3VzLFxuLmNvbnRleHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZXh0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzODVjNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ODk5O1xufVxuLmNvbnRleHQgLmJhZGdlIHtcbiAgY29sb3I6ICMyMzg1YzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGVzdHJ1Y3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiNGY0NTtcbiAgYm9yZGVyLWNvbG9yOiAjOTYzZjM3O1xufVxuLmRlc3RydWN0aXZlOmhvdmVyLFxuLmRlc3RydWN0aXZlOmZvY3VzLFxuLmRlc3RydWN0aXZlOmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGVzdHJ1Y3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2M2YzNztcbiAgYm9yZGVyLWNvbG9yOiAjNjkyYzI2O1xufVxuLmRlc3RydWN0aXZlOmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGVzdHJ1Y3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmRlc3RydWN0aXZlLmRpc2FibGVkLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGVzdHJ1Y3RpdmUsXG4uZGVzdHJ1Y3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGVzdHJ1Y3RpdmVbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kZXN0cnVjdGl2ZTpob3Zlcixcbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kZXN0cnVjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlOmZvY3VzLFxuLmRlc3RydWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZVtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kZXN0cnVjdGl2ZTphY3RpdmUsXG4uZGVzdHJ1Y3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjRmNDU7XG4gIGJvcmRlci1jb2xvcjogIzk2M2YzNztcbn1cbi5kZXN0cnVjdGl2ZSAuYmFkZ2Uge1xuICBjb2xvcjogI2JiNGY0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kZXN0cnVjdGl2ZTpmb2N1cyxcbi5kZXN0cnVjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYzZjM3O1xuICBib3JkZXItY29sb3I6ICMzOTE4MTU7XG59XG4uZGVzdHJ1Y3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2M2YzNztcbiAgYm9yZGVyLWNvbG9yOiAjNjkyYzI2O1xufVxuLmRlc3RydWN0aXZlOmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGVzdHJ1Y3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2M2YzNztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjkyYzI2O1xufVxuLmRlc3RydWN0aXZlOmFjdGl2ZTpob3Zlcixcbi5kZXN0cnVjdGl2ZS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGVzdHJ1Y3RpdmU6aG92ZXIsXG4uZGVzdHJ1Y3RpdmU6YWN0aXZlOmZvY3VzLFxuLmRlc3RydWN0aXZlLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kZXN0cnVjdGl2ZTpmb2N1cyxcbi5kZXN0cnVjdGl2ZTphY3RpdmUuZm9jdXMsXG4uZGVzdHJ1Y3RpdmUuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRlc3RydWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzM0MmQ7XG4gIGJvcmRlci1jb2xvcjogIzM5MTgxNTtcbn1cbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kZXN0cnVjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlOmhvdmVyLFxuLmRlc3RydWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGVzdHJ1Y3RpdmU6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmUuZGlzYWJsZWQuZm9jdXMsXG4uZGVzdHJ1Y3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kZXN0cnVjdGl2ZS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjRmNDU7XG4gIGJvcmRlci1jb2xvcjogIzk2M2YzNztcbn1cbi5kZXN0cnVjdGl2ZSAuYmFkZ2Uge1xuICBjb2xvcjogI2JiNGY0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saW5rLXBhcmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmxpbmstcGFyZW50OmZvY3VzLFxuLmxpbmstcGFyZW50OmFjdGl2ZTpmb2N1cyxcbi5saW5rLXBhcmVudC5hY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5saW5rLXBhcmVudDpob3Zlcixcbi5saW5rLXBhcmVudDpmb2N1cyB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmxpbmstcGFyZW50OmFjdGl2ZSxcbi5saW5rLXBhcmVudC5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmxpbmstcGFyZW50LmRpc2FibGVkLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGluay1wYXJlbnQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGluay1wYXJlbnQ6aG92ZXIsXG4ubGluay1wYXJlbnQ6Zm9jdXMsXG4ubGluay1wYXJlbnQ6YWN0aXZlLFxuLmxpbmstcGFyZW50LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5saW5rLXBhcmVudCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICM5MzkzOTM7XG59XG4ubGluay1wYXJlbnQ6YWN0aXZlLFxuLmxpbmstcGFyZW50LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5saW5rLXBhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubGluay1wYXJlbnQuZGlzYWJsZWQsXG4ubGluay1wYXJlbnRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5saW5rLXBhcmVudCxcbi5saW5rLXBhcmVudC5kaXNhYmxlZDpob3Zlcixcbi5saW5rLXBhcmVudFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50OmhvdmVyLFxuLmxpbmstcGFyZW50LmRpc2FibGVkOmZvY3VzLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGluay1wYXJlbnQ6Zm9jdXMsXG4ubGluay1wYXJlbnQuZGlzYWJsZWQ6YWN0aXZlLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50OmFjdGl2ZSxcbi5saW5rLXBhcmVudC5kaXNhYmxlZC5hY3RpdmUsXG4ubGluay1wYXJlbnRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGluay1wYXJlbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xufVxuLmxpbmstcGFyZW50IC5iYWRnZSB7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xufVxuLmxpbmstcGFyZW50OmZvY3VzLFxuLmxpbmstcGFyZW50LmZvY3VzIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogIzcyNzI3Mjtcbn1cbi5saW5rLXBhcmVudDpob3ZlciB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICM5MzkzOTM7XG59XG4ubGluay1wYXJlbnQ6YWN0aXZlLFxuLmxpbmstcGFyZW50LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5saW5rLXBhcmVudCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM5MzkzOTM7XG59XG4ubGluay1wYXJlbnQ6YWN0aXZlOmhvdmVyLFxuLmxpbmstcGFyZW50LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5saW5rLXBhcmVudDpob3Zlcixcbi5saW5rLXBhcmVudDphY3RpdmU6Zm9jdXMsXG4ubGluay1wYXJlbnQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmxpbmstcGFyZW50OmZvY3VzLFxuLmxpbmstcGFyZW50OmFjdGl2ZS5mb2N1cyxcbi5saW5rLXBhcmVudC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubGluay1wYXJlbnQuZm9jdXMge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgYm9yZGVyLWNvbG9yOiAjNzI3MjcyO1xufVxuLmxpbmstcGFyZW50LmRpc2FibGVkOmhvdmVyLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGluay1wYXJlbnQ6aG92ZXIsXG4ubGluay1wYXJlbnQuZGlzYWJsZWQ6Zm9jdXMsXG4ubGluay1wYXJlbnRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5saW5rLXBhcmVudDpmb2N1cyxcbi5saW5rLXBhcmVudC5kaXNhYmxlZC5mb2N1cyxcbi5saW5rLXBhcmVudFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xufVxuLmxpbmstcGFyZW50IC5iYWRnZSB7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xufVxuLmxpbmstcGFyZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oapIFwiO1xuICB0b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uc3RhdGUtZHJhZnQge1xuICBjb2xvcjogI2QzOTEwNTtcbn1cbi5zdGF0ZS1kcmFmdDpob3Zlcixcbi5zdGF0ZS1kcmFmdDphY3RpdmUsXG4uc3RhdGUtZHJhZnQ6Zm9jdXMge1xuICBjb2xvcjogIzg4NWUwMztcbn1cbi5zdGF0ZS1wZW5kaW5nIHtcbiAgY29sb3I6ICNhNWE5MTI7XG59XG4uc3RhdGUtcGVuZGluZzpob3Zlcixcbi5zdGF0ZS1wZW5kaW5nOmFjdGl2ZSxcbi5zdGF0ZS1wZW5kaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2MjY0MGI7XG59XG4uc3RhdGUtcHJpdmF0ZSB7XG4gIGNvbG9yOiAjYzQxODNjO1xufVxuLnN0YXRlLXByaXZhdGU6aG92ZXIsXG4uc3RhdGUtcHJpdmF0ZTphY3RpdmUsXG4uc3RhdGUtcHJpdmF0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjODAxMDI3O1xufVxuLnN0YXRlLWludGVybmFsIHtcbiAgY29sb3I6ICNkMzkxMDU7XG59XG4uc3RhdGUtaW50ZXJuYWw6aG92ZXIsXG4uc3RhdGUtaW50ZXJuYWw6YWN0aXZlLFxuLnN0YXRlLWludGVybmFsOmZvY3VzIHtcbiAgY29sb3I6ICM4ODVlMDM7XG59XG4uc3RhdGUtaW50ZXJuYWxseV9wdWJsaXNoZWQge1xuICBjb2xvcjogIzc5MjRmOTtcbn1cbi5zdGF0ZS1pbnRlcm5hbGx5X3B1Ymxpc2hlZDpob3Zlcixcbi5zdGF0ZS1pbnRlcm5hbGx5X3B1Ymxpc2hlZDphY3RpdmUsXG4uc3RhdGUtaW50ZXJuYWxseV9wdWJsaXNoZWQ6Zm9jdXMge1xuICBjb2xvcjogIzU0MDVjYztcbn1cbi5wbG9uZS1icmVhZGNydW1iIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU0ZTQ7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICAvKiB1bmNvbW1lbnQgdG8gaGlkZSBicmVhZGNydW1icyBvbiBob21lXG4gIGJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICYge2Rpc3BsYXk6IG5vbmU7fSAvL25vdCBicmVhZGNydW1icyBvbiBob21lcGFnZVxuICAqL1xufVxuLnBsb25lLWJyZWFkY3J1bWIgPiAqID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbG9uZS1icmVhZGNydW1iID4gKiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wbG9uZS1icmVhZGNydW1iIG9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBsb25lLWJyZWFkY3J1bWIgb2wgPiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cbi5wbG9uZS1icmVhZGNydW1iIG9sID4gbGkgKyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjZTZlNGU0O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtMjFweDtcbiAgdG9wOiAtMTVweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBsb25lLWJyZWFkY3J1bWIgb2wgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAtMTVweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBsb25lLWJyZWFkY3J1bWIgb2wgPiAjYnJlYWRjcnVtYnMtY3VycmVudCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmxpc3RpbmdCYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMjJweCAwO1xufVxuLmxpc3RpbmdCYXIgPiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5saXN0aW5nQmFyID4gbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQzQxMjMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5saXN0aW5nQmFyID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLmxpc3RpbmdCYXIgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ubGlzdGluZ0JhciA+IGxpIGE6aG92ZXIsXG4ubGlzdGluZ0JhciA+IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzdlMGMxZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMTtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubGlzdGluZ0JhciA+IC5hY3RpdmUgPiBhLFxuLmxpc3RpbmdCYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5saXN0aW5nQmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0MTIzMDtcbiAgYm9yZGVyLWNvbG9yOiAjQzQxMjMwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubGlzdGluZ0JhciA+IC5kaXNhYmxlZCA+IGEsXG4ubGlzdGluZ0JhciA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubGlzdGluZ0JhciA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmZDtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0aW5nQmFyIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saXN0aW5nQmFyIGxpLnByZXZpb3VzLFxuICAubGlzdGluZ0JhciBsaS5uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5wYXQtYXV0b3RvYy5hdXRvdGFicyxcbi5hdXRvdGFicyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBhdC1hdXRvdG9jLmF1dG90YWJzIC5hdXRvdG9jLW5hdixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZjJmMWYxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luOiAtNnB4IC0xMnB4IDZweDtcbn1cbi5wYXQtYXV0b3RvYy5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYSxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiA2cHggMCAwIDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGE6bGFzdC1jaGlsZCxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGE6aG92ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEuYWN0aXZlLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiBhLmFjdGl2ZSxcbi5wYXQtYXV0b3RvYy5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYS5hY3RpdmU6aG92ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wYXQtYXV0b3RvYy5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmF1dG90YWItaGVhZGluZyxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmF1dG90YWItaGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA2cHggMCAwIDZweDtcbn1cbi5wYXQtYXV0b3RvYy5hdXRvdGFicyAuZm9ybUNvbnRyb2xzLFxuLmF1dG90YWJzIC5mb3JtQ29udHJvbHMge1xuICBtYXJnaW46IDAgLTEycHggLTZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dG90YWJzIC5hdXRvdG9jLW5hdiB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggI2U1ZTVlNTtcbiAgfVxuICAuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGE6bm90KC5hY3RpdmUpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggI2U1ZTVlNTtcbiAgfVxufVxuLmF1dG90YWJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmF1dG90YWJzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvbGRlci1saXN0aW5nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZm9sZGVyLWxpc3RpbmcgbGkge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5mb2xkZXItbGlzdGluZyA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2E3ZGFmMjtcbn1cbi5mb2xkZXItbGlzdGluZyAuZG9jdW1lbnRCeUxpbmUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50aWxlSW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRpbGVJbWFnZU5vRmxvYXQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udGlsZUZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGhvdG9hbGJ1bUVudHJ5V3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBob3RvQWxidW1FbnRyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGhvdG9BbGJ1bUVudHJ5IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cbi5waG90b0FsYnVtRW50cnkgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4ucG9ydGFsTWVzc2FnZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ucG9ydGFsTWVzc2FnZSA+IHN0cm9uZyxcbi5wb3J0YWxNZXNzYWdlID4gZHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucG9ydGFsTWVzc2FnZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4YzBkMjI7XG59XG4ucG9ydGFsTWVzc2FnZSA+IHN0cm9uZzpiZWZvcmUsXG4ucG9ydGFsTWVzc2FnZSA+IGR0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcnRhbE1lc3NhZ2UgPiBkdCxcbi5wb3J0YWxNZXNzYWdlID4gZGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucG9ydGFsTWVzc2FnZSA+IGRkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gLnBvcnRhbE1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5wb3J0YWxNZXNzYWdlLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFkNmVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWFjZWU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBvcnRhbE1lc3NhZ2UuaW5mbyA+IHN0cm9uZyxcbi5wb3J0YWxNZXNzYWdlLmluZm8gPiBkdCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjcpO1xufVxuLnBvcnRhbE1lc3NhZ2UuaW5mbyA+IHN0cm9uZzpiZWZvcmUsXG4ucG9ydGFsTWVzc2FnZS5pbmZvID4gZHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlN2I5MTtcbiAgY29udGVudDogXCJpXCI7XG59XG4ucG9ydGFsTWVzc2FnZS53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZDM4MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3Y2E2NjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wb3J0YWxNZXNzYWdlLndhcm5pbmcgPiBzdHJvbmcsXG4ucG9ydGFsTWVzc2FnZS53YXJuaW5nID4gZHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY3KTtcbn1cbi5wb3J0YWxNZXNzYWdlLndhcm5pbmcgPiBzdHJvbmc6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2Uud2FybmluZyA+IGR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzhkMGQ7XG4gIGNvbnRlbnQ6IFwiIVwiO1xufVxuLnBvcnRhbE1lc3NhZ2UuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM5QzhEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWI5NDg0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBvcnRhbE1lc3NhZ2UuZXJyb3IgPiBzdHJvbmcsXG4ucG9ydGFsTWVzc2FnZS5lcnJvciA+IGR0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nyk7XG59XG4ucG9ydGFsTWVzc2FnZS5lcnJvciA+IHN0cm9uZzpiZWZvcmUsXG4ucG9ydGFsTWVzc2FnZS5lcnJvciA+IGR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzQ5M2Y7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbn1cbi8qIHNwZWNpYWwgb2N0b2dvbmFsIHNoYXBlIGZvciBlcnJvclxuLnBvcnRhbE1lc3NhZ2UuZXJyb3Ige1xuXHQmID4gc3Ryb25nOmJlZm9yZSwgJiA+IGR0OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4OyAvL3NvZnRlbiBib3JkZXJcblx0XHRiYWNrZ3JvdW5kOiBAcGxvbmUtYWxlcnQtZXJyb3ItYnVsbGV0O1xuXHRcdGJhY2tncm91bmQ6XG5cdFx0XHRsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCA0cHgsIEBwbG9uZS1hbGVydC1lcnJvci1idWxsZXQgMCkgdG9wIGxlZnQsXG5cdFx0XHRsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCB0cmFuc3BhcmVudCA0cHgsIEBwbG9uZS1hbGVydC1lcnJvci1idWxsZXQgMCkgdG9wIHJpZ2h0LFxuXHRcdFx0bGluZWFyLWdyYWRpZW50KDMxNWRlZywgdHJhbnNwYXJlbnQgNHB4LCBAcGxvbmUtYWxlcnQtZXJyb3ItYnVsbGV0IDApIGJvdHRvbSByaWdodCxcblx0XHRcdGxpbmVhci1ncmFkaWVudCg0NWRlZywgIHRyYW5zcGFyZW50IDRweCwgQHBsb25lLWFsZXJ0LWVycm9yLWJ1bGxldCAwKSBib3R0b20gbGVmdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxufVxuKi9cbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS12cik7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGhlYWRlcixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBoZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNdXNlbyBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xuICBjb2xvcjogdmFyKC0tYXNpZGUtZ3JheSk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGhlYWRlciBhLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGhlYWRlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSB0aW1lLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIHRpbWUsXG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIC5wb3J0bGV0SXRlbURldGFpbHMsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgLnBvcnRsZXRJdGVtRGV0YWlscyB7XG4gIEBhcHBseSAtLWRhdGUtdGhlbWU7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIHVsLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGxpLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGxpLFxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaSBhLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGxpIGEge1xuICBjb2xvcjogdmFyKC0tYXNpZGUtZGFyay1ncmF5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGxpIGltZyxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaSBpbWcsXG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGxpIGE6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGxpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaSB7XG4gIG1hcmdpbjogMCB2YXIoLS1ndXR0ZXIpIGNhbGMoMC41ICogdmFyKC0tdnIpKSA3cHg7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGxpOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICBjb2xvcjogdmFyKC0tZmxhc2h5KTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIC5wb3J0bGV0Rm9vdGVyIGEsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgLnBvcnRsZXRGb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3JwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IHZhcigtLXZyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSAucG9ydGxldEZvb3Rlcixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSAucG9ydGxldEZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWd1dHRlcik7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQtc3RhdGljLXN5bmVyZ3ksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1zdGF0aWMtc3luZXJneSxcbi5mcm9udGVuZCAucG9ydGxldC1zdGF0aWMtYWktY3dpLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtc3RhdGljLWFpLWN3aSxcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzLFxuLmZyb250ZW5kIHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uW3JvbGU9J3NlY3Rpb24nXS5wb3J0bGV0LFxuLmZyb250ZW5kIC5wb3J0bGV0RXZlbnRzLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXRFdmVudHMsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQtc3RhdGljLXN5bmVyZ3kgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtc3RhdGljLXN5bmVyZ3kgaGVhZGVyLFxuLmZyb250ZW5kIC5wb3J0bGV0LXN0YXRpYy1haS1jd2kgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtc3RhdGljLWFpLWN3aSBoZWFkZXIsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyLFxuLmZyb250ZW5kIHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCBoZWFkZXIsXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXRFdmVudHMgaGVhZGVyLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb3JwKTtcbn1cbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtc3RhdGljLXN5bmVyZ3kgaGVhZGVyOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1zdGF0aWMtc3luZXJneSBoZWFkZXI6YmVmb3JlLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1zdGF0aWMtYWktY3dpIGhlYWRlcjpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtc3RhdGljLWFpLWN3aSBoZWFkZXI6YmVmb3JlLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyBoZWFkZXI6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIGhlYWRlcjpiZWZvcmUsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGhlYWRlcjpiZWZvcmUsXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMgaGVhZGVyOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0RXZlbnRzIGhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25fZXZlbnRzLnBuZyk7XG4gIEBhcHBseSAoLS1oZWFkZXItaWNvbi1iZWZvcmUpO1xufVxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1zdGF0aWMtc3luZXJneSBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtc3RhdGljLXN5bmVyZ3kgaGVhZGVyLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1zdGF0aWMtYWktY3dpIGhlYWRlcixcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1zdGF0aWMtYWktY3dpIGhlYWRlcixcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIGhlYWRlcixcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBoZWFkZXIsXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXRFdmVudHMgaGVhZGVyIHtcbiAgQGFwcGx5ICgtLWhlYWRlci1pY29uKTtcbn1cbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtc3RhdGljLXN5bmVyZ3kgcCxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1zdGF0aWMtc3luZXJneSBwLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1zdGF0aWMtYWktY3dpIHAsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtc3RhdGljLWFpLWN3aSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtc3RhdGljLXN5bmVyZ3kgaGVhZGVyOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1zdGF0aWMtc3luZXJneSBoZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uX3N5bmVyZ3kucG5nKTtcbn1cbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtc3RhdGljLWFpLWN3aSBoZWFkZXI6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LXN0YXRpYy1haS1jd2kgaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbl9haS5wbmcpO1xufVxuLmZyb250ZW5kIGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzLFxuLnRlbXBsYXRlLWVkaXQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3Mge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNSAqIHZhcigtLXZyKSk7XG59XG4uZnJvbnRlbmQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25fcXVpY2tsaW5rcy5wbmcpO1xufVxuLmZyb250ZW5kIGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvcXVpY2tsaW5rX2V5ZV9ncmV5LnBuZykgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLmZyb250ZW5kIGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpOm50aC1jaGlsZCgybik6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgbGk6bnRoLWNoaWxkKDJuKTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3F1aWNrbGlua19leWVfZGFyay5wbmcpICFpbXBvcnRhbnQ7XG59XG4uZnJvbnRlbmQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgbGksXG4udGVtcGxhdGUtZWRpdCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBsaSxcbi5mcm9udGVuZCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBsaSBhLFxuLnRlbXBsYXRlLWVkaXQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1ncmF5KTtcbn1cbi5mcm9udGVuZCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyAucG9ydGxldEZvb3Rlcixcbi50ZW1wbGF0ZS1lZGl0IGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIC5wb3J0bGV0Rm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mcm9udGVuZCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyB1bCxcbi50ZW1wbGF0ZS1lZGl0IGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIC5wb3J0bGV0Rm9vdGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgLnBvcnRsZXRGb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMsXG4uZnJvbnRlbmQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0TmF2aWdhdGlvblRyZWUge1xuICBmb250LWZhbWlseTogJ011c2VvIFNhbnMnO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcnApO1xuICBjb2xvcjogdmFyKC0tY29ycC1vbik7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgdWwsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyB1bCxcbi5mcm9udGVuZCAucG9ydGxldE5hdmlnYXRpb25UcmVlIHVsLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mcm9udGVuZCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyB1bCA+IGxpOm50aC1jaGlsZCgybi0xKSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIHVsID4gbGk6bnRoLWNoaWxkKDJuLTEpLFxuLmZyb250ZW5kIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgdWwgPiBsaTpudGgtY2hpbGQoMm4tMSksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldE5hdmlnYXRpb25UcmVlIHVsID4gbGk6bnRoLWNoaWxkKDJuLTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycC1hbHQpO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGEsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBhLFxuLmZyb250ZW5kIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgYSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3JwLW9uKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mcm9udGVuZCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBhOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGE6YmVmb3JlLFxuLmZyb250ZW5kIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgYTpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldE5hdmlnYXRpb25UcmVlIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIC5wb3J0bGV0SGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgLnBvcnRsZXRIZWFkZXIsXG4uZnJvbnRlbmQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldEhlYWRlcixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLnBvcnRsZXRIZWFkZXIsXG4uZnJvbnRlbmQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgbGksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBsaSxcbi5mcm9udGVuZCAucG9ydGxldE5hdmlnYXRpb25UcmVlIGxpLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIgKiB2YXIoLS12cikpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlcik7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgbGksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBsaSxcbi5mcm9udGVuZCAucG9ydGxldE5hdmlnYXRpb25UcmVlIGxpLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBsaSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMHB4ICsgMjBweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3VibWVudV9pY29uLnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAxLjI1cmVtO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGxpOmhvdmVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgbGk6aG92ZXIsXG4uZnJvbnRlbmQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBsaTpob3Zlcixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N1Ym1lbnVfaWNvbi1tb3VzZW92ZXIucG5nKSAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0ID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0SGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjFmMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyUHJldmlvdXMsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyTmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyUHJldmlvdXM6aG92ZXIsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyTmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciAuY2FsZW5kYXJOZXh0IHtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiAqLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gZGl2Om5vdCgucG9ydGFsTWVzc2FnZSkge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMjZweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItdG9wOiAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjYTdkYWYyO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCAucG9ydGxldEl0ZW1EZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAxMHB4IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCBsaTpob3ZlciBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjRiZWU4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0ciB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGhlYWQgdGgge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGQgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfaGFzX2V2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX2hhc19ldmVudHMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYmVjZmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICNkYmVjZmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9oYXNfZXZlbnRzIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIGxlZnQ6IC0zcHg7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgY29sb3I6ICNhN2RhZjI7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX2hhc19ldmVudHMgYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjNjRiZWU4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfbmV4dF9tb250aCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGgge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGEge1xuICBjb2xvcjogI2E3ZGFmMjtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmFmdGVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6YWZ0ZXIge1xuICBjb2xvcjogI2QzZWRmODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6aG92ZXIge1xuICBjb2xvcjogIzdlMGMxZjtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyOmFmdGVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzY0YmVlODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAudG9kYXkgPiAqIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICNlNWU1ZTU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAuZm9ybUNvbnRyb2xzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRGb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIG5hdi5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBuYXYucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIHN0cm9uZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlZGVjZWM7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKfqVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpID4gdWwgYSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLnBvcnRsZXRDb250ZW50ID4gdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCAubmF2VHJlZUN1cnJlbnROb2RlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQgLm5hdlRyZWVDdXJyZW50Tm9kZSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKfqVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI3VwZ3JhZGUtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGksXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjaW5zdGFsbC1wcm9kdWN0cyAuY29uZmlnbGV0cyBsaSxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNhY3RpdmF0ZWQtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGksXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYnJva2VuLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI3VwZ3JhZGUtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGk6Zmlyc3QtY2hpbGQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjaW5zdGFsbC1wcm9kdWN0cyAuY29uZmlnbGV0cyBsaTpmaXJzdC1jaGlsZCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNhY3RpdmF0ZWQtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGk6Zmlyc3QtY2hpbGQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYnJva2VuLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIGgzLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgaDMsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYWN0aXZhdGVkLXByb2R1Y3RzIC5jb25maWdsZXRzIGgzLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyBoMyxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIHAsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjaW5zdGFsbC1wcm9kdWN0cyAuY29uZmlnbGV0cyBwLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2FjdGl2YXRlZC1wcm9kdWN0cyAuY29uZmlnbGV0cyBwLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI3VwZ3JhZGUtcHJvZHVjdHMgLmNvbmZpZ2xldHMgLnBvcnRsZXRDb250ZW50Omxhc3QtY2hpbGQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjaW5zdGFsbC1wcm9kdWN0cyAuY29uZmlnbGV0cyAucG9ydGxldENvbnRlbnQ6bGFzdC1jaGlsZCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNhY3RpdmF0ZWQtcHJvZHVjdHMgLmNvbmZpZ2xldHMgLnBvcnRsZXRDb250ZW50Omxhc3QtY2hpbGQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYnJva2VuLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wb3J0bGV0Q29udGVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wdWxsLXJpZ2h0LFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgLnB1bGwtcmlnaHQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYWN0aXZhdGVkLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wdWxsLXJpZ2h0LFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyAucHVsbC1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDEycHggMTJweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldEFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXRBY3Rpb25zIGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0ID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0SGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjFmMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciAuY2FsZW5kYXJQcmV2aW91cyxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyTmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhclByZXZpb3VzOmhvdmVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciAuY2FsZW5kYXJOZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciAuY2FsZW5kYXJOZXh0IHtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+ICosXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gZGl2Om5vdCgucG9ydGFsTWVzc2FnZSkge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAyNnB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICNhN2RhZjI7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgLnBvcnRsZXRJdGVtRGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAwIDE1cHggMTBweCAzMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCBsaTpob3ZlciBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjRiZWU4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRyIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0ZCA+ICoge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfaGFzX2V2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9oYXNfZXZlbnRzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGJlY2ZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjZGJlY2ZlO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX2hhc19ldmVudHMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbGVmdDogLTNweDtcbiAgZm9udC1zaXplOiAzLjI1cmVtO1xuICBjb2xvcjogI2E3ZGFmMjtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX2hhc19ldmVudHMgYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjNjRiZWU4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGgsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhIHtcbiAgY29sb3I6ICNhN2RhZjI7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfbmV4dF9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6YWZ0ZXIsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6YWZ0ZXIge1xuICBjb2xvcjogI2QzZWRmODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTpob3ZlcixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9wcmV2X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjN2UwYzFmO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyOmFmdGVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICM2NGJlZTg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC50b2RheSA+ICoge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggI2U1ZTVlNTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5mb3JtQ29udHJvbHMge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRGb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQuaW5oZXJpdGVkUG9ydGxldCB7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQuaW5oZXJpdGVkUG9ydGxldCAucG9ydGxldEhlYWRlciB7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0SGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldC5ibG9ja2VkUG9ydGxldCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wb3J0bGV0LnBvcnRsZXRTaXRlU2V0dXAgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9ydGxldC5wb3J0bGV0U2l0ZVNldHVwIC5wb3J0bGV0Q29udGVudCA+IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWNlYztcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCBuYXYucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCBhIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCBhIHNwYW4ge1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnBvcnRsZXROYXZpZ2F0aW9uVHJlZS5wb3J0bGV0U2l0ZVNldHVwIHVsIHtcbiAgYmFja2dyb3VuZDogI2VkZWNlYztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBvcnRsZXROYXZpZ2F0aW9uVHJlZS5wb3J0bGV0U2l0ZVNldHVwIHVsID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCAuaW5uZXItY29uZmlnbGV0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgLmlubmVyLWNvbmZpZ2xldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCAuaW5uZXItY29uZmlnbGV0OmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzMzMztcbn1cbi50ZW1wbGF0ZS1vdmVydmlldy1jb250cm9scGFuZWwgLnBvcnRsZXQucG9ydGxldFNpdGVTZXR1cCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbiNwb3J0bGV0LXByZWZzIHVsIHVsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4jcG9ydGxldC1wcmVmcyB1bCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI3BvcnRsZXQtcHJlZnMgdWwgdWwgbGkgYSB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbiNwb3J0bGV0LXByZWZzIHVsIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICNhN2RhZjI7XG59XG4udGVtcGxhdGUtdXNlcmdyb3VwLWdyb3VwcHJlZnMgLmZpZWxkLFxuLnRlbXBsYXRlLXVzZXJncm91cC11c2VycHJlZnMgLmZpZWxkLFxuLnRlbXBsYXRlLXVzZXJncm91cC1jb250cm9scGFuZWwgLmZpZWxkLFxuLnRlbXBsYXRlLW1lbWJlci1yZWdpc3RyYXRpb24gLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLnRlbXBsYXRlLXVzZXJncm91cC1ncm91cHByZWZzIC5mb3JtQ29udHJvbHMsXG4udGVtcGxhdGUtdXNlcmdyb3VwLXVzZXJwcmVmcyAuZm9ybUNvbnRyb2xzLFxuLnRlbXBsYXRlLXVzZXJncm91cC1jb250cm9scGFuZWwgLmZvcm1Db250cm9scyxcbi50ZW1wbGF0ZS1tZW1iZXItcmVnaXN0cmF0aW9uIC5mb3JtQ29udHJvbHMge1xuICBib3JkZXItdG9wOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udGVtcGxhdGUtdXNlcmdyb3VwLWdyb3VwcHJlZnMgdGFibGUubGlzdGluZyxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtdXNlcnByZWZzIHRhYmxlLmxpc3RpbmcsXG4udGVtcGxhdGUtdXNlcmdyb3VwLWNvbnRyb2xwYW5lbCB0YWJsZS5saXN0aW5nLFxuLnRlbXBsYXRlLW1lbWJlci1yZWdpc3RyYXRpb24gdGFibGUubGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnRlbXBsYXRlLXVzZXJncm91cC1ncm91cHByZWZzIGlucHV0LnF1aWNrU2VhcmNoLFxuLnRlbXBsYXRlLXVzZXJncm91cC11c2VycHJlZnMgaW5wdXQucXVpY2tTZWFyY2gsXG4udGVtcGxhdGUtdXNlcmdyb3VwLWNvbnRyb2xwYW5lbCBpbnB1dC5xdWlja1NlYXJjaCxcbi50ZW1wbGF0ZS1tZW1iZXItcmVnaXN0cmF0aW9uIGlucHV0LnF1aWNrU2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4udGVtcGxhdGUtdXNlcmdyb3VwLWdyb3VwcHJlZnMgLmxpc3RpbmdDaGVja2JveCxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtdXNlcnByZWZzIC5saXN0aW5nQ2hlY2tib3gsXG4udGVtcGxhdGUtdXNlcmdyb3VwLWNvbnRyb2xwYW5lbCAubGlzdGluZ0NoZWNrYm94LFxuLnRlbXBsYXRlLW1lbWJlci1yZWdpc3RyYXRpb24gLmxpc3RpbmdDaGVja2JveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS11c2VyZ3JvdXAtZ3JvdXBwcmVmcyBmb3JtLFxuLnRlbXBsYXRlLXVzZXJncm91cC11c2VycHJlZnMgZm9ybSB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ubGluay1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmxpbmstY2F0ZWdvcnlbaHJlZl06aG92ZXIsXG4ubGluay1jYXRlZ29yeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5hLmxpbmstY2F0ZWdvcnk6aG92ZXIsXG5hLmxpbmstY2F0ZWdvcnk6Zm9jdXMge1xuICBjb2xvcjogI0M0MTIzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGluay1jYXRlZ29yeTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI2NhdGVnb3J5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI2NhdGVnb3J5IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keSN2aXN1YWwtcG9ydGFsLXdyYXBwZXIucGF0LXBsb25lICNlZGl0LXpvbmUgW2NsYXNzKj1cImNvbnRlbnR0eXBlLVwiXSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1MHB4O1xufVxuYm9keSN2aXN1YWwtcG9ydGFsLXdyYXBwZXIucGF0LXBsb25lICNlZGl0LXpvbmUgW2NsYXNzKj1cImNvbnRlbnR0eXBlLVwiXTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIC5jb250ZW50dHlwZS1mb2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODAxJztcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIC5jb250ZW50dHlwZS1kb2N1bWVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnO1xufVxuYm9keSN2aXN1YWwtcG9ydGFsLXdyYXBwZXIucGF0LXBsb25lICNlZGl0LXpvbmUgLmNvbnRlbnR0eXBlLWZpbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODExJztcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIC5jb250ZW50dHlwZS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwNic7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODEwJztcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIC5jb250ZW50dHlwZS1jb2xsZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwOCc7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtZXZlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODA5Jztcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIC5jb250ZW50dHlwZS1uZXdzLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODBmJztcbn1cbiN0ZXh0QWRqdXN0IC5kZWNyZWFzZS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuI3RleHRBZGp1c3QgLm5vcm1hbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI3RleHRBZGp1c3QgLmluY3JlYXNlLXRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGF0LWF1dG90b2M6bm90KC5hdXRvdGFicykgLmF1dG90b2MtbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYxO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbjogMCAwIDEycHggMTJweDtcbn1cbi5wYXQtYXV0b3RvYzpub3QoLmF1dG90YWJzKSAuYXV0b3RvYy1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdC1hdXRvdG9jOm5vdCguYXV0b3RhYnMpIC5hdXRvdG9jLW5hdiAuYWN0aXZlLFxuLnBhdC1hdXRvdG9jOm5vdCguYXV0b3RhYnMpIC5hdXRvdG9jLW5hdiAuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhdC1hdXRvdG9jOm5vdCguYXV0b3RhYnMpIC5hdXRvdG9jLW5hdiAuYXV0b3RvYy1sZXZlbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYXQtYXV0b3RvYzpub3QoLmF1dG90YWJzKSAuYXV0b3RvYy1uYXYgLmF1dG90b2MtbGV2ZWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucGF0LWF1dG90b2M6bm90KC5hdXRvdGFicykgLmF1dG90b2MtbmF2IC5hdXRvdG9jLWxldmVsLTMge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXQtYXV0b3RvYyAuYXV0b3RvYy1uYXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLnBhdC1kcm9wem9uZSAuZHotbm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnBhdC1kcm9wem9uZSAuZHotZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMTtcbiAgYm9yZGVyOiAzcHggZG90dGVkICNjY2NjY2M7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLnBsb25lLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWRpYWxvZyAucGxvbmUtbW9kYWwtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWRpYWxvZyAucGxvbmUtbW9kYWwtaGVhZGVyIC5wbG9uZS1tb2RhbC1jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIC5wbG9uZS1tb2RhbC1oZWFkZXIgLnBsb25lLW1vZGFsLWNsb3NlOmhvdmVyLFxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWhlYWRlciAucGxvbmUtbW9kYWwtY2xvc2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIC5wbG9uZS1tb2RhbC1mb290ZXIgLnBhdHRlcm4tbW9kYWwtYnV0dG9ucyBpbnB1dCArIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50ID4gLm5hdmJhci1oZWFkZXIsXG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudCA+IC5uYXZiYXItaGVhZGVyLFxuICAucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wbG9uZS1tb2RhbC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cbi5wbG9uZS1tb2RhbC5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNSBlYXNlO1xufVxuLnBsb25lLW1vZGFsLmZhZGUgLnBsb25lLW1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xufVxuLnBsb25lLW1vZGFsLmZhZGUuaW4gLnBsb25lLW1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ucGxvbmUtbW9kYWwuaW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBsb25lLW1vZGFsLWxvYWRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIHdpZHRoOiA0MGVtO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucGxvbmUtbW9kYWwtb3BlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGxvbmUtbW9kYWwtb3BlbiA+ICo6bm90KC5wbG9uZS1tb2RhbC13cmFwcGVyLC5zZWxlY3QyLWRyb3AsIC5tY2UtZmxvYXRwYW5lbCkge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigxcHgpO1xuICAtbW96LWZpbHRlcjogYmx1cigxcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cigxcHgpO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbn1cbi5wYXR0ZXJuLXBpY2thZGF0ZS13cmFwcGVyIC5wYXR0ZXJuLXBpY2thZGF0ZS10aW1lLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYXR0ZXJuLXBpY2thZGF0ZS13cmFwcGVyIC5wYXR0ZXJuLXBpY2thZGF0ZS10aW1lLXdyYXBwZXIgLnBpY2tlcl9faW5wdXQge1xuICB3aWR0aDogMTgwcHg7XG59XG4ucGF0dGVybi1waWNrYWRhdGUtd3JhcHBlciAucGF0dGVybi1waWNrYWRhdGUtZGF0ZS13cmFwcGVyIC5waWNrZXJfX2hvbGRlciB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5waWNrZXItLXRpbWUge1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuI2NvbnRlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGlja2VyX19ob2xkZXIge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xufVxuLnBpY2tlcl9fd3JhcCB7XG4gIG1hcmdpbjogMDtcbiAgLyogb3ZlcnJpZGVzIC0xcHggdXNlZCB0byBnZXQgcmlkIG9mIHVuZWNlc3Nhcnkgc2Nyb2xsYmFyICovXG59XG4ucGlja2VyX19saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjQzQxMjMwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmxpLnBpY2tlcl9fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG51bC5waWNrZXJfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5waWNrZXJfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWNrZXJfX3RhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGlja2VyX19uYXYtLW5leHQsXG4ucGlja2VyX19uYXYtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG59XG4ucGlja2VyX19zZWxlY3QtLW1vbnRoLFxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcbiAgd2lkdGg6IDM1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNnB4O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5waWNrZXJfX2RheSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIsXG4ucGlja2VyX19kYXktLW91dGZvY3VzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3Zlcixcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjQzQxMjMwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5wYXQtc29ydGFibGUgPiAqOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgYmFja2dyb3VuZDogI0ZGRjVDRDtcbn1cbi5wYXQtc29ydGFibGUgLml0ZW0tZHJhZ2dpbmcsXG4ucGF0LXNvcnRhYmxlIC5pdGVtLWRyYWdnaW5nOmhvdmVyIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uaXRlbS1kcmFnZ2luZy5kcmFnZ2luZyB7XG4gIGJhY2tncm91bmQ6ICNmZWE7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xufVxuLnBhdC10YWJsZXNvcnRlciB0aDpob3ZlciB7XG4gIGNvbG9yOiAjQzQxMjMwO1xufVxuLnBhdC10YWJsZXNvcnRlciAuc29ydGRpcmVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvb2x0aXBzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMC41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIGxlZnQ6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi50b29sdGlwcy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwLjVzO1xufVxuLmpxdHJlZS10cmVlIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4uanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyIHtcbiAgbGVmdDogLTE4cHg7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICB0b3A6IDMwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmpxdHJlZS10cmVlIC5qcXRyZWUtZWxlbWVudCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5qcXRyZWUtdHJlZSAuanF0cmVlLWVsZW1lbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmpxdHJlZS10cmVlIC5qcXRyZWUtc2VsZWN0ZWQgPiAuanF0cmVlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuI3BvcnRhbC1oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1sYW5ndWFnZXNlbGVjdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjlweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtbGFuZ3VhZ2VzZWxlY3RvciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1hbm9udG9vbHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLWFub250b29scyB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogNjclO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCAuc2VhcmNoU2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggbGFiZWwge1xuICBmb250LXNpemU6IDg2LjY2NyU7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBmb3JtID4gZGl2IHtcbiAgZm9udC1zaXplOiAwO1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggZm9ybSA+IGRpdiA+ICoge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1sYW5ndWFnZXNlbGVjdG9yIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1hbm9udG9vbHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IC5zZWFyY2hTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IGNhbGMoMjUwcHggLSA3MHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogODYuNjY3JTtcbiAgfVxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBmb3JtID4gZGl2IHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggZm9ybSA+IGRpdiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuI3BvcnRhbC1oZWFkZXI6YmVmb3JlLFxuI3BvcnRhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcG9ydGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3BvcnRhbC1oZWFkZXI6YmVmb3JlLFxuI3BvcnRhbC1oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4jcG9ydGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3BvcnRhbC1oZWFkZXI6YmVmb3JlLFxuI3BvcnRhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcG9ydGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3BvcnRhbC1oZWFkZXI6YmVmb3JlLFxuI3BvcnRhbC1oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4jcG9ydGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBsb25lLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiBNdXNlbyBTYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wbG9uZS1uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGxvbmUtbmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGxvbmUtbmF2ID4gbGkgPiBhOmhvdmVyLFxuLnBsb25lLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wbG9uZS1uYXYgPiBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuLnBsb25lLW5hdiA+IGxpLnNlbGVjdGVkID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3JwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG4ucGxvbmUtbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIHZhcigtLXZyKSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb3JwKTtcbn1cbi5wbG9uZS1uYXZiYXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wbG9uZS1uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5wbG9uZS1uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wbG9uZS1uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5wbG9uZS1uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBsb25lLW5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnBsb25lLW5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBsb25lLW5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnBsb25lLW5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxvbmUtbmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5wbG9uZS1uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBsb25lLW5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbG9uZS1uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLnBsb25lLW5hdmJhci1jb2xsYXBzZS5wbG9uZS1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsb25lLW5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAucGxvbmUtbmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLnBsb25lLW5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLnBsb25lLW5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wbG9uZS1uYXZiYXItdG9nZ2xlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGxvbmUtbmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ucGxvbmUtbmF2YmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcnAtZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29ycC1hbHQpO1xufVxuLnBsb25lLW5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnBsb25lLW5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBsb25lLW5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbG9uZS1uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGxvbmUtbmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogLTFweCAtMTVweCAtMXB4O1xufVxuLnBsb25lLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjUgKiB2YXIoLS12cikpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjUgKiB2YXIoLS12cikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbG9uZS1uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGxvbmUtbmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGxvbmUtbmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLW5hdmJhci1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbmF2YmFyLXBhZGRpbmcpO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWNvcnApIHZhcigtLW5hdmJhci1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWNvcnApIHZhcigtLW5hdmJhci1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW5hdmJhci1ib3JkZXItd2lkdGgpIHZhcigtLW5hdmJhci1ib3JkZXItd2lkdGgpIDAgMDtcbiAgfVxuICAucGxvbmUtbmF2YmFyLW5hdiA+IGxpLnNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBjYWxjKCAtMSAqIHZhcigtLW5hdmJhci1ib3JkZXItd2lkdGgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCAtMSAqIHZhcigtLW5hdmJhci1ib3JkZXItd2lkdGgpKTtcbiAgfVxuICAucGxvbmUtbmF2YmFyLW5hdiA+IGxpLnNlbGVjdGVkID4gYSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tbmF2YmFyLWJvcmRlci13aWR0aCkgKyB2YXIoLS1uYXZiYXItcGFkZGluZykpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICB9XG4gIC5wbG9uZS1uYXZiYXItbmF2Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5ib2R5LnRlbXBsYXRlLWxvZ2luX2Zvcm0gI2NvbnRlbnQtY29yZSxcbmJvZHkudGVtcGxhdGUtbG9nZ2VkX291dCAjY29udGVudC1jb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbiNwb3J0YWwtYW5vbnRvb2xzIHVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jcG9ydGFsLWFub250b29scyBsaSB7XG4gIG1hcmdpbjogMTJweCAwIDEycHggMTJweDtcbn1cbiNwb3J0YWwtc2l0ZW1hcCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNwb3J0YWwtc2l0ZW1hcCA+IGxpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4jcG9ydGFsLXNpdGVtYXAgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgLW1vei1jb2x1bW4tZ2FwOiAyMHB4O1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4jcG9ydGFsLXNpdGVtYXAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcG9ydGFsLXNpdGVtYXAgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICNhN2RhZjI7XG4gIHRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmV2ZW50IHNwYW4uY2FsX21vbnRoIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi5ldmVudC5zdW1tYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMzZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ldmVudC5zdW1tYXJ5IHN0cm9uZyxcbi5ldmVudC5zdW1tYXJ5IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50X2xpc3RpbmcgYXJ0aWNsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweDtcbn1cbi5ldmVudF9saXN0aW5nIGFydGljbGUgaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4O1xufVxuLmV2ZW50X2xpc3RpbmcgYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4uY2FsX2RhdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAxMnB4IDAgMTJweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FsX21vbnRoIHtcbiAgYmFja2dyb3VuZDogI2VkMzY1NTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbi5jYWxfZGF5IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhbF93a2RheSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTJweCA2cHg7XG59XG4uZXZlbnRfbGlzdGluZyAuc3ViX25hdiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50ZW1wbGF0ZS1ldmVudF9saXN0aW5nIC5jYWx0cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1tb250aC1wcmV2LFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLXdlZWstcHJldixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1kYXktcHJldiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtbW9udGgtcHJldjpiZWZvcmUsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtd2Vlay1wcmV2OmJlZm9yZSxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1kYXktcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQ7XG4gIGJvcmRlci10b3A6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLW1vbnRoLXByZXY6YWZ0ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtd2Vlay1wcmV2OmFmdGVyLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLWRheS1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNmY2ZjZmQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1tb250aC1wcmV2OmhvdmVyOmFmdGVyLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLXdlZWstcHJldjpob3ZlcjphZnRlcixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1kYXktcHJldjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLW1vbnRoLW5leHQsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtd2Vlay1uZXh0LFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLWRheS1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLW1vbnRoLW5leHQ6YmVmb3JlLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLXdlZWstbmV4dDpiZWZvcmUsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtZGF5LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gIGJvcmRlci10b3A6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAtNnB4O1xuICB0b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1tb250aC1uZXh0OmFmdGVyLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLXdlZWstbmV4dDphZnRlcixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1kYXktbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjZmNmY2ZkO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtbW9udGgtbmV4dDpob3ZlcjphZnRlcixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy13ZWVrLW5leHQ6aG92ZXI6YWZ0ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtZGF5LW5leHQ6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbWFnZS1wcm9kdWN0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW1hZ2UtcHJvZHVjdCBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBtYXJnaW46IDZweCAxMnB4O1xufVxuLnBvcnRyYWl0UGhvdG8ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4ucG9ydHJhaXRQaG90byBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBtYXJnaW46IDZweCAxMnB4O1xufVxuLm5ld3NJbWFnZUNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgNnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzSW1hZ2VDb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5ld3NJbWFnZUNvbnRhaW5lciBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NJbWFnZUNvbnRhaW5lciBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbn1cbiNjb21tZW50aW5nOmJlZm9yZSxcbiNjb21tZW50aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2NvbW1lbnRpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNjb21tZW50aW5nOmJlZm9yZSxcbiNjb21tZW50aW5nOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuI2NvbW1lbnRpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNjb21tZW50aW5nOmJlZm9yZSxcbiNjb21tZW50aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2NvbW1lbnRpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNjb21tZW50aW5nOmJlZm9yZSxcbiNjb21tZW50aW5nOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuI2NvbW1lbnRpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNjb21tZW50aW5nIGxlZ2VuZCxcbi5kaXNjdXNzaW9uIGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuNWVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZGlzY3Vzc2lvbjpiZWZvcmUsXG4uZGlzY3Vzc2lvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kaXNjdXNzaW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGlzY3Vzc2lvbjpiZWZvcmUsXG4uZGlzY3Vzc2lvbjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5kaXNjdXNzaW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGlzY3Vzc2lvbjpiZWZvcmUsXG4uZGlzY3Vzc2lvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kaXNjdXNzaW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGlzY3Vzc2lvbjpiZWZvcmUsXG4uZGlzY3Vzc2lvbjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5kaXNjdXNzaW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGlzY3Vzc2lvbiAuY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5kaXNjdXNzaW9uIC5jb21tZW50SW1hZ2Uge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmRpc2N1c3Npb24gLmRvY3VtZW50QnlMaW5lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5kaXNjdXNzaW9uIC5jb21tZW50RGF0ZSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICM3Njc5N0M7XG59XG4uZGlzY3Vzc2lvbiAuY29tbWVudEJvZHkge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmRpc2N1c3Npb24gLmNvbW1lbnRCb2R5IHAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kaXNjdXNzaW9uIC5jb21tZW50YWN0aW9uc2Zvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uZGlzY3Vzc2lvbiAuY29tbWVudEFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRpc2N1c3Npb24gLnJlcGx5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uY2FuY2VscmVwbHl0b2NvbW1lbnQge1xuICAvKiBIaWRlIHRoZSBjYW5jZWwgYnV0dG9uIGluIHRoZSBjb21tZW50IGZvcm0sIHNob3cgaXQgb25seSBpbiB0aGUgcmVwbHkgZm9ybVxuICAgKiBpbiBvcmRlciB0byBjbG9zZSBpdC5cbiAgICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVwbHlUcmVlTGV2ZWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucmVwbHlUcmVlTGV2ZWwxIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4ucmVwbHlUcmVlTGV2ZWwyIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG4ucmVwbHlUcmVlTGV2ZWwzIHtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG59XG4ucmVwbHlUcmVlTGV2ZWw0IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7XG59XG4ucmVwbHlUcmVlTGV2ZWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuLnJlcGx5VHJlZUxldmVsNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNDRweDtcbn1cbi5yZXBseVRyZWVMZXZlbDcge1xuICBtYXJnaW4tbGVmdDogMTY4cHg7XG59XG4ucmVwbHlUcmVlTGV2ZWw4IHtcbiAgbWFyZ2luLWxlZnQ6IDE5MnB4O1xufVxuLnJlcGx5VHJlZUxldmVsOSB7XG4gIG1hcmdpbi1sZWZ0OiAyMTZweDtcbn1cbi5yZXBseVRyZWVMZXZlbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xufVxuI3ZpZXdsZXQtYmVsb3ctY29udGVudCAubG9naW5idXR0b24ge1xuICBtYXJnaW46IDEycHggMDtcbn1cbiN2aWV3bGV0LWJlbG93LWNvbnRlbnQgLnJlcGx5IC5sb2dpbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlld2xldC1iZWxvdy1jb250ZW50IC5yZXBseSB+IC5yZXBseSAubG9naW5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZG9idWxrYWN0aW9uIHtcbiAgbWFyZ2luOiAwLjNlbSAwO1xufVxuLnRlbXBsYXRlLWRpc2N1c3Npb24tY29udHJvbHBhbmVsIC51bmNsaWNrYWJsZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zZWFyY2hQYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaFBhZ2UgLmFjdGlvbk1lbnUuYWN0aXZhdGVkIGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoUGFnZSAuYWN0aW9uTWVudSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWFyY2hQYWdlIC5hY3Rpb25NZW51IGR0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYXJjaFBhZ2UgLmFjdGlvbk1lbnUgZGQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDM1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMTVweDtcbiAgei1pbmRleDogMTA7XG59XG4jc2VhcmNoLXJlc3VsdHMtYmFyICNyZXN1bHRzLWNvdW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNzZWFyY2hmb3JtIC5pbnB1dC1ncm91cCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4jc2VhcmNoZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQuc2VhcmNoUGFnZS5idG4ge1xuICB3aWR0aDogMTIwcHg7XG59XG4jc2VhcmNoLWZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudDpiZWZvcmUsXG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQ6YWZ0ZXIsXG4ucGxvbmUtbmF2OmJlZm9yZSxcbi5wbG9uZS1uYXY6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXI6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudDphZnRlcixcbi5wbG9uZS1uYXY6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyOmFmdGVyLFxuLnBsb25lLW5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudDpiZWZvcmUsXG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQ6YWZ0ZXIsXG4ucGxvbmUtbmF2OmJlZm9yZSxcbi5wbG9uZS1uYXY6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXI6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudDphZnRlcixcbi5wbG9uZS1uYXY6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyOmFmdGVyLFxuLnBsb25lLW5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3ctbm8tZ3V0dGVycyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb2wteHMtMSxcbi5jb2wtc20tMSxcbi5jb2wtbWQtMSxcbi5jb2wtbGctMSxcbi5jb2wteHMtMixcbi5jb2wtc20tMixcbi5jb2wtbWQtMixcbi5jb2wtbGctMixcbi5jb2wteHMtMyxcbi5jb2wtc20tMyxcbi5jb2wtbWQtMyxcbi5jb2wtbGctMyxcbi5jb2wteHMtNCxcbi5jb2wtc20tNCxcbi5jb2wtbWQtNCxcbi5jb2wtbGctNCxcbi5jb2wteHMtNSxcbi5jb2wtc20tNSxcbi5jb2wtbWQtNSxcbi5jb2wtbGctNSxcbi5jb2wteHMtNixcbi5jb2wtc20tNixcbi5jb2wtbWQtNixcbi5jb2wtbGctNixcbi5jb2wteHMtNyxcbi5jb2wtc20tNyxcbi5jb2wtbWQtNyxcbi5jb2wtbGctNyxcbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteHMtOSxcbi5jb2wtc20tOSxcbi5jb2wtbWQtOSxcbi5jb2wtbGctOSxcbi5jb2wteHMtMTAsXG4uY29sLXNtLTEwLFxuLmNvbC1tZC0xMCxcbi5jb2wtbGctMTAsXG4uY29sLXhzLTExLFxuLmNvbC1zbS0xMSxcbi5jb2wtbWQtMTEsXG4uY29sLWxnLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY0YmVlODtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMCwgMTkwLCAyMzIsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAwLCAxOTAsIDIzMiwgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlbGVjdC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMzlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwM2FcIjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLyogVGlueU1DRSB0ZW1wbGF0ZXMgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdnIpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSk7XG59XG5AY3VzdG9tLW1lZGlhIC0tc21hbGwgKG1heC13aWR0aDogNzY5cHgpO1xuQGN1c3RvbS1tZWRpYSAtLW5vdC1zbWFsbCAobWluLXdpZHRoOiA3NzBweCk7XG5AY3VzdG9tLW1lZGlhIC0tbWVkaXVtIChtaW4td2lkdGg6IDc3MHB4IGFuZCBtYXgtd2lkdGg6IDEwMDZweCk7XG5AY3VzdG9tLW1lZGlhIC0tbGFyZ2UgKG1pbi13aWR0aDogMTAwN3B4IGFuZCBtYXgtd2lkdGg6IDEyNDNweCk7XG5AY3VzdG9tLW1lZGlhIC0teGxhcmdlIChtaW4td2lkdGg6IDEyNDRweCk7XG5AbG9zdCBndXR0ZXIgMjBweDtcbkBtZWRpYSAoLS1tZWRpdW0pIHtcbiAgLm91dGVyLXdyYXBwZXIge1xuICAgIGxvc3QtY2VudGVyOiA3NzBweDtcbiAgfVxufVxuQG1lZGlhICgtLWxhcmdlKSB7XG4gIC5vdXRlci13cmFwcGVyIHtcbiAgICBsb3N0LWNlbnRlcjogMTAwN3B4O1xuICB9XG59XG5AbWVkaWEgKC0teGxhcmdlKSB7XG4gIC5vdXRlci13cmFwcGVyIHtcbiAgICBsb3N0LWNlbnRlcjogMTI0NHB4O1xuICB9XG59XG4jcG9ydGFsLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3gge1xuICBtYXJnaW4tdG9wOiA4OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jbWFpbm5hdmlnYXRpb24td3JhcHBlcixcbiNhYm92ZS1jb250ZW50LXdyYXBwZXIge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xufVxuI21haW4tY29udGFpbmVyIHtcbiAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3cge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xuICBtYXJnaW46IDBweDtcbn1cbkBtZWRpYSAoLS1zbWFsbCkge1xuICBbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5yb3cgPiBzZWN0aW9uLFxuICBbcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXYge1xuICAgIGxvc3QtY29sdW1uOiAxO1xuICB9XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIGJvZHk6bm90KC50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3KSAuY2VudHJhbCB7XG4gICAgbG9zdC1jb2x1bW46IDAuNzUgMDtcbiAgICBsb3N0LW1vdmU6IDAuMjU7XG4gIH1cbiAgYm9keTpub3QoLnRlbXBsYXRlLWZyb250cGFnZXZpZXcpICNzaWRlYmFyLTEge1xuICAgIGxvc3QtY29sdW1uOiAwLjI1IDI7XG4gICAgbG9zdC1tb3ZlOiAtMC43NTtcbiAgfVxuICBib2R5Om5vdCgudGVtcGxhdGUtZnJvbnRwYWdldmlldykgI3NpZGViYXItMiB7XG4gICAgbG9zdC1jb2x1bW46IDAuMjU7XG4gICAgbG9zdC1tb3ZlOiAtMC43NTtcbiAgfVxuICAjbWFpbm5hdmlnYXRpb24sXG4gICN2aWV3bGV0LWFib3ZlLWNvbnRlbnQge1xuICAgIGxvc3Qtb2Zmc2V0OiAwLjI1O1xuICAgIGxvc3QtY29sdW1uOiAwLjc1O1xuICB9XG4gIC5zZWN0aW9uLWludHJhbmV0ICNwb3J0YWwtZ2xvYmFsbmF2LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnRU1FUkdFTkNZIFBIT05FIE5SOiA2MDAwJztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICB9XG4gIC5zZWN0aW9uLWludHJhbmV0ICNtYWlubmF2aWdhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDAwMjcxYSc7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW47XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTkuOSUgKiAtMC4zMyAtIHZhcigtLWd1dHRlcikgKiAtMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gICNwb3J0YWwtZ2xvYmFsbmF2LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWdyYXktbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1hc2lkZS1kYXJrLWdyYXkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDk5LjklICogLTAuMzMgLSB2YXIoLS1ndXR0ZXIpICogMC4zMyk7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAwLjMzIC0gdmFyKC0tZ3V0dGVyKSAqIDAuNjYpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMiAqIHZhcigtLXZyKSAtIDAuMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyICogdmFyKC0tdnIpKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICBbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5yb3cgPiBzZWN0aW9uIHtcbiAgICBsb3N0LWNvbHVtbjogMC4zNzU7XG4gIH1cbiAgW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2IHtcbiAgICBsb3N0LWNvbHVtbjogMC4zMTI1O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTggKiB2YXIoLS12cikpO1xuICB9XG4gIFtyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdiBociB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMCAqIHZhcigtLXZyKSk7XG4gIH1cbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZyKSAqIDIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWFzaWRlLWxpZ2h0LWdyYXkpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gaDMge1xuICBmb250OiBNdXNlbyBTYW5zO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb3JwKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gLnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzaWRlLWxpZ2h0LWdyYXkpO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICBbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5yb3cge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLW5hdi1ncmF5LWxpZ2h0KSAzLjRyZW0sIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAzLjRyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMCU7XG4gIH1cbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gLnJvdyA+IHNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb290ZXItcGFkKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gLnJvdyA+IHNlY3Rpb24gcCB7XG4gIG1heC13aWR0aDogNTJleDtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFzaWRlLWxpZ2h0LWdyYXkpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvb3Rlci1wYWQpO1xuICBib3JkZXItYm90dG9tOiAzLjRyZW0gc29saWQgdmFyKC0tbmF2LWdyYXktbGlnaHQpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvcnAtYWx0KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb290ZXItcGFkKTtcbiAgYm9yZGVyLWJvdHRvbTogMy40cmVtIHNvbGlkIHZhcigtLWNvcnApO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSAqIHtcbiAgY29sb3I6IHZhcigtLWNvcnAtb24pO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSB1bCxcbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgbGkgbm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvb3Rlci1wYWQpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiSW5zdGFncmFtXCJdLFxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiWW91VHViZVwiXSxcbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIkZhY2Vib29rXCJdLFxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiVHdpdHRlclwiXSxcbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIkxpbmtlZEluXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mb290ZXItcGFkKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIkZhY2Vib29rXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvZmFjZWJvb2tfaWNvbi5wbmcpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiVHdpdHRlclwiXTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3R3aXR0ZXJfaWNvbi5wbmcpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiTGlua2VkSW5cIl06YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9saW5rZWRfaWNvbi5wbmcpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiWW91VHViZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3lvdXR1YmVfaWNvbi5wbmcpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiWW91VHViZVwiXTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3lvdXR1YmVfaWNvbl9tb3VzZW92ZXIucG5nKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIkluc3RhZ3JhbVwiXTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2luc3RhZ3JhbV9pY29uLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJJbnN0YWdyYW1cIl06aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pbnN0YWdyYW1faWNvbl9tb3VzZW92ZXIucG5nKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIkZhY2Vib29rXCJdOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvZmFjZWJvb2tfaWNvbl9tb3VzZW92ZXIucG5nKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIlR3aXR0ZXJcIl06aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy90d2l0dGVyX2ljb25fbW91c2VvdmVyLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJMaW5rZWRJblwiXTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2xpbmtlZF9pY29uX21vdXNlb3Zlci5wbmcpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiRGlzY2xhaW1lclwiXTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2Rpc2NsYWltZXJfaWNvbi5wbmcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW4tcmlnaHQ6IDFleDtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIkRpc2NsYWltZXJcIl06aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9kaXNjbGFpbWVyX2ljb25fbW91c2VvdmVyLnBuZyk7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIG1hcmdpbi1yaWdodDogMWV4O1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgaHIge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWd1dHRlcik7XG4gIGJvcmRlci10b3A6IHZhcigtLWNvcnAteGxpZ2h0KSBzb2xpZCAycHg7XG4gIGNsZWFyOiBib3RoO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBkbCB7XG4gIG1hcmdpbjogMDtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gZHQge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gZHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG4gIHdpZHRoOiA1OSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGRkIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxucC5jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhcmxpZS1tdXJwaHkpO1xuICBjb2xvcjogdmFyKC0tbmF2LWdyYXktZGFyayk7XG4gIGZvbnQtZmFtaWx5OiBNdXNlbyBTYW5zO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9vdGVyLXBhZCk7XG59XG5hcnRpY2xlIGgxLmRvY3VtZW50Rmlyc3RIZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IE11c2VvIFNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvcnRhbHR5cGUtbmV3cy1pdGVtICNwbG9uZS1kb2N1bWVudC1ieWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3J0YWx0eXBlLW5ld3MtaXRlbSAjZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBvcnRhbHR5cGUtbmV3cy1pdGVtOm5vdCguc2VjdGlvbi1pbnRyYW5ldCkgI2NvbnRlbnQtY29yZSBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mcm9udGVuZC5wb3J0YWx0eXBlLW5ld3M6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIGFydGljbGUjY29udGVudCBpbWcsXG4uZnJvbnRlbmQucG9ydGFsdHlwZS1kb2N1bWVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgYXJ0aWNsZSNjb250ZW50IGltZyxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWV2ZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBhcnRpY2xlI2NvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZnJvbnRlbmQucG9ydGFsdHlwZS1uZXdzOm5vdCgudGVtcGxhdGUtbGF5b3V0KSBhcnRpY2xlI2NvbnRlbnQgaGVhZGVyIGZpZ3VyZSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWRvY3VtZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBhcnRpY2xlI2NvbnRlbnQgaGVhZGVyIGZpZ3VyZSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWV2ZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBhcnRpY2xlI2NvbnRlbnQgaGVhZGVyIGZpZ3VyZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mcm9udGVuZC5wb3J0YWx0eXBlLW5ld3M6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtZG9jdW1lbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtZXZlbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyICogdmFyKC0tdnIpKTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLmZyb250ZW5kLnBvcnRhbHR5cGUtbmV3czpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUsXG4gIC5mcm9udGVuZC5wb3J0YWx0eXBlLWRvY3VtZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSxcbiAgLmZyb250ZW5kLnBvcnRhbHR5cGUtZXZlbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tZ3V0dGVyKTtcbiAgICBtYXgtd2lkdGg6IDk5JTtcbiAgfVxuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1uZXdzOm5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSB1bCxcbiAgLmZyb250ZW5kLnBvcnRhbHR5cGUtZG9jdW1lbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlIHVsLFxuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1ldmVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUgdWwsXG4gIC5mcm9udGVuZC5wb3J0YWx0eXBlLW5ld3M6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlIHNlY3Rpb24sXG4gIC5mcm9udGVuZC5wb3J0YWx0eXBlLWRvY3VtZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSBzZWN0aW9uLFxuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1ldmVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUgc2VjdGlvbiB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuLmZyb250ZW5kLnBvcnRhbHR5cGUtbmV3czpub3QoLnRlbXBsYXRlLWxheW91dCkgI3JlbGF0ZWRJdGVtQm94LFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtZG9jdW1lbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpICNyZWxhdGVkSXRlbUJveCxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWV2ZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSAjcmVsYXRlZEl0ZW1Cb3gge1xuICBAYXBwbHkgKC0taHItYWJvdmUpO1xufVxuLnRlbXBsYXRlLWFwcGxpY2FudF9wb3J0YWwgc2VjdGlvbiNjb250ZW50LWNvcmUsXG4udGVtcGxhdGUtZXZlbnRfdmlldyBzZWN0aW9uI2NvbnRlbnQtY29yZSxcbi50ZW1wbGF0ZS1vbmVjb2x1bW52aWV3IHNlY3Rpb24jY29udGVudC1jb3JlIHtcbiAgY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG59XG4jcmVsYXRlZEl0ZW1Cb3gge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1jb2xsZWN0aW9uOm5vdCgudGVtcGxhdGUtbGF5b3V0KSAudGlsZUl0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAwLjUgMjtcbiAgfVxufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAudGVtcGxhdGUtZ3JvdXB2aWV3ICNuZXdzIGFydGljbGUsXG4gIC5zZWN0aW9uLW5pZXV3cyAjbmV3cyBhcnRpY2xlLFxuICAuc2VjdGlvbi1uZXdzICNuZXdzIGFydGljbGUsXG4gIC50ZW1wbGF0ZS1ncm91cHZpZXcgI3ZhY2FuY2llcyBhcnRpY2xlLFxuICAuc2VjdGlvbi1uaWV1d3MgI3ZhY2FuY2llcyBhcnRpY2xlLFxuICAuc2VjdGlvbi1uZXdzICN2YWNhbmNpZXMgYXJ0aWNsZSB7XG4gICAgbG9zdC1jb2x1bW46IDAuNSAyO1xuICAgIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG4gIH1cbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLnNlY3Rpb24tbmlldXdzIC50aWxlSXRlbSxcbiAgLnNlY3Rpb24tbmV3cyAudGlsZUl0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAwLjUgMDtcbiAgICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xuICB9XG59XG4uc2VjdGlvbi1uaWV1d3MgYXJ0aWNsZSxcbi5zZWN0aW9uLW5ld3MgYXJ0aWNsZSxcbiNuZXdzIGFydGljbGUge1xuICBAYXBwbHkgLS1oci1iZWxvdztcbn1cbi5zZWN0aW9uLW5pZXV3cyBhcnRpY2xlIC50aWxlSGVhZGxpbmUsXG4uc2VjdGlvbi1uZXdzIGFydGljbGUgLnRpbGVIZWFkbGluZSxcbiNuZXdzIGFydGljbGUgLnRpbGVIZWFkbGluZSxcbi5zZWN0aW9uLW5pZXV3cyBhcnRpY2xlIC50aWxlQm9keSxcbi5zZWN0aW9uLW5ld3MgYXJ0aWNsZSAudGlsZUJvZHksXG4jbmV3cyBhcnRpY2xlIC50aWxlQm9keSB7XG4gIGxvc3QtY29sdW1uOiAwLjY2NjY2NjY3IDE7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1uaWV1d3MgYXJ0aWNsZSBkaXYudGlsZUltYWdlLFxuLnNlY3Rpb24tbmV3cyBhcnRpY2xlIGRpdi50aWxlSW1hZ2UsXG4jbmV3cyBhcnRpY2xlIGRpdi50aWxlSW1hZ2Uge1xuICBsb3N0LWNvbHVtbjogMC4zMzMzMzMzMztcbiAgcGFkZGluZy10b3A6IDAuM3JlbTtcbn1cbiN2YWNhbmNpZXMgLnRpbGVJdGVtLFxuI25ld3MgLnRpbGVJdGVtLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgLnRpbGVJdGVtIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdnIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG59XG4jdmFjYW5jaWVzIC50aWxlSGVhZGxpbmUsXG4jbmV3cyAudGlsZUhlYWRsaW5lLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgLnRpbGVIZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jdmFjYW5jaWVzIC50aWxlSGVhZGxpbmUgYSxcbiNuZXdzIC50aWxlSGVhZGxpbmUgYSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb246bm90KC50ZW1wbGF0ZS1sYXlvdXQpIC50aWxlSGVhZGxpbmUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3ZhY2FuY2llcyAudGlsZUl0ZW06bm90KC52ZXZlbnQpID4gLmRvY3VtZW50QnlMaW5lLFxuI25ld3MgLnRpbGVJdGVtOm5vdCgudmV2ZW50KSA+IC5kb2N1bWVudEJ5TGluZSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb246bm90KC50ZW1wbGF0ZS1sYXlvdXQpIC50aWxlSXRlbTpub3QoLnZldmVudCkgPiAuZG9jdW1lbnRCeUxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ZhY2FuY2llcyAucGFnaW5hdGlvbixcbiNuZXdzIC5wYWdpbmF0aW9uLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbn1cbiN2YWNhbmNpZXMgLnRpbGVGb290ZXIsXG4jbmV3cyAudGlsZUZvb3Rlcixcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb246bm90KC50ZW1wbGF0ZS1sYXlvdXQpIC50aWxlRm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jdmFjYW5jaWVzICNjb250ZW50LWNvcmUsXG4jbmV3cyAjY29udGVudC1jb3JlLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgI2NvbnRlbnQtY29yZSB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG59XG4jbmV3cyBhcnRpY2xlIGgyLFxuI3N0b3JpZXMgYXJ0aWNsZSBoMixcbi5zZWN0aW9uLW5pZXV3cyBhcnRpY2xlIGgyLFxuLnNlY3Rpb24tbmV3cyBhcnRpY2xlIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuICAvKiBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7ICovXG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG59XG4ucGFnaW5hdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2luYXRpb24gbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIG1hcmdpbjogMCAxZXg7XG59XG4ucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAoLS1zbWFsbCkge1xuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnaW5hdGlvbiBsaS5wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24gbGkubmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucG9ydGFsdHlwZS1ldmVudCBsaS5ldmVudC1jYXRlZ29yeSxcbi5wbG9uZS1icmVhZGNydW1iLFxubmF2I2NhdGVnb3J5LFxuYXJ0aWNsZSNjb250ZW50IC5kb2N1bWVudERlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2VhcmNoR2FkZ2V0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IE11c2VvIFNhbnM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgfVxuICAjc2VhcmNoR2FkZ2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IFt0eXBlPVwic3VibWl0XCJdLFxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaF9idXR0b24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94ICNzZWFyY2hHYWRnZXQ6Zm9jdXMgKyB1bCArIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG4gIH1cbn1cbi5zbGlkZUNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cbiNsb2dpbi1mb3Jnb3R0ZW4tcGFzc3dvcmQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbG9naW4tZm9yZ290dGVuLXBhc3N3b3JkIHA6YWZ0ZXIge1xuICBjb250ZW50OiAncGxlYXNlIGNvbnRhY3QgSVRGIFN1cHBvcnQuJztcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4uZXZlbnQuc3VtbWFyeS5kZXRhaWxzLFxuLm5vYnJlYWsge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5jZW50cmFsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuZG9jdW1lbnRGaXJzdEhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3JwKTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUsXG4gIC50ZW1wbGF0ZS1ncm91cHZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUge1xuICAgIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb3JwKSAxMDAlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDI1JSAtIDE0cHgpIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuaWxsdXN0cmF0aW9uLFxuICAudGVtcGxhdGUtZ3JvdXB2aWV3IC5pbGx1c3RyYXRpb24ge1xuICAgIGxvc3QtY29sdW1uOiAwLjc1IDA7XG4gIH1cbiAgLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgbmF2LnBvcnRsZXRDb250ZW50LFxuICAudGVtcGxhdGUtZ3JvdXB2aWV3IG5hdi5wb3J0bGV0Q29udGVudCB7XG4gICAgbG9zdC1jb2x1bW46IDAuMjU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5pbGx1c3RyYXRpb24sXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5pbGx1c3RyYXRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAjZGVzY3JpcHRpb24sXG4udGVtcGxhdGUtZ3JvdXB2aWV3ICNkZXNjcmlwdGlvbiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IGgxLFxuLnRlbXBsYXRlLWdyb3VwdmlldyBoMSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMiAqIHZhcigtLXZyKSk7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyBoMTphZnRlcixcbi50ZW1wbGF0ZS1ncm91cHZpZXcgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IG1haW4gc2VjdGlvbixcbi50ZW1wbGF0ZS1ncm91cHZpZXcgbWFpbiBzZWN0aW9uIHtcbiAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyBtYWluIHNlY3Rpb24gPiBoMixcbi50ZW1wbGF0ZS1ncm91cHZpZXcgbWFpbiBzZWN0aW9uID4gaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LWZhbWlseTogTXVzZW8gU2FucztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyb3VwLWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlcik7XG4gIG1hcmdpbjogMHB4O1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI2Fib3ZlLWNvbnRlbnQtd3JhcHBlcixcbi50ZW1wbGF0ZS1ncm91cHZpZXcgI2Fib3ZlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyBzZWN0aW9uLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbmF2LFxuLnRlbXBsYXRlLWdyb3VwdmlldyBzZWN0aW9uLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBuYXYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuI2V2ZW50cyA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAjZXZlbnRzIC5ldmVudGNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbmZvXCIgXCJkZXRhaWxzXCI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gICNldmVudHMgLmV2ZW50Y29udGFpbmVyIC5pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZXZlbnRzIC5ldmVudGNvbnRhaW5lciAuZGV0YWlscyB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDY7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2V2ZW50cyAuZXZlbnRjb250YWluZXIgLmRldGFpbHM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAjZXZlbnRzIC5ldmVudGNvbnRhaW5lciAuZGV0YWlsczpob3ZlcixcbiAgI2V2ZW50cyAuZXZlbnRjb250YWluZXIgLmluZm86aG92ZXIgKyAuZGV0YWlscyB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAjZXZlbnRzIC5ldmVudGNvbnRhaW5lciAuaW5mbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmxhc2h5KTtcbiAgfVxuICAjZXZlbnRzIC5kZXRhaWxzIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDYgKiAzICogdmFyKC0tdnIpKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzaWRlLWxpZ2h0LWdyYXkpO1xuICAgIGJvcmRlci1sZWZ0OiB3aGl0ZSBzb2xpZCB2YXIoLS1ndXR0ZXIpO1xuICB9XG59XG4jZXZlbnRzIC5pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNldmVudHMgLmluZm86bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1mbGFzaHkpIHNvbGlkIGNhbGModmFyKC0tZ3V0dGVyKSAvIDQpO1xufVxuI2V2ZW50cyAuaW5mbzpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzaWRlLWdyYXkpO1xufVxuI2V2ZW50cyAuZGV0YWlscyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXZlbnRzLWNhbGVuZGVyX2ljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDIlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMiU7XG59XG5saSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4jcHJvamVjdHMgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgI3Byb2plY3RzIHVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgI3Byb2plY3RzIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICB9XG59XG4jYXNzb2NpYXRlZC1tZW1iZXJzLFxuI21lbWJlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KTtcbn1cbiNhc3NvY2lhdGVkLW1lbWJlcnMgaDIsXG4jbWVtYmVycyBoMiB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJhY2tncm91bmQtY29sb3IpIHNvbGlkIDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2Fzc29jaWF0ZWQtbWVtYmVycyB1bCxcbiNtZW1iZXJzIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMHB4O1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gICNhc3NvY2lhdGVkLW1lbWJlcnMgdWwsXG4gICNtZW1iZXJzIHVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbn1cbiNhc3NvY2lhdGVkLW1lbWJlcnMgbGksXG4jbWVtYmVycyBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyc19pY29uLnBuZyk7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuI2Fzc29jaWF0ZWQtbWVtYmVycyBhLFxuI21lbWJlcnMgYSB7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1kYXJrLWdyYXkpO1xufVxuI25ld3MsXG4jc3RvcmllcyxcbiNwYXJ0bmVycyB7XG4gIG1hcmdpbjogMHB4O1xufVxuI25ld3MgPiBoMjpiZWZvcmUsXG4jc3RvcmllcyA+IGgyOmJlZm9yZSxcbiNwYXJ0bmVycyA+IGgyOmJlZm9yZSB7XG4gIEBhcHBseSAoLS1oZWFkZXItaWNvbi1iZWZvcmUpO1xufVxuI25ld3MgPiBoMixcbiNzdG9yaWVzID4gaDIsXG4jcGFydG5lcnMgPiBoMiB7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1ncmF5KTtcbiAgbWFyZ2luLXRvcDogY2FsYygyICogdmFyKC0tdnIpKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMiAqIHZhcigtLWd1dHRlcikgKyAycHgpO1xuICBAYXBwbHkgKC0taGVhZGVyLWljb24pO1xufVxuI25ld3MgPiBoMjpiZWZvcmUsXG4jc3RvcmllcyA+IGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbl9sYXRlc3RfbmV3cy5wbmcpO1xuICBAYXBwbHkgKC0taGVhZGVyLWljb24tYmVmb3JlKTtcbn1cbi50ZW1wbGF0ZS1ldmVudF9saXN0aW5nIC5kb2N1bWVudEZpcnN0SGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25fZXZlbnRzLnBuZyk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4jcGFydG5lcnMge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdnIpO1xufVxuI3BhcnRuZXJzID4gaDI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9wYXJ0bmVyc19pY29uLnBuZyk7XG59XG4jcGFydG5lcnMgPiBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxvc3QtY29sdW1uOiAwLjU7XG59XG4jcGFydG5lcnMgdWwge1xuICBsb3N0LWNvbHVtbjogMC41O1xufVxuI3BhcnRuZXJzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFzaWRlLWRhcmstZ3JheSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgI3BhcnRuZXJzID4gaDIge1xuICAgIGxvc3QtY29sdW1uOiAwLjI4NTcxNDI5O1xuICB9XG4gICNwYXJ0bmVycyB1bCB7XG4gICAgbG9zdC1jb2x1bW46IDAuNzE0Mjg1NzE7XG4gIH1cbiAgI3BhcnRuZXJzIGxpIHtcbiAgICBsb3N0LWNvbHVtbjogMC4yIDU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1wZXJzb252aWV3ICNwcm9qZWN0cyxcbiNhY3Rpdml0aWVzLFxuI2F3YXJkcyxcbiNncmFudHMsXG4jcmVzZWFyY2gsXG4jc29mdHdhcmUsXG4jYWZmaWxpYXRpb25zLFxuI3B1YmxpY2F0aW9ucyB7XG4gIGJvcmRlcjogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSkgc29saWQgNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ndXR0ZXIpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlcik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS12cik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLnRlbXBsYXRlLXBlcnNvbnZpZXcgI3Byb2plY3RzLFxuICAjYWN0aXZpdGllcyxcbiAgI2F3YXJkcyxcbiAgI2dyYW50cyxcbiAgI3Jlc2VhcmNoLFxuICAjc29mdHdhcmUsXG4gICNhZmZpbGlhdGlvbnMsXG4gICNwdWJsaWNhdGlvbnMge1xuICAgIGxvc3QtY29sdW1uOiAwLjU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1wZXJzb252aWV3ICNwcm9qZWN0cyA+IGgyLFxuI2FjdGl2aXRpZXMgPiBoMixcbiNhd2FyZHMgPiBoMixcbiNncmFudHMgPiBoMixcbiNyZXNlYXJjaCA+IGgyLFxuI3NvZnR3YXJlID4gaDIsXG4jYWZmaWxpYXRpb25zID4gaDIsXG4jcHVibGljYXRpb25zID4gaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWFzaWRlLWRhcmstZ3JheSk7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG59XG4udGVtcGxhdGUtcGVyc29udmlldyAjcHJvamVjdHMgYTpub3QoLm1vcmUpLFxuI2FjdGl2aXRpZXMgYTpub3QoLm1vcmUpLFxuI2F3YXJkcyBhOm5vdCgubW9yZSksXG4jZ3JhbnRzIGE6bm90KC5tb3JlKSxcbiNyZXNlYXJjaCBhOm5vdCgubW9yZSksXG4jc29mdHdhcmUgYTpub3QoLm1vcmUpLFxuI2FmZmlsaWF0aW9ucyBhOm5vdCgubW9yZSksXG4jcHVibGljYXRpb25zIGE6bm90KC5tb3JlKSB7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1kYXJrLWdyYXkpO1xufVxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgI3Byb2plY3RzIHVsIGRpdixcbiNhY3Rpdml0aWVzIHVsIGRpdixcbiNhd2FyZHMgdWwgZGl2LFxuI2dyYW50cyB1bCBkaXYsXG4jcmVzZWFyY2ggdWwgZGl2LFxuI3NvZnR3YXJlIHVsIGRpdixcbiNhZmZpbGlhdGlvbnMgdWwgZGl2LFxuI3B1YmxpY2F0aW9ucyB1bCBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIC50ZW1wbGF0ZS1wZXJzb252aWV3IFt0eXBlb2Y9XCJQZXJzb25cIl0gLnJvdzpudGgtb2YtdHlwZSgyKSBzZWN0aW9uIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDAuNSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgW3R5cGVvZj1cIlBlcnNvblwiXSAucm93Om50aC1vZi10eXBlKDIpIHNlY3Rpb246bnRoLW9mLXR5cGUoMSkgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi50ZW1wbGF0ZS1wZXJzb252aWV3IFt0eXBlb2Y9XCJQZXJzb25cIl0gLnJvdzpudGgtb2YtdHlwZSgyKSAjcHVibGljYXRpb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50ZW1wbGF0ZS1tZW1iZXJ2aWV3IC5kZXRhaWxzLFxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgLmRldGFpbHMge1xuICBwYWRkaW5nOiB2YXIoLS12cikgdmFyKC0tZ3V0dGVyKTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLnRlbXBsYXRlLW1lbWJlcnZpZXcgLmRldGFpbHMsXG4gIC50ZW1wbGF0ZS1wZXJzb252aWV3IC5kZXRhaWxzIHtcbiAgICBsb3N0LWNvbHVtbjogMC41IDAgMHB4O1xuICB9XG59XG4udGVtcGxhdGUtbWVtYmVydmlldyAuZGV0YWlsczpudGgtY2hpbGQob2RkKSxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IC5kZXRhaWxzOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWdyYXktbGlnaHQpO1xufVxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgYXJ0aWNsZSAucm93Om50aC1jaGlsZCgxKSxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IGFydGljbGUgLnJvdzpudGgtY2hpbGQoMSksXG4udGVtcGxhdGUtbWVtYmVydmlldyAuZGV0YWlsczpudGgtY2hpbGQoZXZlbiksXG4udGVtcGxhdGUtcGVyc29udmlldyAuZGV0YWlsczpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtZ3JheS1kYXJrKTtcbn1cbi50ZW1wbGF0ZS1tZW1iZXJ2aWV3IC5kb2N1bWVudEZpcnN0SGVhZGluZyxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IC5kb2N1bWVudEZpcnN0SGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xufVxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgLnBvcnRyYWl0LFxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgLnBvcnRyYWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDE2cmVtO1xufVxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgZHQsXG4udGVtcGxhdGUtcGVyc29udmlldyBkdCB7XG4gIHdpZHRoOiAxMGVtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udGVtcGxhdGUtbWVtYmVydmlldyBkZCxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IGRkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgYXJ0aWNsZSAucm93LFxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgYXJ0aWNsZSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtbWVtYmVydmlldyAuZWRpdCxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IC5lZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHZhcigtLXZyKTtcbiAgcmlnaHQ6IHZhcigtLWd1dHRlcik7XG59XG5hLm1vcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1jb3JwLWFsdCk7XG59XG5ib2R5LnRlbXBsYXRlLXBlcnNvbnZpZXcgLmNlbnRyYWwsXG5ib2R5LnRlbXBsYXRlLWdyb3VwdmlldyAuY2VudHJhbCxcbmJvZHkudGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5jZW50cmFsIHtcbiAgbG9zdC1jb2x1bW46IDE7XG4gIGxvc3QtbW92ZTogMDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVJdGVtLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSXRlbSxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29ycC1hbHQpO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSXRlbSxcbiAgLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSXRlbSxcbiAgLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDAuMjUgNCA0MHB4O1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlRm9vdGVyID4gYSxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUZvb3RlciA+IGEsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVGb290ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXNlYXJjaC1ncm91cC1ib3gtaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTJweCByaWdodCAtMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlQm9keSxcbiAgLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlQm9keSxcbiAgLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlQm9keSB7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUJvZHkgPiBzcGFuLmRlc2NyaXB0aW9uLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlQm9keSA+IHNwYW4uZGVzY3JpcHRpb24sXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVCb2R5ID4gc3Bhbi5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUsXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMWVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYS5zdW1tYXJ5LFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhLnN1bW1hcnksXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGEuc3VtbWFyeSB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdG9wOiAtMXJlbTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyZXg7XG4gIHdpZHRoOiAxODNweDtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYS5zdW1tYXJ5ICsgc3ZnLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhLnN1bW1hcnkgKyBzdmcsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGEuc3VtbWFyeSArIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOC40cmVtO1xuICBsZWZ0OiAwLjc1cmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiYWxnb3JpdGhtcy1hbmQtY29tcGxleGl0eVwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImFsZ29yaXRobXMtYW5kLWNvbXBsZXhpdHlcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJhbGdvcml0aG1zLWFuZC1jb21wbGV4aXR5XCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtQUMpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImNvbXB1dGF0aW9uYWwtaW1hZ2luZ1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImNvbXB1dGF0aW9uYWwtaW1hZ2luZ1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImNvbXB1dGF0aW9uYWwtaW1hZ2luZ1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLUNJKTtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJjcnlwdG9sb2d5XCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiY3J5cHRvbG9neVwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImNyeXB0b2xvZ3lcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1DUik7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiZGF0YWJhc2UtYXJjaGl0ZWN0dXJlc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImRhdGFiYXNlLWFyY2hpdGVjdHVyZXNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJkYXRhYmFzZS1hcmNoaXRlY3R1cmVzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtREEpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImRpc3RyaWJ1dGVkLWFuZC1pbnRlcmFjdGl2ZS1zeXN0ZW1zXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiZGlzdHJpYnV0ZWQtYW5kLWludGVyYWN0aXZlLXN5c3RlbXNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJkaXN0cmlidXRlZC1hbmQtaW50ZXJhY3RpdmUtc3lzdGVtc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLURJUyk7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiY29tcHV0ZXItc2VjdXJpdHlcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJjb21wdXRlci1zZWN1cml0eVwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImNvbXB1dGVyLXNlY3VyaXR5XCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtQ1MpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImluZm9ybWF0aW9uLWFjY2Vzc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImluZm9ybWF0aW9uLWFjY2Vzc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImluZm9ybWF0aW9uLWFjY2Vzc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLUlBKTtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJodW1hbi1jZW50ZXJlZC1kYXRhLWFuYWx5dGljc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImh1bWFuLWNlbnRlcmVkLWRhdGEtYW5hbHl0aWNzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiaHVtYW4tY2VudGVyZWQtZGF0YS1hbmFseXRpY3NcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1IQ0RBKTtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJpbnRlbGxpZ2VudC1hbmQtYXV0b25vbW91cy1zeXN0ZW1zXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiaW50ZWxsaWdlbnQtYW5kLWF1dG9ub21vdXMtc3lzdGVtc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImludGVsbGlnZW50LWFuZC1hdXRvbm9tb3VzLXN5c3RlbXNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1JQVMpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImxpZmUtc2NpZW5jZXMtYW5kLWhlYWx0aFwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImxpZmUtc2NpZW5jZXMtYW5kLWhlYWx0aFwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImxpZmUtc2NpZW5jZXMtYW5kLWhlYWx0aFwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLUxTSCk7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwibWFjaGluZS1sZWFybmluZ1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cIm1hY2hpbmUtbGVhcm5pbmdcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJtYWNoaW5lLWxlYXJuaW5nXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtTUwpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cIm11bHRpc2NhbGUtZHluYW1pY3NcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJtdWx0aXNjYWxlLWR5bmFtaWNzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwibXVsdGlzY2FsZS1keW5hbWljc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLU1EKTtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJuZXR3b3Jrcy1hbmQtb3B0aW1pemF0aW9uXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwibmV0d29ya3MtYW5kLW9wdGltaXphdGlvblwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cIm5ldHdvcmtzLWFuZC1vcHRpbWl6YXRpb25cIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1OTyk7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwic2NpZW50aWZpYy1jb21wdXRpbmdcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJzY2llbnRpZmljLWNvbXB1dGluZ1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInNjaWVudGlmaWMtY29tcHV0aW5nXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtU0MpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInNvZnR3YXJlLWFuYWx5c2lzLWFuZC10cmFuc2Zvcm1hdGlvblwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInNvZnR3YXJlLWFuYWx5c2lzLWFuZC10cmFuc2Zvcm1hdGlvblwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInNvZnR3YXJlLWFuYWx5c2lzLWFuZC10cmFuc2Zvcm1hdGlvblwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLVNXQVQpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInN0b2NoYXN0aWNzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwic3RvY2hhc3RpY3NcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJzdG9jaGFzdGljc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLVNUKTtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJkaXN0cmlidXRlZC1hbmQtaW50ZXJhY3RpdmUtc3lzdGVtc1wiXS5zdW1tYXJ5LFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiZGlzdHJpYnV0ZWQtYW5kLWludGVyYWN0aXZlLXN5c3RlbXNcIl0uc3VtbWFyeSxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImRpc3RyaWJ1dGVkLWFuZC1pbnRlcmFjdGl2ZS1zeXN0ZW1zXCJdLnN1bW1hcnksXG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwic29mdHdhcmUtYW5hbHlzaXMtYW5kLXRyYW5zZm9ybWF0aW9uXCJdLnN1bW1hcnksXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJzb2Z0d2FyZS1hbmFseXNpcy1hbmQtdHJhbnNmb3JtYXRpb25cIl0uc3VtbWFyeSxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInNvZnR3YXJlLWFuYWx5c2lzLWFuZC10cmFuc2Zvcm1hdGlvblwiXS5zdW1tYXJ5LFxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImludGVsbGlnZW50LWFuZC1hdXRvbm9tb3VzLXN5c3RlbXNcIl0uc3VtbWFyeSxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImludGVsbGlnZW50LWFuZC1hdXRvbm9tb3VzLXN5c3RlbXNcIl0uc3VtbWFyeSxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImludGVsbGlnZW50LWFuZC1hdXRvbm9tb3VzLXN5c3RlbXNcIl0uc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuI2dyb3VwbGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWdyb3VwLWNvbG9yLCB2YXIoLS1jb3JwKSk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtYWxnb3JpdGhtcy1hbmQtY29tcGxleGl0eSB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUFDKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1hbGdvcml0aG1zLWFuZC1jb21wbGV4aXR5ICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1BQyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtY29tcHV0YXRpb25hbC1pbWFnaW5nIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtQ0kpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWNvbXB1dGF0aW9uYWwtaW1hZ2luZyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtQ0kpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWNyeXB0b2xvZ3kge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1DUik7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtY3J5cHRvbG9neSAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtQ1IpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWRhdGFiYXNlLWFyY2hpdGVjdHVyZXMge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1EQSk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtZGF0YWJhc2UtYXJjaGl0ZWN0dXJlcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtREEpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWRpc3RyaWJ1dGVkLWFuZC1pbnRlcmFjdGl2ZS1zeXN0ZW1zIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtRElTKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1kaXN0cmlidXRlZC1hbmQtaW50ZXJhY3RpdmUtc3lzdGVtcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtRElTKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1jb21wdXRlci1zZWN1cml0eSB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUNTKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1jb21wdXRlci1zZWN1cml0eSAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtQ1MpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWluZm9ybWF0aW9uLWFjY2VzcyB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUlBKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1pbmZvcm1hdGlvbi1hY2Nlc3MgI2dyb3VwbGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyb3VwLUlBKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1pbnRlbGxpZ2VudC1hbmQtYXV0b25vbW91cy1zeXN0ZW1zIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtSUFTKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1pbnRlbGxpZ2VudC1hbmQtYXV0b25vbW91cy1zeXN0ZW1zICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1JQVMpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWxpZmUtc2NpZW5jZXMtYW5kLWhlYWx0aCB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUxTSCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtbGlmZS1zY2llbmNlcy1hbmQtaGVhbHRoICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1MU0gpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLW1hY2hpbmUtbGVhcm5pbmcge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1NTCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtbWFjaGluZS1sZWFybmluZyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtTUwpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLW11bHRpc2NhbGUtZHluYW1pY3Mge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1NRCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtbXVsdGlzY2FsZS1keW5hbWljcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtTUQpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLW5ldHdvcmtzLWFuZC1vcHRpbWl6YXRpb24ge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1OTyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtbmV0d29ya3MtYW5kLW9wdGltaXphdGlvbiAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtTk8pO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLXNjaWVudGlmaWMtY29tcHV0aW5nIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtU0MpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLXNjaWVudGlmaWMtY29tcHV0aW5nICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1TQyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtc29mdHdhcmUtYW5hbHlzaXMtYW5kLXRyYW5zZm9ybWF0aW9uIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtU1dBVCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtc29mdHdhcmUtYW5hbHlzaXMtYW5kLXRyYW5zZm9ybWF0aW9uICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1TV0FUKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1zdG9jaGFzdGljcyB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLVNUKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1zdG9jaGFzdGljcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtU1QpO1xufVxuI3BvcnRhbC10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtcGVyc29uYWwtaW5mb3JtYXRpb24gI2Zvcm1maWVsZC1mb3JtLXdpZGdldHMtZW1haWwsXG4udGVtcGxhdGUtcGVyc29uYWwtaW5mb3JtYXRpb24gI2Zvcm1maWVsZC1mb3JtLXdpZGdldHMtZnVsbG5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaDIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG4udGVtcGxhdGUtY2hhbmdlLXBhc3N3b3JkICNjb250ZW50LWNvcmUgLmtzc2F0dHItZm9ybW5hbWUtY2hhbmdlLXBhc3N3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdQbGVhc2UgY2hhbmdlIHlvdXIgcGFzc3dvcmQgYXQgaHR0cHM6Ly9zZXJ2aWNlLmN3aS5ubCc7XG59XG4udGVtcGxhdGUtY2hhbmdlLXBhc3N3b3JkICNjb250ZW50LWNvcmUgLmRpc2NyZWV0LFxuLnRlbXBsYXRlLWNoYW5nZS1wYXNzd29yZCAjY29udGVudC1jb3JlIC5rc3NhdHRyLWZvcm1uYW1lLWNoYW5nZS1wYXNzd29yZCBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuaDIgLmhzX2pvYl9hbGVydF9idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWd1dHRlcik7XG59XG5oMiAuaHNfam9iX2FsZXJ0X2J1dHRvbiAucmVnaXN0ZXJfam9iX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnO1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgY29sb3I6IHdoaXRlO1xufVxuaDIgLmhzX2pvYl9hbGVydF9idXR0b24gLnJlZ2lzdGVyX2pvYl9hbGVydDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZmxhc2h5KTtcbn1cbmgyIC5oc19qb2JfYWxlcnRfYnV0dG9uIC5yZWdpc3Rlcl9qb2JfYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxucCAuaHNfam9iX2FsZXJ0X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyBkaXYuY29sLXhzLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNtYWluLWNvbnRhaW5lciAucm93OmFmdGVyLFxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgZm9vdGVyLnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3NpZGViYXItMiAucG9ydGxldFdyYXBwZXIge1xuICAgIGxvc3QtY29sdW1uOiAwLjUgMjtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjbmV3cyB7XG4gICAgbG9zdC1jb2x1bW46IDAuNTtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3NpZGViYXItMiB7XG4gICAgbG9zdC1jb2x1bW46IDAuNTtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3BvcnRhbC1nbG9iYWxuYXYtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUkVTRUFSQ0ggR1JPVVA6XCI7XG4gIH1cbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyBhc2lkZSAucG9ydGxldC1zdGF0aWMtc3luZXJneSxcbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyBhc2lkZSAucG9ydGxldC1zdGF0aWMtYWktY3dpLFxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IGFzaWRlIC5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3Mge1xuICBib3JkZXI6IHNvbGlkIHZhcigtLW5hdi1ncmF5LWRhcmspIDAuNHJlbTtcbiAgcGFkZGluZy10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5wb3J0bGV0RXZlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnBvcnRsZXRFdmVudHMgLnBvcnRsZXRIZWFkZXIgYSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAucG9ydGxldEV2ZW50cyAucG9ydGxldEhlYWRlciBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVXBjb21pbmdcIjtcbiAgY29sb3I6IHZhcigtLWFzaWRlLWdyYXkpO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5wb3J0bGV0RXZlbnRzIC5wb3J0bGV0Rm9vdGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnRpbWV6b25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAubG9jYXRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24pO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVCb2R5IHtcbiAgbWFyZ2luOiB2YXIoLS12cikgdmFyKC0tZ3V0dGVyKTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlQm9keSAuZGVzY3JpcHRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlRm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlRm9vdGVyIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWd1dHRlcik7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUZvb3RlciBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWZsYXNoeSk7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI25ld3Mge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI25ld3MgLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNuZXdzIC5wYWdpbmF0aW9uIGxpLm5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDVleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52ZXZlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4udmV2ZW50IC5sb2NhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbik7XG59XG4udmV2ZW50IC5jYWxfZGF0ZSxcbi52ZXZlbnQgLm1ldGFkYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52ZXZlbnQgZGl2LmNhbF9pbmZvIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZldmVudCAudGlsZUhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQpO1xuICBtYXJnaW46IDA7XG59XG4udmV2ZW50IC50aWxlSGVhZGxpbmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1kYXJrLWdyYXkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52ZXZlbnQgLnRpbGVIZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICBjb2xvcjogdmFyKC0tZmxhc2h5KTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4udmV2ZW50IC5kb2N1bWVudEJ5TGluZSB7XG4gIEBhcHBseSAtLWRhdGUtdGhlbWU7XG59XG4udmV2ZW50IGFiYnIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmlsbHVzdHJhdGlvbixcbi5zbGlkZUNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrIHtcbiAgd2lkdGg6IDMxLjElICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItY29sb3I6IGxpZ2h0Z3JheTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ibG9jazpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuLmJsb2NrOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbn1cbi5zdG9yeUltYWdlIGltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zdG9yeUhlYWRpbmcgaDIge1xuICBoZWlnaHQ6IDIuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzdlMGMxZjtcbn1cbi50aWxlSXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG4gICNwb3J0YWwtc2VhcmNoYm94LFxuICAjcG9ydGFsLXBlcnNvbmFsdG9vbHMsXG4gICNwb3J0YWwtYW5vbnRvb2xzLFxuICAjbWFpbm5hdmlnYXRpb24td3JhcHBlcixcbiAgI3NpZGViYXItMSxcbiAgW3JvbGU9XCJ0b29sYmFyXCJdLFxuICBbcm9sZT1cIm5hdmlnYXRpb25cIl0sXG4gIC5wYWdpbmF0aW9uLFxuICAjcG9ydGFsLWxvZ286YWZ0ZXIsXG4gIC5uZXdzSW1hZ2VDb250YWluZXIgYTphZnRlcixcbiAgI3BvcnRhbC1mb290ZXItd3JhcHBlciBhZGRyZXNzIGRpdjpudGgtb2YtdHlwZSgyKSxcbiAgI3BvcnRhbC1icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogTm9uZTtcbiAgfVxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiBkYXNoZWQgbGlnaHQtZ3JleSAxcHg7XG4gICAgcGFkZGluZzogbm9uZTtcbiAgICBmb250LXNpemU6IDdwdDtcbiAgfVxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI3BvcnRhbC1mb290ZXItd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG4gICNwb3J0YWwtZm9vdGVyLXdyYXBwZXIgYWJicjphZnRlcixcbiAgI3BvcnRhbC1mb290ZXItd3JhcHBlciBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwb3J0YWwtZm9vdGVyLXdyYXBwZXIgc2VjdGlvbiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3BvcnRhbC1mb290ZXItd3JhcHBlciBhZGRyZXNzIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3BvcnRhbC1mb290ZXItd3JhcHBlciBzZWN0aW9uIHNlY3Rpb24sXG4gICNwb3J0YWwtZm9vdGVyLXdyYXBwZXIgYWRkcmVzcyBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD0rK3RoZW1lKytjd2ktdGhlbWUvbGVzcy90aGVtZS1jb21waWxlZC5jc3MubWFwICovIixudWxsXX0= */