diff --git a/app/styles/app.scss b/app/styles/app.scss
index e71ffd9..6c9b831 100644
--- a/app/styles/app.scss
+++ b/app/styles/app.scss
@@ -6,3 +6,6 @@
@include foundation-everything;
// Components
+@import "components/container";
+@import "components/page-title";
+@import "components/todo";
diff --git a/app/styles/base/_variables.scss b/app/styles/base/_variables.scss
index 0de9a89..2fc42a9 100644
--- a/app/styles/base/_variables.scss
+++ b/app/styles/base/_variables.scss
@@ -1,6 +1,8 @@
//Colors
-$grey: #333333;
-$light-grey: #555555;
-$white: #FFFFFF;
+$grey: #333;
+$light-grey: #FAFAFA;
+$light-grey-border: #EEE;
+$white: #FFF;
$light-blue: #B5D0E2;
$dark-blue: #2099E8;
+$light-color: #AAA;
diff --git a/app/styles/components/_container.scss b/app/styles/components/_container.scss
new file mode 100644
index 0000000..27a4bad
--- /dev/null
+++ b/app/styles/components/_container.scss
@@ -0,0 +1,33 @@
+.container {
+ background: $light-grey;
+ border: 1px solid $light-grey-border;
+ border-radius: 5px;
+ padding: 0;
+ margin-bottom: 2rem;
+}
+
+.container__header {
+ border-bottom: 1px solid $light-grey-border;
+ padding: 1rem;
+
+ label {
+ cursor: pointer;
+ font-size: 1rem;
+ }
+
+ > :last-child {
+ align-items: center;
+ display: flex;
+ }
+}
+
+.container__footer {
+ border-top: 1px solid $light-grey-border;
+ padding: 1rem 1rem 0 1rem;
+}
+
+.container__message {
+ color: $light-color;
+ margin: 2rem auto;
+ text-align: center;
+}
diff --git a/app/styles/components/_page-title.scss b/app/styles/components/_page-title.scss
new file mode 100644
index 0000000..67e970d
--- /dev/null
+++ b/app/styles/components/_page-title.scss
@@ -0,0 +1,5 @@
+.page-title {
+ margin: 0;
+ padding: 2rem 0;
+ text-align: center;
+}
diff --git a/app/styles/components/_todo.scss b/app/styles/components/_todo.scss
new file mode 100644
index 0000000..af0a145
--- /dev/null
+++ b/app/styles/components/_todo.scss
@@ -0,0 +1,30 @@
+.todo {
+ align-items: center;
+ cursor: pointer;
+ display: flex;
+ padding: 1rem;
+ transition: background .3s ease;
+
+ p, input {
+ margin: 0;
+ }
+
+ > :first-child {
+ margin-right: 1rem;
+ }
+
+ &:hover {
+ background: #F0F0F0;
+ }
+}
+
+.todo__subtext {
+ color: #999;
+}
+
+.todo-complete {
+ p, .todo__subtext {
+ color: $light-color;
+ text-decoration: line-through;
+ }
+}
\ No newline at end of file
diff --git a/app/tests/components/TodoList.test.jsx b/app/tests/components/TodoList.test.jsx
index 3b5dcc8..2bbe116 100644
--- a/app/tests/components/TodoList.test.jsx
+++ b/app/tests/components/TodoList.test.jsx
@@ -24,11 +24,12 @@ describe('TodoList', () => {
expect(todosComponents.length).toBe(todos.length);
});
-
- // describe('render', () => {
- // it('should render TodoList to output', () => {
- // var todoList = TestUtils.renderIntoDocument(
);
- // expect(todoList).toBe(1);
- // });
- // });
+ it('should render render empty message if no todos', () => {
+ var todos = [];
+ var todoList = TestUtils.renderIntoDocument(
);
+ var $el = $(ReactDOM.findDOMNode(todoList));
+
+ var emptyMessage = $el.find('.container__message');
+ expect(emptyMessage.length).toBe(1);
+ });
});
diff --git a/public/bundle.js b/public/bundle.js
index 63036b1..2056716 100644
--- a/public/bundle.js
+++ b/public/bundle.js
@@ -1487,7 +1487,7 @@
/* 240 */
/***/ function(module, exports, __webpack_require__) {
- eval("'use strict';\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar React = __webpack_require__(8);\nvar UUID = __webpack_require__(241);\nvar moment = __webpack_require__(309);\n\nvar TodoList = __webpack_require__(300);\nvar AddTodo = __webpack_require__(302);\nvar TodoSearch = __webpack_require__(303);\nvar TodoAPI = __webpack_require__(304);\n\n//Main component of this app, maintaining state\nvar TodoApp = React.createClass({\n displayName: 'TodoApp',\n\n getInitialState: function getInitialState() {\n return {\n showCompleted: false,\n searchText: '',\n todos: TodoAPI.getTodos()\n };\n },\n componentDidUpdate: function componentDidUpdate() {\n //This is a little over eager to update even if the filter changes, but it works\n TodoAPI.setTodos(this.state.todos);\n },\n handleAddTodo: function handleAddTodo(text) {\n this.setState({\n todos: [].concat(_toConsumableArray(this.state.todos), [{ id: UUID(), text: text, createdAt: moment().unix(), completedAt: undefined, complete: false }])\n });\n },\n handleToggle: function handleToggle(id) {\n var updated = this.state.todos.map(function (todo) {\n if (id === todo.id) {\n todo.complete = !todo.complete;\n todo.completedAt = todo.complete ? moment().unix() : undefined;\n }\n return todo;\n });\n this.setState({\n todos: updated\n });\n },\n handleFilterTodo: function handleFilterTodo(searchText, showCompleted) {\n this.setState({\n showCompleted: showCompleted,\n searchText: searchText.toLowerCase()\n });\n },\n render: function render() {\n var _state = this.state,\n todos = _state.todos,\n showCompleted = _state.showCompleted,\n searchText = _state.searchText;\n\n var filteredTodos = TodoAPI.filterTodos(todos, showCompleted, searchText);\n return React.createElement(\n 'div',\n null,\n React.createElement(\n 'div',\n { className: 'row' },\n React.createElement(\n 'div',\n { className: 'small-centered medium-6 large-4 columns' },\n React.createElement(\n 'h1',\n { className: 'text-center' },\n 'Todo App'\n )\n )\n ),\n React.createElement(\n 'div',\n { className: 'row' },\n React.createElement(\n 'div',\n { className: 'small-centered medium-6 large-4 columns' },\n React.createElement(TodoSearch, { onSearch: this.handleFilterTodo })\n )\n ),\n React.createElement(\n 'div',\n { className: 'row' },\n React.createElement(\n 'div',\n { className: 'small-centered medium-6 large-4 columns' },\n React.createElement(TodoList, { list: filteredTodos, onToggle: this.handleToggle })\n )\n ),\n React.createElement(\n 'div',\n { className: 'row' },\n React.createElement(\n 'div',\n { className: 'small-centered medium-6 large-4 columns' },\n React.createElement(AddTodo, { onNewTodo: this.handleAddTodo })\n )\n )\n );\n }\n});\n\nmodule.exports = TodoApp;//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvY29tcG9uZW50cy9Ub2RvQXBwLmpzeD81ODM5Il0sIm5hbWVzIjpbIlJlYWN0IiwicmVxdWlyZSIsIlVVSUQiLCJtb21lbnQiLCJUb2RvTGlzdCIsIkFkZFRvZG8iLCJUb2RvU2VhcmNoIiwiVG9kb0FQSSIsIlRvZG9BcHAiLCJjcmVhdGVDbGFzcyIsImdldEluaXRpYWxTdGF0ZSIsInNob3dDb21wbGV0ZWQiLCJzZWFyY2hUZXh0IiwidG9kb3MiLCJnZXRUb2RvcyIsImNvbXBvbmVudERpZFVwZGF0ZSIsInNldFRvZG9zIiwic3RhdGUiLCJoYW5kbGVBZGRUb2RvIiwidGV4dCIsInNldFN0YXRlIiwiaWQiLCJjcmVhdGVkQXQiLCJ1bml4IiwiY29tcGxldGVkQXQiLCJ1bmRlZmluZWQiLCJjb21wbGV0ZSIsImhhbmRsZVRvZ2dsZSIsInVwZGF0ZWQiLCJtYXAiLCJ0b2RvIiwiaGFuZGxlRmlsdGVyVG9kbyIsInRvTG93ZXJDYXNlIiwicmVuZGVyIiwiZmlsdGVyZWRUb2RvcyIsImZpbHRlclRvZG9zIiwibW9kdWxlIiwiZXhwb3J0cyJdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLElBQUlBLFFBQVEsbUJBQUFDLENBQVEsQ0FBUixDQUFaO0FBQ0EsSUFBSUMsT0FBTyxtQkFBQUQsQ0FBUSxHQUFSLENBQVg7QUFDQSxJQUFJRSxTQUFTLG1CQUFBRixDQUFRLEdBQVIsQ0FBYjs7QUFFQSxJQUFJRyxXQUFXLG1CQUFBSCxDQUFRLEdBQVIsQ0FBZjtBQUNBLElBQUlJLFVBQVUsbUJBQUFKLENBQVEsR0FBUixDQUFkO0FBQ0EsSUFBSUssYUFBYSxtQkFBQUwsQ0FBUSxHQUFSLENBQWpCO0FBQ0EsSUFBSU0sVUFBVSxtQkFBQU4sQ0FBUSxHQUFSLENBQWQ7O0FBRUE7QUFDQSxJQUFJTyxVQUFVUixNQUFNUyxXQUFOLENBQWtCO0FBQUE7O0FBQzlCQyxtQkFBaUIsMkJBQVc7QUFDMUIsV0FBTztBQUNMQyxxQkFBZSxLQURWO0FBRUxDLGtCQUFZLEVBRlA7QUFHTEMsYUFBT04sUUFBUU8sUUFBUjtBQUhGLEtBQVA7QUFLRCxHQVA2QjtBQVE1QkMsc0JBQW9CLDhCQUFXO0FBQzNCO0FBQ0FSLFlBQVFTLFFBQVIsQ0FBaUIsS0FBS0MsS0FBTCxDQUFXSixLQUE1QjtBQUNILEdBWDJCO0FBWTlCSyxpQkFBZSx1QkFBU0MsSUFBVCxFQUFlO0FBQzVCLFNBQUtDLFFBQUwsQ0FBYztBQUNaUCwwQ0FDSyxLQUFLSSxLQUFMLENBQVdKLEtBRGhCLElBRUUsRUFBQ1EsSUFBSW5CLE1BQUwsRUFBYWlCLE1BQU1BLElBQW5CLEVBQXlCRyxXQUFXbkIsU0FBU29CLElBQVQsRUFBcEMsRUFBcURDLGFBQWFDLFNBQWxFLEVBQTZFQyxVQUFVLEtBQXZGLEVBRkY7QUFEWSxLQUFkO0FBTUQsR0FuQjZCO0FBb0I1QkMsZ0JBQWMsc0JBQVNOLEVBQVQsRUFBYTtBQUN2QixRQUFJTyxVQUFVLEtBQUtYLEtBQUwsQ0FBV0osS0FBWCxDQUFpQmdCLEdBQWpCLENBQXFCLFVBQUNDLElBQUQsRUFBVTtBQUN6QyxVQUFJVCxPQUFPUyxLQUFLVCxFQUFoQixFQUFvQjtBQUNoQlMsYUFBS0osUUFBTCxHQUFnQixDQUFDSSxLQUFLSixRQUF0QjtBQUNBSSxhQUFLTixXQUFMLEdBQW1CTSxLQUFLSixRQUFMLEdBQWdCdkIsU0FBU29CLElBQVQsRUFBaEIsR0FBa0NFLFNBQXJEO0FBQ0g7QUFDRCxhQUFPSyxJQUFQO0FBQ0gsS0FOYSxDQUFkO0FBT0EsU0FBS1YsUUFBTCxDQUFjO0FBQ1ZQLGFBQU9lO0FBREcsS0FBZDtBQUdILEdBL0IyQjtBQWdDOUJHLG9CQUFrQiwwQkFBU25CLFVBQVQsRUFBcUJELGFBQXJCLEVBQW9DO0FBQ3BELFNBQUtTLFFBQUwsQ0FBYztBQUNaVCxxQkFBZUEsYUFESDtBQUVaQyxrQkFBWUEsV0FBV29CLFdBQVg7QUFGQSxLQUFkO0FBSUQsR0FyQzZCO0FBc0M5QkMsVUFBUSxrQkFBVztBQUFBLGlCQUN3QixLQUFLaEIsS0FEN0I7QUFBQSxRQUNaSixLQURZLFVBQ1pBLEtBRFk7QUFBQSxRQUNMRixhQURLLFVBQ0xBLGFBREs7QUFBQSxRQUNVQyxVQURWLFVBQ1VBLFVBRFY7O0FBRWpCLFFBQUlzQixnQkFBZ0IzQixRQUFRNEIsV0FBUixDQUFvQnRCLEtBQXBCLEVBQTJCRixhQUEzQixFQUEwQ0MsVUFBMUMsQ0FBcEI7QUFDQSxXQUNFO0FBQUE7QUFBQTtBQUNFO0FBQUE7QUFBQSxVQUFLLFdBQVUsS0FBZjtBQUNFO0FBQUE7QUFBQSxZQUFLLFdBQVUseUNBQWY7QUFDRTtBQUFBO0FBQUEsY0FBSSxXQUFVLGFBQWQ7QUFBQTtBQUFBO0FBREY7QUFERixPQURGO0FBTUU7QUFBQTtBQUFBLFVBQUssV0FBVSxLQUFmO0FBQ0U7QUFBQTtBQUFBLFlBQUssV0FBVSx5Q0FBZjtBQUNFLDhCQUFDLFVBQUQsSUFBWSxVQUFVLEtBQUttQixnQkFBM0I7QUFERjtBQURGLE9BTkY7QUFXRTtBQUFBO0FBQUEsVUFBSyxXQUFVLEtBQWY7QUFDRTtBQUFBO0FBQUEsWUFBSyxXQUFVLHlDQUFmO0FBQ0UsOEJBQUMsUUFBRCxJQUFVLE1BQU1HLGFBQWhCLEVBQStCLFVBQVUsS0FBS1AsWUFBOUM7QUFERjtBQURGLE9BWEY7QUFnQkU7QUFBQTtBQUFBLFVBQUssV0FBVSxLQUFmO0FBQ0U7QUFBQTtBQUFBLFlBQUssV0FBVSx5Q0FBZjtBQUNFLDhCQUFDLE9BQUQsSUFBUyxXQUFXLEtBQUtULGFBQXpCO0FBREY7QUFERjtBQWhCRixLQURGO0FBd0JEO0FBakU2QixDQUFsQixDQUFkOztBQW9FQWtCLE9BQU9DLE9BQVAsR0FBaUI3QixPQUFqQiIsImZpbGUiOiIyNDAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgUmVhY3QgPSByZXF1aXJlKCdyZWFjdCcpO1xudmFyIFVVSUQgPSByZXF1aXJlKCdub2RlLXV1aWQnKTtcbnZhciBtb21lbnQgPSByZXF1aXJlKCdtb21lbnQnKTtcblxudmFyIFRvZG9MaXN0ID0gcmVxdWlyZSgnVG9kb0xpc3QnKTtcbnZhciBBZGRUb2RvID0gcmVxdWlyZSgnQWRkVG9kbycpO1xudmFyIFRvZG9TZWFyY2ggPSByZXF1aXJlKCdUb2RvU2VhcmNoJyk7XG52YXIgVG9kb0FQSSA9IHJlcXVpcmUoJ1RvZG9BUEknKTtcblxuLy9NYWluIGNvbXBvbmVudCBvZiB0aGlzIGFwcCwgbWFpbnRhaW5pbmcgc3RhdGVcbnZhciBUb2RvQXBwID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICBnZXRJbml0aWFsU3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzaG93Q29tcGxldGVkOiBmYWxzZSxcbiAgICAgIHNlYXJjaFRleHQ6ICcnLFxuICAgICAgdG9kb3M6IFRvZG9BUEkuZ2V0VG9kb3MoKVxuICAgIH1cbiAgfSxcbiAgICBjb21wb25lbnREaWRVcGRhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgICAvL1RoaXMgaXMgYSBsaXR0bGUgb3ZlciBlYWdlciB0byB1cGRhdGUgZXZlbiBpZiB0aGUgZmlsdGVyIGNoYW5nZXMsIGJ1dCBpdCB3b3Jrc1xuICAgICAgICBUb2RvQVBJLnNldFRvZG9zKHRoaXMuc3RhdGUudG9kb3MpO1xuICAgIH0sXG4gIGhhbmRsZUFkZFRvZG86IGZ1bmN0aW9uKHRleHQpIHtcbiAgICB0aGlzLnNldFN0YXRlKHtcbiAgICAgIHRvZG9zOiBbXG4gICAgICAgIC4uLnRoaXMuc3RhdGUudG9kb3MsXG4gICAgICAgIHtpZDogVVVJRCgpLCB0ZXh0OiB0ZXh0LCBjcmVhdGVkQXQ6IG1vbWVudCgpLnVuaXgoKSwgY29tcGxldGVkQXQ6IHVuZGVmaW5lZCwgY29tcGxldGU6IGZhbHNlfVxuICAgICAgXVxuICAgIH0pO1xuICB9LFxuICAgIGhhbmRsZVRvZ2dsZTogZnVuY3Rpb24oaWQpIHtcbiAgICAgICAgdmFyIHVwZGF0ZWQgPSB0aGlzLnN0YXRlLnRvZG9zLm1hcCgodG9kbykgPT4ge1xuICAgICAgICAgICAgaWYgKGlkID09PSB0b2RvLmlkKSB7XG4gICAgICAgICAgICAgICAgdG9kby5jb21wbGV0ZSA9ICF0b2RvLmNvbXBsZXRlO1xuICAgICAgICAgICAgICAgIHRvZG8uY29tcGxldGVkQXQgPSB0b2RvLmNvbXBsZXRlID8gbW9tZW50KCkudW5peCgpIDogdW5kZWZpbmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIHRvZG87XG4gICAgICAgIH0pO1xuICAgICAgICB0aGlzLnNldFN0YXRlKHtcbiAgICAgICAgICAgIHRvZG9zOiB1cGRhdGVkXG4gICAgICAgIH0pO1xuICAgIH0sXG4gIGhhbmRsZUZpbHRlclRvZG86IGZ1bmN0aW9uKHNlYXJjaFRleHQsIHNob3dDb21wbGV0ZWQpIHtcbiAgICB0aGlzLnNldFN0YXRlKHtcbiAgICAgIHNob3dDb21wbGV0ZWQ6IHNob3dDb21wbGV0ZWQsXG4gICAgICBzZWFyY2hUZXh0OiBzZWFyY2hUZXh0LnRvTG93ZXJDYXNlKClcbiAgICB9KTtcbiAgfSxcbiAgcmVuZGVyOiBmdW5jdGlvbigpIHtcbiAgICB2YXIge3RvZG9zLCBzaG93Q29tcGxldGVkLCBzZWFyY2hUZXh0fSA9IHRoaXMuc3RhdGU7XG4gICAgdmFyIGZpbHRlcmVkVG9kb3MgPSBUb2RvQVBJLmZpbHRlclRvZG9zKHRvZG9zLCBzaG93Q29tcGxldGVkLCBzZWFyY2hUZXh0KTtcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3dcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNtYWxsLWNlbnRlcmVkIG1lZGl1bS02IGxhcmdlLTQgY29sdW1uc1wiPlxuICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT1cInRleHQtY2VudGVyXCI+VG9kbyBBcHA8L2gxPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3dcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNtYWxsLWNlbnRlcmVkIG1lZGl1bS02IGxhcmdlLTQgY29sdW1uc1wiPlxuICAgICAgICAgICAgPFRvZG9TZWFyY2ggb25TZWFyY2g9e3RoaXMuaGFuZGxlRmlsdGVyVG9kb30vPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3dcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNtYWxsLWNlbnRlcmVkIG1lZGl1bS02IGxhcmdlLTQgY29sdW1uc1wiPlxuICAgICAgICAgICAgPFRvZG9MaXN0IGxpc3Q9e2ZpbHRlcmVkVG9kb3N9IG9uVG9nZ2xlPXt0aGlzLmhhbmRsZVRvZ2dsZX0vPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3dcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNtYWxsLWNlbnRlcmVkIG1lZGl1bS02IGxhcmdlLTQgY29sdW1uc1wiPlxuICAgICAgICAgICAgPEFkZFRvZG8gb25OZXdUb2RvPXt0aGlzLmhhbmRsZUFkZFRvZG99Lz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICApO1xuICB9XG59KTtcblxubW9kdWxlLmV4cG9ydHMgPSBUb2RvQXBwO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXBwL2NvbXBvbmVudHMvVG9kb0FwcC5qc3giXSwic291cmNlUm9vdCI6IiJ9");
+ eval("'use strict';\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar React = __webpack_require__(8);\nvar UUID = __webpack_require__(241);\nvar moment = __webpack_require__(309);\n\nvar TodoList = __webpack_require__(300);\nvar AddTodo = __webpack_require__(302);\nvar TodoSearch = __webpack_require__(303);\nvar TodoAPI = __webpack_require__(304);\n\n//Main component of this app, maintaining state\nvar TodoApp = React.createClass({\n displayName: 'TodoApp',\n\n getInitialState: function getInitialState() {\n return {\n showCompleted: false,\n searchText: '',\n todos: TodoAPI.getTodos()\n };\n },\n componentDidUpdate: function componentDidUpdate() {\n //This is a little over eager to update even if the filter changes, but it works\n TodoAPI.setTodos(this.state.todos);\n },\n handleAddTodo: function handleAddTodo(text) {\n this.setState({\n todos: [].concat(_toConsumableArray(this.state.todos), [{ id: UUID(), text: text, createdAt: moment().unix(), completedAt: undefined, complete: false }])\n });\n },\n handleToggle: function handleToggle(id) {\n var updated = this.state.todos.map(function (todo) {\n if (id === todo.id) {\n todo.complete = !todo.complete;\n todo.completedAt = todo.complete ? moment().unix() : undefined;\n }\n return todo;\n });\n this.setState({\n todos: updated\n });\n },\n handleFilterTodo: function handleFilterTodo(searchText, showCompleted) {\n this.setState({\n showCompleted: showCompleted,\n searchText: searchText.toLowerCase()\n });\n },\n render: function render() {\n var _state = this.state,\n todos = _state.todos,\n showCompleted = _state.showCompleted,\n searchText = _state.searchText;\n\n var filteredTodos = TodoAPI.filterTodos(todos, showCompleted, searchText);\n return React.createElement(\n 'div',\n null,\n React.createElement(\n 'h1',\n { className: 'page-title' },\n 'Todo App'\n ),\n React.createElement(\n 'div',\n { className: 'row' },\n React.createElement(\n 'div',\n { className: 'column small-centered small-11 medium-6 large-5' },\n React.createElement(\n 'div',\n { className: 'container' },\n React.createElement(TodoSearch, { onSearch: this.handleFilterTodo }),\n React.createElement(TodoList, { list: filteredTodos, onToggle: this.handleToggle }),\n React.createElement(AddTodo, { onNewTodo: this.handleAddTodo })\n )\n )\n )\n );\n }\n});\n\nmodule.exports = TodoApp;//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvY29tcG9uZW50cy9Ub2RvQXBwLmpzeD81ODM5Il0sIm5hbWVzIjpbIlJlYWN0IiwicmVxdWlyZSIsIlVVSUQiLCJtb21lbnQiLCJUb2RvTGlzdCIsIkFkZFRvZG8iLCJUb2RvU2VhcmNoIiwiVG9kb0FQSSIsIlRvZG9BcHAiLCJjcmVhdGVDbGFzcyIsImdldEluaXRpYWxTdGF0ZSIsInNob3dDb21wbGV0ZWQiLCJzZWFyY2hUZXh0IiwidG9kb3MiLCJnZXRUb2RvcyIsImNvbXBvbmVudERpZFVwZGF0ZSIsInNldFRvZG9zIiwic3RhdGUiLCJoYW5kbGVBZGRUb2RvIiwidGV4dCIsInNldFN0YXRlIiwiaWQiLCJjcmVhdGVkQXQiLCJ1bml4IiwiY29tcGxldGVkQXQiLCJ1bmRlZmluZWQiLCJjb21wbGV0ZSIsImhhbmRsZVRvZ2dsZSIsInVwZGF0ZWQiLCJtYXAiLCJ0b2RvIiwiaGFuZGxlRmlsdGVyVG9kbyIsInRvTG93ZXJDYXNlIiwicmVuZGVyIiwiZmlsdGVyZWRUb2RvcyIsImZpbHRlclRvZG9zIiwibW9kdWxlIiwiZXhwb3J0cyJdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLElBQUlBLFFBQVEsbUJBQUFDLENBQVEsQ0FBUixDQUFaO0FBQ0EsSUFBSUMsT0FBTyxtQkFBQUQsQ0FBUSxHQUFSLENBQVg7QUFDQSxJQUFJRSxTQUFTLG1CQUFBRixDQUFRLEdBQVIsQ0FBYjs7QUFFQSxJQUFJRyxXQUFXLG1CQUFBSCxDQUFRLEdBQVIsQ0FBZjtBQUNBLElBQUlJLFVBQVUsbUJBQUFKLENBQVEsR0FBUixDQUFkO0FBQ0EsSUFBSUssYUFBYSxtQkFBQUwsQ0FBUSxHQUFSLENBQWpCO0FBQ0EsSUFBSU0sVUFBVSxtQkFBQU4sQ0FBUSxHQUFSLENBQWQ7O0FBRUE7QUFDQSxJQUFJTyxVQUFVUixNQUFNUyxXQUFOLENBQWtCO0FBQUE7O0FBQzlCQyxtQkFBaUIsMkJBQVc7QUFDMUIsV0FBTztBQUNMQyxxQkFBZSxLQURWO0FBRUxDLGtCQUFZLEVBRlA7QUFHTEMsYUFBT04sUUFBUU8sUUFBUjtBQUhGLEtBQVA7QUFLRCxHQVA2QjtBQVE1QkMsc0JBQW9CLDhCQUFXO0FBQzNCO0FBQ0FSLFlBQVFTLFFBQVIsQ0FBaUIsS0FBS0MsS0FBTCxDQUFXSixLQUE1QjtBQUNILEdBWDJCO0FBWTlCSyxpQkFBZSx1QkFBU0MsSUFBVCxFQUFlO0FBQzVCLFNBQUtDLFFBQUwsQ0FBYztBQUNaUCwwQ0FDSyxLQUFLSSxLQUFMLENBQVdKLEtBRGhCLElBRUUsRUFBQ1EsSUFBSW5CLE1BQUwsRUFBYWlCLE1BQU1BLElBQW5CLEVBQXlCRyxXQUFXbkIsU0FBU29CLElBQVQsRUFBcEMsRUFBcURDLGFBQWFDLFNBQWxFLEVBQTZFQyxVQUFVLEtBQXZGLEVBRkY7QUFEWSxLQUFkO0FBTUQsR0FuQjZCO0FBb0I1QkMsZ0JBQWMsc0JBQVNOLEVBQVQsRUFBYTtBQUN2QixRQUFJTyxVQUFVLEtBQUtYLEtBQUwsQ0FBV0osS0FBWCxDQUFpQmdCLEdBQWpCLENBQXFCLFVBQUNDLElBQUQsRUFBVTtBQUN6QyxVQUFJVCxPQUFPUyxLQUFLVCxFQUFoQixFQUFvQjtBQUNoQlMsYUFBS0osUUFBTCxHQUFnQixDQUFDSSxLQUFLSixRQUF0QjtBQUNBSSxhQUFLTixXQUFMLEdBQW1CTSxLQUFLSixRQUFMLEdBQWdCdkIsU0FBU29CLElBQVQsRUFBaEIsR0FBa0NFLFNBQXJEO0FBQ0g7QUFDRCxhQUFPSyxJQUFQO0FBQ0gsS0FOYSxDQUFkO0FBT0EsU0FBS1YsUUFBTCxDQUFjO0FBQ1ZQLGFBQU9lO0FBREcsS0FBZDtBQUdILEdBL0IyQjtBQWdDOUJHLG9CQUFrQiwwQkFBU25CLFVBQVQsRUFBcUJELGFBQXJCLEVBQW9DO0FBQ3BELFNBQUtTLFFBQUwsQ0FBYztBQUNaVCxxQkFBZUEsYUFESDtBQUVaQyxrQkFBWUEsV0FBV29CLFdBQVg7QUFGQSxLQUFkO0FBSUQsR0FyQzZCO0FBc0M5QkMsVUFBUSxrQkFBVztBQUFBLGlCQUN3QixLQUFLaEIsS0FEN0I7QUFBQSxRQUNaSixLQURZLFVBQ1pBLEtBRFk7QUFBQSxRQUNMRixhQURLLFVBQ0xBLGFBREs7QUFBQSxRQUNVQyxVQURWLFVBQ1VBLFVBRFY7O0FBRWpCLFFBQUlzQixnQkFBZ0IzQixRQUFRNEIsV0FBUixDQUFvQnRCLEtBQXBCLEVBQTJCRixhQUEzQixFQUEwQ0MsVUFBMUMsQ0FBcEI7QUFDQSxXQUNFO0FBQUE7QUFBQTtBQUNFO0FBQUE7QUFBQSxVQUFJLFdBQVUsWUFBZDtBQUFBO0FBQUEsT0FERjtBQUVFO0FBQUE7QUFBQSxVQUFLLFdBQVUsS0FBZjtBQUNFO0FBQUE7QUFBQSxZQUFLLFdBQVUsaURBQWY7QUFDRTtBQUFBO0FBQUEsY0FBSyxXQUFVLFdBQWY7QUFDSSxnQ0FBQyxVQUFELElBQVksVUFBVSxLQUFLbUIsZ0JBQTNCLEdBREo7QUFFSSxnQ0FBQyxRQUFELElBQVUsTUFBTUcsYUFBaEIsRUFBK0IsVUFBVSxLQUFLUCxZQUE5QyxHQUZKO0FBR0ksZ0NBQUMsT0FBRCxJQUFTLFdBQVcsS0FBS1QsYUFBekI7QUFISjtBQURGO0FBREY7QUFGRixLQURGO0FBY0Q7QUF2RDZCLENBQWxCLENBQWQ7O0FBMERBa0IsT0FBT0MsT0FBUCxHQUFpQjdCLE9BQWpCIiwiZmlsZSI6IjI0MC5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBSZWFjdCA9IHJlcXVpcmUoJ3JlYWN0Jyk7XG52YXIgVVVJRCA9IHJlcXVpcmUoJ25vZGUtdXVpZCcpO1xudmFyIG1vbWVudCA9IHJlcXVpcmUoJ21vbWVudCcpO1xuXG52YXIgVG9kb0xpc3QgPSByZXF1aXJlKCdUb2RvTGlzdCcpO1xudmFyIEFkZFRvZG8gPSByZXF1aXJlKCdBZGRUb2RvJyk7XG52YXIgVG9kb1NlYXJjaCA9IHJlcXVpcmUoJ1RvZG9TZWFyY2gnKTtcbnZhciBUb2RvQVBJID0gcmVxdWlyZSgnVG9kb0FQSScpO1xuXG4vL01haW4gY29tcG9uZW50IG9mIHRoaXMgYXBwLCBtYWludGFpbmluZyBzdGF0ZVxudmFyIFRvZG9BcHAgPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gIGdldEluaXRpYWxTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHNob3dDb21wbGV0ZWQ6IGZhbHNlLFxuICAgICAgc2VhcmNoVGV4dDogJycsXG4gICAgICB0b2RvczogVG9kb0FQSS5nZXRUb2RvcygpXG4gICAgfVxuICB9LFxuICAgIGNvbXBvbmVudERpZFVwZGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIC8vVGhpcyBpcyBhIGxpdHRsZSBvdmVyIGVhZ2VyIHRvIHVwZGF0ZSBldmVuIGlmIHRoZSBmaWx0ZXIgY2hhbmdlcywgYnV0IGl0IHdvcmtzXG4gICAgICAgIFRvZG9BUEkuc2V0VG9kb3ModGhpcy5zdGF0ZS50b2Rvcyk7XG4gICAgfSxcbiAgaGFuZGxlQWRkVG9kbzogZnVuY3Rpb24odGV4dCkge1xuICAgIHRoaXMuc2V0U3RhdGUoe1xuICAgICAgdG9kb3M6IFtcbiAgICAgICAgLi4udGhpcy5zdGF0ZS50b2RvcyxcbiAgICAgICAge2lkOiBVVUlEKCksIHRleHQ6IHRleHQsIGNyZWF0ZWRBdDogbW9tZW50KCkudW5peCgpLCBjb21wbGV0ZWRBdDogdW5kZWZpbmVkLCBjb21wbGV0ZTogZmFsc2V9XG4gICAgICBdXG4gICAgfSk7XG4gIH0sXG4gICAgaGFuZGxlVG9nZ2xlOiBmdW5jdGlvbihpZCkge1xuICAgICAgICB2YXIgdXBkYXRlZCA9IHRoaXMuc3RhdGUudG9kb3MubWFwKCh0b2RvKSA9PiB7XG4gICAgICAgICAgICBpZiAoaWQgPT09IHRvZG8uaWQpIHtcbiAgICAgICAgICAgICAgICB0b2RvLmNvbXBsZXRlID0gIXRvZG8uY29tcGxldGU7XG4gICAgICAgICAgICAgICAgdG9kby5jb21wbGV0ZWRBdCA9IHRvZG8uY29tcGxldGUgPyBtb21lbnQoKS51bml4KCkgOiB1bmRlZmluZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gdG9kbztcbiAgICAgICAgfSk7XG4gICAgICAgIHRoaXMuc2V0U3RhdGUoe1xuICAgICAgICAgICAgdG9kb3M6IHVwZGF0ZWRcbiAgICAgICAgfSk7XG4gICAgfSxcbiAgaGFuZGxlRmlsdGVyVG9kbzogZnVuY3Rpb24oc2VhcmNoVGV4dCwgc2hvd0NvbXBsZXRlZCkge1xuICAgIHRoaXMuc2V0U3RhdGUoe1xuICAgICAgc2hvd0NvbXBsZXRlZDogc2hvd0NvbXBsZXRlZCxcbiAgICAgIHNlYXJjaFRleHQ6IHNlYXJjaFRleHQudG9Mb3dlckNhc2UoKVxuICAgIH0pO1xuICB9LFxuICByZW5kZXI6IGZ1bmN0aW9uKCkge1xuICAgIHZhciB7dG9kb3MsIHNob3dDb21wbGV0ZWQsIHNlYXJjaFRleHR9ID0gdGhpcy5zdGF0ZTtcbiAgICB2YXIgZmlsdGVyZWRUb2RvcyA9IFRvZG9BUEkuZmlsdGVyVG9kb3ModG9kb3MsIHNob3dDb21wbGV0ZWQsIHNlYXJjaFRleHQpO1xuICAgIHJldHVybiAoXG4gICAgICA8ZGl2PlxuICAgICAgICA8aDEgY2xhc3NOYW1lPVwicGFnZS10aXRsZVwiPlRvZG8gQXBwPC9oMT5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3dcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbHVtbiBzbWFsbC1jZW50ZXJlZCBzbWFsbC0xMSBtZWRpdW0tNiBsYXJnZS01XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclwiPlxuICAgICAgICAgICAgICAgIDxUb2RvU2VhcmNoIG9uU2VhcmNoPXt0aGlzLmhhbmRsZUZpbHRlclRvZG99Lz5cbiAgICAgICAgICAgICAgICA8VG9kb0xpc3QgbGlzdD17ZmlsdGVyZWRUb2Rvc30gb25Ub2dnbGU9e3RoaXMuaGFuZGxlVG9nZ2xlfS8+XG4gICAgICAgICAgICAgICAgPEFkZFRvZG8gb25OZXdUb2RvPXt0aGlzLmhhbmRsZUFkZFRvZG99Lz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICk7XG4gIH1cbn0pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IFRvZG9BcHA7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hcHAvY29tcG9uZW50cy9Ub2RvQXBwLmpzeCJdLCJzb3VyY2VSb290IjoiIn0=");
/***/ },
/* 241 */
@@ -1847,25 +1847,25 @@
/* 300 */
/***/ function(module, exports, __webpack_require__) {
- eval("'use strict';\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar React = __webpack_require__(8);\nvar Todo = __webpack_require__(301);\n\nvar TodoList = React.createClass({\n displayName: 'TodoList',\n\n render: function render() {\n var _this = this;\n\n var list = this.props.list;\n\n\n var renderTodoList = function renderTodoList() {\n return list.map(function (todo) {\n return React.createElement(\n 'div',\n { className: 'row', key: todo.id },\n React.createElement(\n 'div',\n { className: 'small-centered columns' },\n React.createElement(Todo, _extends({}, todo, { onToggle: _this.props.onToggle }))\n )\n );\n });\n };\n\n return React.createElement(\n 'div',\n null,\n renderTodoList()\n );\n }\n});\n\nmodule.exports = TodoList;//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvY29tcG9uZW50cy9Ub2RvTGlzdC5qc3g/ZjU1ZiJdLCJuYW1lcyI6WyJSZWFjdCIsInJlcXVpcmUiLCJUb2RvIiwiVG9kb0xpc3QiLCJjcmVhdGVDbGFzcyIsInJlbmRlciIsImxpc3QiLCJwcm9wcyIsInJlbmRlclRvZG9MaXN0IiwibWFwIiwidG9kbyIsImlkIiwib25Ub2dnbGUiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOzs7O0FBQUEsSUFBSUEsUUFBUSxtQkFBQUMsQ0FBUSxDQUFSLENBQVo7QUFDQSxJQUFJQyxPQUFPLG1CQUFBRCxDQUFRLEdBQVIsQ0FBWDs7QUFFQSxJQUFJRSxXQUFXSCxNQUFNSSxXQUFOLENBQWtCO0FBQUE7O0FBQy9CQyxVQUFRLGtCQUFXO0FBQUE7O0FBQUEsUUFDWkMsSUFEWSxHQUNKLEtBQUtDLEtBREQsQ0FDWkQsSUFEWTs7O0FBR2pCLFFBQUlFLGlCQUFpQixTQUFqQkEsY0FBaUIsR0FBTTtBQUN6QixhQUFPRixLQUFLRyxHQUFMLENBQVMsVUFBQ0MsSUFBRCxFQUFVO0FBQ3hCLGVBQ0U7QUFBQTtBQUFBLFlBQUssV0FBVSxLQUFmLEVBQXFCLEtBQUtBLEtBQUtDLEVBQS9CO0FBQ0U7QUFBQTtBQUFBLGNBQUssV0FBVSx3QkFBZjtBQUNFLGdDQUFDLElBQUQsZUFBVUQsSUFBVixJQUFnQixVQUFVLE1BQUtILEtBQUwsQ0FBV0ssUUFBckM7QUFERjtBQURGLFNBREY7QUFPRCxPQVJNLENBQVA7QUFTRCxLQVZEOztBQVlBLFdBQ0U7QUFBQTtBQUFBO0FBQ0dKO0FBREgsS0FERjtBQUtEO0FBckI4QixDQUFsQixDQUFmOztBQXdCQUssT0FBT0MsT0FBUCxHQUFpQlgsUUFBakIiLCJmaWxlIjoiMzAwLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIFJlYWN0ID0gcmVxdWlyZSgncmVhY3QnKTtcbnZhciBUb2RvID0gcmVxdWlyZSgnVG9kbycpO1xuXG52YXIgVG9kb0xpc3QgPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gIHJlbmRlcjogZnVuY3Rpb24oKSB7XG4gICAgdmFyIHtsaXN0fSA9IHRoaXMucHJvcHM7XG5cbiAgICB2YXIgcmVuZGVyVG9kb0xpc3QgPSAoKSA9PiB7XG4gICAgICByZXR1cm4gbGlzdC5tYXAoKHRvZG8pID0+IHtcbiAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvd1wiIGtleT17dG9kby5pZH0+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNtYWxsLWNlbnRlcmVkIGNvbHVtbnNcIj5cbiAgICAgICAgICAgICAgPFRvZG8gey4uLnRvZG99IG9uVG9nZ2xlPXt0aGlzLnByb3BzLm9uVG9nZ2xlfS8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgKTtcbiAgICAgIH0pO1xuICAgIH07XG5cbiAgICByZXR1cm4gKFxuICAgICAgPGRpdj5cbiAgICAgICAge3JlbmRlclRvZG9MaXN0KCl9XG4gICAgICA8L2Rpdj5cbiAgICApO1xuICB9XG59KTtcblxubW9kdWxlLmV4cG9ydHMgPSBUb2RvTGlzdDtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2FwcC9jb21wb25lbnRzL1RvZG9MaXN0LmpzeCJdLCJzb3VyY2VSb290IjoiIn0=");
+ eval("'use strict';\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar React = __webpack_require__(8);\nvar Todo = __webpack_require__(301);\n\nvar TodoList = React.createClass({\n displayName: 'TodoList',\n\n render: function render() {\n var _this = this;\n\n var list = this.props.list;\n\n\n var renderTodoList = function renderTodoList() {\n if (list.length === 0) {\n return React.createElement(\n 'p',\n { className: 'container__message' },\n 'Nothing to do'\n );\n }\n\n return list.map(function (todo) {\n return React.createElement(\n 'div',\n { className: 'row', key: todo.id },\n React.createElement(\n 'div',\n { className: 'small-centered columns' },\n React.createElement(Todo, _extends({}, todo, { onToggle: _this.props.onToggle }))\n )\n );\n });\n };\n\n return React.createElement(\n 'div',\n null,\n renderTodoList()\n );\n }\n});\n\nmodule.exports = TodoList;//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvY29tcG9uZW50cy9Ub2RvTGlzdC5qc3g/ZjU1ZiJdLCJuYW1lcyI6WyJSZWFjdCIsInJlcXVpcmUiLCJUb2RvIiwiVG9kb0xpc3QiLCJjcmVhdGVDbGFzcyIsInJlbmRlciIsImxpc3QiLCJwcm9wcyIsInJlbmRlclRvZG9MaXN0IiwibGVuZ3RoIiwibWFwIiwidG9kbyIsImlkIiwib25Ub2dnbGUiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOzs7O0FBQUEsSUFBSUEsUUFBUSxtQkFBQUMsQ0FBUSxDQUFSLENBQVo7QUFDQSxJQUFJQyxPQUFPLG1CQUFBRCxDQUFRLEdBQVIsQ0FBWDs7QUFFQSxJQUFJRSxXQUFXSCxNQUFNSSxXQUFOLENBQWtCO0FBQUE7O0FBQy9CQyxVQUFRLGtCQUFXO0FBQUE7O0FBQUEsUUFDWkMsSUFEWSxHQUNKLEtBQUtDLEtBREQsQ0FDWkQsSUFEWTs7O0FBR2pCLFFBQUlFLGlCQUFpQixTQUFqQkEsY0FBaUIsR0FBTTtBQUN2QixVQUFJRixLQUFLRyxNQUFMLEtBQWdCLENBQXBCLEVBQXVCO0FBQ25CLGVBQ0k7QUFBQTtBQUFBLFlBQUcsV0FBVSxvQkFBYjtBQUFBO0FBQUEsU0FESjtBQUdIOztBQUVILGFBQU9ILEtBQUtJLEdBQUwsQ0FBUyxVQUFDQyxJQUFELEVBQVU7QUFDeEIsZUFDRTtBQUFBO0FBQUEsWUFBSyxXQUFVLEtBQWYsRUFBcUIsS0FBS0EsS0FBS0MsRUFBL0I7QUFDRTtBQUFBO0FBQUEsY0FBSyxXQUFVLHdCQUFmO0FBQ0UsZ0NBQUMsSUFBRCxlQUFVRCxJQUFWLElBQWdCLFVBQVUsTUFBS0osS0FBTCxDQUFXTSxRQUFyQztBQURGO0FBREYsU0FERjtBQU9ELE9BUk0sQ0FBUDtBQVNELEtBaEJEOztBQWtCQSxXQUNFO0FBQUE7QUFBQTtBQUNHTDtBQURILEtBREY7QUFLRDtBQTNCOEIsQ0FBbEIsQ0FBZjs7QUE4QkFNLE9BQU9DLE9BQVAsR0FBaUJaLFFBQWpCIiwiZmlsZSI6IjMwMC5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBSZWFjdCA9IHJlcXVpcmUoJ3JlYWN0Jyk7XG52YXIgVG9kbyA9IHJlcXVpcmUoJ1RvZG8nKTtcblxudmFyIFRvZG9MaXN0ID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICByZW5kZXI6IGZ1bmN0aW9uKCkge1xuICAgIHZhciB7bGlzdH0gPSB0aGlzLnByb3BzO1xuXG4gICAgdmFyIHJlbmRlclRvZG9MaXN0ID0gKCkgPT4ge1xuICAgICAgICBpZiAobGlzdC5sZW5ndGggPT09IDApIHtcbiAgICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiY29udGFpbmVyX19tZXNzYWdlXCI+Tm90aGluZyB0byBkbzwvcD5cbiAgICAgICAgICAgIClcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIHJldHVybiBsaXN0Lm1hcCgodG9kbykgPT4ge1xuICAgICAgICByZXR1cm4gKFxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93XCIga2V5PXt0b2RvLmlkfT5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic21hbGwtY2VudGVyZWQgY29sdW1uc1wiPlxuICAgICAgICAgICAgICA8VG9kbyB7Li4udG9kb30gb25Ub2dnbGU9e3RoaXMucHJvcHMub25Ub2dnbGV9Lz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApO1xuICAgICAgfSk7XG4gICAgfTtcblxuICAgIHJldHVybiAoXG4gICAgICA8ZGl2PlxuICAgICAgICB7cmVuZGVyVG9kb0xpc3QoKX1cbiAgICAgIDwvZGl2PlxuICAgICk7XG4gIH1cbn0pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IFRvZG9MaXN0O1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXBwL2NvbXBvbmVudHMvVG9kb0xpc3QuanN4Il0sInNvdXJjZVJvb3QiOiIifQ==");
/***/ },
/* 301 */
/***/ function(module, exports, __webpack_require__) {
- eval("'use strict';\n\nvar React = __webpack_require__(8);\nvar moment = __webpack_require__(309);\n\nvar Todo = React.createClass({\n displayName: 'Todo',\n\n render: function render() {\n var _this = this;\n\n var _props = this.props,\n id = _props.id,\n text = _props.text,\n createdAt = _props.createdAt,\n completedAt = _props.completedAt,\n complete = _props.complete;\n\n\n var renderDate = function renderDate() {\n var message = 'Created: ';\n var timestamp = createdAt;\n if (complete) {\n message = 'Completed: ';\n timestamp = completedAt;\n }\n return message + moment.unix(timestamp).format('d-MMM-YYYY @ HH:mm');\n };\n\n return React.createElement(\n 'div',\n { onClick: function onClick() {\n _this.props.onToggle(_this.props.id);\n } },\n React.createElement(\n 'label',\n null,\n React.createElement('input', { type: 'checkbox', ref: 'markCompleted', checked: complete }),\n React.createElement(\n 'p',\n null,\n text\n ),\n React.createElement(\n 'p',\n null,\n React.createElement(\n 'small',\n null,\n renderDate()\n )\n )\n )\n );\n }\n});\n\nmodule.exports = Todo;//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvY29tcG9uZW50cy9Ub2RvLmpzeD80MzdlIl0sIm5hbWVzIjpbIlJlYWN0IiwicmVxdWlyZSIsIm1vbWVudCIsIlRvZG8iLCJjcmVhdGVDbGFzcyIsInJlbmRlciIsInByb3BzIiwiaWQiLCJ0ZXh0IiwiY3JlYXRlZEF0IiwiY29tcGxldGVkQXQiLCJjb21wbGV0ZSIsInJlbmRlckRhdGUiLCJtZXNzYWdlIiwidGltZXN0YW1wIiwidW5peCIsImZvcm1hdCIsIm9uVG9nZ2xlIiwibW9kdWxlIiwiZXhwb3J0cyJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxJQUFJQSxRQUFRLG1CQUFBQyxDQUFRLENBQVIsQ0FBWjtBQUNBLElBQUlDLFNBQVMsbUJBQUFELENBQVEsR0FBUixDQUFiOztBQUVBLElBQUlFLE9BQU9ILE1BQU1JLFdBQU4sQ0FBa0I7QUFBQTs7QUFDM0JDLFVBQVEsa0JBQVc7QUFBQTs7QUFBQSxpQkFDa0MsS0FBS0MsS0FEdkM7QUFBQSxRQUNaQyxFQURZLFVBQ1pBLEVBRFk7QUFBQSxRQUNSQyxJQURRLFVBQ1JBLElBRFE7QUFBQSxRQUNGQyxTQURFLFVBQ0ZBLFNBREU7QUFBQSxRQUNTQyxXQURULFVBQ1NBLFdBRFQ7QUFBQSxRQUNzQkMsUUFEdEIsVUFDc0JBLFFBRHRCOzs7QUFHZixRQUFJQyxhQUFhLFNBQWJBLFVBQWEsR0FBTTtBQUNuQixVQUFJQyxVQUFVLFdBQWQ7QUFDQSxVQUFJQyxZQUFZTCxTQUFoQjtBQUNBLFVBQUlFLFFBQUosRUFBYztBQUNWRSxrQkFBVSxhQUFWO0FBQ0FDLG9CQUFZSixXQUFaO0FBQ0g7QUFDRCxhQUFPRyxVQUFVWCxPQUFPYSxJQUFQLENBQVlELFNBQVosRUFBdUJFLE1BQXZCLENBQThCLG9CQUE5QixDQUFqQjtBQUNILEtBUkQ7O0FBVUYsV0FDRTtBQUFBO0FBQUEsUUFBSyxTQUFTLG1CQUFNO0FBQUMsZ0JBQUtWLEtBQUwsQ0FBV1csUUFBWCxDQUFvQixNQUFLWCxLQUFMLENBQVdDLEVBQS9CO0FBQW9DLFNBQXpEO0FBQ0U7QUFBQTtBQUFBO0FBQ0UsdUNBQU8sTUFBSyxVQUFaLEVBQXVCLEtBQUksZUFBM0IsRUFBMkMsU0FBU0ksUUFBcEQsR0FERjtBQUVJO0FBQUE7QUFBQTtBQUFJSDtBQUFKLFNBRko7QUFHRTtBQUFBO0FBQUE7QUFBRztBQUFBO0FBQUE7QUFBUUk7QUFBUjtBQUFIO0FBSEY7QUFERixLQURGO0FBU0Q7QUF2QjBCLENBQWxCLENBQVg7O0FBMEJBTSxPQUFPQyxPQUFQLEdBQWlCaEIsSUFBakIiLCJmaWxlIjoiMzAxLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIFJlYWN0ID0gcmVxdWlyZSgncmVhY3QnKTtcbnZhciBtb21lbnQgPSByZXF1aXJlKCdtb21lbnQnKTtcblxudmFyIFRvZG8gPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gIHJlbmRlcjogZnVuY3Rpb24oKSB7XG4gICAgdmFyIHtpZCwgdGV4dCwgY3JlYXRlZEF0LCBjb21wbGV0ZWRBdCwgY29tcGxldGV9ID0gdGhpcy5wcm9wcztcbiAgICAgIFxuICAgICAgdmFyIHJlbmRlckRhdGUgPSAoKSA9PiB7XG4gICAgICAgICAgdmFyIG1lc3NhZ2UgPSAnQ3JlYXRlZDogJztcbiAgICAgICAgICB2YXIgdGltZXN0YW1wID0gY3JlYXRlZEF0O1xuICAgICAgICAgIGlmIChjb21wbGV0ZSkge1xuICAgICAgICAgICAgICBtZXNzYWdlID0gJ0NvbXBsZXRlZDogJ1xuICAgICAgICAgICAgICB0aW1lc3RhbXAgPSBjb21wbGV0ZWRBdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIG1lc3NhZ2UgKyBtb21lbnQudW5peCh0aW1lc3RhbXApLmZvcm1hdCgnZC1NTU0tWVlZWSBAIEhIOm1tJyk7XG4gICAgICB9XG4gICAgICBcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdiBvbkNsaWNrPXsoKSA9PiB7dGhpcy5wcm9wcy5vblRvZ2dsZSh0aGlzLnByb3BzLmlkKTt9fT5cbiAgICAgICAgPGxhYmVsPlxuICAgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiByZWY9XCJtYXJrQ29tcGxldGVkXCIgY2hlY2tlZD17Y29tcGxldGV9Lz5cbiAgICAgICAgICAgIDxwPnt0ZXh0fTwvcD5cbiAgICAgICAgICA8cD48c21hbGw+e3JlbmRlckRhdGUoKX08L3NtYWxsPjwvcD5cbiAgICAgICAgPC9sYWJlbD5cbiAgICAgIDwvZGl2PlxuICAgICk7XG4gIH1cbn0pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IFRvZG87XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hcHAvY29tcG9uZW50cy9Ub2RvLmpzeCJdLCJzb3VyY2VSb290IjoiIn0=");
+ eval("'use strict';\n\nvar React = __webpack_require__(8);\nvar moment = __webpack_require__(309);\n\nvar Todo = React.createClass({\n displayName: 'Todo',\n\n render: function render() {\n var _this = this;\n\n var _props = this.props,\n id = _props.id,\n text = _props.text,\n createdAt = _props.createdAt,\n completedAt = _props.completedAt,\n complete = _props.complete;\n\n var todoClassName = complete ? 'todo todo-complete' : 'todo';\n\n var renderDate = function renderDate() {\n var message = 'Created: ';\n var timestamp = createdAt;\n if (complete) {\n message = 'Completed: ';\n timestamp = completedAt;\n }\n return message + moment.unix(timestamp).format('d-MMM-YYYY @ HH:mm');\n };\n\n return React.createElement(\n 'div',\n { className: todoClassName, onClick: function onClick() {\n _this.props.onToggle(_this.props.id);\n } },\n React.createElement(\n 'div',\n null,\n React.createElement('input', { type: 'checkbox', ref: 'markCompleted', checked: complete })\n ),\n React.createElement(\n 'div',\n null,\n React.createElement(\n 'p',\n null,\n text\n ),\n React.createElement(\n 'p',\n { className: 'todo__subtext' },\n renderDate()\n )\n )\n );\n }\n});\n\nmodule.exports = Todo;//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvY29tcG9uZW50cy9Ub2RvLmpzeD80MzdlIl0sIm5hbWVzIjpbIlJlYWN0IiwicmVxdWlyZSIsIm1vbWVudCIsIlRvZG8iLCJjcmVhdGVDbGFzcyIsInJlbmRlciIsInByb3BzIiwiaWQiLCJ0ZXh0IiwiY3JlYXRlZEF0IiwiY29tcGxldGVkQXQiLCJjb21wbGV0ZSIsInRvZG9DbGFzc05hbWUiLCJyZW5kZXJEYXRlIiwibWVzc2FnZSIsInRpbWVzdGFtcCIsInVuaXgiLCJmb3JtYXQiLCJvblRvZ2dsZSIsIm1vZHVsZSIsImV4cG9ydHMiXSwibWFwcGluZ3MiOiI7O0FBQUEsSUFBSUEsUUFBUSxtQkFBQUMsQ0FBUSxDQUFSLENBQVo7QUFDQSxJQUFJQyxTQUFTLG1CQUFBRCxDQUFRLEdBQVIsQ0FBYjs7QUFFQSxJQUFJRSxPQUFPSCxNQUFNSSxXQUFOLENBQWtCO0FBQUE7O0FBQzNCQyxVQUFRLGtCQUFXO0FBQUE7O0FBQUEsaUJBQ2tDLEtBQUtDLEtBRHZDO0FBQUEsUUFDWkMsRUFEWSxVQUNaQSxFQURZO0FBQUEsUUFDUkMsSUFEUSxVQUNSQSxJQURRO0FBQUEsUUFDRkMsU0FERSxVQUNGQSxTQURFO0FBQUEsUUFDU0MsV0FEVCxVQUNTQSxXQURUO0FBQUEsUUFDc0JDLFFBRHRCLFVBQ3NCQSxRQUR0Qjs7QUFFakIsUUFBSUMsZ0JBQWlCRCxRQUFELEdBQWEsb0JBQWIsR0FBb0MsTUFBeEQ7O0FBRUUsUUFBSUUsYUFBYSxTQUFiQSxVQUFhLEdBQU07QUFDbkIsVUFBSUMsVUFBVSxXQUFkO0FBQ0EsVUFBSUMsWUFBWU4sU0FBaEI7QUFDQSxVQUFJRSxRQUFKLEVBQWM7QUFDVkcsa0JBQVUsYUFBVjtBQUNBQyxvQkFBWUwsV0FBWjtBQUNIO0FBQ0QsYUFBT0ksVUFBVVosT0FBT2MsSUFBUCxDQUFZRCxTQUFaLEVBQXVCRSxNQUF2QixDQUE4QixvQkFBOUIsQ0FBakI7QUFDSCxLQVJEOztBQVVGLFdBQ0U7QUFBQTtBQUFBLFFBQUssV0FBV0wsYUFBaEIsRUFBK0IsU0FBUyxtQkFBTTtBQUFDLGdCQUFLTixLQUFMLENBQVdZLFFBQVgsQ0FBb0IsTUFBS1osS0FBTCxDQUFXQyxFQUEvQjtBQUFvQyxTQUFuRjtBQUNFO0FBQUE7QUFBQTtBQUNJLHVDQUFPLE1BQUssVUFBWixFQUF1QixLQUFJLGVBQTNCLEVBQTJDLFNBQVNJLFFBQXBEO0FBREosT0FERjtBQUlFO0FBQUE7QUFBQTtBQUNJO0FBQUE7QUFBQTtBQUFJSDtBQUFKLFNBREo7QUFFSTtBQUFBO0FBQUEsWUFBRyxXQUFVLGVBQWI7QUFBOEJLO0FBQTlCO0FBRko7QUFKRixLQURGO0FBV0Q7QUExQjBCLENBQWxCLENBQVg7O0FBNkJBTSxPQUFPQyxPQUFQLEdBQWlCakIsSUFBakIiLCJmaWxlIjoiMzAxLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIFJlYWN0ID0gcmVxdWlyZSgncmVhY3QnKTtcbnZhciBtb21lbnQgPSByZXF1aXJlKCdtb21lbnQnKTtcblxudmFyIFRvZG8gPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gIHJlbmRlcjogZnVuY3Rpb24oKSB7XG4gICAgdmFyIHtpZCwgdGV4dCwgY3JlYXRlZEF0LCBjb21wbGV0ZWRBdCwgY29tcGxldGV9ID0gdGhpcy5wcm9wcztcbiAgICB2YXIgdG9kb0NsYXNzTmFtZSA9IChjb21wbGV0ZSkgPyAndG9kbyB0b2RvLWNvbXBsZXRlJyA6ICd0b2RvJztcbiAgICAgIFxuICAgICAgdmFyIHJlbmRlckRhdGUgPSAoKSA9PiB7XG4gICAgICAgICAgdmFyIG1lc3NhZ2UgPSAnQ3JlYXRlZDogJztcbiAgICAgICAgICB2YXIgdGltZXN0YW1wID0gY3JlYXRlZEF0O1xuICAgICAgICAgIGlmIChjb21wbGV0ZSkge1xuICAgICAgICAgICAgICBtZXNzYWdlID0gJ0NvbXBsZXRlZDogJ1xuICAgICAgICAgICAgICB0aW1lc3RhbXAgPSBjb21wbGV0ZWRBdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIG1lc3NhZ2UgKyBtb21lbnQudW5peCh0aW1lc3RhbXApLmZvcm1hdCgnZC1NTU0tWVlZWSBAIEhIOm1tJyk7XG4gICAgICB9XG4gICAgICBcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdiBjbGFzc05hbWU9e3RvZG9DbGFzc05hbWV9IG9uQ2xpY2s9eygpID0+IHt0aGlzLnByb3BzLm9uVG9nZ2xlKHRoaXMucHJvcHMuaWQpO319PlxuICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIHJlZj1cIm1hcmtDb21wbGV0ZWRcIiBjaGVja2VkPXtjb21wbGV0ZX0vPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdj5cbiAgICAgICAgICAgIDxwPnt0ZXh0fTwvcD5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRvZG9fX3N1YnRleHRcIj57cmVuZGVyRGF0ZSgpfTwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICApO1xuICB9XG59KTtcblxubW9kdWxlLmV4cG9ydHMgPSBUb2RvO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXBwL2NvbXBvbmVudHMvVG9kby5qc3giXSwic291cmNlUm9vdCI6IiJ9");
/***/ },
/* 302 */
/***/ function(module, exports, __webpack_require__) {
- eval("'use strict';\n\nvar React = __webpack_require__(8);\n\nvar AddTodo = React.createClass({\n displayName: 'AddTodo',\n\n handleAddTodo: function handleAddTodo(e) {\n e.preventDefault();\n var todoText = this.refs.todoText.value;\n if (todoText.length > 0) {\n this.refs.todoText.value = '';\n this.props.onNewTodo(todoText);\n } else {\n this.refs.todoText.focus();\n }\n },\n render: function render() {\n var _props = this.props,\n id = _props.id,\n text = _props.text,\n time = _props.time,\n complete = _props.complete;\n\n return React.createElement(\n 'div',\n null,\n React.createElement(\n 'form',\n { ref: 'form', onSubmit: this.handleAddTodo, className: 'addtodo-form' },\n React.createElement('input', { type: 'text', placeholder: 'Enter a To Do Item', ref: 'todoText' }),\n React.createElement(\n 'button',\n { className: 'button expanded' },\n 'Add To Do'\n )\n )\n );\n }\n});\n\nmodule.exports = AddTodo;//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvY29tcG9uZW50cy9BZGRUb2RvLmpzeD84NjJlIl0sIm5hbWVzIjpbIlJlYWN0IiwicmVxdWlyZSIsIkFkZFRvZG8iLCJjcmVhdGVDbGFzcyIsImhhbmRsZUFkZFRvZG8iLCJlIiwicHJldmVudERlZmF1bHQiLCJ0b2RvVGV4dCIsInJlZnMiLCJ2YWx1ZSIsImxlbmd0aCIsInByb3BzIiwib25OZXdUb2RvIiwiZm9jdXMiLCJyZW5kZXIiLCJpZCIsInRleHQiLCJ0aW1lIiwiY29tcGxldGUiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOztBQUFBLElBQUlBLFFBQVEsbUJBQUFDLENBQVEsQ0FBUixDQUFaOztBQUVBLElBQUlDLFVBQVVGLE1BQU1HLFdBQU4sQ0FBa0I7QUFBQTs7QUFDOUJDLGlCQUFlLHVCQUFTQyxDQUFULEVBQVk7QUFDekJBLE1BQUVDLGNBQUY7QUFDQSxRQUFJQyxXQUFXLEtBQUtDLElBQUwsQ0FBVUQsUUFBVixDQUFtQkUsS0FBbEM7QUFDQSxRQUFJRixTQUFTRyxNQUFULEdBQWtCLENBQXRCLEVBQXlCO0FBQ3ZCLFdBQUtGLElBQUwsQ0FBVUQsUUFBVixDQUFtQkUsS0FBbkIsR0FBMkIsRUFBM0I7QUFDQSxXQUFLRSxLQUFMLENBQVdDLFNBQVgsQ0FBcUJMLFFBQXJCO0FBQ0QsS0FIRCxNQUdPO0FBQ0wsV0FBS0MsSUFBTCxDQUFVRCxRQUFWLENBQW1CTSxLQUFuQjtBQUNEO0FBQ0YsR0FWNkI7QUFXOUJDLFVBQVEsa0JBQVc7QUFBQSxpQkFDZ0IsS0FBS0gsS0FEckI7QUFBQSxRQUNaSSxFQURZLFVBQ1pBLEVBRFk7QUFBQSxRQUNSQyxJQURRLFVBQ1JBLElBRFE7QUFBQSxRQUNGQyxJQURFLFVBQ0ZBLElBREU7QUFBQSxRQUNJQyxRQURKLFVBQ0lBLFFBREo7O0FBRWpCLFdBQ0U7QUFBQTtBQUFBO0FBQ0U7QUFBQTtBQUFBLFVBQU0sS0FBSSxNQUFWLEVBQWlCLFVBQVUsS0FBS2QsYUFBaEMsRUFBK0MsV0FBVSxjQUF6RDtBQUNFLHVDQUFPLE1BQUssTUFBWixFQUFtQixhQUFZLG9CQUEvQixFQUFvRCxLQUFJLFVBQXhELEdBREY7QUFFRTtBQUFBO0FBQUEsWUFBUSxXQUFVLGlCQUFsQjtBQUFBO0FBQUE7QUFGRjtBQURGLEtBREY7QUFRRDtBQXJCNkIsQ0FBbEIsQ0FBZDs7QUF3QkFlLE9BQU9DLE9BQVAsR0FBaUJsQixPQUFqQiIsImZpbGUiOiIzMDIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgUmVhY3QgPSByZXF1aXJlKCdyZWFjdCcpO1xuXG52YXIgQWRkVG9kbyA9IFJlYWN0LmNyZWF0ZUNsYXNzKHtcbiAgaGFuZGxlQWRkVG9kbzogZnVuY3Rpb24oZSkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICB2YXIgdG9kb1RleHQgPSB0aGlzLnJlZnMudG9kb1RleHQudmFsdWU7XG4gICAgaWYgKHRvZG9UZXh0Lmxlbmd0aCA+IDApIHtcbiAgICAgIHRoaXMucmVmcy50b2RvVGV4dC52YWx1ZSA9ICcnO1xuICAgICAgdGhpcy5wcm9wcy5vbk5ld1RvZG8odG9kb1RleHQpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLnJlZnMudG9kb1RleHQuZm9jdXMoKTtcbiAgICB9XG4gIH0sXG4gIHJlbmRlcjogZnVuY3Rpb24oKSB7XG4gICAgdmFyIHtpZCwgdGV4dCwgdGltZSwgY29tcGxldGV9ID0gdGhpcy5wcm9wcztcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdj5cbiAgICAgICAgPGZvcm0gcmVmPVwiZm9ybVwiIG9uU3VibWl0PXt0aGlzLmhhbmRsZUFkZFRvZG99IGNsYXNzTmFtZT1cImFkZHRvZG8tZm9ybVwiPlxuICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiRW50ZXIgYSBUbyBEbyBJdGVtXCIgcmVmPVwidG9kb1RleHRcIi8+XG4gICAgICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9XCJidXR0b24gZXhwYW5kZWRcIj5BZGQgVG8gRG88L2J1dHRvbj5cbiAgICAgICAgPC9mb3JtPlxuICAgICAgPC9kaXY+XG4gICAgKTtcbiAgfVxufSk7XG5cbm1vZHVsZS5leHBvcnRzID0gQWRkVG9kbztcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2FwcC9jb21wb25lbnRzL0FkZFRvZG8uanN4Il0sInNvdXJjZVJvb3QiOiIifQ==");
+ eval("'use strict';\n\nvar React = __webpack_require__(8);\n\nvar AddTodo = React.createClass({\n displayName: 'AddTodo',\n\n handleAddTodo: function handleAddTodo(e) {\n e.preventDefault();\n var todoText = this.refs.todoText.value;\n if (todoText.length > 0) {\n this.refs.todoText.value = '';\n this.props.onNewTodo(todoText);\n } else {\n this.refs.todoText.focus();\n }\n },\n render: function render() {\n var _props = this.props,\n id = _props.id,\n text = _props.text,\n time = _props.time,\n complete = _props.complete;\n\n return React.createElement(\n 'div',\n { className: 'container__footer' },\n React.createElement(\n 'form',\n { ref: 'form', onSubmit: this.handleAddTodo, className: 'addtodo-form' },\n React.createElement('input', { type: 'text', placeholder: 'Enter a To Do Item', ref: 'todoText' }),\n React.createElement(\n 'button',\n { className: 'button expanded' },\n 'Add To Do'\n )\n )\n );\n }\n});\n\nmodule.exports = AddTodo;//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvY29tcG9uZW50cy9BZGRUb2RvLmpzeD84NjJlIl0sIm5hbWVzIjpbIlJlYWN0IiwicmVxdWlyZSIsIkFkZFRvZG8iLCJjcmVhdGVDbGFzcyIsImhhbmRsZUFkZFRvZG8iLCJlIiwicHJldmVudERlZmF1bHQiLCJ0b2RvVGV4dCIsInJlZnMiLCJ2YWx1ZSIsImxlbmd0aCIsInByb3BzIiwib25OZXdUb2RvIiwiZm9jdXMiLCJyZW5kZXIiLCJpZCIsInRleHQiLCJ0aW1lIiwiY29tcGxldGUiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOztBQUFBLElBQUlBLFFBQVEsbUJBQUFDLENBQVEsQ0FBUixDQUFaOztBQUVBLElBQUlDLFVBQVVGLE1BQU1HLFdBQU4sQ0FBa0I7QUFBQTs7QUFDOUJDLGlCQUFlLHVCQUFTQyxDQUFULEVBQVk7QUFDekJBLE1BQUVDLGNBQUY7QUFDQSxRQUFJQyxXQUFXLEtBQUtDLElBQUwsQ0FBVUQsUUFBVixDQUFtQkUsS0FBbEM7QUFDQSxRQUFJRixTQUFTRyxNQUFULEdBQWtCLENBQXRCLEVBQXlCO0FBQ3ZCLFdBQUtGLElBQUwsQ0FBVUQsUUFBVixDQUFtQkUsS0FBbkIsR0FBMkIsRUFBM0I7QUFDQSxXQUFLRSxLQUFMLENBQVdDLFNBQVgsQ0FBcUJMLFFBQXJCO0FBQ0QsS0FIRCxNQUdPO0FBQ0wsV0FBS0MsSUFBTCxDQUFVRCxRQUFWLENBQW1CTSxLQUFuQjtBQUNEO0FBQ0YsR0FWNkI7QUFXOUJDLFVBQVEsa0JBQVc7QUFBQSxpQkFDZ0IsS0FBS0gsS0FEckI7QUFBQSxRQUNaSSxFQURZLFVBQ1pBLEVBRFk7QUFBQSxRQUNSQyxJQURRLFVBQ1JBLElBRFE7QUFBQSxRQUNGQyxJQURFLFVBQ0ZBLElBREU7QUFBQSxRQUNJQyxRQURKLFVBQ0lBLFFBREo7O0FBRWpCLFdBQ0U7QUFBQTtBQUFBLFFBQUssV0FBVSxtQkFBZjtBQUNFO0FBQUE7QUFBQSxVQUFNLEtBQUksTUFBVixFQUFpQixVQUFVLEtBQUtkLGFBQWhDLEVBQStDLFdBQVUsY0FBekQ7QUFDRSx1Q0FBTyxNQUFLLE1BQVosRUFBbUIsYUFBWSxvQkFBL0IsRUFBb0QsS0FBSSxVQUF4RCxHQURGO0FBRUU7QUFBQTtBQUFBLFlBQVEsV0FBVSxpQkFBbEI7QUFBQTtBQUFBO0FBRkY7QUFERixLQURGO0FBUUQ7QUFyQjZCLENBQWxCLENBQWQ7O0FBd0JBZSxPQUFPQyxPQUFQLEdBQWlCbEIsT0FBakIiLCJmaWxlIjoiMzAyLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIFJlYWN0ID0gcmVxdWlyZSgncmVhY3QnKTtcblxudmFyIEFkZFRvZG8gPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gIGhhbmRsZUFkZFRvZG86IGZ1bmN0aW9uKGUpIHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgdmFyIHRvZG9UZXh0ID0gdGhpcy5yZWZzLnRvZG9UZXh0LnZhbHVlO1xuICAgIGlmICh0b2RvVGV4dC5sZW5ndGggPiAwKSB7XG4gICAgICB0aGlzLnJlZnMudG9kb1RleHQudmFsdWUgPSAnJztcbiAgICAgIHRoaXMucHJvcHMub25OZXdUb2RvKHRvZG9UZXh0KTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5yZWZzLnRvZG9UZXh0LmZvY3VzKCk7XG4gICAgfVxuICB9LFxuICByZW5kZXI6IGZ1bmN0aW9uKCkge1xuICAgIHZhciB7aWQsIHRleHQsIHRpbWUsIGNvbXBsZXRlfSA9IHRoaXMucHJvcHM7XG4gICAgcmV0dXJuIChcbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyX19mb290ZXJcIj5cbiAgICAgICAgPGZvcm0gcmVmPVwiZm9ybVwiIG9uU3VibWl0PXt0aGlzLmhhbmRsZUFkZFRvZG99IGNsYXNzTmFtZT1cImFkZHRvZG8tZm9ybVwiPlxuICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiRW50ZXIgYSBUbyBEbyBJdGVtXCIgcmVmPVwidG9kb1RleHRcIi8+XG4gICAgICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9XCJidXR0b24gZXhwYW5kZWRcIj5BZGQgVG8gRG88L2J1dHRvbj5cbiAgICAgICAgPC9mb3JtPlxuICAgICAgPC9kaXY+XG4gICAgKTtcbiAgfVxufSk7XG5cbm1vZHVsZS5leHBvcnRzID0gQWRkVG9kbztcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2FwcC9jb21wb25lbnRzL0FkZFRvZG8uanN4Il0sInNvdXJjZVJvb3QiOiIifQ==");
/***/ },
/* 303 */
/***/ function(module, exports, __webpack_require__) {
- eval("\"use strict\";\n\nvar React = __webpack_require__(8);\n\nvar TodoSearch = React.createClass({\n displayName: \"TodoSearch\",\n\n handleSearch: function handleSearch() {\n var searchText = this.refs.searchText.value;\n var showCompleted = this.refs.showCompleted.checked;\n this.props.onSearch(searchText, showCompleted);\n },\n render: function render() {\n var _props = this.props,\n id = _props.id,\n text = _props.text,\n time = _props.time,\n complete = _props.complete;\n\n return React.createElement(\n \"div\",\n null,\n React.createElement(\n \"div\",\n null,\n React.createElement(\"input\", { type: \"search\", placeholder: \"Enter search filter\", ref: \"searchText\", onChange: this.handleSearch })\n ),\n React.createElement(\n \"div\",\n null,\n React.createElement(\n \"label\",\n null,\n React.createElement(\"input\", { type: \"checkbox\", ref: \"showCompleted\", onChange: this.handleSearch }),\n \" Show Completed To Dos\"\n )\n )\n );\n }\n});\n\nmodule.exports = TodoSearch;//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvY29tcG9uZW50cy9Ub2RvU2VhcmNoLmpzeD82ZmRhIl0sIm5hbWVzIjpbIlJlYWN0IiwicmVxdWlyZSIsIlRvZG9TZWFyY2giLCJjcmVhdGVDbGFzcyIsImhhbmRsZVNlYXJjaCIsInNlYXJjaFRleHQiLCJyZWZzIiwidmFsdWUiLCJzaG93Q29tcGxldGVkIiwiY2hlY2tlZCIsInByb3BzIiwib25TZWFyY2giLCJyZW5kZXIiLCJpZCIsInRleHQiLCJ0aW1lIiwiY29tcGxldGUiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOztBQUFBLElBQUlBLFFBQVEsbUJBQUFDLENBQVEsQ0FBUixDQUFaOztBQUVBLElBQUlDLGFBQWFGLE1BQU1HLFdBQU4sQ0FBa0I7QUFBQTs7QUFDakNDLGdCQUFjLHdCQUFXO0FBQ3ZCLFFBQUlDLGFBQWEsS0FBS0MsSUFBTCxDQUFVRCxVQUFWLENBQXFCRSxLQUF0QztBQUNBLFFBQUlDLGdCQUFnQixLQUFLRixJQUFMLENBQVVFLGFBQVYsQ0FBd0JDLE9BQTVDO0FBQ0EsU0FBS0MsS0FBTCxDQUFXQyxRQUFYLENBQW9CTixVQUFwQixFQUFnQ0csYUFBaEM7QUFDRCxHQUxnQztBQU1qQ0ksVUFBUSxrQkFBVztBQUFBLGlCQUNnQixLQUFLRixLQURyQjtBQUFBLFFBQ1pHLEVBRFksVUFDWkEsRUFEWTtBQUFBLFFBQ1JDLElBRFEsVUFDUkEsSUFEUTtBQUFBLFFBQ0ZDLElBREUsVUFDRkEsSUFERTtBQUFBLFFBQ0lDLFFBREosVUFDSUEsUUFESjs7QUFFakIsV0FDRTtBQUFBO0FBQUE7QUFDRTtBQUFBO0FBQUE7QUFDRSx1Q0FBTyxNQUFLLFFBQVosRUFBcUIsYUFBWSxxQkFBakMsRUFBdUQsS0FBSSxZQUEzRCxFQUF3RSxVQUFVLEtBQUtaLFlBQXZGO0FBREYsT0FERjtBQUlFO0FBQUE7QUFBQTtBQUNFO0FBQUE7QUFBQTtBQUNFLHlDQUFPLE1BQUssVUFBWixFQUF1QixLQUFJLGVBQTNCLEVBQTJDLFVBQVUsS0FBS0EsWUFBMUQsR0FERjtBQUFBO0FBQUE7QUFERjtBQUpGLEtBREY7QUFZRDtBQXBCZ0MsQ0FBbEIsQ0FBakI7O0FBdUJBYSxPQUFPQyxPQUFQLEdBQWlCaEIsVUFBakIiLCJmaWxlIjoiMzAzLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIFJlYWN0ID0gcmVxdWlyZSgncmVhY3QnKTtcblxudmFyIFRvZG9TZWFyY2ggPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gIGhhbmRsZVNlYXJjaDogZnVuY3Rpb24oKSB7XG4gICAgdmFyIHNlYXJjaFRleHQgPSB0aGlzLnJlZnMuc2VhcmNoVGV4dC52YWx1ZTtcbiAgICB2YXIgc2hvd0NvbXBsZXRlZCA9IHRoaXMucmVmcy5zaG93Q29tcGxldGVkLmNoZWNrZWQ7XG4gICAgdGhpcy5wcm9wcy5vblNlYXJjaChzZWFyY2hUZXh0LCBzaG93Q29tcGxldGVkKTtcbiAgfSxcbiAgcmVuZGVyOiBmdW5jdGlvbigpIHtcbiAgICB2YXIge2lkLCB0ZXh0LCB0aW1lLCBjb21wbGV0ZX0gPSB0aGlzLnByb3BzO1xuICAgIHJldHVybiAoXG4gICAgICA8ZGl2PlxuICAgICAgICA8ZGl2PlxuICAgICAgICAgIDxpbnB1dCB0eXBlPVwic2VhcmNoXCIgcGxhY2Vob2xkZXI9XCJFbnRlciBzZWFyY2ggZmlsdGVyXCIgcmVmPVwic2VhcmNoVGV4dFwiIG9uQ2hhbmdlPXt0aGlzLmhhbmRsZVNlYXJjaH0vPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdj5cbiAgICAgICAgICA8bGFiZWw+XG4gICAgICAgICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgcmVmPVwic2hvd0NvbXBsZXRlZFwiIG9uQ2hhbmdlPXt0aGlzLmhhbmRsZVNlYXJjaH0vPiBTaG93IENvbXBsZXRlZCBUbyBEb3NcbiAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICk7XG4gIH1cbn0pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IFRvZG9TZWFyY2g7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hcHAvY29tcG9uZW50cy9Ub2RvU2VhcmNoLmpzeCJdLCJzb3VyY2VSb290IjoiIn0=");
+ eval("\"use strict\";\n\nvar React = __webpack_require__(8);\n\nvar TodoSearch = React.createClass({\n displayName: \"TodoSearch\",\n\n handleSearch: function handleSearch() {\n var searchText = this.refs.searchText.value;\n var showCompleted = this.refs.showCompleted.checked;\n this.props.onSearch(searchText, showCompleted);\n },\n render: function render() {\n var _props = this.props,\n id = _props.id,\n text = _props.text,\n time = _props.time,\n complete = _props.complete;\n\n return React.createElement(\n \"div\",\n { className: \"container__header\" },\n React.createElement(\n \"div\",\n null,\n React.createElement(\"input\", { type: \"search\", placeholder: \"Enter search filter\", ref: \"searchText\", onChange: this.handleSearch })\n ),\n React.createElement(\n \"div\",\n null,\n React.createElement(\n \"label\",\n null,\n React.createElement(\"input\", { type: \"checkbox\", ref: \"showCompleted\", onChange: this.handleSearch }),\n \" Show Completed To Dos\"\n )\n )\n );\n }\n});\n\nmodule.exports = TodoSearch;//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvY29tcG9uZW50cy9Ub2RvU2VhcmNoLmpzeD82ZmRhIl0sIm5hbWVzIjpbIlJlYWN0IiwicmVxdWlyZSIsIlRvZG9TZWFyY2giLCJjcmVhdGVDbGFzcyIsImhhbmRsZVNlYXJjaCIsInNlYXJjaFRleHQiLCJyZWZzIiwidmFsdWUiLCJzaG93Q29tcGxldGVkIiwiY2hlY2tlZCIsInByb3BzIiwib25TZWFyY2giLCJyZW5kZXIiLCJpZCIsInRleHQiLCJ0aW1lIiwiY29tcGxldGUiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOztBQUFBLElBQUlBLFFBQVEsbUJBQUFDLENBQVEsQ0FBUixDQUFaOztBQUVBLElBQUlDLGFBQWFGLE1BQU1HLFdBQU4sQ0FBa0I7QUFBQTs7QUFDakNDLGdCQUFjLHdCQUFXO0FBQ3ZCLFFBQUlDLGFBQWEsS0FBS0MsSUFBTCxDQUFVRCxVQUFWLENBQXFCRSxLQUF0QztBQUNBLFFBQUlDLGdCQUFnQixLQUFLRixJQUFMLENBQVVFLGFBQVYsQ0FBd0JDLE9BQTVDO0FBQ0EsU0FBS0MsS0FBTCxDQUFXQyxRQUFYLENBQW9CTixVQUFwQixFQUFnQ0csYUFBaEM7QUFDRCxHQUxnQztBQU1qQ0ksVUFBUSxrQkFBVztBQUFBLGlCQUNnQixLQUFLRixLQURyQjtBQUFBLFFBQ1pHLEVBRFksVUFDWkEsRUFEWTtBQUFBLFFBQ1JDLElBRFEsVUFDUkEsSUFEUTtBQUFBLFFBQ0ZDLElBREUsVUFDRkEsSUFERTtBQUFBLFFBQ0lDLFFBREosVUFDSUEsUUFESjs7QUFFakIsV0FDRTtBQUFBO0FBQUEsUUFBSyxXQUFVLG1CQUFmO0FBQ0U7QUFBQTtBQUFBO0FBQ0UsdUNBQU8sTUFBSyxRQUFaLEVBQXFCLGFBQVkscUJBQWpDLEVBQXVELEtBQUksWUFBM0QsRUFBd0UsVUFBVSxLQUFLWixZQUF2RjtBQURGLE9BREY7QUFJRTtBQUFBO0FBQUE7QUFDRTtBQUFBO0FBQUE7QUFDRSx5Q0FBTyxNQUFLLFVBQVosRUFBdUIsS0FBSSxlQUEzQixFQUEyQyxVQUFVLEtBQUtBLFlBQTFELEdBREY7QUFBQTtBQUFBO0FBREY7QUFKRixLQURGO0FBWUQ7QUFwQmdDLENBQWxCLENBQWpCOztBQXVCQWEsT0FBT0MsT0FBUCxHQUFpQmhCLFVBQWpCIiwiZmlsZSI6IjMwMy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBSZWFjdCA9IHJlcXVpcmUoJ3JlYWN0Jyk7XG5cbnZhciBUb2RvU2VhcmNoID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICBoYW5kbGVTZWFyY2g6IGZ1bmN0aW9uKCkge1xuICAgIHZhciBzZWFyY2hUZXh0ID0gdGhpcy5yZWZzLnNlYXJjaFRleHQudmFsdWU7XG4gICAgdmFyIHNob3dDb21wbGV0ZWQgPSB0aGlzLnJlZnMuc2hvd0NvbXBsZXRlZC5jaGVja2VkO1xuICAgIHRoaXMucHJvcHMub25TZWFyY2goc2VhcmNoVGV4dCwgc2hvd0NvbXBsZXRlZCk7XG4gIH0sXG4gIHJlbmRlcjogZnVuY3Rpb24oKSB7XG4gICAgdmFyIHtpZCwgdGV4dCwgdGltZSwgY29tcGxldGV9ID0gdGhpcy5wcm9wcztcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJfX2hlYWRlclwiPlxuICAgICAgICA8ZGl2PlxuICAgICAgICAgIDxpbnB1dCB0eXBlPVwic2VhcmNoXCIgcGxhY2Vob2xkZXI9XCJFbnRlciBzZWFyY2ggZmlsdGVyXCIgcmVmPVwic2VhcmNoVGV4dFwiIG9uQ2hhbmdlPXt0aGlzLmhhbmRsZVNlYXJjaH0vPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdj5cbiAgICAgICAgICA8bGFiZWw+XG4gICAgICAgICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgcmVmPVwic2hvd0NvbXBsZXRlZFwiIG9uQ2hhbmdlPXt0aGlzLmhhbmRsZVNlYXJjaH0vPiBTaG93IENvbXBsZXRlZCBUbyBEb3NcbiAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICk7XG4gIH1cbn0pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IFRvZG9TZWFyY2g7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hcHAvY29tcG9uZW50cy9Ub2RvU2VhcmNoLmpzeCJdLCJzb3VyY2VSb290IjoiIn0=");
/***/ },
/* 304 */
@@ -1883,7 +1883,7 @@
/* 306 */
/***/ function(module, exports, __webpack_require__) {
- eval("exports = module.exports = __webpack_require__(307)();\n// imports\n\n\n// module\nexports.push([module.id, \"@charset \\\"UTF-8\\\";\\n/**\\n * Foundation for Sites by ZURB\\n * Version 6.3.0\\n * foundation.zurb.com\\n * Licensed under MIT Open Source\\n */\\n/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */\\n/* Document\\n ========================================================================== */\\n/**\\n * 1. Change the default font family in all browsers (opinionated).\\n * 2. Correct the line height in all browsers.\\n * 3. Prevent adjustments of font size after orientation changes in\\n * IE on Windows Phone and in iOS.\\n */\\nhtml {\\n font-family: sans-serif;\\n /* 1 */\\n line-height: 1.15;\\n /* 2 */\\n -ms-text-size-adjust: 100%;\\n /* 3 */\\n -webkit-text-size-adjust: 100%;\\n /* 3 */ }\\n\\n/* Sections\\n ========================================================================== */\\n/**\\n * Remove the margin in all browsers (opinionated).\\n */\\nbody {\\n margin: 0; }\\n\\n/**\\n * Add the correct display in IE 9-.\\n */\\narticle,\\naside,\\nfooter,\\nheader,\\nnav,\\nsection {\\n display: block; }\\n\\n/**\\n * Correct the font size and margin on `h1` elements within `section` and\\n * `article` contexts in Chrome, Firefox, and Safari.\\n */\\nh1 {\\n font-size: 2em;\\n margin: 0.67em 0; }\\n\\n/* Grouping content\\n ========================================================================== */\\n/**\\n * Add the correct display in IE 9-.\\n */\\nfigcaption,\\nfigure {\\n display: block; }\\n\\n/**\\n * Add the correct margin in IE 8.\\n */\\nfigure {\\n margin: 1em 40px; }\\n\\n/**\\n * 1. Add the correct box sizing in Firefox.\\n * 2. Show the overflow in Edge and IE.\\n */\\nhr {\\n box-sizing: content-box;\\n /* 1 */\\n height: 0;\\n /* 1 */\\n overflow: visible;\\n /* 2 */ }\\n\\n/**\\n * Add the correct display in IE.\\n */\\nmain {\\n display: block; }\\n\\n/**\\n * 1. Correct the inheritance and scaling of font size in all browsers.\\n * 2. Correct the odd `em` font sizing in all browsers.\\n */\\npre {\\n font-family: monospace, monospace;\\n /* 1 */\\n font-size: 1em;\\n /* 2 */ }\\n\\n/* Links\\n ========================================================================== */\\n/**\\n * 1. Remove the gray background on active links in IE 10.\\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\\n */\\na {\\n background-color: transparent;\\n /* 1 */\\n -webkit-text-decoration-skip: objects;\\n /* 2 */ }\\n\\n/**\\n * Remove the outline on focused links when they are also active or hovered\\n * in all browsers (opinionated).\\n */\\na:active,\\na:hover {\\n outline-width: 0; }\\n\\n/* Text-level semantics\\n ========================================================================== */\\n/**\\n * 1. Remove the bottom border in Firefox 39-.\\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\\n */\\nabbr[title] {\\n border-bottom: none;\\n /* 1 */\\n text-decoration: underline;\\n /* 2 */\\n text-decoration: underline dotted;\\n /* 2 */ }\\n\\n/**\\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\\n */\\nb,\\nstrong {\\n font-weight: inherit; }\\n\\n/**\\n * Add the correct font weight in Chrome, Edge, and Safari.\\n */\\nb,\\nstrong {\\n font-weight: bolder; }\\n\\n/**\\n * 1. Correct the inheritance and scaling of font size in all browsers.\\n * 2. Correct the odd `em` font sizing in all browsers.\\n */\\ncode,\\nkbd,\\nsamp {\\n font-family: monospace, monospace;\\n /* 1 */\\n font-size: 1em;\\n /* 2 */ }\\n\\n/**\\n * Add the correct font style in Android 4.3-.\\n */\\ndfn {\\n font-style: italic; }\\n\\n/**\\n * Add the correct background and color in IE 9-.\\n */\\nmark {\\n background-color: #ff0;\\n color: #000; }\\n\\n/**\\n * Add the correct font size in all browsers.\\n */\\nsmall {\\n font-size: 80%; }\\n\\n/**\\n * Prevent `sub` and `sup` elements from affecting the line height in\\n * all browsers.\\n */\\nsub,\\nsup {\\n font-size: 75%;\\n line-height: 0;\\n position: relative;\\n vertical-align: baseline; }\\n\\nsub {\\n bottom: -0.25em; }\\n\\nsup {\\n top: -0.5em; }\\n\\n/* Embedded content\\n ========================================================================== */\\n/**\\n * Add the correct display in IE 9-.\\n */\\naudio,\\nvideo {\\n display: inline-block; }\\n\\n/**\\n * Add the correct display in iOS 4-7.\\n */\\naudio:not([controls]) {\\n display: none;\\n height: 0; }\\n\\n/**\\n * Remove the border on images inside links in IE 10-.\\n */\\nimg {\\n border-style: none; }\\n\\n/**\\n * Hide the overflow in IE.\\n */\\nsvg:not(:root) {\\n overflow: hidden; }\\n\\n/* Forms\\n ========================================================================== */\\n/**\\n * 1. Change the font styles in all browsers (opinionated).\\n * 2. Remove the margin in Firefox and Safari.\\n */\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n font-family: sans-serif;\\n /* 1 */\\n font-size: 100%;\\n /* 1 */\\n line-height: 1.15;\\n /* 1 */\\n margin: 0;\\n /* 2 */ }\\n\\n/**\\n * Show the overflow in IE.\\n */\\nbutton {\\n overflow: visible; }\\n\\n/**\\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\\n * 1. Remove the inheritance of text transform in Firefox.\\n */\\nbutton,\\nselect {\\n /* 1 */\\n text-transform: none; }\\n\\n/**\\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\\n * controls in Android 4.\\n * 2. Correct the inability to style clickable types in iOS and Safari.\\n */\\nbutton,\\nhtml [type=\\\"button\\\"],\\n[type=\\\"reset\\\"],\\n[type=\\\"submit\\\"] {\\n -webkit-appearance: button;\\n /* 2 */ }\\n\\nbutton,\\n[type=\\\"button\\\"],\\n[type=\\\"reset\\\"],\\n[type=\\\"submit\\\"] {\\n /**\\n * Remove the inner border and padding in Firefox.\\n */\\n /**\\n * Restore the focus styles unset by the previous rule.\\n */ }\\n button::-moz-focus-inner,\\n [type=\\\"button\\\"]::-moz-focus-inner,\\n [type=\\\"reset\\\"]::-moz-focus-inner,\\n [type=\\\"submit\\\"]::-moz-focus-inner {\\n border-style: none;\\n padding: 0; }\\n button:-moz-focusring,\\n [type=\\\"button\\\"]:-moz-focusring,\\n [type=\\\"reset\\\"]:-moz-focusring,\\n [type=\\\"submit\\\"]:-moz-focusring {\\n outline: 1px dotted ButtonText; }\\n\\n/**\\n * Show the overflow in Edge.\\n */\\ninput {\\n overflow: visible; }\\n\\n/**\\n * 1. Add the correct box sizing in IE 10-.\\n * 2. Remove the padding in IE 10-.\\n */\\n[type=\\\"checkbox\\\"],\\n[type=\\\"radio\\\"] {\\n box-sizing: border-box;\\n /* 1 */\\n padding: 0;\\n /* 2 */ }\\n\\n/**\\n * Correct the cursor style of increment and decrement buttons in Chrome.\\n */\\n[type=\\\"number\\\"]::-webkit-inner-spin-button,\\n[type=\\\"number\\\"]::-webkit-outer-spin-button {\\n height: auto; }\\n\\n/**\\n * 1. Correct the odd appearance in Chrome and Safari.\\n * 2. Correct the outline style in Safari.\\n */\\n[type=\\\"search\\\"] {\\n -webkit-appearance: textfield;\\n /* 1 */\\n outline-offset: -2px;\\n /* 2 */\\n /**\\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\\n */ }\\n [type=\\\"search\\\"]::-webkit-search-cancel-button, [type=\\\"search\\\"]::-webkit-search-decoration {\\n -webkit-appearance: none; }\\n\\n/**\\n * 1. Correct the inability to style clickable types in iOS and Safari.\\n * 2. Change font properties to `inherit` in Safari.\\n */\\n::-webkit-file-upload-button {\\n -webkit-appearance: button;\\n /* 1 */\\n font: inherit;\\n /* 2 */ }\\n\\n/**\\n * Change the border, margin, and padding in all browsers (opinionated).\\n */\\nfieldset {\\n border: 1px solid #c0c0c0;\\n margin: 0 2px;\\n padding: 0.35em 0.625em 0.75em; }\\n\\n/**\\n * 1. Correct the text wrapping in Edge and IE.\\n * 2. Correct the color inheritance from `fieldset` elements in IE.\\n * 3. Remove the padding so developers are not caught out when they zero out\\n * `fieldset` elements in all browsers.\\n */\\nlegend {\\n box-sizing: border-box;\\n /* 1 */\\n display: table;\\n /* 1 */\\n max-width: 100%;\\n /* 1 */\\n padding: 0;\\n /* 3 */\\n color: inherit;\\n /* 2 */\\n white-space: normal;\\n /* 1 */ }\\n\\n/**\\n * 1. Add the correct display in IE 9-.\\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\\n */\\nprogress {\\n display: inline-block;\\n /* 1 */\\n vertical-align: baseline;\\n /* 2 */ }\\n\\n/**\\n * Remove the default vertical scrollbar in IE.\\n */\\ntextarea {\\n overflow: auto; }\\n\\n/* Interactive\\n ========================================================================== */\\n/*\\n * Add the correct display in Edge, IE, and Firefox.\\n */\\ndetails {\\n display: block; }\\n\\n/*\\n * Add the correct display in all browsers.\\n */\\nsummary {\\n display: list-item; }\\n\\n/*\\n * Add the correct display in IE 9-.\\n */\\nmenu {\\n display: block; }\\n\\n/* Scripting\\n ========================================================================== */\\n/**\\n * Add the correct display in IE 9-.\\n */\\ncanvas {\\n display: inline-block; }\\n\\n/**\\n * Add the correct display in IE.\\n */\\ntemplate {\\n display: none; }\\n\\n/* Hidden\\n ========================================================================== */\\n/**\\n * Add the correct display in IE 10-.\\n */\\n[hidden] {\\n display: none; }\\n\\n.foundation-mq {\\n font-family: \\\"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em\\\"; }\\n\\nhtml {\\n box-sizing: border-box;\\n font-size: 100%; }\\n\\n*,\\n*::before,\\n*::after {\\n box-sizing: inherit; }\\n\\nbody {\\n margin: 0;\\n padding: 0;\\n background: #fefefe;\\n font-family: \\\"Helvetica Neue\\\", Helvetica, Roboto, Arial, sans-serif;\\n font-weight: normal;\\n line-height: 1.5;\\n color: #0a0a0a;\\n -webkit-font-smoothing: antialiased;\\n -moz-osx-font-smoothing: grayscale; }\\n\\nimg {\\n display: inline-block;\\n vertical-align: middle;\\n max-width: 100%;\\n height: auto;\\n -ms-interpolation-mode: bicubic; }\\n\\ntextarea {\\n height: auto;\\n min-height: 50px;\\n border-radius: 0; }\\n\\nselect {\\n width: 100%;\\n border-radius: 0; }\\n\\n.map_canvas img,\\n.map_canvas embed,\\n.map_canvas object,\\n.mqa-display img,\\n.mqa-display embed,\\n.mqa-display object {\\n max-width: none !important; }\\n\\nbutton {\\n padding: 0;\\n appearance: none;\\n border: 0;\\n border-radius: 0;\\n background: transparent;\\n line-height: 1; }\\n [data-whatinput='mouse'] button {\\n outline: 0; }\\n\\n.is-visible {\\n display: block !important; }\\n\\n.is-hidden {\\n display: none !important; }\\n\\n.row {\\n max-width: 75rem;\\n margin-right: auto;\\n margin-left: auto; }\\n .row::before, .row::after {\\n display: table;\\n content: ' '; }\\n .row::after {\\n clear: both; }\\n .row.collapse > .column, .row.collapse > .columns {\\n padding-right: 0;\\n padding-left: 0; }\\n .row .row {\\n margin-right: -0.625rem;\\n margin-left: -0.625rem; }\\n @media print, screen and (min-width: 40em) {\\n .row .row {\\n margin-right: -0.9375rem;\\n margin-left: -0.9375rem; } }\\n @media print, screen and (min-width: 64em) {\\n .row .row {\\n margin-right: -0.9375rem;\\n margin-left: -0.9375rem; } }\\n .row .row.collapse {\\n margin-right: 0;\\n margin-left: 0; }\\n .row.expanded {\\n max-width: none; }\\n .row.expanded .row {\\n margin-right: auto;\\n margin-left: auto; }\\n .row.gutter-small > .column, .row.gutter-small > .columns {\\n padding-right: 0.625rem;\\n padding-left: 0.625rem; }\\n .row.gutter-medium > .column, .row.gutter-medium > .columns {\\n padding-right: 0.9375rem;\\n padding-left: 0.9375rem; }\\n\\n.column, .columns {\\n width: 100%;\\n float: left;\\n padding-right: 0.625rem;\\n padding-left: 0.625rem; }\\n @media print, screen and (min-width: 40em) {\\n .column, .columns {\\n padding-right: 0.9375rem;\\n padding-left: 0.9375rem; } }\\n .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {\\n float: right; }\\n .column.end:last-child:last-child, .end.columns:last-child:last-child {\\n float: left; }\\n\\n.column.row.row, .row.row.columns {\\n float: none; }\\n\\n.row .column.row.row, .row .row.row.columns {\\n margin-right: 0;\\n margin-left: 0;\\n padding-right: 0;\\n padding-left: 0; }\\n\\n.small-1 {\\n width: 8.33333%; }\\n\\n.small-push-1 {\\n position: relative;\\n left: 8.33333%; }\\n\\n.small-pull-1 {\\n position: relative;\\n left: -8.33333%; }\\n\\n.small-offset-0 {\\n margin-left: 0%; }\\n\\n.small-2 {\\n width: 16.66667%; }\\n\\n.small-push-2 {\\n position: relative;\\n left: 16.66667%; }\\n\\n.small-pull-2 {\\n position: relative;\\n left: -16.66667%; }\\n\\n.small-offset-1 {\\n margin-left: 8.33333%; }\\n\\n.small-3 {\\n width: 25%; }\\n\\n.small-push-3 {\\n position: relative;\\n left: 25%; }\\n\\n.small-pull-3 {\\n position: relative;\\n left: -25%; }\\n\\n.small-offset-2 {\\n margin-left: 16.66667%; }\\n\\n.small-4 {\\n width: 33.33333%; }\\n\\n.small-push-4 {\\n position: relative;\\n left: 33.33333%; }\\n\\n.small-pull-4 {\\n position: relative;\\n left: -33.33333%; }\\n\\n.small-offset-3 {\\n margin-left: 25%; }\\n\\n.small-5 {\\n width: 41.66667%; }\\n\\n.small-push-5 {\\n position: relative;\\n left: 41.66667%; }\\n\\n.small-pull-5 {\\n position: relative;\\n left: -41.66667%; }\\n\\n.small-offset-4 {\\n margin-left: 33.33333%; }\\n\\n.small-6 {\\n width: 50%; }\\n\\n.small-push-6 {\\n position: relative;\\n left: 50%; }\\n\\n.small-pull-6 {\\n position: relative;\\n left: -50%; }\\n\\n.small-offset-5 {\\n margin-left: 41.66667%; }\\n\\n.small-7 {\\n width: 58.33333%; }\\n\\n.small-push-7 {\\n position: relative;\\n left: 58.33333%; }\\n\\n.small-pull-7 {\\n position: relative;\\n left: -58.33333%; }\\n\\n.small-offset-6 {\\n margin-left: 50%; }\\n\\n.small-8 {\\n width: 66.66667%; }\\n\\n.small-push-8 {\\n position: relative;\\n left: 66.66667%; }\\n\\n.small-pull-8 {\\n position: relative;\\n left: -66.66667%; }\\n\\n.small-offset-7 {\\n margin-left: 58.33333%; }\\n\\n.small-9 {\\n width: 75%; }\\n\\n.small-push-9 {\\n position: relative;\\n left: 75%; }\\n\\n.small-pull-9 {\\n position: relative;\\n left: -75%; }\\n\\n.small-offset-8 {\\n margin-left: 66.66667%; }\\n\\n.small-10 {\\n width: 83.33333%; }\\n\\n.small-push-10 {\\n position: relative;\\n left: 83.33333%; }\\n\\n.small-pull-10 {\\n position: relative;\\n left: -83.33333%; }\\n\\n.small-offset-9 {\\n margin-left: 75%; }\\n\\n.small-11 {\\n width: 91.66667%; }\\n\\n.small-push-11 {\\n position: relative;\\n left: 91.66667%; }\\n\\n.small-pull-11 {\\n position: relative;\\n left: -91.66667%; }\\n\\n.small-offset-10 {\\n margin-left: 83.33333%; }\\n\\n.small-12 {\\n width: 100%; }\\n\\n.small-offset-11 {\\n margin-left: 91.66667%; }\\n\\n.small-up-1 > .column, .small-up-1 > .columns {\\n float: left;\\n width: 100%; }\\n .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {\\n clear: both; }\\n .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {\\n float: left; }\\n\\n.small-up-2 > .column, .small-up-2 > .columns {\\n float: left;\\n width: 50%; }\\n .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {\\n clear: both; }\\n .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {\\n float: left; }\\n\\n.small-up-3 > .column, .small-up-3 > .columns {\\n float: left;\\n width: 33.33333%; }\\n .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {\\n clear: both; }\\n .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {\\n float: left; }\\n\\n.small-up-4 > .column, .small-up-4 > .columns {\\n float: left;\\n width: 25%; }\\n .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {\\n clear: both; }\\n .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {\\n float: left; }\\n\\n.small-up-5 > .column, .small-up-5 > .columns {\\n float: left;\\n width: 20%; }\\n .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {\\n clear: both; }\\n .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {\\n float: left; }\\n\\n.small-up-6 > .column, .small-up-6 > .columns {\\n float: left;\\n width: 16.66667%; }\\n .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {\\n clear: both; }\\n .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {\\n float: left; }\\n\\n.small-up-7 > .column, .small-up-7 > .columns {\\n float: left;\\n width: 14.28571%; }\\n .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {\\n clear: both; }\\n .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {\\n float: left; }\\n\\n.small-up-8 > .column, .small-up-8 > .columns {\\n float: left;\\n width: 12.5%; }\\n .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {\\n clear: both; }\\n .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {\\n float: left; }\\n\\n.small-collapse > .column, .small-collapse > .columns {\\n padding-right: 0;\\n padding-left: 0; }\\n\\n.small-collapse .row {\\n margin-right: 0;\\n margin-left: 0; }\\n\\n.expanded.row .small-collapse.row {\\n margin-right: 0;\\n margin-left: 0; }\\n\\n.small-uncollapse > .column, .small-uncollapse > .columns {\\n padding-right: 0.625rem;\\n padding-left: 0.625rem; }\\n\\n.small-centered {\\n margin-right: auto;\\n margin-left: auto; }\\n .small-centered, .small-centered:last-child:not(:first-child) {\\n float: none;\\n clear: both; }\\n\\n.small-uncentered,\\n.small-push-0,\\n.small-pull-0 {\\n position: static;\\n float: left;\\n margin-right: 0;\\n margin-left: 0; }\\n\\n@media print, screen and (min-width: 40em) {\\n .medium-1 {\\n width: 8.33333%; }\\n .medium-push-1 {\\n position: relative;\\n left: 8.33333%; }\\n .medium-pull-1 {\\n position: relative;\\n left: -8.33333%; }\\n .medium-offset-0 {\\n margin-left: 0%; }\\n .medium-2 {\\n width: 16.66667%; }\\n .medium-push-2 {\\n position: relative;\\n left: 16.66667%; }\\n .medium-pull-2 {\\n position: relative;\\n left: -16.66667%; }\\n .medium-offset-1 {\\n margin-left: 8.33333%; }\\n .medium-3 {\\n width: 25%; }\\n .medium-push-3 {\\n position: relative;\\n left: 25%; }\\n .medium-pull-3 {\\n position: relative;\\n left: -25%; }\\n .medium-offset-2 {\\n margin-left: 16.66667%; }\\n .medium-4 {\\n width: 33.33333%; }\\n .medium-push-4 {\\n position: relative;\\n left: 33.33333%; }\\n .medium-pull-4 {\\n position: relative;\\n left: -33.33333%; }\\n .medium-offset-3 {\\n margin-left: 25%; }\\n .medium-5 {\\n width: 41.66667%; }\\n .medium-push-5 {\\n position: relative;\\n left: 41.66667%; }\\n .medium-pull-5 {\\n position: relative;\\n left: -41.66667%; }\\n .medium-offset-4 {\\n margin-left: 33.33333%; }\\n .medium-6 {\\n width: 50%; }\\n .medium-push-6 {\\n position: relative;\\n left: 50%; }\\n .medium-pull-6 {\\n position: relative;\\n left: -50%; }\\n .medium-offset-5 {\\n margin-left: 41.66667%; }\\n .medium-7 {\\n width: 58.33333%; }\\n .medium-push-7 {\\n position: relative;\\n left: 58.33333%; }\\n .medium-pull-7 {\\n position: relative;\\n left: -58.33333%; }\\n .medium-offset-6 {\\n margin-left: 50%; }\\n .medium-8 {\\n width: 66.66667%; }\\n .medium-push-8 {\\n position: relative;\\n left: 66.66667%; }\\n .medium-pull-8 {\\n position: relative;\\n left: -66.66667%; }\\n .medium-offset-7 {\\n margin-left: 58.33333%; }\\n .medium-9 {\\n width: 75%; }\\n .medium-push-9 {\\n position: relative;\\n left: 75%; }\\n .medium-pull-9 {\\n position: relative;\\n left: -75%; }\\n .medium-offset-8 {\\n margin-left: 66.66667%; }\\n .medium-10 {\\n width: 83.33333%; }\\n .medium-push-10 {\\n position: relative;\\n left: 83.33333%; }\\n .medium-pull-10 {\\n position: relative;\\n left: -83.33333%; }\\n .medium-offset-9 {\\n margin-left: 75%; }\\n .medium-11 {\\n width: 91.66667%; }\\n .medium-push-11 {\\n position: relative;\\n left: 91.66667%; }\\n .medium-pull-11 {\\n position: relative;\\n left: -91.66667%; }\\n .medium-offset-10 {\\n margin-left: 83.33333%; }\\n .medium-12 {\\n width: 100%; }\\n .medium-offset-11 {\\n margin-left: 91.66667%; }\\n .medium-up-1 > .column, .medium-up-1 > .columns {\\n float: left;\\n width: 100%; }\\n .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {\\n clear: both; }\\n .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {\\n float: left; }\\n .medium-up-2 > .column, .medium-up-2 > .columns {\\n float: left;\\n width: 50%; }\\n .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {\\n clear: both; }\\n .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {\\n float: left; }\\n .medium-up-3 > .column, .medium-up-3 > .columns {\\n float: left;\\n width: 33.33333%; }\\n .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {\\n clear: both; }\\n .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {\\n float: left; }\\n .medium-up-4 > .column, .medium-up-4 > .columns {\\n float: left;\\n width: 25%; }\\n .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {\\n clear: both; }\\n .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {\\n float: left; }\\n .medium-up-5 > .column, .medium-up-5 > .columns {\\n float: left;\\n width: 20%; }\\n .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {\\n clear: both; }\\n .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {\\n float: left; }\\n .medium-up-6 > .column, .medium-up-6 > .columns {\\n float: left;\\n width: 16.66667%; }\\n .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {\\n clear: both; }\\n .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {\\n float: left; }\\n .medium-up-7 > .column, .medium-up-7 > .columns {\\n float: left;\\n width: 14.28571%; }\\n .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {\\n clear: both; }\\n .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {\\n float: left; }\\n .medium-up-8 > .column, .medium-up-8 > .columns {\\n float: left;\\n width: 12.5%; }\\n .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {\\n clear: both; }\\n .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {\\n float: left; }\\n .medium-collapse > .column, .medium-collapse > .columns {\\n padding-right: 0;\\n padding-left: 0; }\\n .medium-collapse .row {\\n margin-right: 0;\\n margin-left: 0; }\\n .expanded.row .medium-collapse.row {\\n margin-right: 0;\\n margin-left: 0; }\\n .medium-uncollapse > .column, .medium-uncollapse > .columns {\\n padding-right: 0.9375rem;\\n padding-left: 0.9375rem; }\\n .medium-centered {\\n margin-right: auto;\\n margin-left: auto; }\\n .medium-centered, .medium-centered:last-child:not(:first-child) {\\n float: none;\\n clear: both; }\\n .medium-uncentered,\\n .medium-push-0,\\n .medium-pull-0 {\\n position: static;\\n float: left;\\n margin-right: 0;\\n margin-left: 0; } }\\n\\n@media print, screen and (min-width: 64em) {\\n .large-1 {\\n width: 8.33333%; }\\n .large-push-1 {\\n position: relative;\\n left: 8.33333%; }\\n .large-pull-1 {\\n position: relative;\\n left: -8.33333%; }\\n .large-offset-0 {\\n margin-left: 0%; }\\n .large-2 {\\n width: 16.66667%; }\\n .large-push-2 {\\n position: relative;\\n left: 16.66667%; }\\n .large-pull-2 {\\n position: relative;\\n left: -16.66667%; }\\n .large-offset-1 {\\n margin-left: 8.33333%; }\\n .large-3 {\\n width: 25%; }\\n .large-push-3 {\\n position: relative;\\n left: 25%; }\\n .large-pull-3 {\\n position: relative;\\n left: -25%; }\\n .large-offset-2 {\\n margin-left: 16.66667%; }\\n .large-4 {\\n width: 33.33333%; }\\n .large-push-4 {\\n position: relative;\\n left: 33.33333%; }\\n .large-pull-4 {\\n position: relative;\\n left: -33.33333%; }\\n .large-offset-3 {\\n margin-left: 25%; }\\n .large-5 {\\n width: 41.66667%; }\\n .large-push-5 {\\n position: relative;\\n left: 41.66667%; }\\n .large-pull-5 {\\n position: relative;\\n left: -41.66667%; }\\n .large-offset-4 {\\n margin-left: 33.33333%; }\\n .large-6 {\\n width: 50%; }\\n .large-push-6 {\\n position: relative;\\n left: 50%; }\\n .large-pull-6 {\\n position: relative;\\n left: -50%; }\\n .large-offset-5 {\\n margin-left: 41.66667%; }\\n .large-7 {\\n width: 58.33333%; }\\n .large-push-7 {\\n position: relative;\\n left: 58.33333%; }\\n .large-pull-7 {\\n position: relative;\\n left: -58.33333%; }\\n .large-offset-6 {\\n margin-left: 50%; }\\n .large-8 {\\n width: 66.66667%; }\\n .large-push-8 {\\n position: relative;\\n left: 66.66667%; }\\n .large-pull-8 {\\n position: relative;\\n left: -66.66667%; }\\n .large-offset-7 {\\n margin-left: 58.33333%; }\\n .large-9 {\\n width: 75%; }\\n .large-push-9 {\\n position: relative;\\n left: 75%; }\\n .large-pull-9 {\\n position: relative;\\n left: -75%; }\\n .large-offset-8 {\\n margin-left: 66.66667%; }\\n .large-10 {\\n width: 83.33333%; }\\n .large-push-10 {\\n position: relative;\\n left: 83.33333%; }\\n .large-pull-10 {\\n position: relative;\\n left: -83.33333%; }\\n .large-offset-9 {\\n margin-left: 75%; }\\n .large-11 {\\n width: 91.66667%; }\\n .large-push-11 {\\n position: relative;\\n left: 91.66667%; }\\n .large-pull-11 {\\n position: relative;\\n left: -91.66667%; }\\n .large-offset-10 {\\n margin-left: 83.33333%; }\\n .large-12 {\\n width: 100%; }\\n .large-offset-11 {\\n margin-left: 91.66667%; }\\n .large-up-1 > .column, .large-up-1 > .columns {\\n float: left;\\n width: 100%; }\\n .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {\\n clear: both; }\\n .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {\\n float: left; }\\n .large-up-2 > .column, .large-up-2 > .columns {\\n float: left;\\n width: 50%; }\\n .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {\\n clear: both; }\\n .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {\\n float: left; }\\n .large-up-3 > .column, .large-up-3 > .columns {\\n float: left;\\n width: 33.33333%; }\\n .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {\\n clear: both; }\\n .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {\\n float: left; }\\n .large-up-4 > .column, .large-up-4 > .columns {\\n float: left;\\n width: 25%; }\\n .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {\\n clear: both; }\\n .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {\\n float: left; }\\n .large-up-5 > .column, .large-up-5 > .columns {\\n float: left;\\n width: 20%; }\\n .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {\\n clear: both; }\\n .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {\\n float: left; }\\n .large-up-6 > .column, .large-up-6 > .columns {\\n float: left;\\n width: 16.66667%; }\\n .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {\\n clear: both; }\\n .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {\\n float: left; }\\n .large-up-7 > .column, .large-up-7 > .columns {\\n float: left;\\n width: 14.28571%; }\\n .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {\\n clear: both; }\\n .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {\\n float: left; }\\n .large-up-8 > .column, .large-up-8 > .columns {\\n float: left;\\n width: 12.5%; }\\n .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {\\n clear: both; }\\n .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {\\n float: left; }\\n .large-collapse > .column, .large-collapse > .columns {\\n padding-right: 0;\\n padding-left: 0; }\\n .large-collapse .row {\\n margin-right: 0;\\n margin-left: 0; }\\n .expanded.row .large-collapse.row {\\n margin-right: 0;\\n margin-left: 0; }\\n .large-uncollapse > .column, .large-uncollapse > .columns {\\n padding-right: 0.9375rem;\\n padding-left: 0.9375rem; }\\n .large-centered {\\n margin-right: auto;\\n margin-left: auto; }\\n .large-centered, .large-centered:last-child:not(:first-child) {\\n float: none;\\n clear: both; }\\n .large-uncentered,\\n .large-push-0,\\n .large-pull-0 {\\n position: static;\\n float: left;\\n margin-right: 0;\\n margin-left: 0; } }\\n\\n.column-block {\\n margin-bottom: 1.25rem; }\\n .column-block > :last-child {\\n margin-bottom: 0; }\\n @media print, screen and (min-width: 40em) {\\n .column-block {\\n margin-bottom: 1.875rem; }\\n .column-block > :last-child {\\n margin-bottom: 0; } }\\n\\ndiv,\\ndl,\\ndt,\\ndd,\\nul,\\nol,\\nli,\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6,\\npre,\\nform,\\np,\\nblockquote,\\nth,\\ntd {\\n margin: 0;\\n padding: 0; }\\n\\np {\\n margin-bottom: 1rem;\\n font-size: inherit;\\n line-height: 1.6;\\n text-rendering: optimizeLegibility; }\\n\\nem,\\ni {\\n font-style: italic;\\n line-height: inherit; }\\n\\nstrong,\\nb {\\n font-weight: bold;\\n line-height: inherit; }\\n\\nsmall {\\n font-size: 80%;\\n line-height: inherit; }\\n\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6 {\\n font-family: \\\"Helvetica Neue\\\", Helvetica, Roboto, Arial, sans-serif;\\n font-style: normal;\\n font-weight: normal;\\n color: inherit;\\n text-rendering: optimizeLegibility; }\\n h1 small,\\n h2 small,\\n h3 small,\\n h4 small,\\n h5 small,\\n h6 small {\\n line-height: 0;\\n color: #cacaca; }\\n\\nh1 {\\n font-size: 1.5rem;\\n line-height: 1.4;\\n margin-top: 0;\\n margin-bottom: 0.5rem; }\\n\\nh2 {\\n font-size: 1.25rem;\\n line-height: 1.4;\\n margin-top: 0;\\n margin-bottom: 0.5rem; }\\n\\nh3 {\\n font-size: 1.1875rem;\\n line-height: 1.4;\\n margin-top: 0;\\n margin-bottom: 0.5rem; }\\n\\nh4 {\\n font-size: 1.125rem;\\n line-height: 1.4;\\n margin-top: 0;\\n margin-bottom: 0.5rem; }\\n\\nh5 {\\n font-size: 1.0625rem;\\n line-height: 1.4;\\n margin-top: 0;\\n margin-bottom: 0.5rem; }\\n\\nh6 {\\n font-size: 1rem;\\n line-height: 1.4;\\n margin-top: 0;\\n margin-bottom: 0.5rem; }\\n\\n@media print, screen and (min-width: 40em) {\\n h1 {\\n font-size: 3rem; }\\n h2 {\\n font-size: 2.5rem; }\\n h3 {\\n font-size: 1.9375rem; }\\n h4 {\\n font-size: 1.5625rem; }\\n h5 {\\n font-size: 1.25rem; }\\n h6 {\\n font-size: 1rem; } }\\n\\na {\\n line-height: inherit;\\n color: #1779ba;\\n text-decoration: none;\\n cursor: pointer; }\\n a:hover, a:focus {\\n color: #1468a0; }\\n a img {\\n border: 0; }\\n\\nhr {\\n clear: both;\\n max-width: 75rem;\\n height: 0;\\n margin: 1.25rem auto;\\n border-top: 0;\\n border-right: 0;\\n border-bottom: 1px solid #cacaca;\\n border-left: 0; }\\n\\nul,\\nol,\\ndl {\\n margin-bottom: 1rem;\\n list-style-position: outside;\\n line-height: 1.6; }\\n\\nli {\\n font-size: inherit; }\\n\\nul {\\n margin-left: 1.25rem;\\n list-style-type: disc; }\\n\\nol {\\n margin-left: 1.25rem; }\\n\\nul ul, ol ul, ul ol, ol ol {\\n margin-left: 1.25rem;\\n margin-bottom: 0; }\\n\\ndl {\\n margin-bottom: 1rem; }\\n dl dt {\\n margin-bottom: 0.3rem;\\n font-weight: bold; }\\n\\nblockquote {\\n margin: 0 0 1rem;\\n padding: 0.5625rem 1.25rem 0 1.1875rem;\\n border-left: 1px solid #cacaca; }\\n blockquote, blockquote p {\\n line-height: 1.6;\\n color: #8a8a8a; }\\n\\ncite {\\n display: block;\\n font-size: 0.8125rem;\\n color: #8a8a8a; }\\n cite:before {\\n content: \\\"\\\\2014 \\\"; }\\n\\nabbr {\\n border-bottom: 1px dotted #0a0a0a;\\n color: #0a0a0a;\\n cursor: help; }\\n\\nfigure {\\n margin: 0; }\\n\\ncode {\\n padding: 0.125rem 0.3125rem 0.0625rem;\\n border: 1px solid #cacaca;\\n background-color: #e6e6e6;\\n font-family: Consolas, \\\"Liberation Mono\\\", Courier, monospace;\\n font-weight: normal;\\n color: #0a0a0a; }\\n\\nkbd {\\n margin: 0;\\n padding: 0.125rem 0.25rem 0;\\n background-color: #e6e6e6;\\n font-family: Consolas, \\\"Liberation Mono\\\", Courier, monospace;\\n color: #0a0a0a; }\\n\\n.subheader {\\n margin-top: 0.2rem;\\n margin-bottom: 0.5rem;\\n font-weight: normal;\\n line-height: 1.4;\\n color: #8a8a8a; }\\n\\n.lead {\\n font-size: 125%;\\n line-height: 1.6; }\\n\\n.stat {\\n font-size: 2.5rem;\\n line-height: 1; }\\n p + .stat {\\n margin-top: -1rem; }\\n\\n.no-bullet {\\n margin-left: 0;\\n list-style: none; }\\n\\n.text-left {\\n text-align: left; }\\n\\n.text-right {\\n text-align: right; }\\n\\n.text-center {\\n text-align: center; }\\n\\n.text-justify {\\n text-align: justify; }\\n\\n@media print, screen and (min-width: 40em) {\\n .medium-text-left {\\n text-align: left; }\\n .medium-text-right {\\n text-align: right; }\\n .medium-text-center {\\n text-align: center; }\\n .medium-text-justify {\\n text-align: justify; } }\\n\\n@media print, screen and (min-width: 64em) {\\n .large-text-left {\\n text-align: left; }\\n .large-text-right {\\n text-align: right; }\\n .large-text-center {\\n text-align: center; }\\n .large-text-justify {\\n text-align: justify; } }\\n\\n.show-for-print {\\n display: none !important; }\\n\\n@media print {\\n * {\\n background: transparent !important;\\n box-shadow: none !important;\\n color: black !important;\\n text-shadow: none !important; }\\n .show-for-print {\\n display: block !important; }\\n .hide-for-print {\\n display: none !important; }\\n table.show-for-print {\\n display: table !important; }\\n thead.show-for-print {\\n display: table-header-group !important; }\\n tbody.show-for-print {\\n display: table-row-group !important; }\\n tr.show-for-print {\\n display: table-row !important; }\\n td.show-for-print {\\n display: table-cell !important; }\\n th.show-for-print {\\n display: table-cell !important; }\\n a,\\n a:visited {\\n text-decoration: underline; }\\n a[href]:after {\\n content: \\\" (\\\" attr(href) \\\")\\\"; }\\n .ir a:after,\\n a[href^='javascript:']:after,\\n a[href^='#']:after {\\n content: ''; }\\n abbr[title]:after {\\n content: \\\" (\\\" attr(title) \\\")\\\"; }\\n pre,\\n blockquote {\\n border: 1px solid #8a8a8a;\\n page-break-inside: avoid; }\\n thead {\\n display: table-header-group; }\\n tr,\\n img {\\n page-break-inside: avoid; }\\n img {\\n max-width: 100% !important; }\\n @page {\\n margin: 0.5cm; }\\n p,\\n h2,\\n h3 {\\n orphans: 3;\\n widows: 3; }\\n h2,\\n h3 {\\n page-break-after: avoid; } }\\n\\n[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],\\ntextarea {\\n display: block;\\n box-sizing: border-box;\\n width: 100%;\\n height: 2.4375rem;\\n margin: 0 0 1rem;\\n padding: 0.5rem;\\n border: 1px solid #cacaca;\\n border-radius: 0;\\n background-color: #fefefe;\\n box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);\\n font-family: inherit;\\n font-size: 1rem;\\n font-weight: normal;\\n color: #0a0a0a;\\n transition: box-shadow 0.5s, border-color 0.25s ease-in-out;\\n appearance: none; }\\n [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,\\n textarea:focus {\\n outline: none;\\n border: 1px solid #8a8a8a;\\n background-color: #fefefe;\\n box-shadow: 0 0 5px #cacaca;\\n transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }\\n\\ntextarea {\\n max-width: 100%; }\\n textarea[rows] {\\n height: auto; }\\n\\ninput::placeholder,\\ntextarea::placeholder {\\n color: #cacaca; }\\n\\ninput:disabled, input[readonly],\\ntextarea:disabled,\\ntextarea[readonly] {\\n background-color: #e6e6e6;\\n cursor: not-allowed; }\\n\\n[type='submit'],\\n[type='button'] {\\n appearance: none;\\n border-radius: 0; }\\n\\ninput[type='search'] {\\n box-sizing: border-box; }\\n\\n[type='file'],\\n[type='checkbox'],\\n[type='radio'] {\\n margin: 0 0 1rem; }\\n\\n[type='checkbox'] + label,\\n[type='radio'] + label {\\n display: inline-block;\\n vertical-align: baseline;\\n margin-left: 0.5rem;\\n margin-right: 1rem;\\n margin-bottom: 0; }\\n [type='checkbox'] + label[for],\\n [type='radio'] + label[for] {\\n cursor: pointer; }\\n\\nlabel > [type='checkbox'],\\nlabel > [type='radio'] {\\n margin-right: 0.5rem; }\\n\\n[type='file'] {\\n width: 100%; }\\n\\nlabel {\\n display: block;\\n margin: 0;\\n font-size: 0.875rem;\\n font-weight: normal;\\n line-height: 1.8;\\n color: #0a0a0a; }\\n label.middle {\\n margin: 0 0 1rem;\\n padding: 0.5625rem 0; }\\n\\n.help-text {\\n margin-top: -0.5rem;\\n font-size: 0.8125rem;\\n font-style: italic;\\n color: #0a0a0a; }\\n\\n.input-group {\\n display: table;\\n width: 100%;\\n margin-bottom: 1rem; }\\n .input-group > :first-child {\\n border-radius: 0 0 0 0; }\\n .input-group > :last-child > * {\\n border-radius: 0 0 0 0; }\\n\\n.input-group-label, .input-group-field, .input-group-button, .input-group-button a,\\n.input-group-button input,\\n.input-group-button button,\\n.input-group-button label {\\n margin: 0;\\n white-space: nowrap;\\n display: table-cell;\\n vertical-align: middle; }\\n\\n.input-group-label {\\n padding: 0 1rem;\\n border: 1px solid #cacaca;\\n background: #e6e6e6;\\n color: #0a0a0a;\\n text-align: center;\\n white-space: nowrap;\\n width: 1%;\\n height: 100%; }\\n .input-group-label:first-child {\\n border-right: 0; }\\n .input-group-label:last-child {\\n border-left: 0; }\\n\\n.input-group-field {\\n border-radius: 0;\\n height: 2.5rem; }\\n\\n.input-group-button {\\n padding-top: 0;\\n padding-bottom: 0;\\n text-align: center;\\n width: 1%;\\n height: 100%; }\\n .input-group-button a,\\n .input-group-button input,\\n .input-group-button button,\\n .input-group-button label {\\n height: 2.5rem;\\n padding-top: 0;\\n padding-bottom: 0;\\n font-size: 1rem; }\\n\\n.input-group .input-group-button {\\n display: table-cell; }\\n\\nfieldset {\\n margin: 0;\\n padding: 0;\\n border: 0; }\\n\\nlegend {\\n max-width: 100%;\\n margin-bottom: 0.5rem; }\\n\\n.fieldset {\\n margin: 1.125rem 0;\\n padding: 1.25rem;\\n border: 1px solid #cacaca; }\\n .fieldset legend {\\n margin: 0;\\n margin-left: -0.1875rem;\\n padding: 0 0.1875rem;\\n background: #fefefe; }\\n\\nselect {\\n height: 2.4375rem;\\n margin: 0 0 1rem;\\n padding: 0.5rem;\\n appearance: none;\\n border: 1px solid #cacaca;\\n border-radius: 0;\\n background-color: #fefefe;\\n font-family: inherit;\\n font-size: 1rem;\\n line-height: normal;\\n color: #0a0a0a;\\n background-image: url(\\\"data:image/svg+xml;utf8,\\\");\\n background-origin: content-box;\\n background-position: right -1rem center;\\n background-repeat: no-repeat;\\n background-size: 9px 6px;\\n padding-right: 1.5rem;\\n transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }\\n @media screen and (min-width: 0\\\\0) {\\n select {\\n background-image: url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==\\\"); } }\\n select:focus {\\n outline: none;\\n border: 1px solid #8a8a8a;\\n background-color: #fefefe;\\n box-shadow: 0 0 5px #cacaca;\\n transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }\\n select:disabled {\\n background-color: #e6e6e6;\\n cursor: not-allowed; }\\n select::-ms-expand {\\n display: none; }\\n select[multiple] {\\n height: auto;\\n background-image: none; }\\n\\n.is-invalid-input:not(:focus) {\\n border-color: #cc4b37;\\n background-color: #f9ecea; }\\n .is-invalid-input:not(:focus)::placeholder {\\n color: #cc4b37; }\\n\\n.is-invalid-label {\\n color: #cc4b37; }\\n\\n.form-error {\\n display: none;\\n margin-top: -0.5rem;\\n margin-bottom: 1rem;\\n font-size: 0.75rem;\\n font-weight: bold;\\n color: #cc4b37; }\\n .form-error.is-visible {\\n display: block; }\\n\\n.button {\\n display: inline-block;\\n vertical-align: middle;\\n margin: 0 0 1rem 0;\\n padding: 0.85em 1em;\\n -webkit-appearance: none;\\n border: 1px solid transparent;\\n border-radius: 0;\\n transition: background-color 0.25s ease-out, color 0.25s ease-out;\\n font-size: 0.9rem;\\n line-height: 1;\\n text-align: center;\\n cursor: pointer;\\n background-color: #1779ba;\\n color: #fefefe; }\\n [data-whatinput='mouse'] .button {\\n outline: 0; }\\n .button:hover, .button:focus {\\n background-color: #14679e;\\n color: #fefefe; }\\n .button.tiny {\\n font-size: 0.6rem; }\\n .button.small {\\n font-size: 0.75rem; }\\n .button.large {\\n font-size: 1.25rem; }\\n .button.expanded {\\n display: block;\\n width: 100%;\\n margin-right: 0;\\n margin-left: 0; }\\n .button.primary {\\n background-color: #1779ba;\\n color: #fefefe; }\\n .button.primary:hover, .button.primary:focus {\\n background-color: #126195;\\n color: #fefefe; }\\n .button.secondary {\\n background-color: #767676;\\n color: #fefefe; }\\n .button.secondary:hover, .button.secondary:focus {\\n background-color: #5e5e5e;\\n color: #fefefe; }\\n .button.success {\\n background-color: #3adb76;\\n color: #0a0a0a; }\\n .button.success:hover, .button.success:focus {\\n background-color: #22bb5b;\\n color: #0a0a0a; }\\n .button.warning {\\n background-color: #ffae00;\\n color: #0a0a0a; }\\n .button.warning:hover, .button.warning:focus {\\n background-color: #cc8b00;\\n color: #0a0a0a; }\\n .button.alert {\\n background-color: #cc4b37;\\n color: #fefefe; }\\n .button.alert:hover, .button.alert:focus {\\n background-color: #a53b2a;\\n color: #fefefe; }\\n .button.hollow {\\n border: 1px solid #1779ba;\\n color: #1779ba; }\\n .button.hollow, .button.hollow:hover, .button.hollow:focus {\\n background-color: transparent; }\\n .button.hollow:hover, .button.hollow:focus {\\n border-color: #0c3d5d;\\n color: #0c3d5d; }\\n .button.hollow.primary {\\n border: 1px solid #1779ba;\\n color: #1779ba; }\\n .button.hollow.primary:hover, .button.hollow.primary:focus {\\n border-color: #0c3d5d;\\n color: #0c3d5d; }\\n .button.hollow.secondary {\\n border: 1px solid #767676;\\n color: #767676; }\\n .button.hollow.secondary:hover, .button.hollow.secondary:focus {\\n border-color: #3b3b3b;\\n color: #3b3b3b; }\\n .button.hollow.success {\\n border: 1px solid #3adb76;\\n color: #3adb76; }\\n .button.hollow.success:hover, .button.hollow.success:focus {\\n border-color: #157539;\\n color: #157539; }\\n .button.hollow.warning {\\n border: 1px solid #ffae00;\\n color: #ffae00; }\\n .button.hollow.warning:hover, .button.hollow.warning:focus {\\n border-color: #805700;\\n color: #805700; }\\n .button.hollow.alert {\\n border: 1px solid #cc4b37;\\n color: #cc4b37; }\\n .button.hollow.alert:hover, .button.hollow.alert:focus {\\n border-color: #67251a;\\n color: #67251a; }\\n .button.disabled, .button[disabled] {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {\\n background-color: #1779ba;\\n color: #fefefe; }\\n .button.disabled.primary, .button[disabled].primary {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary:hover, .button[disabled].primary:focus {\\n background-color: #1779ba;\\n color: #fefefe; }\\n .button.disabled.secondary, .button[disabled].secondary {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {\\n background-color: #767676;\\n color: #fefefe; }\\n .button.disabled.success, .button[disabled].success {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {\\n background-color: #3adb76;\\n color: #fefefe; }\\n .button.disabled.warning, .button[disabled].warning {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {\\n background-color: #ffae00;\\n color: #fefefe; }\\n .button.disabled.alert, .button[disabled].alert {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {\\n background-color: #cc4b37;\\n color: #fefefe; }\\n .button.dropdown::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 0.4em;\\n content: '';\\n border-bottom-width: 0;\\n border-top-style: solid;\\n border-color: #fefefe transparent transparent;\\n position: relative;\\n top: 0.4em;\\n display: inline-block;\\n float: right;\\n margin-left: 1em; }\\n .button.arrow-only::after {\\n top: -0.1em;\\n float: none;\\n margin-left: 0; }\\n\\n.accordion {\\n margin-left: 0;\\n background: #fefefe;\\n list-style-type: none; }\\n\\n.accordion-item:first-child > :first-child {\\n border-radius: 0 0 0 0; }\\n\\n.accordion-item:last-child > :last-child {\\n border-radius: 0 0 0 0; }\\n\\n.accordion-title {\\n position: relative;\\n display: block;\\n padding: 1.25rem 1rem;\\n border: 1px solid #e6e6e6;\\n border-bottom: 0;\\n font-size: 0.75rem;\\n line-height: 1;\\n color: #1779ba; }\\n :last-child:not(.is-active) > .accordion-title {\\n border-bottom: 1px solid #e6e6e6;\\n border-radius: 0 0 0 0; }\\n .accordion-title:hover, .accordion-title:focus {\\n background-color: #e6e6e6; }\\n .accordion-title::before {\\n position: absolute;\\n top: 50%;\\n right: 1rem;\\n margin-top: -0.5rem;\\n content: '+'; }\\n .is-active > .accordion-title::before {\\n content: '\\\\2013'; }\\n\\n.accordion-content {\\n display: none;\\n padding: 1rem;\\n border: 1px solid #e6e6e6;\\n border-bottom: 0;\\n background-color: #fefefe;\\n color: #0a0a0a; }\\n :last-child > .accordion-content:last-child {\\n border-bottom: 1px solid #e6e6e6; }\\n\\n.is-accordion-submenu-parent > a {\\n position: relative; }\\n .is-accordion-submenu-parent > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-bottom-width: 0;\\n border-top-style: solid;\\n border-color: #1779ba transparent transparent;\\n position: absolute;\\n top: 50%;\\n margin-top: -3px;\\n right: 1rem; }\\n\\n.is-accordion-submenu-parent[aria-expanded='true'] > a::after {\\n transform: rotate(180deg);\\n transform-origin: 50% 50%; }\\n\\n.badge {\\n display: inline-block;\\n min-width: 2.1em;\\n padding: 0.3em;\\n border-radius: 50%;\\n font-size: 0.6rem;\\n text-align: center;\\n background: #1779ba;\\n color: #fefefe; }\\n .badge.primary {\\n background: #1779ba;\\n color: #fefefe; }\\n .badge.secondary {\\n background: #767676;\\n color: #fefefe; }\\n .badge.success {\\n background: #3adb76;\\n color: #0a0a0a; }\\n .badge.warning {\\n background: #ffae00;\\n color: #0a0a0a; }\\n .badge.alert {\\n background: #cc4b37;\\n color: #fefefe; }\\n\\n.breadcrumbs {\\n margin: 0 0 1rem 0;\\n list-style: none; }\\n .breadcrumbs::before, .breadcrumbs::after {\\n display: table;\\n content: ' '; }\\n .breadcrumbs::after {\\n clear: both; }\\n .breadcrumbs li {\\n float: left;\\n font-size: 0.6875rem;\\n color: #0a0a0a;\\n cursor: default;\\n text-transform: uppercase; }\\n .breadcrumbs li:not(:last-child)::after {\\n position: relative;\\n top: 1px;\\n margin: 0 0.75rem;\\n opacity: 1;\\n content: \\\"/\\\";\\n color: #cacaca; }\\n .breadcrumbs a {\\n color: #1779ba; }\\n .breadcrumbs a:hover {\\n text-decoration: underline; }\\n .breadcrumbs .disabled {\\n color: #cacaca;\\n cursor: not-allowed; }\\n\\n.button-group {\\n margin-bottom: 1rem;\\n font-size: 0; }\\n .button-group::before, .button-group::after {\\n display: table;\\n content: ' '; }\\n .button-group::after {\\n clear: both; }\\n .button-group .button {\\n margin: 0;\\n margin-right: 1px;\\n margin-bottom: 1px;\\n font-size: 0.9rem; }\\n .button-group .button:last-child {\\n margin-right: 0; }\\n .button-group.tiny .button {\\n font-size: 0.6rem; }\\n .button-group.small .button {\\n font-size: 0.75rem; }\\n .button-group.large .button {\\n font-size: 1.25rem; }\\n .button-group.expanded {\\n margin-right: -1px; }\\n .button-group.expanded::before, .button-group.expanded::after {\\n display: none; }\\n .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {\\n display: inline-block;\\n width: calc(50% - 1px);\\n margin-right: 1px; }\\n .button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {\\n margin-right: -6px; }\\n .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {\\n display: inline-block;\\n width: calc(33.33333% - 1px);\\n margin-right: 1px; }\\n .button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {\\n margin-right: -6px; }\\n .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {\\n display: inline-block;\\n width: calc(25% - 1px);\\n margin-right: 1px; }\\n .button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {\\n margin-right: -6px; }\\n .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {\\n display: inline-block;\\n width: calc(20% - 1px);\\n margin-right: 1px; }\\n .button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {\\n margin-right: -6px; }\\n .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {\\n display: inline-block;\\n width: calc(16.66667% - 1px);\\n margin-right: 1px; }\\n .button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {\\n margin-right: -6px; }\\n .button-group.primary .button {\\n background-color: #1779ba;\\n color: #fefefe; }\\n .button-group.primary .button:hover, .button-group.primary .button:focus {\\n background-color: #126195;\\n color: #fefefe; }\\n .button-group.secondary .button {\\n background-color: #767676;\\n color: #fefefe; }\\n .button-group.secondary .button:hover, .button-group.secondary .button:focus {\\n background-color: #5e5e5e;\\n color: #fefefe; }\\n .button-group.success .button {\\n background-color: #3adb76;\\n color: #0a0a0a; }\\n .button-group.success .button:hover, .button-group.success .button:focus {\\n background-color: #22bb5b;\\n color: #0a0a0a; }\\n .button-group.warning .button {\\n background-color: #ffae00;\\n color: #0a0a0a; }\\n .button-group.warning .button:hover, .button-group.warning .button:focus {\\n background-color: #cc8b00;\\n color: #0a0a0a; }\\n .button-group.alert .button {\\n background-color: #cc4b37;\\n color: #fefefe; }\\n .button-group.alert .button:hover, .button-group.alert .button:focus {\\n background-color: #a53b2a;\\n color: #fefefe; }\\n .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {\\n width: 100%; }\\n .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {\\n margin-bottom: 0; }\\n @media print, screen and (min-width: 40em) {\\n .button-group.stacked-for-small .button {\\n width: auto;\\n margin-bottom: 0; } }\\n @media print, screen and (min-width: 64em) {\\n .button-group.stacked-for-medium .button {\\n width: auto;\\n margin-bottom: 0; } }\\n @media screen and (max-width: 39.9375em) {\\n .button-group.stacked-for-small.expanded {\\n display: block; }\\n .button-group.stacked-for-small.expanded .button {\\n display: block;\\n margin-right: 0; } }\\n\\n.callout {\\n position: relative;\\n margin: 0 0 1rem 0;\\n padding: 1rem;\\n border: 1px solid rgba(10, 10, 10, 0.25);\\n border-radius: 0;\\n background-color: white;\\n color: #0a0a0a; }\\n .callout > :first-child {\\n margin-top: 0; }\\n .callout > :last-child {\\n margin-bottom: 0; }\\n .callout.primary {\\n background-color: #d7ecfa;\\n color: #0a0a0a; }\\n .callout.secondary {\\n background-color: #eaeaea;\\n color: #0a0a0a; }\\n .callout.success {\\n background-color: #e1faea;\\n color: #0a0a0a; }\\n .callout.warning {\\n background-color: #fff3d9;\\n color: #0a0a0a; }\\n .callout.alert {\\n background-color: #f7e4e1;\\n color: #0a0a0a; }\\n .callout.small {\\n padding-top: 0.5rem;\\n padding-right: 0.5rem;\\n padding-bottom: 0.5rem;\\n padding-left: 0.5rem; }\\n .callout.large {\\n padding-top: 3rem;\\n padding-right: 3rem;\\n padding-bottom: 3rem;\\n padding-left: 3rem; }\\n\\n.card {\\n margin-bottom: 1rem;\\n border: 1px solid #e6e6e6;\\n border-radius: 0;\\n background: #fefefe;\\n box-shadow: none;\\n overflow: hidden;\\n color: #0a0a0a; }\\n .card > :last-child {\\n margin-bottom: 0; }\\n\\n.card-divider {\\n padding: 1rem;\\n background: #e6e6e6; }\\n .card-divider > :last-child {\\n margin-bottom: 0; }\\n\\n.card-section {\\n padding: 1rem; }\\n .card-section > :last-child {\\n margin-bottom: 0; }\\n\\n.close-button {\\n position: absolute;\\n color: #8a8a8a;\\n cursor: pointer; }\\n [data-whatinput='mouse'] .close-button {\\n outline: 0; }\\n .close-button:hover, .close-button:focus {\\n color: #0a0a0a; }\\n .close-button.small {\\n right: 0.66rem;\\n top: 0.33em;\\n font-size: 1.5em;\\n line-height: 1; }\\n .close-button, .close-button.medium {\\n right: 1rem;\\n top: 0.5rem;\\n font-size: 2em;\\n line-height: 1; }\\n\\n.menu {\\n margin: 0;\\n list-style-type: none; }\\n .menu > li {\\n display: table-cell;\\n vertical-align: middle; }\\n [data-whatinput='mouse'] .menu > li {\\n outline: 0; }\\n .menu > li > a {\\n display: block;\\n padding: 0.7rem 1rem;\\n line-height: 1; }\\n .menu input,\\n .menu select,\\n .menu a,\\n .menu button {\\n margin-bottom: 0; }\\n .menu > li > a img,\\n .menu > li > a i,\\n .menu > li > a svg {\\n vertical-align: middle; }\\n .menu > li > a img + span,\\n .menu > li > a i + span,\\n .menu > li > a svg + span {\\n vertical-align: middle; }\\n .menu > li > a img,\\n .menu > li > a i,\\n .menu > li > a svg {\\n margin-right: 0.25rem;\\n display: inline-block; }\\n .menu > li, .menu.horizontal > li {\\n display: table-cell; }\\n .menu.expanded {\\n display: table;\\n width: 100%;\\n table-layout: fixed; }\\n .menu.expanded > li:first-child:last-child {\\n width: 100%; }\\n .menu.vertical > li {\\n display: block; }\\n @media print, screen and (min-width: 40em) {\\n .menu.medium-horizontal > li {\\n display: table-cell; }\\n .menu.medium-expanded {\\n display: table;\\n width: 100%;\\n table-layout: fixed; }\\n .menu.medium-expanded > li:first-child:last-child {\\n width: 100%; }\\n .menu.medium-vertical > li {\\n display: block; } }\\n @media print, screen and (min-width: 64em) {\\n .menu.large-horizontal > li {\\n display: table-cell; }\\n .menu.large-expanded {\\n display: table;\\n width: 100%;\\n table-layout: fixed; }\\n .menu.large-expanded > li:first-child:last-child {\\n width: 100%; }\\n .menu.large-vertical > li {\\n display: block; } }\\n .menu.simple li {\\n display: inline-block;\\n margin-right: 1rem;\\n line-height: 1; }\\n .menu.simple a {\\n padding: 0; }\\n .menu.align-right::before, .menu.align-right::after {\\n display: table;\\n content: ' '; }\\n .menu.align-right::after {\\n clear: both; }\\n .menu.align-right > li {\\n float: right; }\\n .menu.icon-top > li > a {\\n text-align: center; }\\n .menu.icon-top > li > a img,\\n .menu.icon-top > li > a i,\\n .menu.icon-top > li > a svg {\\n display: block;\\n margin: 0 auto 0.25rem; }\\n .menu.icon-top.vertical a > span {\\n margin: auto; }\\n .menu.nested {\\n margin-left: 1rem; }\\n .menu .active > a {\\n background: #1779ba;\\n color: #fefefe; }\\n .menu.menu-bordered li {\\n border: 1px solid #e6e6e6; }\\n .menu.menu-bordered li:not(:first-child) {\\n border-top: 0; }\\n .menu.menu-hover li:hover {\\n background-color: #e6e6e6; }\\n\\n.menu-text {\\n padding-top: 0;\\n padding-bottom: 0;\\n padding: 0.7rem 1rem;\\n font-weight: bold;\\n line-height: 1;\\n color: inherit; }\\n\\n.menu-centered {\\n text-align: center; }\\n .menu-centered > .menu {\\n display: inline-block; }\\n\\n.no-js [data-responsive-menu] ul {\\n display: none; }\\n\\n.menu-icon {\\n position: relative;\\n display: inline-block;\\n vertical-align: middle;\\n width: 20px;\\n height: 16px;\\n cursor: pointer; }\\n .menu-icon::after {\\n position: absolute;\\n top: 0;\\n left: 0;\\n display: block;\\n width: 100%;\\n height: 2px;\\n background: #fefefe;\\n box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;\\n content: ''; }\\n .menu-icon:hover::after {\\n background: #cacaca;\\n box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }\\n\\n.menu-icon.dark {\\n position: relative;\\n display: inline-block;\\n vertical-align: middle;\\n width: 20px;\\n height: 16px;\\n cursor: pointer; }\\n .menu-icon.dark::after {\\n position: absolute;\\n top: 0;\\n left: 0;\\n display: block;\\n width: 100%;\\n height: 2px;\\n background: #0a0a0a;\\n box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;\\n content: ''; }\\n .menu-icon.dark:hover::after {\\n background: #8a8a8a;\\n box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }\\n\\n.is-drilldown {\\n position: relative;\\n overflow: hidden; }\\n .is-drilldown li {\\n display: block; }\\n .is-drilldown.animate-height {\\n transition: height 0.5s; }\\n\\n.is-drilldown-submenu {\\n position: absolute;\\n top: 0;\\n left: 100%;\\n z-index: -1;\\n width: 100%;\\n background: #fefefe;\\n transition: transform 0.15s linear; }\\n .is-drilldown-submenu.is-active {\\n z-index: 1;\\n display: block;\\n transform: translateX(-100%); }\\n .is-drilldown-submenu.is-closing {\\n transform: translateX(100%); }\\n\\n.drilldown-submenu-cover-previous {\\n min-height: 100%; }\\n\\n.is-drilldown-submenu-parent > a {\\n position: relative; }\\n .is-drilldown-submenu-parent > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-right-width: 0;\\n border-left-style: solid;\\n border-color: transparent transparent transparent #1779ba;\\n position: absolute;\\n top: 50%;\\n margin-top: -6px;\\n right: 1rem; }\\n\\n.js-drilldown-back > a::before {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-left-width: 0;\\n border-right-style: solid;\\n border-color: transparent #1779ba transparent transparent;\\n border-left-width: 0;\\n display: inline-block;\\n vertical-align: middle;\\n margin-right: 0.75rem;\\n border-left-width: 0; }\\n\\n.dropdown-pane {\\n position: absolute;\\n z-index: 10;\\n display: block;\\n width: 300px;\\n padding: 1rem;\\n visibility: hidden;\\n border: 1px solid #cacaca;\\n border-radius: 0;\\n background-color: #fefefe;\\n font-size: 1rem; }\\n .dropdown-pane.is-open {\\n visibility: visible; }\\n\\n.dropdown-pane.tiny {\\n width: 100px; }\\n\\n.dropdown-pane.small {\\n width: 200px; }\\n\\n.dropdown-pane.large {\\n width: 400px; }\\n\\n.dropdown.menu > li.opens-left > .is-dropdown-submenu {\\n top: 100%;\\n right: 0;\\n left: auto; }\\n\\n.dropdown.menu > li.opens-right > .is-dropdown-submenu {\\n top: 100%;\\n right: auto;\\n left: 0; }\\n\\n.dropdown.menu > li.is-dropdown-submenu-parent > a {\\n position: relative;\\n padding-right: 1.5rem; }\\n\\n.dropdown.menu > li.is-dropdown-submenu-parent > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-bottom-width: 0;\\n border-top-style: solid;\\n border-color: #1779ba transparent transparent;\\n right: 5px;\\n margin-top: -3px; }\\n\\n[data-whatinput='mouse'] .dropdown.menu a {\\n outline: 0; }\\n\\n.no-js .dropdown.menu ul {\\n display: none; }\\n\\n.dropdown.menu.vertical > li .is-dropdown-submenu {\\n top: 0; }\\n\\n.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {\\n right: 100%;\\n left: auto; }\\n\\n.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {\\n right: auto;\\n left: 100%; }\\n\\n.dropdown.menu.vertical > li > a::after {\\n right: 14px; }\\n\\n.dropdown.menu.vertical > li.opens-left > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-left-width: 0;\\n border-right-style: solid;\\n border-color: transparent #1779ba transparent transparent; }\\n\\n.dropdown.menu.vertical > li.opens-right > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-right-width: 0;\\n border-left-style: solid;\\n border-color: transparent transparent transparent #1779ba; }\\n\\n@media print, screen and (min-width: 40em) {\\n .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {\\n top: 100%;\\n right: 0;\\n left: auto; }\\n .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {\\n top: 100%;\\n right: auto;\\n left: 0; }\\n .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {\\n position: relative;\\n padding-right: 1.5rem; }\\n .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-bottom-width: 0;\\n border-top-style: solid;\\n border-color: #1779ba transparent transparent;\\n right: 5px;\\n margin-top: -3px; }\\n .dropdown.menu.medium-vertical > li .is-dropdown-submenu {\\n top: 0; }\\n .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {\\n right: 100%;\\n left: auto; }\\n .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {\\n right: auto;\\n left: 100%; }\\n .dropdown.menu.medium-vertical > li > a::after {\\n right: 14px; }\\n .dropdown.menu.medium-vertical > li.opens-left > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-left-width: 0;\\n border-right-style: solid;\\n border-color: transparent #1779ba transparent transparent; }\\n .dropdown.menu.medium-vertical > li.opens-right > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-right-width: 0;\\n border-left-style: solid;\\n border-color: transparent transparent transparent #1779ba; } }\\n\\n@media print, screen and (min-width: 64em) {\\n .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {\\n top: 100%;\\n right: 0;\\n left: auto; }\\n .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {\\n top: 100%;\\n right: auto;\\n left: 0; }\\n .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {\\n position: relative;\\n padding-right: 1.5rem; }\\n .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-bottom-width: 0;\\n border-top-style: solid;\\n border-color: #1779ba transparent transparent;\\n right: 5px;\\n margin-top: -3px; }\\n .dropdown.menu.large-vertical > li .is-dropdown-submenu {\\n top: 0; }\\n .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {\\n right: 100%;\\n left: auto; }\\n .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {\\n right: auto;\\n left: 100%; }\\n .dropdown.menu.large-vertical > li > a::after {\\n right: 14px; }\\n .dropdown.menu.large-vertical > li.opens-left > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-left-width: 0;\\n border-right-style: solid;\\n border-color: transparent #1779ba transparent transparent; }\\n .dropdown.menu.large-vertical > li.opens-right > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-right-width: 0;\\n border-left-style: solid;\\n border-color: transparent transparent transparent #1779ba; } }\\n\\n.dropdown.menu.align-right .is-dropdown-submenu.first-sub {\\n top: 100%;\\n right: 0;\\n left: auto; }\\n\\n.is-dropdown-menu.vertical {\\n width: 100px; }\\n .is-dropdown-menu.vertical.align-right {\\n float: right; }\\n\\n.is-dropdown-submenu-parent {\\n position: relative; }\\n .is-dropdown-submenu-parent a::after {\\n position: absolute;\\n top: 50%;\\n right: 5px;\\n margin-top: -6px; }\\n .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {\\n top: 100%;\\n left: auto; }\\n .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {\\n right: 100%;\\n left: auto; }\\n .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {\\n right: auto;\\n left: 100%; }\\n\\n.is-dropdown-submenu {\\n position: absolute;\\n top: 0;\\n left: 100%;\\n z-index: 1;\\n display: none;\\n min-width: 200px;\\n border: 1px solid #cacaca;\\n background: #fefefe; }\\n .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {\\n right: 14px; }\\n .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-left-width: 0;\\n border-right-style: solid;\\n border-color: transparent #1779ba transparent transparent; }\\n .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-right-width: 0;\\n border-left-style: solid;\\n border-color: transparent transparent transparent #1779ba; }\\n .is-dropdown-submenu .is-dropdown-submenu {\\n margin-top: -1px; }\\n .is-dropdown-submenu > li {\\n width: 100%; }\\n .is-dropdown-submenu.js-dropdown-active {\\n display: block; }\\n\\n.responsive-embed, .flex-video {\\n position: relative;\\n height: 0;\\n margin-bottom: 1rem;\\n padding-bottom: 75%;\\n overflow: hidden; }\\n .responsive-embed iframe,\\n .responsive-embed object,\\n .responsive-embed embed,\\n .responsive-embed video, .flex-video iframe,\\n .flex-video object,\\n .flex-video embed,\\n .flex-video video {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%; }\\n .responsive-embed.widescreen, .flex-video.widescreen {\\n padding-bottom: 56.25%; }\\n\\n.label {\\n display: inline-block;\\n padding: 0.33333rem 0.5rem;\\n border-radius: 0;\\n font-size: 0.8rem;\\n line-height: 1;\\n white-space: nowrap;\\n cursor: default;\\n background: #1779ba;\\n color: #fefefe; }\\n .label.primary {\\n background: #1779ba;\\n color: #fefefe; }\\n .label.secondary {\\n background: #767676;\\n color: #fefefe; }\\n .label.success {\\n background: #3adb76;\\n color: #0a0a0a; }\\n .label.warning {\\n background: #ffae00;\\n color: #0a0a0a; }\\n .label.alert {\\n background: #cc4b37;\\n color: #fefefe; }\\n\\n.media-object {\\n display: block;\\n margin-bottom: 1rem; }\\n .media-object img {\\n max-width: none; }\\n @media screen and (max-width: 39.9375em) {\\n .media-object.stack-for-small .media-object-section {\\n padding: 0;\\n padding-bottom: 1rem;\\n display: block; }\\n .media-object.stack-for-small .media-object-section img {\\n width: 100%; } }\\n\\n.media-object-section {\\n display: table-cell;\\n vertical-align: top; }\\n .media-object-section:first-child {\\n padding-right: 1rem; }\\n .media-object-section:last-child:not(:nth-child(2)) {\\n padding-left: 1rem; }\\n .media-object-section > :last-child {\\n margin-bottom: 0; }\\n .media-object-section.middle {\\n vertical-align: middle; }\\n .media-object-section.bottom {\\n vertical-align: bottom; }\\n\\n.is-off-canvas-open {\\n overflow: hidden; }\\n\\n.js-off-canvas-overlay {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n transition: opacity 0.5s ease, visibility 0.5s ease;\\n background: rgba(254, 254, 254, 0.25);\\n opacity: 0;\\n visibility: hidden;\\n overflow: hidden; }\\n .js-off-canvas-overlay.is-visible {\\n opacity: 1;\\n visibility: visible; }\\n .js-off-canvas-overlay.is-closable {\\n cursor: pointer; }\\n .js-off-canvas-overlay.is-overlay-absolute {\\n position: absolute; }\\n .js-off-canvas-overlay.is-overlay-fixed {\\n position: fixed; }\\n\\n.off-canvas-wrapper {\\n position: relative;\\n overflow: hidden; }\\n\\n.off-canvas {\\n position: fixed;\\n z-index: 1;\\n transition: transform 0.5s ease;\\n backface-visibility: hidden;\\n background: #e6e6e6; }\\n [data-whatinput='mouse'] .off-canvas {\\n outline: 0; }\\n .off-canvas.is-transition-overlap {\\n z-index: 10; }\\n .off-canvas.is-transition-overlap.is-open {\\n box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }\\n .off-canvas.is-open {\\n transform: translate(0, 0); }\\n\\n.off-canvas-absolute {\\n position: absolute;\\n z-index: 1;\\n transition: transform 0.5s ease;\\n backface-visibility: hidden;\\n background: #e6e6e6; }\\n [data-whatinput='mouse'] .off-canvas-absolute {\\n outline: 0; }\\n .off-canvas-absolute.is-transition-overlap {\\n z-index: 10; }\\n .off-canvas-absolute.is-transition-overlap.is-open {\\n box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }\\n .off-canvas-absolute.is-open {\\n transform: translate(0, 0); }\\n\\n.position-left {\\n top: 0;\\n left: 0;\\n width: 250px;\\n height: 100%;\\n transform: translateX(-250px);\\n overflow-y: auto; }\\n .position-left.is-open ~ .off-canvas-content {\\n transform: translateX(250px); }\\n .position-left.is-transition-push::after {\\n position: absolute;\\n top: 0;\\n right: 0;\\n height: 100%;\\n width: 1px;\\n box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);\\n content: \\\" \\\"; }\\n .position-left.is-transition-overlap.is-open ~ .off-canvas-content {\\n transform: none; }\\n\\n.position-right {\\n top: 0;\\n right: 0;\\n width: 250px;\\n height: 100%;\\n transform: translateX(250px);\\n overflow-y: auto; }\\n .position-right.is-open ~ .off-canvas-content {\\n transform: translateX(-250px); }\\n .position-right.is-transition-push::after {\\n position: absolute;\\n top: 0;\\n left: 0;\\n height: 100%;\\n width: 1px;\\n box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);\\n content: \\\" \\\"; }\\n .position-right.is-transition-overlap.is-open ~ .off-canvas-content {\\n transform: none; }\\n\\n.position-top {\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 250px;\\n transform: translateY(-250px);\\n overflow-x: auto; }\\n .position-top.is-open ~ .off-canvas-content {\\n transform: translateY(250px); }\\n .position-top.is-transition-push::after {\\n position: absolute;\\n bottom: 0;\\n left: 0;\\n height: 1px;\\n width: 100%;\\n box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);\\n content: \\\" \\\"; }\\n .position-top.is-transition-overlap.is-open ~ .off-canvas-content {\\n transform: none; }\\n\\n.position-bottom {\\n bottom: 0;\\n left: 0;\\n width: 100%;\\n height: 250px;\\n transform: translateY(250px);\\n overflow-x: auto; }\\n .position-bottom.is-open ~ .off-canvas-content {\\n transform: translateY(-250px); }\\n .position-bottom.is-transition-push::after {\\n position: absolute;\\n top: 0;\\n left: 0;\\n height: 1px;\\n width: 100%;\\n box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);\\n content: \\\" \\\"; }\\n .position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {\\n transform: none; }\\n\\n.off-canvas-content {\\n transition: transform 0.5s ease;\\n backface-visibility: hidden; }\\n\\n@media print, screen and (min-width: 40em) {\\n .position-left.reveal-for-medium {\\n transform: none;\\n z-index: 1; }\\n .position-left.reveal-for-medium ~ .off-canvas-content {\\n margin-left: 250px; }\\n .position-right.reveal-for-medium {\\n transform: none;\\n z-index: 1; }\\n .position-right.reveal-for-medium ~ .off-canvas-content {\\n margin-right: 250px; }\\n .position-top.reveal-for-medium {\\n transform: none;\\n z-index: 1; }\\n .position-top.reveal-for-medium ~ .off-canvas-content {\\n margin-top: 250px; }\\n .position-bottom.reveal-for-medium {\\n transform: none;\\n z-index: 1; }\\n .position-bottom.reveal-for-medium ~ .off-canvas-content {\\n margin-bottom: 250px; } }\\n\\n@media print, screen and (min-width: 64em) {\\n .position-left.reveal-for-large {\\n transform: none;\\n z-index: 1; }\\n .position-left.reveal-for-large ~ .off-canvas-content {\\n margin-left: 250px; }\\n .position-right.reveal-for-large {\\n transform: none;\\n z-index: 1; }\\n .position-right.reveal-for-large ~ .off-canvas-content {\\n margin-right: 250px; }\\n .position-top.reveal-for-large {\\n transform: none;\\n z-index: 1; }\\n .position-top.reveal-for-large ~ .off-canvas-content {\\n margin-top: 250px; }\\n .position-bottom.reveal-for-large {\\n transform: none;\\n z-index: 1; }\\n .position-bottom.reveal-for-large ~ .off-canvas-content {\\n margin-bottom: 250px; } }\\n\\n.orbit {\\n position: relative; }\\n\\n.orbit-container {\\n position: relative;\\n height: 0;\\n margin: 0;\\n list-style: none;\\n overflow: hidden; }\\n\\n.orbit-slide {\\n width: 100%; }\\n .orbit-slide.no-motionui.is-active {\\n top: 0;\\n left: 0; }\\n\\n.orbit-figure {\\n margin: 0; }\\n\\n.orbit-image {\\n width: 100%;\\n max-width: 100%;\\n margin: 0; }\\n\\n.orbit-caption {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n margin-bottom: 0;\\n padding: 1rem;\\n background-color: rgba(10, 10, 10, 0.5);\\n color: #fefefe; }\\n\\n.orbit-previous, .orbit-next {\\n position: absolute;\\n top: 50%;\\n transform: translateY(-50%);\\n z-index: 10;\\n padding: 1rem;\\n color: #fefefe; }\\n [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {\\n outline: 0; }\\n .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {\\n background-color: rgba(10, 10, 10, 0.5); }\\n\\n.orbit-previous {\\n left: 0; }\\n\\n.orbit-next {\\n left: auto;\\n right: 0; }\\n\\n.orbit-bullets {\\n position: relative;\\n margin-top: 0.8rem;\\n margin-bottom: 0.8rem;\\n text-align: center; }\\n [data-whatinput='mouse'] .orbit-bullets {\\n outline: 0; }\\n .orbit-bullets button {\\n width: 1.2rem;\\n height: 1.2rem;\\n margin: 0.1rem;\\n border-radius: 50%;\\n background-color: #cacaca; }\\n .orbit-bullets button:hover {\\n background-color: #8a8a8a; }\\n .orbit-bullets button.is-active {\\n background-color: #8a8a8a; }\\n\\n.pagination {\\n margin-left: 0;\\n margin-bottom: 1rem; }\\n .pagination::before, .pagination::after {\\n display: table;\\n content: ' '; }\\n .pagination::after {\\n clear: both; }\\n .pagination li {\\n margin-right: 0.0625rem;\\n border-radius: 0;\\n font-size: 0.875rem;\\n display: none; }\\n .pagination li:last-child, .pagination li:first-child {\\n display: inline-block; }\\n @media print, screen and (min-width: 40em) {\\n .pagination li {\\n display: inline-block; } }\\n .pagination a,\\n .pagination button {\\n display: block;\\n padding: 0.1875rem 0.625rem;\\n border-radius: 0;\\n color: #0a0a0a; }\\n .pagination a:hover,\\n .pagination button:hover {\\n background: #e6e6e6; }\\n .pagination .current {\\n padding: 0.1875rem 0.625rem;\\n background: #1779ba;\\n color: #fefefe;\\n cursor: default; }\\n .pagination .disabled {\\n padding: 0.1875rem 0.625rem;\\n color: #cacaca;\\n cursor: not-allowed; }\\n .pagination .disabled:hover {\\n background: transparent; }\\n .pagination .ellipsis::after {\\n padding: 0.1875rem 0.625rem;\\n content: '\\\\2026';\\n color: #0a0a0a; }\\n\\n.pagination-previous a::before,\\n.pagination-previous.disabled::before {\\n display: inline-block;\\n margin-right: 0.5rem;\\n content: '\\\\AB'; }\\n\\n.pagination-next a::after,\\n.pagination-next.disabled::after {\\n display: inline-block;\\n margin-left: 0.5rem;\\n content: '\\\\BB'; }\\n\\n.progress {\\n height: 1rem;\\n margin-bottom: 1rem;\\n border-radius: 0;\\n background-color: #cacaca; }\\n .progress.primary .progress-meter {\\n background-color: #1779ba; }\\n .progress.secondary .progress-meter {\\n background-color: #767676; }\\n .progress.success .progress-meter {\\n background-color: #3adb76; }\\n .progress.warning .progress-meter {\\n background-color: #ffae00; }\\n .progress.alert .progress-meter {\\n background-color: #cc4b37; }\\n\\n.progress-meter {\\n position: relative;\\n display: block;\\n width: 0%;\\n height: 100%;\\n background-color: #1779ba; }\\n\\n.progress-meter-text {\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n transform: translate(-50%, -50%);\\n position: absolute;\\n margin: 0;\\n font-size: 0.75rem;\\n font-weight: bold;\\n color: #fefefe;\\n white-space: nowrap; }\\n\\n.slider {\\n position: relative;\\n height: 0.5rem;\\n margin-top: 1.25rem;\\n margin-bottom: 2.25rem;\\n background-color: #e6e6e6;\\n cursor: pointer;\\n user-select: none;\\n touch-action: none; }\\n\\n.slider-fill {\\n position: absolute;\\n top: 0;\\n left: 0;\\n display: inline-block;\\n max-width: 100%;\\n height: 0.5rem;\\n background-color: #cacaca;\\n transition: all 0.2s ease-in-out; }\\n .slider-fill.is-dragging {\\n transition: all 0s linear; }\\n\\n.slider-handle {\\n position: absolute;\\n top: 50%;\\n transform: translateY(-50%);\\n position: absolute;\\n left: 0;\\n z-index: 1;\\n display: inline-block;\\n width: 1.4rem;\\n height: 1.4rem;\\n border-radius: 0;\\n background-color: #1779ba;\\n transition: all 0.2s ease-in-out;\\n touch-action: manipulation; }\\n [data-whatinput='mouse'] .slider-handle {\\n outline: 0; }\\n .slider-handle:hover {\\n background-color: #14679e; }\\n .slider-handle.is-dragging {\\n transition: all 0s linear; }\\n\\n.slider.disabled,\\n.slider[disabled] {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n\\n.slider.vertical {\\n display: inline-block;\\n width: 0.5rem;\\n height: 12.5rem;\\n margin: 0 1.25rem;\\n transform: scale(1, -1); }\\n .slider.vertical .slider-fill {\\n top: 0;\\n width: 0.5rem;\\n max-height: 100%; }\\n .slider.vertical .slider-handle {\\n position: absolute;\\n top: 0;\\n left: 50%;\\n width: 1.4rem;\\n height: 1.4rem;\\n transform: translateX(-50%); }\\n\\n.sticky-container {\\n position: relative; }\\n\\n.sticky {\\n position: relative;\\n z-index: 0;\\n transform: translate3d(0, 0, 0); }\\n\\n.sticky.is-stuck {\\n position: fixed;\\n z-index: 5; }\\n .sticky.is-stuck.is-at-top {\\n top: 0; }\\n .sticky.is-stuck.is-at-bottom {\\n bottom: 0; }\\n\\n.sticky.is-anchored {\\n position: relative;\\n right: auto;\\n left: auto; }\\n .sticky.is-anchored.is-at-bottom {\\n bottom: 0; }\\n\\nbody.is-reveal-open {\\n overflow: hidden; }\\n\\nhtml.is-reveal-open,\\nhtml.is-reveal-open body {\\n min-height: 100%;\\n overflow: hidden;\\n user-select: none; }\\n\\n.reveal-overlay {\\n position: fixed;\\n top: 0;\\n right: 0;\\n bottom: 0;\\n left: 0;\\n z-index: 1005;\\n display: none;\\n background-color: rgba(10, 10, 10, 0.45);\\n overflow-y: scroll; }\\n\\n.reveal {\\n z-index: 1006;\\n backface-visibility: hidden;\\n display: none;\\n padding: 1rem;\\n border: 1px solid #cacaca;\\n border-radius: 0;\\n background-color: #fefefe;\\n position: relative;\\n top: 100px;\\n margin-right: auto;\\n margin-left: auto;\\n overflow-y: auto; }\\n [data-whatinput='mouse'] .reveal {\\n outline: 0; }\\n @media print, screen and (min-width: 40em) {\\n .reveal {\\n min-height: 0; } }\\n .reveal .column, .reveal .columns,\\n .reveal .columns {\\n min-width: 0; }\\n .reveal > :last-child {\\n margin-bottom: 0; }\\n @media print, screen and (min-width: 40em) {\\n .reveal {\\n width: 600px;\\n max-width: 75rem; } }\\n @media print, screen and (min-width: 40em) {\\n .reveal .reveal {\\n right: auto;\\n left: auto;\\n margin: 0 auto; } }\\n .reveal.collapse {\\n padding: 0; }\\n @media print, screen and (min-width: 40em) {\\n .reveal.tiny {\\n width: 30%;\\n max-width: 75rem; } }\\n @media print, screen and (min-width: 40em) {\\n .reveal.small {\\n width: 50%;\\n max-width: 75rem; } }\\n @media print, screen and (min-width: 40em) {\\n .reveal.large {\\n width: 90%;\\n max-width: 75rem; } }\\n .reveal.full {\\n top: 0;\\n left: 0;\\n width: 100%;\\n max-width: none;\\n height: 100%;\\n height: 100vh;\\n min-height: 100vh;\\n margin-left: 0;\\n border: 0;\\n border-radius: 0; }\\n @media screen and (max-width: 39.9375em) {\\n .reveal {\\n top: 0;\\n left: 0;\\n width: 100%;\\n max-width: none;\\n height: 100%;\\n height: 100vh;\\n min-height: 100vh;\\n margin-left: 0;\\n border: 0;\\n border-radius: 0; } }\\n .reveal.without-overlay {\\n position: fixed; }\\n\\n.switch {\\n height: 2rem;\\n position: relative;\\n margin-bottom: 1rem;\\n outline: 0;\\n font-size: 0.875rem;\\n font-weight: bold;\\n color: #fefefe;\\n user-select: none; }\\n\\n.switch-input {\\n position: absolute;\\n margin-bottom: 0;\\n opacity: 0; }\\n\\n.switch-paddle {\\n position: relative;\\n display: block;\\n width: 4rem;\\n height: 2rem;\\n border-radius: 0;\\n background: #cacaca;\\n transition: all 0.25s ease-out;\\n font-weight: inherit;\\n color: inherit;\\n cursor: pointer; }\\n input + .switch-paddle {\\n margin: 0; }\\n .switch-paddle::after {\\n position: absolute;\\n top: 0.25rem;\\n left: 0.25rem;\\n display: block;\\n width: 1.5rem;\\n height: 1.5rem;\\n transform: translate3d(0, 0, 0);\\n border-radius: 0;\\n background: #fefefe;\\n transition: all 0.25s ease-out;\\n content: ''; }\\n input:checked ~ .switch-paddle {\\n background: #1779ba; }\\n input:checked ~ .switch-paddle::after {\\n left: 2.25rem; }\\n [data-whatinput='mouse'] input:focus ~ .switch-paddle {\\n outline: 0; }\\n\\n.switch-active, .switch-inactive {\\n position: absolute;\\n top: 50%;\\n transform: translateY(-50%); }\\n\\n.switch-active {\\n left: 8%;\\n display: none; }\\n input:checked + label > .switch-active {\\n display: block; }\\n\\n.switch-inactive {\\n right: 15%; }\\n input:checked + label > .switch-inactive {\\n display: none; }\\n\\n.switch.tiny {\\n height: 1.5rem; }\\n .switch.tiny .switch-paddle {\\n width: 3rem;\\n height: 1.5rem;\\n font-size: 0.625rem; }\\n .switch.tiny .switch-paddle::after {\\n top: 0.25rem;\\n left: 0.25rem;\\n width: 1rem;\\n height: 1rem; }\\n .switch.tiny input:checked ~ .switch-paddle::after {\\n left: 1.75rem; }\\n\\n.switch.small {\\n height: 1.75rem; }\\n .switch.small .switch-paddle {\\n width: 3.5rem;\\n height: 1.75rem;\\n font-size: 0.75rem; }\\n .switch.small .switch-paddle::after {\\n top: 0.25rem;\\n left: 0.25rem;\\n width: 1.25rem;\\n height: 1.25rem; }\\n .switch.small input:checked ~ .switch-paddle::after {\\n left: 2rem; }\\n\\n.switch.large {\\n height: 2.5rem; }\\n .switch.large .switch-paddle {\\n width: 5rem;\\n height: 2.5rem;\\n font-size: 1rem; }\\n .switch.large .switch-paddle::after {\\n top: 0.25rem;\\n left: 0.25rem;\\n width: 2rem;\\n height: 2rem; }\\n .switch.large input:checked ~ .switch-paddle::after {\\n left: 2.75rem; }\\n\\ntable {\\n width: 100%;\\n margin-bottom: 1rem;\\n border-radius: 0; }\\n table thead,\\n table tbody,\\n table tfoot {\\n border: 1px solid #f1f1f1;\\n background-color: #fefefe; }\\n table caption {\\n padding: 0.5rem 0.625rem 0.625rem;\\n font-weight: bold; }\\n table thead {\\n background: #f8f8f8;\\n color: #0a0a0a; }\\n table tfoot {\\n background: #f1f1f1;\\n color: #0a0a0a; }\\n table thead tr,\\n table tfoot tr {\\n background: transparent; }\\n table thead th,\\n table thead td,\\n table tfoot th,\\n table tfoot td {\\n padding: 0.5rem 0.625rem 0.625rem;\\n font-weight: bold;\\n text-align: left; }\\n table tbody th,\\n table tbody td {\\n padding: 0.5rem 0.625rem 0.625rem; }\\n table tbody tr:nth-child(even) {\\n border-bottom: 0;\\n background-color: #f1f1f1; }\\n table.unstriped tbody {\\n background-color: #fefefe; }\\n table.unstriped tbody tr {\\n border-bottom: 0;\\n border-bottom: 1px solid #f1f1f1;\\n background-color: #fefefe; }\\n\\n@media screen and (max-width: 63.9375em) {\\n table.stack thead {\\n display: none; }\\n table.stack tfoot {\\n display: none; }\\n table.stack tr,\\n table.stack th,\\n table.stack td {\\n display: block; }\\n table.stack td {\\n border-top: 0; } }\\n\\ntable.scroll {\\n display: block;\\n width: 100%;\\n overflow-x: auto; }\\n\\ntable.hover thead tr:hover {\\n background-color: #f3f3f3; }\\n\\ntable.hover tfoot tr:hover {\\n background-color: #ececec; }\\n\\ntable.hover tbody tr:hover {\\n background-color: #f9f9f9; }\\n\\ntable.hover:not(.unstriped) tr:nth-of-type(even):hover {\\n background-color: #ececec; }\\n\\n.table-scroll {\\n overflow-x: auto; }\\n .table-scroll table {\\n width: auto; }\\n\\n.tabs {\\n margin: 0;\\n border: 1px solid #e6e6e6;\\n background: #fefefe;\\n list-style-type: none; }\\n .tabs::before, .tabs::after {\\n display: table;\\n content: ' '; }\\n .tabs::after {\\n clear: both; }\\n\\n.tabs.vertical > li {\\n display: block;\\n float: none;\\n width: auto; }\\n\\n.tabs.simple > li > a {\\n padding: 0; }\\n .tabs.simple > li > a:hover {\\n background: transparent; }\\n\\n.tabs.primary {\\n background: #1779ba; }\\n .tabs.primary > li > a {\\n color: #fefefe; }\\n .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {\\n background: #1673b1; }\\n\\n.tabs-title {\\n float: left; }\\n .tabs-title > a {\\n display: block;\\n padding: 1.25rem 1.5rem;\\n font-size: 0.75rem;\\n line-height: 1;\\n color: #1779ba; }\\n .tabs-title > a:hover {\\n background: #fefefe;\\n color: #1468a0; }\\n .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {\\n background: #e6e6e6;\\n color: #1779ba; }\\n\\n.tabs-content {\\n border: 1px solid #e6e6e6;\\n border-top: 0;\\n background: #fefefe;\\n color: #0a0a0a;\\n transition: all 0.5s ease; }\\n\\n.tabs-content.vertical {\\n border: 1px solid #e6e6e6;\\n border-left: 0; }\\n\\n.tabs-panel {\\n display: none;\\n padding: 1rem; }\\n .tabs-panel[aria-hidden=\\\"false\\\"] {\\n display: block; }\\n\\n.thumbnail {\\n display: inline-block;\\n max-width: 100%;\\n margin-bottom: 1rem;\\n border: solid 4px #fefefe;\\n border-radius: 0;\\n box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);\\n line-height: 0; }\\n\\na.thumbnail {\\n transition: box-shadow 200ms ease-out; }\\n a.thumbnail:hover, a.thumbnail:focus {\\n box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); }\\n a.thumbnail image {\\n box-shadow: none; }\\n\\n.title-bar {\\n padding: 0.5rem;\\n background: #0a0a0a;\\n color: #fefefe; }\\n .title-bar::before, .title-bar::after {\\n display: table;\\n content: ' '; }\\n .title-bar::after {\\n clear: both; }\\n .title-bar .menu-icon {\\n margin-left: 0.25rem;\\n margin-right: 0.25rem; }\\n\\n.title-bar-left {\\n float: left; }\\n\\n.title-bar-right {\\n float: right;\\n text-align: right; }\\n\\n.title-bar-title {\\n display: inline-block;\\n vertical-align: middle;\\n font-weight: bold; }\\n\\n.has-tip {\\n position: relative;\\n display: inline-block;\\n border-bottom: dotted 1px #8a8a8a;\\n font-weight: bold;\\n cursor: help; }\\n\\n.tooltip {\\n position: absolute;\\n top: calc(100% + 0.6495rem);\\n z-index: 1200;\\n max-width: 10rem;\\n padding: 0.75rem;\\n border-radius: 0;\\n background-color: #0a0a0a;\\n font-size: 80%;\\n color: #fefefe; }\\n .tooltip::before {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 0.75rem;\\n content: '';\\n border-top-width: 0;\\n border-bottom-style: solid;\\n border-color: transparent transparent #0a0a0a;\\n position: absolute;\\n bottom: 100%;\\n left: 50%;\\n transform: translateX(-50%); }\\n .tooltip.top::before {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 0.75rem;\\n content: '';\\n border-bottom-width: 0;\\n border-top-style: solid;\\n border-color: #0a0a0a transparent transparent;\\n top: 100%;\\n bottom: auto; }\\n .tooltip.left::before {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 0.75rem;\\n content: '';\\n border-right-width: 0;\\n border-left-style: solid;\\n border-color: transparent transparent transparent #0a0a0a;\\n top: 50%;\\n bottom: auto;\\n left: 100%;\\n transform: translateY(-50%); }\\n .tooltip.right::before {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 0.75rem;\\n content: '';\\n border-left-width: 0;\\n border-right-style: solid;\\n border-color: transparent #0a0a0a transparent transparent;\\n top: 50%;\\n right: 100%;\\n bottom: auto;\\n left: auto;\\n transform: translateY(-50%); }\\n\\n.top-bar {\\n padding: 0.5rem; }\\n .top-bar::before, .top-bar::after {\\n display: table;\\n content: ' '; }\\n .top-bar::after {\\n clear: both; }\\n .top-bar,\\n .top-bar ul {\\n background-color: #e6e6e6; }\\n .top-bar input {\\n max-width: 200px;\\n margin-right: 1rem; }\\n .top-bar .input-group-field {\\n width: 100%;\\n margin-right: 0; }\\n .top-bar input.button {\\n width: auto; }\\n .top-bar .top-bar-left,\\n .top-bar .top-bar-right {\\n width: 100%; }\\n @media print, screen and (min-width: 40em) {\\n .top-bar .top-bar-left,\\n .top-bar .top-bar-right {\\n width: auto; } }\\n @media screen and (max-width: 63.9375em) {\\n .top-bar.stacked-for-medium .top-bar-left,\\n .top-bar.stacked-for-medium .top-bar-right {\\n width: 100%; } }\\n @media screen and (max-width: 74.9375em) {\\n .top-bar.stacked-for-large .top-bar-left,\\n .top-bar.stacked-for-large .top-bar-right {\\n width: 100%; } }\\n\\n.top-bar-title {\\n display: inline-block;\\n float: left;\\n padding: 0.45rem 1rem 0 1rem; }\\n .top-bar-title .menu-icon {\\n bottom: 2px; }\\n\\n.top-bar-left {\\n float: left; }\\n\\n.top-bar-right {\\n float: right; }\\n\\n.hide {\\n display: none !important; }\\n\\n.invisible {\\n visibility: hidden; }\\n\\n@media screen and (max-width: 39.9375em) {\\n .hide-for-small-only {\\n display: none !important; } }\\n\\n@media screen and (max-width: 0em), screen and (min-width: 40em) {\\n .show-for-small-only {\\n display: none !important; } }\\n\\n@media print, screen and (min-width: 40em) {\\n .hide-for-medium {\\n display: none !important; } }\\n\\n@media screen and (max-width: 39.9375em) {\\n .show-for-medium {\\n display: none !important; } }\\n\\n@media screen and (min-width: 40em) and (max-width: 63.9375em) {\\n .hide-for-medium-only {\\n display: none !important; } }\\n\\n@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {\\n .show-for-medium-only {\\n display: none !important; } }\\n\\n@media print, screen and (min-width: 64em) {\\n .hide-for-large {\\n display: none !important; } }\\n\\n@media screen and (max-width: 63.9375em) {\\n .show-for-large {\\n display: none !important; } }\\n\\n@media screen and (min-width: 64em) and (max-width: 74.9375em) {\\n .hide-for-large-only {\\n display: none !important; } }\\n\\n@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {\\n .show-for-large-only {\\n display: none !important; } }\\n\\n.show-for-sr,\\n.show-on-focus {\\n position: absolute !important;\\n width: 1px;\\n height: 1px;\\n overflow: hidden;\\n clip: rect(0, 0, 0, 0); }\\n\\n.show-on-focus:active, .show-on-focus:focus {\\n position: static !important;\\n width: auto;\\n height: auto;\\n overflow: visible;\\n clip: auto; }\\n\\n.show-for-landscape,\\n.hide-for-portrait {\\n display: block !important; }\\n @media screen and (orientation: landscape) {\\n .show-for-landscape,\\n .hide-for-portrait {\\n display: block !important; } }\\n @media screen and (orientation: portrait) {\\n .show-for-landscape,\\n .hide-for-portrait {\\n display: none !important; } }\\n\\n.hide-for-landscape,\\n.show-for-portrait {\\n display: none !important; }\\n @media screen and (orientation: landscape) {\\n .hide-for-landscape,\\n .show-for-portrait {\\n display: none !important; } }\\n @media screen and (orientation: portrait) {\\n .hide-for-landscape,\\n .show-for-portrait {\\n display: block !important; } }\\n\\n.float-left {\\n float: left !important; }\\n\\n.float-right {\\n float: right !important; }\\n\\n.float-center {\\n display: block;\\n margin-right: auto;\\n margin-left: auto; }\\n\\n.clearfix::before, .clearfix::after {\\n display: table;\\n content: ' '; }\\n\\n.clearfix::after {\\n clear: both; }\\n\", \"\"]);\n\n// exports\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvc3R5bGVzL2FwcC5zY3NzPzA5NzUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTs7O0FBR0E7QUFDQSw2Q0FBNkMscWlCQUFxaUIsNEJBQTRCLGlDQUFpQywwQ0FBMEMsOENBQThDLGFBQWEsb0xBQW9MLGNBQWMsRUFBRSwrR0FBK0csbUJBQW1CLEVBQUUsZ0tBQWdLLG1CQUFtQixxQkFBcUIsRUFBRSw0TEFBNEwsbUJBQW1CLEVBQUUsa0VBQWtFLHFCQUFxQixFQUFFLHFIQUFxSCw0QkFBNEIseUJBQXlCLGlDQUFpQyxhQUFhLCtEQUErRCxtQkFBbUIsRUFBRSxpS0FBaUssc0NBQXNDLDhCQUE4QixhQUFhLHdQQUF3UCxrQ0FBa0MscURBQXFELGFBQWEsOEpBQThKLHFCQUFxQixFQUFFLHFSQUFxUix3QkFBd0IsMENBQTBDLGlEQUFpRCxhQUFhLGtIQUFrSCx5QkFBeUIsRUFBRSwrRkFBK0Ysd0JBQXdCLEVBQUUsK0tBQStLLHNDQUFzQyw4QkFBOEIsYUFBYSwyRUFBMkUsdUJBQXVCLEVBQUUsK0VBQStFLDJCQUEyQixnQkFBZ0IsRUFBRSw0RUFBNEUsbUJBQW1CLEVBQUUsOEhBQThILG1CQUFtQixtQkFBbUIsdUJBQXVCLDZCQUE2QixFQUFFLFNBQVMsb0JBQW9CLEVBQUUsU0FBUyxnQkFBZ0IsRUFBRSxzTEFBc0wsMEJBQTBCLEVBQUUscUZBQXFGLGtCQUFrQixjQUFjLEVBQUUsbUZBQW1GLHVCQUF1QixFQUFFLG1FQUFtRSxxQkFBcUIsRUFBRSxzUkFBc1IsNEJBQTRCLCtCQUErQixpQ0FBaUMseUJBQXlCLGFBQWEsMkRBQTJELHNCQUFzQixFQUFFLDhLQUE4SyxvQ0FBb0MsRUFBRSx1UkFBdVIsK0JBQStCLGFBQWEsdUVBQXVFLCtKQUErSixxSkFBcUoseUJBQXlCLGlCQUFpQixFQUFFLHlJQUF5SSxxQ0FBcUMsRUFBRSw0REFBNEQsc0JBQXNCLEVBQUUsb0pBQW9KLDJCQUEyQiwwQkFBMEIsYUFBYSw4TEFBOEwsaUJBQWlCLEVBQUUsaUpBQWlKLGtDQUFrQyxvQ0FBb0Msb0hBQW9ILG1HQUFtRywrQkFBK0IsRUFBRSx1TEFBdUwsK0JBQStCLDZCQUE2QixhQUFhLDBHQUEwRyw4QkFBOEIsa0JBQWtCLG1DQUFtQyxFQUFFLDBSQUEwUiwyQkFBMkIsOEJBQThCLCtCQUErQiwwQkFBMEIsOEJBQThCLG1DQUFtQyxhQUFhLHNKQUFzSiwwQkFBMEIsd0NBQXdDLGFBQWEsaUZBQWlGLG1CQUFtQixFQUFFLDBMQUEwTCxtQkFBbUIsRUFBRSwyRUFBMkUsdUJBQXVCLEVBQUUsaUVBQWlFLG1CQUFtQixFQUFFLHdLQUF3SywwQkFBMEIsRUFBRSxtRUFBbUUsa0JBQWtCLEVBQUUsd0tBQXdLLGtCQUFrQixFQUFFLG9CQUFvQiwrRUFBK0UsRUFBRSxVQUFVLDJCQUEyQixvQkFBb0IsRUFBRSw4QkFBOEIsd0JBQXdCLEVBQUUsVUFBVSxjQUFjLGVBQWUsd0JBQXdCLDBFQUEwRSx3QkFBd0IscUJBQXFCLG1CQUFtQix3Q0FBd0MsdUNBQXVDLEVBQUUsU0FBUywwQkFBMEIsMkJBQTJCLG9CQUFvQixpQkFBaUIsb0NBQW9DLEVBQUUsY0FBYyxpQkFBaUIscUJBQXFCLHFCQUFxQixFQUFFLFlBQVksZ0JBQWdCLHFCQUFxQixFQUFFLDRIQUE0SCwrQkFBK0IsRUFBRSxZQUFZLGVBQWUscUJBQXFCLGNBQWMscUJBQXFCLDRCQUE0QixtQkFBbUIsRUFBRSxxQ0FBcUMsaUJBQWlCLEVBQUUsaUJBQWlCLDhCQUE4QixFQUFFLGdCQUFnQiw2QkFBNkIsRUFBRSxVQUFVLHFCQUFxQix1QkFBdUIsc0JBQXNCLEVBQUUsK0JBQStCLHFCQUFxQixtQkFBbUIsRUFBRSxpQkFBaUIsa0JBQWtCLEVBQUUsdURBQXVELHVCQUF1QixzQkFBc0IsRUFBRSxlQUFlLDhCQUE4Qiw2QkFBNkIsRUFBRSxrREFBa0QsbUJBQW1CLG1DQUFtQyxrQ0FBa0MsRUFBRSxFQUFFLGtEQUFrRCxtQkFBbUIsbUNBQW1DLGtDQUFrQyxFQUFFLEVBQUUsMEJBQTBCLHdCQUF3Qix1QkFBdUIsRUFBRSxtQkFBbUIsc0JBQXNCLEVBQUUsMEJBQTBCLDJCQUEyQiwwQkFBMEIsRUFBRSwrREFBK0QsOEJBQThCLDZCQUE2QixFQUFFLGlFQUFpRSwrQkFBK0IsOEJBQThCLEVBQUUsdUJBQXVCLGdCQUFnQixnQkFBZ0IsNEJBQTRCLDJCQUEyQixFQUFFLGdEQUFnRCx5QkFBeUIsaUNBQWlDLGdDQUFnQyxFQUFFLEVBQUUsaUZBQWlGLG1CQUFtQixFQUFFLDJFQUEyRSxrQkFBa0IsRUFBRSx1Q0FBdUMsZ0JBQWdCLEVBQUUsaURBQWlELG9CQUFvQixtQkFBbUIscUJBQXFCLG9CQUFvQixFQUFFLGNBQWMsb0JBQW9CLEVBQUUsbUJBQW1CLHVCQUF1QixtQkFBbUIsRUFBRSxtQkFBbUIsdUJBQXVCLG9CQUFvQixFQUFFLHFCQUFxQixvQkFBb0IsRUFBRSxjQUFjLHFCQUFxQixFQUFFLG1CQUFtQix1QkFBdUIsb0JBQW9CLEVBQUUsbUJBQW1CLHVCQUF1QixxQkFBcUIsRUFBRSxxQkFBcUIsMEJBQTBCLEVBQUUsY0FBYyxlQUFlLEVBQUUsbUJBQW1CLHVCQUF1QixjQUFjLEVBQUUsbUJBQW1CLHVCQUF1QixlQUFlLEVBQUUscUJBQXFCLDJCQUEyQixFQUFFLGNBQWMscUJBQXFCLEVBQUUsbUJBQW1CLHVCQUF1QixvQkFBb0IsRUFBRSxtQkFBbUIsdUJBQXVCLHFCQUFxQixFQUFFLHFCQUFxQixxQkFBcUIsRUFBRSxjQUFjLHFCQUFxQixFQUFFLG1CQUFtQix1QkFBdUIsb0JBQW9CLEVBQUUsbUJBQW1CLHVCQUF1QixxQkFBcUIsRUFBRSxxQkFBcUIsMkJBQTJCLEVBQUUsY0FBYyxlQUFlLEVBQUUsbUJBQW1CLHVCQUF1QixjQUFjLEVBQUUsbUJBQW1CLHVCQUF1QixlQUFlLEVBQUUscUJBQXFCLDJCQUEyQixFQUFFLGNBQWMscUJBQXFCLEVBQUUsbUJBQW1CLHVCQUF1QixvQkFBb0IsRUFBRSxtQkFBbUIsdUJBQXVCLHFCQUFxQixFQUFFLHFCQUFxQixxQkFBcUIsRUFBRSxjQUFjLHFCQUFxQixFQUFFLG1CQUFtQix1QkFBdUIsb0JBQW9CLEVBQUUsbUJBQW1CLHVCQUF1QixxQkFBcUIsRUFBRSxxQkFBcUIsMkJBQTJCLEVBQUUsY0FBYyxlQUFlLEVBQUUsbUJBQW1CLHVCQUF1QixjQUFjLEVBQUUsbUJBQW1CLHVCQUF1QixlQUFlLEVBQUUscUJBQXFCLDJCQUEyQixFQUFFLGVBQWUscUJBQXFCLEVBQUUsb0JBQW9CLHVCQUF1QixvQkFBb0IsRUFBRSxvQkFBb0IsdUJBQXVCLHFCQUFxQixFQUFFLHFCQUFxQixxQkFBcUIsRUFBRSxlQUFlLHFCQUFxQixFQUFFLG9CQUFvQix1QkFBdUIsb0JBQW9CLEVBQUUsb0JBQW9CLHVCQUF1QixxQkFBcUIsRUFBRSxzQkFBc0IsMkJBQTJCLEVBQUUsZUFBZSxnQkFBZ0IsRUFBRSxzQkFBc0IsMkJBQTJCLEVBQUUsbURBQW1ELGdCQUFnQixnQkFBZ0IsRUFBRSxtRkFBbUYsa0JBQWtCLEVBQUUsdUZBQXVGLGtCQUFrQixFQUFFLHlFQUF5RSxrQkFBa0IsRUFBRSxtREFBbUQsZ0JBQWdCLGVBQWUsRUFBRSxtRkFBbUYsa0JBQWtCLEVBQUUsdUZBQXVGLGtCQUFrQixFQUFFLHlFQUF5RSxrQkFBa0IsRUFBRSxtREFBbUQsZ0JBQWdCLHFCQUFxQixFQUFFLG1GQUFtRixrQkFBa0IsRUFBRSx1RkFBdUYsa0JBQWtCLEVBQUUseUVBQXlFLGtCQUFrQixFQUFFLG1EQUFtRCxnQkFBZ0IsZUFBZSxFQUFFLG1GQUFtRixrQkFBa0IsRUFBRSx1RkFBdUYsa0JBQWtCLEVBQUUseUVBQXlFLGtCQUFrQixFQUFFLG1EQUFtRCxnQkFBZ0IsZUFBZSxFQUFFLG1GQUFtRixrQkFBa0IsRUFBRSx1RkFBdUYsa0JBQWtCLEVBQUUseUVBQXlFLGtCQUFrQixFQUFFLG1EQUFtRCxnQkFBZ0IscUJBQXFCLEVBQUUsbUZBQW1GLGtCQUFrQixFQUFFLHVGQUF1RixrQkFBa0IsRUFBRSx5RUFBeUUsa0JBQWtCLEVBQUUsbURBQW1ELGdCQUFnQixxQkFBcUIsRUFBRSxtRkFBbUYsa0JBQWtCLEVBQUUsdUZBQXVGLGtCQUFrQixFQUFFLHlFQUF5RSxrQkFBa0IsRUFBRSxtREFBbUQsZ0JBQWdCLGlCQUFpQixFQUFFLG1GQUFtRixrQkFBa0IsRUFBRSx1RkFBdUYsa0JBQWtCLEVBQUUseUVBQXlFLGtCQUFrQixFQUFFLDJEQUEyRCxxQkFBcUIsb0JBQW9CLEVBQUUsMEJBQTBCLG9CQUFvQixtQkFBbUIsRUFBRSx1Q0FBdUMsb0JBQW9CLG1CQUFtQixFQUFFLCtEQUErRCw0QkFBNEIsMkJBQTJCLEVBQUUscUJBQXFCLHVCQUF1QixzQkFBc0IsRUFBRSxtRUFBbUUsa0JBQWtCLGtCQUFrQixFQUFFLHVEQUF1RCxxQkFBcUIsZ0JBQWdCLG9CQUFvQixtQkFBbUIsRUFBRSxnREFBZ0QsZUFBZSxzQkFBc0IsRUFBRSxvQkFBb0IseUJBQXlCLHFCQUFxQixFQUFFLG9CQUFvQix5QkFBeUIsc0JBQXNCLEVBQUUsc0JBQXNCLHNCQUFzQixFQUFFLGVBQWUsdUJBQXVCLEVBQUUsb0JBQW9CLHlCQUF5QixzQkFBc0IsRUFBRSxvQkFBb0IseUJBQXlCLHVCQUF1QixFQUFFLHNCQUFzQiw0QkFBNEIsRUFBRSxlQUFlLGlCQUFpQixFQUFFLG9CQUFvQix5QkFBeUIsZ0JBQWdCLEVBQUUsb0JBQW9CLHlCQUF5QixpQkFBaUIsRUFBRSxzQkFBc0IsNkJBQTZCLEVBQUUsZUFBZSx1QkFBdUIsRUFBRSxvQkFBb0IseUJBQXlCLHNCQUFzQixFQUFFLG9CQUFvQix5QkFBeUIsdUJBQXVCLEVBQUUsc0JBQXNCLHVCQUF1QixFQUFFLGVBQWUsdUJBQXVCLEVBQUUsb0JBQW9CLHlCQUF5QixzQkFBc0IsRUFBRSxvQkFBb0IseUJBQXlCLHVCQUF1QixFQUFFLHNCQUFzQiw2QkFBNkIsRUFBRSxlQUFlLGlCQUFpQixFQUFFLG9CQUFvQix5QkFBeUIsZ0JBQWdCLEVBQUUsb0JBQW9CLHlCQUF5QixpQkFBaUIsRUFBRSxzQkFBc0IsNkJBQTZCLEVBQUUsZUFBZSx1QkFBdUIsRUFBRSxvQkFBb0IseUJBQXlCLHNCQUFzQixFQUFFLG9CQUFvQix5QkFBeUIsdUJBQXVCLEVBQUUsc0JBQXNCLHVCQUF1QixFQUFFLGVBQWUsdUJBQXVCLEVBQUUsb0JBQW9CLHlCQUF5QixzQkFBc0IsRUFBRSxvQkFBb0IseUJBQXlCLHVCQUF1QixFQUFFLHNCQUFzQiw2QkFBNkIsRUFBRSxlQUFlLGlCQUFpQixFQUFFLG9CQUFvQix5QkFBeUIsZ0JBQWdCLEVBQUUsb0JBQW9CLHlCQUF5QixpQkFBaUIsRUFBRSxzQkFBc0IsNkJBQTZCLEVBQUUsZ0JBQWdCLHVCQUF1QixFQUFFLHFCQUFxQix5QkFBeUIsc0JBQXNCLEVBQUUscUJBQXFCLHlCQUF5Qix1QkFBdUIsRUFBRSxzQkFBc0IsdUJBQXVCLEVBQUUsZ0JBQWdCLHVCQUF1QixFQUFFLHFCQUFxQix5QkFBeUIsc0JBQXNCLEVBQUUscUJBQXFCLHlCQUF5Qix1QkFBdUIsRUFBRSx1QkFBdUIsNkJBQTZCLEVBQUUsZ0JBQWdCLGtCQUFrQixFQUFFLHVCQUF1Qiw2QkFBNkIsRUFBRSxxREFBcUQsa0JBQWtCLGtCQUFrQixFQUFFLHVGQUF1RixvQkFBb0IsRUFBRSwyRkFBMkYsb0JBQW9CLEVBQUUsNkVBQTZFLG9CQUFvQixFQUFFLHFEQUFxRCxrQkFBa0IsaUJBQWlCLEVBQUUsdUZBQXVGLG9CQUFvQixFQUFFLDJGQUEyRixvQkFBb0IsRUFBRSw2RUFBNkUsb0JBQW9CLEVBQUUscURBQXFELGtCQUFrQix1QkFBdUIsRUFBRSx1RkFBdUYsb0JBQW9CLEVBQUUsMkZBQTJGLG9CQUFvQixFQUFFLDZFQUE2RSxvQkFBb0IsRUFBRSxxREFBcUQsa0JBQWtCLGlCQUFpQixFQUFFLHVGQUF1RixvQkFBb0IsRUFBRSwyRkFBMkYsb0JBQW9CLEVBQUUsNkVBQTZFLG9CQUFvQixFQUFFLHFEQUFxRCxrQkFBa0IsaUJBQWlCLEVBQUUsdUZBQXVGLG9CQUFvQixFQUFFLDJGQUEyRixvQkFBb0IsRUFBRSw2RUFBNkUsb0JBQW9CLEVBQUUscURBQXFELGtCQUFrQix1QkFBdUIsRUFBRSx1RkFBdUYsb0JBQW9CLEVBQUUsMkZBQTJGLG9CQUFvQixFQUFFLDZFQUE2RSxvQkFBb0IsRUFBRSxxREFBcUQsa0JBQWtCLHVCQUF1QixFQUFFLHVGQUF1RixvQkFBb0IsRUFBRSwyRkFBMkYsb0JBQW9CLEVBQUUsNkVBQTZFLG9CQUFvQixFQUFFLHFEQUFxRCxrQkFBa0IsbUJBQW1CLEVBQUUsdUZBQXVGLG9CQUFvQixFQUFFLDJGQUEyRixvQkFBb0IsRUFBRSw2RUFBNkUsb0JBQW9CLEVBQUUsNkRBQTZELHVCQUF1QixzQkFBc0IsRUFBRSwyQkFBMkIsc0JBQXNCLHFCQUFxQixFQUFFLHdDQUF3QyxzQkFBc0IscUJBQXFCLEVBQUUsaUVBQWlFLCtCQUErQiw4QkFBOEIsRUFBRSxzQkFBc0IseUJBQXlCLHdCQUF3QixFQUFFLHVFQUF1RSxvQkFBb0Isb0JBQW9CLEVBQUUsOERBQThELHVCQUF1QixrQkFBa0Isc0JBQXNCLHFCQUFxQixFQUFFLEVBQUUsZ0RBQWdELGNBQWMsc0JBQXNCLEVBQUUsbUJBQW1CLHlCQUF5QixxQkFBcUIsRUFBRSxtQkFBbUIseUJBQXlCLHNCQUFzQixFQUFFLHFCQUFxQixzQkFBc0IsRUFBRSxjQUFjLHVCQUF1QixFQUFFLG1CQUFtQix5QkFBeUIsc0JBQXNCLEVBQUUsbUJBQW1CLHlCQUF5Qix1QkFBdUIsRUFBRSxxQkFBcUIsNEJBQTRCLEVBQUUsY0FBYyxpQkFBaUIsRUFBRSxtQkFBbUIseUJBQXlCLGdCQUFnQixFQUFFLG1CQUFtQix5QkFBeUIsaUJBQWlCLEVBQUUscUJBQXFCLDZCQUE2QixFQUFFLGNBQWMsdUJBQXVCLEVBQUUsbUJBQW1CLHlCQUF5QixzQkFBc0IsRUFBRSxtQkFBbUIseUJBQXlCLHVCQUF1QixFQUFFLHFCQUFxQix1QkFBdUIsRUFBRSxjQUFjLHVCQUF1QixFQUFFLG1CQUFtQix5QkFBeUIsc0JBQXNCLEVBQUUsbUJBQW1CLHlCQUF5Qix1QkFBdUIsRUFBRSxxQkFBcUIsNkJBQTZCLEVBQUUsY0FBYyxpQkFBaUIsRUFBRSxtQkFBbUIseUJBQXlCLGdCQUFnQixFQUFFLG1CQUFtQix5QkFBeUIsaUJBQWlCLEVBQUUscUJBQXFCLDZCQUE2QixFQUFFLGNBQWMsdUJBQXVCLEVBQUUsbUJBQW1CLHlCQUF5QixzQkFBc0IsRUFBRSxtQkFBbUIseUJBQXlCLHVCQUF1QixFQUFFLHFCQUFxQix1QkFBdUIsRUFBRSxjQUFjLHVCQUF1QixFQUFFLG1CQUFtQix5QkFBeUIsc0JBQXNCLEVBQUUsbUJBQW1CLHlCQUF5Qix1QkFBdUIsRUFBRSxxQkFBcUIsNkJBQTZCLEVBQUUsY0FBYyxpQkFBaUIsRUFBRSxtQkFBbUIseUJBQXlCLGdCQUFnQixFQUFFLG1CQUFtQix5QkFBeUIsaUJBQWlCLEVBQUUscUJBQXFCLDZCQUE2QixFQUFFLGVBQWUsdUJBQXVCLEVBQUUsb0JBQW9CLHlCQUF5QixzQkFBc0IsRUFBRSxvQkFBb0IseUJBQXlCLHVCQUF1QixFQUFFLHFCQUFxQix1QkFBdUIsRUFBRSxlQUFlLHVCQUF1QixFQUFFLG9CQUFvQix5QkFBeUIsc0JBQXNCLEVBQUUsb0JBQW9CLHlCQUF5Qix1QkFBdUIsRUFBRSxzQkFBc0IsNkJBQTZCLEVBQUUsZUFBZSxrQkFBa0IsRUFBRSxzQkFBc0IsNkJBQTZCLEVBQUUsbURBQW1ELGtCQUFrQixrQkFBa0IsRUFBRSxxRkFBcUYsb0JBQW9CLEVBQUUseUZBQXlGLG9CQUFvQixFQUFFLDJFQUEyRSxvQkFBb0IsRUFBRSxtREFBbUQsa0JBQWtCLGlCQUFpQixFQUFFLHFGQUFxRixvQkFBb0IsRUFBRSx5RkFBeUYsb0JBQW9CLEVBQUUsMkVBQTJFLG9CQUFvQixFQUFFLG1EQUFtRCxrQkFBa0IsdUJBQXVCLEVBQUUscUZBQXFGLG9CQUFvQixFQUFFLHlGQUF5RixvQkFBb0IsRUFBRSwyRUFBMkUsb0JBQW9CLEVBQUUsbURBQW1ELGtCQUFrQixpQkFBaUIsRUFBRSxxRkFBcUYsb0JBQW9CLEVBQUUseUZBQXlGLG9CQUFvQixFQUFFLDJFQUEyRSxvQkFBb0IsRUFBRSxtREFBbUQsa0JBQWtCLGlCQUFpQixFQUFFLHFGQUFxRixvQkFBb0IsRUFBRSx5RkFBeUYsb0JBQW9CLEVBQUUsMkVBQTJFLG9CQUFvQixFQUFFLG1EQUFtRCxrQkFBa0IsdUJBQXVCLEVBQUUscUZBQXFGLG9CQUFvQixFQUFFLHlGQUF5RixvQkFBb0IsRUFBRSwyRUFBMkUsb0JBQW9CLEVBQUUsbURBQW1ELGtCQUFrQix1QkFBdUIsRUFBRSxxRkFBcUYsb0JBQW9CLEVBQUUseUZBQXlGLG9CQUFvQixFQUFFLDJFQUEyRSxvQkFBb0IsRUFBRSxtREFBbUQsa0JBQWtCLG1CQUFtQixFQUFFLHFGQUFxRixvQkFBb0IsRUFBRSx5RkFBeUYsb0JBQW9CLEVBQUUsMkVBQTJFLG9CQUFvQixFQUFFLDJEQUEyRCx1QkFBdUIsc0JBQXNCLEVBQUUsMEJBQTBCLHNCQUFzQixxQkFBcUIsRUFBRSx1Q0FBdUMsc0JBQXNCLHFCQUFxQixFQUFFLCtEQUErRCwrQkFBK0IsOEJBQThCLEVBQUUscUJBQXFCLHlCQUF5Qix3QkFBd0IsRUFBRSxxRUFBcUUsb0JBQW9CLG9CQUFvQixFQUFFLDJEQUEyRCx1QkFBdUIsa0JBQWtCLHNCQUFzQixxQkFBcUIsRUFBRSxFQUFFLG1CQUFtQiwyQkFBMkIsRUFBRSxpQ0FBaUMsdUJBQXVCLEVBQUUsZ0RBQWdELHFCQUFxQixnQ0FBZ0MsRUFBRSxxQ0FBcUMsMkJBQTJCLEVBQUUsRUFBRSw2R0FBNkcsY0FBYyxlQUFlLEVBQUUsT0FBTyx3QkFBd0IsdUJBQXVCLHFCQUFxQix1Q0FBdUMsRUFBRSxZQUFZLHVCQUF1Qix5QkFBeUIsRUFBRSxnQkFBZ0Isc0JBQXNCLHlCQUF5QixFQUFFLFdBQVcsbUJBQW1CLHlCQUF5QixFQUFFLGlDQUFpQywwRUFBMEUsdUJBQXVCLHdCQUF3QixtQkFBbUIsdUNBQXVDLEVBQUUsK0VBQStFLHFCQUFxQixxQkFBcUIsRUFBRSxRQUFRLHNCQUFzQixxQkFBcUIsa0JBQWtCLDBCQUEwQixFQUFFLFFBQVEsdUJBQXVCLHFCQUFxQixrQkFBa0IsMEJBQTBCLEVBQUUsUUFBUSx5QkFBeUIscUJBQXFCLGtCQUFrQiwwQkFBMEIsRUFBRSxRQUFRLHdCQUF3QixxQkFBcUIsa0JBQWtCLDBCQUEwQixFQUFFLFFBQVEseUJBQXlCLHFCQUFxQixrQkFBa0IsMEJBQTBCLEVBQUUsUUFBUSxvQkFBb0IscUJBQXFCLGtCQUFrQiwwQkFBMEIsRUFBRSxnREFBZ0QsUUFBUSxzQkFBc0IsRUFBRSxRQUFRLHdCQUF3QixFQUFFLFFBQVEsMkJBQTJCLEVBQUUsUUFBUSwyQkFBMkIsRUFBRSxRQUFRLHlCQUF5QixFQUFFLFFBQVEsc0JBQXNCLEVBQUUsRUFBRSxPQUFPLHlCQUF5QixtQkFBbUIsMEJBQTBCLG9CQUFvQixFQUFFLHNCQUFzQixxQkFBcUIsRUFBRSxXQUFXLGdCQUFnQixFQUFFLFFBQVEsZ0JBQWdCLHFCQUFxQixjQUFjLHlCQUF5QixrQkFBa0Isb0JBQW9CLHFDQUFxQyxtQkFBbUIsRUFBRSxrQkFBa0Isd0JBQXdCLGlDQUFpQyxxQkFBcUIsRUFBRSxRQUFRLHVCQUF1QixFQUFFLFFBQVEseUJBQXlCLDBCQUEwQixFQUFFLFFBQVEseUJBQXlCLEVBQUUsZ0NBQWdDLHlCQUF5QixxQkFBcUIsRUFBRSxRQUFRLHdCQUF3QixFQUFFLFdBQVcsNEJBQTRCLHdCQUF3QixFQUFFLGdCQUFnQixxQkFBcUIsMkNBQTJDLG1DQUFtQyxFQUFFLDhCQUE4Qix1QkFBdUIscUJBQXFCLEVBQUUsVUFBVSxtQkFBbUIseUJBQXlCLG1CQUFtQixFQUFFLGlCQUFpQiw2QkFBNkIsRUFBRSxVQUFVLHNDQUFzQyxtQkFBbUIsaUJBQWlCLEVBQUUsWUFBWSxjQUFjLEVBQUUsVUFBVSwwQ0FBMEMsOEJBQThCLDhCQUE4QixtRUFBbUUsd0JBQXdCLG1CQUFtQixFQUFFLFNBQVMsY0FBYyxnQ0FBZ0MsOEJBQThCLG1FQUFtRSxtQkFBbUIsRUFBRSxnQkFBZ0IsdUJBQXVCLDBCQUEwQix3QkFBd0IscUJBQXFCLG1CQUFtQixFQUFFLFdBQVcsb0JBQW9CLHFCQUFxQixFQUFFLFdBQVcsc0JBQXNCLG1CQUFtQixFQUFFLGVBQWUsd0JBQXdCLEVBQUUsZ0JBQWdCLG1CQUFtQixxQkFBcUIsRUFBRSxnQkFBZ0IscUJBQXFCLEVBQUUsaUJBQWlCLHNCQUFzQixFQUFFLGtCQUFrQix1QkFBdUIsRUFBRSxtQkFBbUIsd0JBQXdCLEVBQUUsZ0RBQWdELHVCQUF1Qix1QkFBdUIsRUFBRSx3QkFBd0Isd0JBQXdCLEVBQUUseUJBQXlCLHlCQUF5QixFQUFFLDBCQUEwQiwwQkFBMEIsRUFBRSxFQUFFLGdEQUFnRCxzQkFBc0IsdUJBQXVCLEVBQUUsdUJBQXVCLHdCQUF3QixFQUFFLHdCQUF3Qix5QkFBeUIsRUFBRSx5QkFBeUIsMEJBQTBCLEVBQUUsRUFBRSxxQkFBcUIsNkJBQTZCLEVBQUUsa0JBQWtCLE9BQU8seUNBQXlDLGtDQUFrQyw4QkFBOEIsbUNBQW1DLEVBQUUscUJBQXFCLGdDQUFnQyxFQUFFLHFCQUFxQiwrQkFBK0IsRUFBRSwwQkFBMEIsZ0NBQWdDLEVBQUUsMEJBQTBCLDZDQUE2QyxFQUFFLDBCQUEwQiwwQ0FBMEMsRUFBRSx1QkFBdUIsb0NBQW9DLEVBQUUsdUJBQXVCLHFDQUFxQyxFQUFFLHVCQUF1QixxQ0FBcUMsRUFBRSxxQkFBcUIsaUNBQWlDLEVBQUUsbUJBQW1CLHVDQUF1QyxFQUFFLHlFQUF5RSxrQkFBa0IsRUFBRSx1QkFBdUIsd0NBQXdDLEVBQUUsd0JBQXdCLGdDQUFnQywrQkFBK0IsRUFBRSxXQUFXLGtDQUFrQyxFQUFFLGdCQUFnQiwrQkFBK0IsRUFBRSxTQUFTLGlDQUFpQyxFQUFFLFdBQVcsb0JBQW9CLEVBQUUscUJBQXFCLGlCQUFpQixnQkFBZ0IsRUFBRSxlQUFlLDhCQUE4QixFQUFFLEVBQUUsd1BBQXdQLG1CQUFtQiwyQkFBMkIsZ0JBQWdCLHNCQUFzQixxQkFBcUIsb0JBQW9CLDhCQUE4QixxQkFBcUIsOEJBQThCLHNEQUFzRCx5QkFBeUIsb0JBQW9CLHdCQUF3QixtQkFBbUIsZ0VBQWdFLHFCQUFxQixFQUFFLG9WQUFvVixvQkFBb0IsZ0NBQWdDLGdDQUFnQyxrQ0FBa0Msa0VBQWtFLEVBQUUsY0FBYyxvQkFBb0IsRUFBRSxvQkFBb0IsbUJBQW1CLEVBQUUsZ0RBQWdELG1CQUFtQixFQUFFLDhFQUE4RSw4QkFBOEIsd0JBQXdCLEVBQUUsdUNBQXVDLHFCQUFxQixxQkFBcUIsRUFBRSwwQkFBMEIsMkJBQTJCLEVBQUUsd0RBQXdELHFCQUFxQixFQUFFLHdEQUF3RCwwQkFBMEIsNkJBQTZCLHdCQUF3Qix1QkFBdUIscUJBQXFCLEVBQUUsb0VBQW9FLHNCQUFzQixFQUFFLHdEQUF3RCx5QkFBeUIsRUFBRSxtQkFBbUIsZ0JBQWdCLEVBQUUsV0FBVyxtQkFBbUIsY0FBYyx3QkFBd0Isd0JBQXdCLHFCQUFxQixtQkFBbUIsRUFBRSxrQkFBa0IsdUJBQXVCLDJCQUEyQixFQUFFLGdCQUFnQix3QkFBd0IseUJBQXlCLHVCQUF1QixtQkFBbUIsRUFBRSxrQkFBa0IsbUJBQW1CLGdCQUFnQix3QkFBd0IsRUFBRSxpQ0FBaUMsNkJBQTZCLEVBQUUsb0NBQW9DLDZCQUE2QixFQUFFLDZLQUE2SyxjQUFjLHdCQUF3Qix3QkFBd0IsMkJBQTJCLEVBQUUsd0JBQXdCLG9CQUFvQiw4QkFBOEIsd0JBQXdCLG1CQUFtQix1QkFBdUIsd0JBQXdCLGNBQWMsaUJBQWlCLEVBQUUsb0NBQW9DLHNCQUFzQixFQUFFLG1DQUFtQyxxQkFBcUIsRUFBRSx3QkFBd0IscUJBQXFCLG1CQUFtQixFQUFFLHlCQUF5QixtQkFBbUIsc0JBQXNCLHVCQUF1QixjQUFjLGlCQUFpQixFQUFFLHNIQUFzSCxxQkFBcUIscUJBQXFCLHdCQUF3QixzQkFBc0IsRUFBRSxzQ0FBc0Msd0JBQXdCLEVBQUUsY0FBYyxjQUFjLGVBQWUsY0FBYyxFQUFFLFlBQVksb0JBQW9CLDBCQUEwQixFQUFFLGVBQWUsdUJBQXVCLHFCQUFxQiw4QkFBOEIsRUFBRSxzQkFBc0IsZ0JBQWdCLDhCQUE4QiwyQkFBMkIsMEJBQTBCLEVBQUUsWUFBWSxzQkFBc0IscUJBQXFCLG9CQUFvQixxQkFBcUIsOEJBQThCLHFCQUFxQiw4QkFBOEIseUJBQXlCLG9CQUFvQix3QkFBd0IsbUJBQW1CLCtDQUErQyxnTUFBZ00sbUNBQW1DLDRDQUE0QyxpQ0FBaUMsNkJBQTZCLDBCQUEwQixnRUFBZ0UsRUFBRSx5Q0FBeUMsY0FBYywrQ0FBK0MsbVVBQW1VLEVBQUUsRUFBRSxrQkFBa0Isb0JBQW9CLGdDQUFnQyxnQ0FBZ0Msa0NBQWtDLGtFQUFrRSxFQUFFLHFCQUFxQixnQ0FBZ0MsMEJBQTBCLEVBQUUsd0JBQXdCLG9CQUFvQixFQUFFLHNCQUFzQixtQkFBbUIsNkJBQTZCLEVBQUUsbUNBQW1DLDBCQUEwQiw4QkFBOEIsRUFBRSxnREFBZ0QscUJBQXFCLEVBQUUsdUJBQXVCLG1CQUFtQixFQUFFLGlCQUFpQixrQkFBa0Isd0JBQXdCLHdCQUF3Qix1QkFBdUIsc0JBQXNCLG1CQUFtQixFQUFFLDRCQUE0QixxQkFBcUIsRUFBRSxhQUFhLDBCQUEwQiwyQkFBMkIsdUJBQXVCLHdCQUF3Qiw2QkFBNkIsa0NBQWtDLHFCQUFxQixzRUFBc0Usc0JBQXNCLG1CQUFtQix1QkFBdUIsb0JBQW9CLDhCQUE4QixtQkFBbUIsRUFBRSxzQ0FBc0MsaUJBQWlCLEVBQUUsa0NBQWtDLGdDQUFnQyxxQkFBcUIsRUFBRSxrQkFBa0Isd0JBQXdCLEVBQUUsbUJBQW1CLHlCQUF5QixFQUFFLG1CQUFtQix5QkFBeUIsRUFBRSxzQkFBc0IscUJBQXFCLGtCQUFrQixzQkFBc0IscUJBQXFCLEVBQUUscUJBQXFCLGdDQUFnQyxxQkFBcUIsRUFBRSxvREFBb0Qsa0NBQWtDLHVCQUF1QixFQUFFLHVCQUF1QixnQ0FBZ0MscUJBQXFCLEVBQUUsd0RBQXdELGtDQUFrQyx1QkFBdUIsRUFBRSxxQkFBcUIsZ0NBQWdDLHFCQUFxQixFQUFFLG9EQUFvRCxrQ0FBa0MsdUJBQXVCLEVBQUUscUJBQXFCLGdDQUFnQyxxQkFBcUIsRUFBRSxvREFBb0Qsa0NBQWtDLHVCQUF1QixFQUFFLG1CQUFtQixnQ0FBZ0MscUJBQXFCLEVBQUUsZ0RBQWdELGtDQUFrQyx1QkFBdUIsRUFBRSxvQkFBb0IsZ0NBQWdDLHFCQUFxQixFQUFFLGtFQUFrRSxzQ0FBc0MsRUFBRSxrREFBa0QsOEJBQThCLHVCQUF1QixFQUFFLDhCQUE4QixrQ0FBa0MsdUJBQXVCLEVBQUUsb0VBQW9FLGdDQUFnQyx5QkFBeUIsRUFBRSxnQ0FBZ0Msa0NBQWtDLHVCQUF1QixFQUFFLHdFQUF3RSxnQ0FBZ0MseUJBQXlCLEVBQUUsOEJBQThCLGtDQUFrQyx1QkFBdUIsRUFBRSxvRUFBb0UsZ0NBQWdDLHlCQUF5QixFQUFFLDhCQUE4QixrQ0FBa0MsdUJBQXVCLEVBQUUsb0VBQW9FLGdDQUFnQyx5QkFBeUIsRUFBRSw0QkFBNEIsa0NBQWtDLHVCQUF1QixFQUFFLGdFQUFnRSxnQ0FBZ0MseUJBQXlCLEVBQUUseUNBQXlDLG9CQUFvQiwwQkFBMEIsRUFBRSx3R0FBd0csa0NBQWtDLHVCQUF1QixFQUFFLDJEQUEyRCxzQkFBc0IsNEJBQTRCLEVBQUUsMElBQTBJLG9DQUFvQyx5QkFBeUIsRUFBRSwrREFBK0Qsc0JBQXNCLDRCQUE0QixFQUFFLGtKQUFrSixvQ0FBb0MseUJBQXlCLEVBQUUsMkRBQTJELHNCQUFzQiw0QkFBNEIsRUFBRSwwSUFBMEksb0NBQW9DLHlCQUF5QixFQUFFLDJEQUEyRCxzQkFBc0IsNEJBQTRCLEVBQUUsMElBQTBJLG9DQUFvQyx5QkFBeUIsRUFBRSx1REFBdUQsc0JBQXNCLDRCQUE0QixFQUFFLGtJQUFrSSxvQ0FBb0MseUJBQXlCLEVBQUUsNkJBQTZCLHFCQUFxQixlQUFlLGdCQUFnQiwwQkFBMEIsa0JBQWtCLDZCQUE2Qiw4QkFBOEIsb0RBQW9ELHlCQUF5QixpQkFBaUIsNEJBQTRCLG1CQUFtQix1QkFBdUIsRUFBRSwrQkFBK0Isa0JBQWtCLGtCQUFrQixxQkFBcUIsRUFBRSxnQkFBZ0IsbUJBQW1CLHdCQUF3QiwwQkFBMEIsRUFBRSxnREFBZ0QsMkJBQTJCLEVBQUUsOENBQThDLDJCQUEyQixFQUFFLHNCQUFzQix1QkFBdUIsbUJBQW1CLDBCQUEwQiw4QkFBOEIscUJBQXFCLHVCQUF1QixtQkFBbUIsbUJBQW1CLEVBQUUsb0RBQW9ELHVDQUF1Qyw2QkFBNkIsRUFBRSxvREFBb0QsZ0NBQWdDLEVBQUUsOEJBQThCLHlCQUF5QixlQUFlLGtCQUFrQiwwQkFBMEIsbUJBQW1CLEVBQUUsMkNBQTJDLHdCQUF3QixFQUFFLHdCQUF3QixrQkFBa0Isa0JBQWtCLDhCQUE4QixxQkFBcUIsOEJBQThCLG1CQUFtQixFQUFFLGlEQUFpRCx1Q0FBdUMsRUFBRSxzQ0FBc0MsdUJBQXVCLEVBQUUsNkNBQTZDLHFCQUFxQixlQUFlLGdCQUFnQix3QkFBd0Isa0JBQWtCLDZCQUE2Qiw4QkFBOEIsb0RBQW9ELHlCQUF5QixlQUFlLHVCQUF1QixrQkFBa0IsRUFBRSxtRUFBbUUsOEJBQThCLDhCQUE4QixFQUFFLFlBQVksMEJBQTBCLHFCQUFxQixtQkFBbUIsdUJBQXVCLHNCQUFzQix1QkFBdUIsd0JBQXdCLG1CQUFtQixFQUFFLG9CQUFvQiwwQkFBMEIscUJBQXFCLEVBQUUsc0JBQXNCLDBCQUEwQixxQkFBcUIsRUFBRSxvQkFBb0IsMEJBQTBCLHFCQUFxQixFQUFFLG9CQUFvQiwwQkFBMEIscUJBQXFCLEVBQUUsa0JBQWtCLDBCQUEwQixxQkFBcUIsRUFBRSxrQkFBa0IsdUJBQXVCLHFCQUFxQixFQUFFLCtDQUErQyxxQkFBcUIsbUJBQW1CLEVBQUUseUJBQXlCLGtCQUFrQixFQUFFLHFCQUFxQixrQkFBa0IsMkJBQTJCLHFCQUFxQixzQkFBc0IsZ0NBQWdDLEVBQUUsK0NBQStDLDJCQUEyQixpQkFBaUIsMEJBQTBCLG1CQUFtQix1QkFBdUIsdUJBQXVCLEVBQUUsb0JBQW9CLHFCQUFxQixFQUFFLDRCQUE0QixtQ0FBbUMsRUFBRSw0QkFBNEIscUJBQXFCLDBCQUEwQixFQUFFLG1CQUFtQix3QkFBd0IsaUJBQWlCLEVBQUUsaURBQWlELHFCQUFxQixtQkFBbUIsRUFBRSwwQkFBMEIsa0JBQWtCLEVBQUUsMkJBQTJCLGdCQUFnQix3QkFBd0IseUJBQXlCLHdCQUF3QixFQUFFLHdDQUF3Qyx3QkFBd0IsRUFBRSxnQ0FBZ0Msd0JBQXdCLEVBQUUsaUNBQWlDLHlCQUF5QixFQUFFLGlDQUFpQyx5QkFBeUIsRUFBRSw0QkFBNEIseUJBQXlCLEVBQUUscUVBQXFFLHNCQUFzQixFQUFFLDBLQUEwSyw4QkFBOEIsK0JBQStCLDBCQUEwQixFQUFFLGtNQUFrTSw2QkFBNkIsRUFBRSwwS0FBMEssOEJBQThCLHFDQUFxQywwQkFBMEIsRUFBRSxrTUFBa00sNkJBQTZCLEVBQUUsMEtBQTBLLDhCQUE4QiwrQkFBK0IsMEJBQTBCLEVBQUUsa01BQWtNLDZCQUE2QixFQUFFLDBLQUEwSyw4QkFBOEIsK0JBQStCLDBCQUEwQixFQUFFLGtNQUFrTSw2QkFBNkIsRUFBRSwwS0FBMEssOEJBQThCLHFDQUFxQywwQkFBMEIsRUFBRSxrTUFBa00sNkJBQTZCLEVBQUUsbUNBQW1DLGdDQUFnQyxxQkFBcUIsRUFBRSxnRkFBZ0Ysa0NBQWtDLHVCQUF1QixFQUFFLHFDQUFxQyxnQ0FBZ0MscUJBQXFCLEVBQUUsb0ZBQW9GLGtDQUFrQyx1QkFBdUIsRUFBRSxtQ0FBbUMsZ0NBQWdDLHFCQUFxQixFQUFFLGdGQUFnRixrQ0FBa0MsdUJBQXVCLEVBQUUsbUNBQW1DLGdDQUFnQyxxQkFBcUIsRUFBRSxnRkFBZ0Ysa0NBQWtDLHVCQUF1QixFQUFFLGlDQUFpQyxnQ0FBZ0MscUJBQXFCLEVBQUUsNEVBQTRFLGtDQUFrQyx1QkFBdUIsRUFBRSxzSEFBc0gsa0JBQWtCLEVBQUUseUpBQXlKLHlCQUF5QixFQUFFLGdEQUFnRCwrQ0FBK0Msb0JBQW9CLHlCQUF5QixFQUFFLEVBQUUsZ0RBQWdELGdEQUFnRCxvQkFBb0IseUJBQXlCLEVBQUUsRUFBRSw4Q0FBOEMsZ0RBQWdELHVCQUF1QixFQUFFLDBEQUEwRCx5QkFBeUIsMEJBQTBCLEVBQUUsRUFBRSxjQUFjLHVCQUF1Qix1QkFBdUIsa0JBQWtCLDZDQUE2QyxxQkFBcUIsNEJBQTRCLG1CQUFtQixFQUFFLDZCQUE2QixvQkFBb0IsRUFBRSw0QkFBNEIsdUJBQXVCLEVBQUUsc0JBQXNCLGdDQUFnQyxxQkFBcUIsRUFBRSx3QkFBd0IsZ0NBQWdDLHFCQUFxQixFQUFFLHNCQUFzQixnQ0FBZ0MscUJBQXFCLEVBQUUsc0JBQXNCLGdDQUFnQyxxQkFBcUIsRUFBRSxvQkFBb0IsZ0NBQWdDLHFCQUFxQixFQUFFLG9CQUFvQiwwQkFBMEIsNEJBQTRCLDZCQUE2QiwyQkFBMkIsRUFBRSxvQkFBb0Isd0JBQXdCLDBCQUEwQiwyQkFBMkIseUJBQXlCLEVBQUUsV0FBVyx3QkFBd0IsOEJBQThCLHFCQUFxQix3QkFBd0IscUJBQXFCLHFCQUFxQixtQkFBbUIsRUFBRSx5QkFBeUIsdUJBQXVCLEVBQUUsbUJBQW1CLGtCQUFrQix3QkFBd0IsRUFBRSxpQ0FBaUMsdUJBQXVCLEVBQUUsbUJBQW1CLGtCQUFrQixFQUFFLGlDQUFpQyx1QkFBdUIsRUFBRSxtQkFBbUIsdUJBQXVCLG1CQUFtQixvQkFBb0IsRUFBRSw0Q0FBNEMsaUJBQWlCLEVBQUUsOENBQThDLHFCQUFxQixFQUFFLHlCQUF5QixxQkFBcUIsa0JBQWtCLHVCQUF1QixxQkFBcUIsRUFBRSx5Q0FBeUMsa0JBQWtCLGtCQUFrQixxQkFBcUIscUJBQXFCLEVBQUUsV0FBVyxjQUFjLDBCQUEwQixFQUFFLGdCQUFnQiwwQkFBMEIsNkJBQTZCLEVBQUUsMkNBQTJDLG1CQUFtQixFQUFFLG9CQUFvQixxQkFBcUIsMkJBQTJCLHFCQUFxQixFQUFFLCtEQUErRCx1QkFBdUIsRUFBRSxvRUFBb0UsNkJBQTZCLEVBQUUsK0ZBQStGLCtCQUErQixFQUFFLG9FQUFvRSw0QkFBNEIsNEJBQTRCLEVBQUUsdUNBQXVDLDBCQUEwQixFQUFFLG9CQUFvQixxQkFBcUIsa0JBQWtCLDBCQUEwQixFQUFFLGtEQUFrRCxvQkFBb0IsRUFBRSx5QkFBeUIscUJBQXFCLEVBQUUsZ0RBQWdELG9DQUFvQyw0QkFBNEIsRUFBRSw2QkFBNkIsdUJBQXVCLG9CQUFvQiw0QkFBNEIsRUFBRSwyREFBMkQsc0JBQXNCLEVBQUUsa0NBQWtDLHVCQUF1QixFQUFFLEVBQUUsZ0RBQWdELG1DQUFtQyw0QkFBNEIsRUFBRSw0QkFBNEIsdUJBQXVCLG9CQUFvQiw0QkFBNEIsRUFBRSwwREFBMEQsc0JBQXNCLEVBQUUsaUNBQWlDLHVCQUF1QixFQUFFLEVBQUUscUJBQXFCLDRCQUE0Qix5QkFBeUIscUJBQXFCLEVBQUUsb0JBQW9CLGlCQUFpQixFQUFFLHlEQUF5RCxxQkFBcUIsbUJBQW1CLEVBQUUsOEJBQThCLGtCQUFrQixFQUFFLDRCQUE0QixtQkFBbUIsRUFBRSw2QkFBNkIseUJBQXlCLEVBQUUscUdBQXFHLHVCQUF1QiwrQkFBK0IsRUFBRSxzQ0FBc0MsbUJBQW1CLEVBQUUsa0JBQWtCLHdCQUF3QixFQUFFLHVCQUF1QiwwQkFBMEIscUJBQXFCLEVBQUUsNEJBQTRCLGdDQUFnQyxFQUFFLGdEQUFnRCxzQkFBc0IsRUFBRSwrQkFBK0IsZ0NBQWdDLEVBQUUsZ0JBQWdCLG1CQUFtQixzQkFBc0IseUJBQXlCLHNCQUFzQixtQkFBbUIsbUJBQW1CLEVBQUUsb0JBQW9CLHVCQUF1QixFQUFFLDRCQUE0Qiw0QkFBNEIsRUFBRSxzQ0FBc0Msa0JBQWtCLEVBQUUsZ0JBQWdCLHVCQUF1QiwwQkFBMEIsMkJBQTJCLGdCQUFnQixpQkFBaUIsb0JBQW9CLEVBQUUsdUJBQXVCLHlCQUF5QixhQUFhLGNBQWMscUJBQXFCLGtCQUFrQixrQkFBa0IsMEJBQTBCLG9EQUFvRCxrQkFBa0IsRUFBRSw2QkFBNkIsMEJBQTBCLG9EQUFvRCxFQUFFLHFCQUFxQix1QkFBdUIsMEJBQTBCLDJCQUEyQixnQkFBZ0IsaUJBQWlCLG9CQUFvQixFQUFFLDRCQUE0Qix5QkFBeUIsYUFBYSxjQUFjLHFCQUFxQixrQkFBa0Isa0JBQWtCLDBCQUEwQixvREFBb0Qsa0JBQWtCLEVBQUUsa0NBQWtDLDBCQUEwQixvREFBb0QsRUFBRSxtQkFBbUIsdUJBQXVCLHFCQUFxQixFQUFFLHNCQUFzQixxQkFBcUIsRUFBRSxrQ0FBa0MsOEJBQThCLEVBQUUsMkJBQTJCLHVCQUF1QixXQUFXLGVBQWUsZ0JBQWdCLGdCQUFnQix3QkFBd0IsdUNBQXVDLEVBQUUscUNBQXFDLGlCQUFpQixxQkFBcUIsbUNBQW1DLEVBQUUsc0NBQXNDLGtDQUFrQyxFQUFFLHVDQUF1QyxxQkFBcUIsRUFBRSxzQ0FBc0MsdUJBQXVCLEVBQUUsNkNBQTZDLHFCQUFxQixlQUFlLGdCQUFnQix3QkFBd0Isa0JBQWtCLDRCQUE0QiwrQkFBK0IsZ0VBQWdFLHlCQUF5QixlQUFlLHVCQUF1QixrQkFBa0IsRUFBRSxvQ0FBb0MsbUJBQW1CLGFBQWEsY0FBYyxzQkFBc0IsZ0JBQWdCLHlCQUF5Qiw4QkFBOEIsOERBQThELHlCQUF5QiwwQkFBMEIsMkJBQTJCLDBCQUEwQix5QkFBeUIsRUFBRSxvQkFBb0IsdUJBQXVCLGdCQUFnQixtQkFBbUIsaUJBQWlCLGtCQUFrQix1QkFBdUIsOEJBQThCLHFCQUFxQiw4QkFBOEIsb0JBQW9CLEVBQUUsNEJBQTRCLDBCQUEwQixFQUFFLHlCQUF5QixpQkFBaUIsRUFBRSwwQkFBMEIsaUJBQWlCLEVBQUUsMEJBQTBCLGlCQUFpQixFQUFFLDJEQUEyRCxjQUFjLGFBQWEsZUFBZSxFQUFFLDREQUE0RCxjQUFjLGdCQUFnQixZQUFZLEVBQUUsd0RBQXdELHVCQUF1QiwwQkFBMEIsRUFBRSwrREFBK0QsbUJBQW1CLGFBQWEsY0FBYyxzQkFBc0IsZ0JBQWdCLDJCQUEyQiw0QkFBNEIsa0RBQWtELGVBQWUscUJBQXFCLEVBQUUsK0NBQStDLGVBQWUsRUFBRSw4QkFBOEIsa0JBQWtCLEVBQUUsdURBQXVELFdBQVcsRUFBRSxvRUFBb0UsZ0JBQWdCLGVBQWUsRUFBRSxxRUFBcUUsZ0JBQWdCLGVBQWUsRUFBRSw2Q0FBNkMsZ0JBQWdCLEVBQUUsd0RBQXdELG1CQUFtQixhQUFhLGNBQWMsc0JBQXNCLGdCQUFnQix5QkFBeUIsOEJBQThCLDhEQUE4RCxFQUFFLHlEQUF5RCxtQkFBbUIsYUFBYSxjQUFjLHNCQUFzQixnQkFBZ0IsMEJBQTBCLDZCQUE2Qiw4REFBOEQsRUFBRSxnREFBZ0QsNkVBQTZFLGdCQUFnQixlQUFlLGlCQUFpQixFQUFFLDhFQUE4RSxnQkFBZ0Isa0JBQWtCLGNBQWMsRUFBRSwwRUFBMEUseUJBQXlCLDRCQUE0QixFQUFFLGlGQUFpRixxQkFBcUIsZUFBZSxnQkFBZ0Isd0JBQXdCLGtCQUFrQiw2QkFBNkIsOEJBQThCLG9EQUFvRCxpQkFBaUIsdUJBQXVCLEVBQUUsOERBQThELGFBQWEsRUFBRSwyRUFBMkUsa0JBQWtCLGlCQUFpQixFQUFFLDRFQUE0RSxrQkFBa0IsaUJBQWlCLEVBQUUsb0RBQW9ELGtCQUFrQixFQUFFLCtEQUErRCxxQkFBcUIsZUFBZSxnQkFBZ0Isd0JBQXdCLGtCQUFrQiwyQkFBMkIsZ0NBQWdDLGdFQUFnRSxFQUFFLGdFQUFnRSxxQkFBcUIsZUFBZSxnQkFBZ0Isd0JBQXdCLGtCQUFrQiw0QkFBNEIsK0JBQStCLGdFQUFnRSxFQUFFLEVBQUUsZ0RBQWdELDRFQUE0RSxnQkFBZ0IsZUFBZSxpQkFBaUIsRUFBRSw2RUFBNkUsZ0JBQWdCLGtCQUFrQixjQUFjLEVBQUUseUVBQXlFLHlCQUF5Qiw0QkFBNEIsRUFBRSxnRkFBZ0YscUJBQXFCLGVBQWUsZ0JBQWdCLHdCQUF3QixrQkFBa0IsNkJBQTZCLDhCQUE4QixvREFBb0QsaUJBQWlCLHVCQUF1QixFQUFFLDZEQUE2RCxhQUFhLEVBQUUsMEVBQTBFLGtCQUFrQixpQkFBaUIsRUFBRSwyRUFBMkUsa0JBQWtCLGlCQUFpQixFQUFFLG1EQUFtRCxrQkFBa0IsRUFBRSw4REFBOEQscUJBQXFCLGVBQWUsZ0JBQWdCLHdCQUF3QixrQkFBa0IsMkJBQTJCLGdDQUFnQyxnRUFBZ0UsRUFBRSwrREFBK0QscUJBQXFCLGVBQWUsZ0JBQWdCLHdCQUF3QixrQkFBa0IsNEJBQTRCLCtCQUErQixnRUFBZ0UsRUFBRSxFQUFFLCtEQUErRCxjQUFjLGFBQWEsZUFBZSxFQUFFLGdDQUFnQyxpQkFBaUIsRUFBRSw0Q0FBNEMsbUJBQW1CLEVBQUUsaUNBQWlDLHVCQUF1QixFQUFFLDBDQUEwQyx5QkFBeUIsZUFBZSxpQkFBaUIsdUJBQXVCLEVBQUUsb0VBQW9FLGdCQUFnQixpQkFBaUIsRUFBRSxtRUFBbUUsa0JBQWtCLGlCQUFpQixFQUFFLG9FQUFvRSxrQkFBa0IsaUJBQWlCLEVBQUUsMEJBQTBCLHVCQUF1QixXQUFXLGVBQWUsZUFBZSxrQkFBa0IscUJBQXFCLDhCQUE4Qix3QkFBd0IsRUFBRSxpRUFBaUUsa0JBQWtCLEVBQUUsNEVBQTRFLHFCQUFxQixlQUFlLGdCQUFnQix3QkFBd0Isa0JBQWtCLDJCQUEyQixnQ0FBZ0MsZ0VBQWdFLEVBQUUsNkVBQTZFLHFCQUFxQixlQUFlLGdCQUFnQix3QkFBd0Isa0JBQWtCLDRCQUE0QiwrQkFBK0IsZ0VBQWdFLEVBQUUsK0NBQStDLHVCQUF1QixFQUFFLCtCQUErQixrQkFBa0IsRUFBRSw2Q0FBNkMscUJBQXFCLEVBQUUsb0NBQW9DLHVCQUF1QixjQUFjLHdCQUF3Qix3QkFBd0IscUJBQXFCLEVBQUUsME1BQTBNLHlCQUF5QixhQUFhLGNBQWMsa0JBQWtCLG1CQUFtQixFQUFFLDBEQUEwRCw2QkFBNkIsRUFBRSxZQUFZLDBCQUEwQiwrQkFBK0IscUJBQXFCLHNCQUFzQixtQkFBbUIsd0JBQXdCLG9CQUFvQix3QkFBd0IsbUJBQW1CLEVBQUUsb0JBQW9CLDBCQUEwQixxQkFBcUIsRUFBRSxzQkFBc0IsMEJBQTBCLHFCQUFxQixFQUFFLG9CQUFvQiwwQkFBMEIscUJBQXFCLEVBQUUsb0JBQW9CLDBCQUEwQixxQkFBcUIsRUFBRSxrQkFBa0IsMEJBQTBCLHFCQUFxQixFQUFFLG1CQUFtQixtQkFBbUIsd0JBQXdCLEVBQUUsdUJBQXVCLHNCQUFzQixFQUFFLDhDQUE4QywyREFBMkQsbUJBQW1CLDZCQUE2Qix1QkFBdUIsRUFBRSxpRUFBaUUsc0JBQXNCLEVBQUUsRUFBRSwyQkFBMkIsd0JBQXdCLHdCQUF3QixFQUFFLHVDQUF1QywwQkFBMEIsRUFBRSx5REFBeUQseUJBQXlCLEVBQUUseUNBQXlDLHVCQUF1QixFQUFFLGtDQUFrQyw2QkFBNkIsRUFBRSxrQ0FBa0MsNkJBQTZCLEVBQUUseUJBQXlCLHFCQUFxQixFQUFFLDRCQUE0Qix1QkFBdUIsV0FBVyxZQUFZLGdCQUFnQixpQkFBaUIsd0RBQXdELDBDQUEwQyxlQUFlLHVCQUF1QixxQkFBcUIsRUFBRSx1Q0FBdUMsaUJBQWlCLDBCQUEwQixFQUFFLHdDQUF3QyxzQkFBc0IsRUFBRSxnREFBZ0QseUJBQXlCLEVBQUUsNkNBQTZDLHNCQUFzQixFQUFFLHlCQUF5Qix1QkFBdUIscUJBQXFCLEVBQUUsaUJBQWlCLG9CQUFvQixlQUFlLG9DQUFvQyxnQ0FBZ0Msd0JBQXdCLEVBQUUsMENBQTBDLGlCQUFpQixFQUFFLHVDQUF1QyxrQkFBa0IsRUFBRSxpREFBaUQsbURBQW1ELEVBQUUseUJBQXlCLGlDQUFpQyxFQUFFLDBCQUEwQix1QkFBdUIsZUFBZSxvQ0FBb0MsZ0NBQWdDLHdCQUF3QixFQUFFLG1EQUFtRCxpQkFBaUIsRUFBRSxnREFBZ0Qsa0JBQWtCLEVBQUUsMERBQTBELG1EQUFtRCxFQUFFLGtDQUFrQyxpQ0FBaUMsRUFBRSxvQkFBb0IsV0FBVyxZQUFZLGlCQUFpQixpQkFBaUIsa0NBQWtDLHFCQUFxQixFQUFFLGtEQUFrRCxtQ0FBbUMsRUFBRSw4Q0FBOEMseUJBQXlCLGFBQWEsZUFBZSxtQkFBbUIsaUJBQWlCLGlEQUFpRCxxQkFBcUIsRUFBRSx3RUFBd0Usc0JBQXNCLEVBQUUscUJBQXFCLFdBQVcsYUFBYSxpQkFBaUIsaUJBQWlCLGlDQUFpQyxxQkFBcUIsRUFBRSxtREFBbUQsb0NBQW9DLEVBQUUsK0NBQStDLHlCQUF5QixhQUFhLGNBQWMsbUJBQW1CLGlCQUFpQixpREFBaUQscUJBQXFCLEVBQUUseUVBQXlFLHNCQUFzQixFQUFFLG1CQUFtQixXQUFXLFlBQVksZ0JBQWdCLGtCQUFrQixrQ0FBa0MscUJBQXFCLEVBQUUsaURBQWlELG1DQUFtQyxFQUFFLDZDQUE2Qyx5QkFBeUIsZ0JBQWdCLGNBQWMsa0JBQWtCLGtCQUFrQixpREFBaUQscUJBQXFCLEVBQUUsdUVBQXVFLHNCQUFzQixFQUFFLHNCQUFzQixjQUFjLFlBQVksZ0JBQWdCLGtCQUFrQixpQ0FBaUMscUJBQXFCLEVBQUUsb0RBQW9ELG9DQUFvQyxFQUFFLGdEQUFnRCx5QkFBeUIsYUFBYSxjQUFjLGtCQUFrQixrQkFBa0IsaURBQWlELHFCQUFxQixFQUFFLDBFQUEwRSxzQkFBc0IsRUFBRSx5QkFBeUIsb0NBQW9DLGdDQUFnQyxFQUFFLGdEQUFnRCxzQ0FBc0Msc0JBQXNCLGlCQUFpQixFQUFFLDhEQUE4RCwyQkFBMkIsRUFBRSx1Q0FBdUMsc0JBQXNCLGlCQUFpQixFQUFFLCtEQUErRCw0QkFBNEIsRUFBRSxxQ0FBcUMsc0JBQXNCLGlCQUFpQixFQUFFLDZEQUE2RCwwQkFBMEIsRUFBRSx3Q0FBd0Msc0JBQXNCLGlCQUFpQixFQUFFLGdFQUFnRSw2QkFBNkIsRUFBRSxFQUFFLGdEQUFnRCxxQ0FBcUMsc0JBQXNCLGlCQUFpQixFQUFFLDZEQUE2RCwyQkFBMkIsRUFBRSxzQ0FBc0Msc0JBQXNCLGlCQUFpQixFQUFFLDhEQUE4RCw0QkFBNEIsRUFBRSxvQ0FBb0Msc0JBQXNCLGlCQUFpQixFQUFFLDREQUE0RCwwQkFBMEIsRUFBRSx1Q0FBdUMsc0JBQXNCLGlCQUFpQixFQUFFLCtEQUErRCw2QkFBNkIsRUFBRSxFQUFFLFlBQVksdUJBQXVCLEVBQUUsc0JBQXNCLHVCQUF1QixjQUFjLGNBQWMscUJBQXFCLHFCQUFxQixFQUFFLGtCQUFrQixnQkFBZ0IsRUFBRSx3Q0FBd0MsYUFBYSxjQUFjLEVBQUUsbUJBQW1CLGNBQWMsRUFBRSxrQkFBa0IsZ0JBQWdCLG9CQUFvQixjQUFjLEVBQUUsb0JBQW9CLHVCQUF1QixjQUFjLGdCQUFnQixxQkFBcUIsa0JBQWtCLDRDQUE0QyxtQkFBbUIsRUFBRSxrQ0FBa0MsdUJBQXVCLGFBQWEsZ0NBQWdDLGdCQUFnQixrQkFBa0IsbUJBQW1CLEVBQUUsb0ZBQW9GLGlCQUFpQixFQUFFLG9JQUFvSSw4Q0FBOEMsRUFBRSxxQkFBcUIsWUFBWSxFQUFFLGlCQUFpQixlQUFlLGFBQWEsRUFBRSxvQkFBb0IsdUJBQXVCLHVCQUF1QiwwQkFBMEIsdUJBQXVCLEVBQUUsNkNBQTZDLGlCQUFpQixFQUFFLDJCQUEyQixvQkFBb0IscUJBQXFCLHFCQUFxQix5QkFBeUIsZ0NBQWdDLEVBQUUsbUNBQW1DLGtDQUFrQyxFQUFFLHVDQUF1QyxrQ0FBa0MsRUFBRSxpQkFBaUIsbUJBQW1CLHdCQUF3QixFQUFFLDZDQUE2QyxxQkFBcUIsbUJBQW1CLEVBQUUsd0JBQXdCLGtCQUFrQixFQUFFLG9CQUFvQiw4QkFBOEIsdUJBQXVCLDBCQUEwQixvQkFBb0IsRUFBRSw2REFBNkQsOEJBQThCLEVBQUUsa0RBQWtELHdCQUF3QixnQ0FBZ0MsRUFBRSxFQUFFLDBDQUEwQyxxQkFBcUIsa0NBQWtDLHVCQUF1QixxQkFBcUIsRUFBRSwwREFBMEQsNEJBQTRCLEVBQUUsMEJBQTBCLGtDQUFrQywwQkFBMEIscUJBQXFCLHNCQUFzQixFQUFFLDJCQUEyQixrQ0FBa0MscUJBQXFCLDBCQUEwQixFQUFFLG1DQUFtQyxnQ0FBZ0MsRUFBRSxrQ0FBa0Msa0NBQWtDLHdCQUF3QixxQkFBcUIsRUFBRSw0RUFBNEUsMEJBQTBCLHlCQUF5QixvQkFBb0IsRUFBRSxrRUFBa0UsMEJBQTBCLHdCQUF3QixvQkFBb0IsRUFBRSxlQUFlLGlCQUFpQix3QkFBd0IscUJBQXFCLDhCQUE4QixFQUFFLHVDQUF1QyxnQ0FBZ0MsRUFBRSx5Q0FBeUMsZ0NBQWdDLEVBQUUsdUNBQXVDLGdDQUFnQyxFQUFFLHVDQUF1QyxnQ0FBZ0MsRUFBRSxxQ0FBcUMsZ0NBQWdDLEVBQUUscUJBQXFCLHVCQUF1QixtQkFBbUIsY0FBYyxpQkFBaUIsOEJBQThCLEVBQUUsMEJBQTBCLHVCQUF1QixhQUFhLGNBQWMscUNBQXFDLHVCQUF1QixjQUFjLHVCQUF1QixzQkFBc0IsbUJBQW1CLHdCQUF3QixFQUFFLGFBQWEsdUJBQXVCLG1CQUFtQix3QkFBd0IsMkJBQTJCLDhCQUE4QixvQkFBb0Isc0JBQXNCLHVCQUF1QixFQUFFLGtCQUFrQix1QkFBdUIsV0FBVyxZQUFZLDBCQUEwQixvQkFBb0IsbUJBQW1CLDhCQUE4QixxQ0FBcUMsRUFBRSw4QkFBOEIsZ0NBQWdDLEVBQUUsb0JBQW9CLHVCQUF1QixhQUFhLGdDQUFnQyx1QkFBdUIsWUFBWSxlQUFlLDBCQUEwQixrQkFBa0IsbUJBQW1CLHFCQUFxQiw4QkFBOEIscUNBQXFDLCtCQUErQixFQUFFLDZDQUE2QyxpQkFBaUIsRUFBRSwwQkFBMEIsZ0NBQWdDLEVBQUUsZ0NBQWdDLGdDQUFnQyxFQUFFLDBDQUEwQyxrQkFBa0Isd0JBQXdCLEVBQUUsc0JBQXNCLDBCQUEwQixrQkFBa0Isb0JBQW9CLHNCQUFzQiw0QkFBNEIsRUFBRSxtQ0FBbUMsYUFBYSxvQkFBb0IsdUJBQXVCLEVBQUUscUNBQXFDLHlCQUF5QixhQUFhLGdCQUFnQixvQkFBb0IscUJBQXFCLGtDQUFrQyxFQUFFLHVCQUF1Qix1QkFBdUIsRUFBRSxhQUFhLHVCQUF1QixlQUFlLG9DQUFvQyxFQUFFLHNCQUFzQixvQkFBb0IsZUFBZSxFQUFFLGdDQUFnQyxhQUFhLEVBQUUsbUNBQW1DLGdCQUFnQixFQUFFLHlCQUF5Qix1QkFBdUIsZ0JBQWdCLGVBQWUsRUFBRSxzQ0FBc0MsZ0JBQWdCLEVBQUUseUJBQXlCLHFCQUFxQixFQUFFLG9EQUFvRCxxQkFBcUIscUJBQXFCLHNCQUFzQixFQUFFLHFCQUFxQixvQkFBb0IsV0FBVyxhQUFhLGNBQWMsWUFBWSxrQkFBa0Isa0JBQWtCLDZDQUE2Qyx1QkFBdUIsRUFBRSxhQUFhLGtCQUFrQixnQ0FBZ0Msa0JBQWtCLGtCQUFrQiw4QkFBOEIscUJBQXFCLDhCQUE4Qix1QkFBdUIsZUFBZSx1QkFBdUIsc0JBQXNCLHFCQUFxQixFQUFFLHNDQUFzQyxpQkFBaUIsRUFBRSxnREFBZ0QsZUFBZSxzQkFBc0IsRUFBRSxFQUFFLDREQUE0RCxtQkFBbUIsRUFBRSwyQkFBMkIsdUJBQXVCLEVBQUUsZ0RBQWdELGVBQWUscUJBQXFCLHlCQUF5QixFQUFFLEVBQUUsZ0RBQWdELHVCQUF1QixvQkFBb0IsbUJBQW1CLHVCQUF1QixFQUFFLEVBQUUsc0JBQXNCLGlCQUFpQixFQUFFLGdEQUFnRCxvQkFBb0IsbUJBQW1CLHlCQUF5QixFQUFFLEVBQUUsZ0RBQWdELHFCQUFxQixtQkFBbUIseUJBQXlCLEVBQUUsRUFBRSxnREFBZ0QscUJBQXFCLG1CQUFtQix5QkFBeUIsRUFBRSxFQUFFLGtCQUFrQixhQUFhLGNBQWMsa0JBQWtCLHNCQUFzQixtQkFBbUIsb0JBQW9CLHdCQUF3QixxQkFBcUIsZ0JBQWdCLHVCQUF1QixFQUFFLDhDQUE4QyxlQUFlLGVBQWUsZ0JBQWdCLG9CQUFvQix3QkFBd0IscUJBQXFCLHNCQUFzQiwwQkFBMEIsdUJBQXVCLGtCQUFrQix5QkFBeUIsRUFBRSxFQUFFLDZCQUE2QixzQkFBc0IsRUFBRSxhQUFhLGlCQUFpQix1QkFBdUIsd0JBQXdCLGVBQWUsd0JBQXdCLHNCQUFzQixtQkFBbUIsc0JBQXNCLEVBQUUsbUJBQW1CLHVCQUF1QixxQkFBcUIsZUFBZSxFQUFFLG9CQUFvQix1QkFBdUIsbUJBQW1CLGdCQUFnQixpQkFBaUIscUJBQXFCLHdCQUF3QixtQ0FBbUMseUJBQXlCLG1CQUFtQixvQkFBb0IsRUFBRSw0QkFBNEIsZ0JBQWdCLEVBQUUsMkJBQTJCLHlCQUF5QixtQkFBbUIsb0JBQW9CLHFCQUFxQixvQkFBb0IscUJBQXFCLHNDQUFzQyx1QkFBdUIsMEJBQTBCLHFDQUFxQyxrQkFBa0IsRUFBRSxvQ0FBb0MsMEJBQTBCLEVBQUUsNkNBQTZDLHNCQUFzQixFQUFFLDJEQUEyRCxpQkFBaUIsRUFBRSxzQ0FBc0MsdUJBQXVCLGFBQWEsZ0NBQWdDLEVBQUUsb0JBQW9CLGFBQWEsa0JBQWtCLEVBQUUsNENBQTRDLHFCQUFxQixFQUFFLHNCQUFzQixlQUFlLEVBQUUsOENBQThDLG9CQUFvQixFQUFFLGtCQUFrQixtQkFBbUIsRUFBRSxpQ0FBaUMsa0JBQWtCLHFCQUFxQiwwQkFBMEIsRUFBRSx3Q0FBd0MsbUJBQW1CLG9CQUFvQixrQkFBa0IsbUJBQW1CLEVBQUUsd0RBQXdELG9CQUFvQixFQUFFLG1CQUFtQixvQkFBb0IsRUFBRSxrQ0FBa0Msb0JBQW9CLHNCQUFzQix5QkFBeUIsRUFBRSx5Q0FBeUMsbUJBQW1CLG9CQUFvQixxQkFBcUIsc0JBQXNCLEVBQUUseURBQXlELGlCQUFpQixFQUFFLG1CQUFtQixtQkFBbUIsRUFBRSxrQ0FBa0Msa0JBQWtCLHFCQUFxQixzQkFBc0IsRUFBRSx5Q0FBeUMsbUJBQW1CLG9CQUFvQixrQkFBa0IsbUJBQW1CLEVBQUUseURBQXlELG9CQUFvQixFQUFFLFdBQVcsZ0JBQWdCLHdCQUF3QixxQkFBcUIsRUFBRSxpREFBaUQsZ0NBQWdDLGdDQUFnQyxFQUFFLG1CQUFtQix3Q0FBd0Msd0JBQXdCLEVBQUUsaUJBQWlCLDBCQUEwQixxQkFBcUIsRUFBRSxpQkFBaUIsMEJBQTBCLHFCQUFxQixFQUFFLHVDQUF1Qyw4QkFBOEIsRUFBRSw2RUFBNkUsd0NBQXdDLHdCQUF3Qix1QkFBdUIsRUFBRSx1Q0FBdUMsd0NBQXdDLEVBQUUsb0NBQW9DLHVCQUF1QixnQ0FBZ0MsRUFBRSwyQkFBMkIsZ0NBQWdDLEVBQUUsZ0NBQWdDLHlCQUF5Qix5Q0FBeUMsa0NBQWtDLEVBQUUsOENBQThDLHVCQUF1QixvQkFBb0IsRUFBRSx1QkFBdUIsb0JBQW9CLEVBQUUsMERBQTBELHFCQUFxQixFQUFFLG9CQUFvQixvQkFBb0IsRUFBRSxFQUFFLGtCQUFrQixtQkFBbUIsZ0JBQWdCLHFCQUFxQixFQUFFLGdDQUFnQyw4QkFBOEIsRUFBRSxnQ0FBZ0MsOEJBQThCLEVBQUUsZ0NBQWdDLDhCQUE4QixFQUFFLDREQUE0RCw4QkFBOEIsRUFBRSxtQkFBbUIscUJBQXFCLEVBQUUseUJBQXlCLGtCQUFrQixFQUFFLFdBQVcsY0FBYyw4QkFBOEIsd0JBQXdCLDBCQUEwQixFQUFFLGlDQUFpQyxxQkFBcUIsbUJBQW1CLEVBQUUsa0JBQWtCLGtCQUFrQixFQUFFLHlCQUF5QixtQkFBbUIsZ0JBQWdCLGdCQUFnQixFQUFFLDJCQUEyQixlQUFlLEVBQUUsaUNBQWlDLDhCQUE4QixFQUFFLG1CQUFtQix3QkFBd0IsRUFBRSw0QkFBNEIscUJBQXFCLEVBQUUsa0VBQWtFLDRCQUE0QixFQUFFLGlCQUFpQixnQkFBZ0IsRUFBRSxxQkFBcUIscUJBQXFCLDhCQUE4Qix5QkFBeUIscUJBQXFCLHFCQUFxQixFQUFFLDZCQUE2Qiw0QkFBNEIsdUJBQXVCLEVBQUUsb0VBQW9FLDRCQUE0Qix1QkFBdUIsRUFBRSxtQkFBbUIsOEJBQThCLGtCQUFrQix3QkFBd0IsbUJBQW1CLDhCQUE4QixFQUFFLDRCQUE0Qiw4QkFBOEIsbUJBQW1CLEVBQUUsaUJBQWlCLGtCQUFrQixrQkFBa0IsRUFBRSx3Q0FBd0MscUJBQXFCLEVBQUUsZ0JBQWdCLDBCQUEwQixvQkFBb0Isd0JBQXdCLDhCQUE4QixxQkFBcUIsZ0RBQWdELG1CQUFtQixFQUFFLGlCQUFpQiwwQ0FBMEMsRUFBRSwwQ0FBMEMsc0RBQXNELEVBQUUsdUJBQXVCLHVCQUF1QixFQUFFLGdCQUFnQixvQkFBb0Isd0JBQXdCLG1CQUFtQixFQUFFLDJDQUEyQyxxQkFBcUIsbUJBQW1CLEVBQUUsdUJBQXVCLGtCQUFrQixFQUFFLDJCQUEyQiwyQkFBMkIsNEJBQTRCLEVBQUUscUJBQXFCLGdCQUFnQixFQUFFLHNCQUFzQixpQkFBaUIsc0JBQXNCLEVBQUUsc0JBQXNCLDBCQUEwQiwyQkFBMkIsc0JBQXNCLEVBQUUsY0FBYyx1QkFBdUIsMEJBQTBCLHNDQUFzQyxzQkFBc0IsaUJBQWlCLEVBQUUsY0FBYyx1QkFBdUIsZ0NBQWdDLGtCQUFrQixxQkFBcUIscUJBQXFCLHFCQUFxQiw4QkFBOEIsbUJBQW1CLG1CQUFtQixFQUFFLHNCQUFzQixxQkFBcUIsZUFBZSxnQkFBZ0IsNEJBQTRCLGtCQUFrQiwwQkFBMEIsaUNBQWlDLG9EQUFvRCx5QkFBeUIsbUJBQW1CLGdCQUFnQixrQ0FBa0MsRUFBRSwwQkFBMEIscUJBQXFCLGVBQWUsZ0JBQWdCLDRCQUE0QixrQkFBa0IsNkJBQTZCLDhCQUE4QixvREFBb0QsZ0JBQWdCLG1CQUFtQixFQUFFLDJCQUEyQixxQkFBcUIsZUFBZSxnQkFBZ0IsNEJBQTRCLGtCQUFrQiw0QkFBNEIsK0JBQStCLGdFQUFnRSxlQUFlLG1CQUFtQixpQkFBaUIsa0NBQWtDLEVBQUUsNEJBQTRCLHFCQUFxQixlQUFlLGdCQUFnQiw0QkFBNEIsa0JBQWtCLDJCQUEyQixnQ0FBZ0MsZ0VBQWdFLGVBQWUsa0JBQWtCLG1CQUFtQixpQkFBaUIsa0NBQWtDLEVBQUUsY0FBYyxvQkFBb0IsRUFBRSx1Q0FBdUMscUJBQXFCLG1CQUFtQixFQUFFLHFCQUFxQixrQkFBa0IsRUFBRSw4QkFBOEIsZ0NBQWdDLEVBQUUsb0JBQW9CLHVCQUF1Qix5QkFBeUIsRUFBRSxpQ0FBaUMsa0JBQWtCLHNCQUFzQixFQUFFLDJCQUEyQixrQkFBa0IsRUFBRSx3REFBd0Qsa0JBQWtCLEVBQUUsZ0RBQWdELDREQUE0RCxvQkFBb0IsRUFBRSxFQUFFLDhDQUE4QyxrR0FBa0csb0JBQW9CLEVBQUUsRUFBRSw4Q0FBOEMsZ0dBQWdHLG9CQUFvQixFQUFFLEVBQUUsb0JBQW9CLDBCQUEwQixnQkFBZ0IsaUNBQWlDLEVBQUUsK0JBQStCLGtCQUFrQixFQUFFLG1CQUFtQixnQkFBZ0IsRUFBRSxvQkFBb0IsaUJBQWlCLEVBQUUsV0FBVyw2QkFBNkIsRUFBRSxnQkFBZ0IsdUJBQXVCLEVBQUUsOENBQThDLDBCQUEwQiwrQkFBK0IsRUFBRSxFQUFFLHNFQUFzRSwwQkFBMEIsK0JBQStCLEVBQUUsRUFBRSxnREFBZ0Qsc0JBQXNCLCtCQUErQixFQUFFLEVBQUUsOENBQThDLHNCQUFzQiwrQkFBK0IsRUFBRSxFQUFFLG9FQUFvRSwyQkFBMkIsK0JBQStCLEVBQUUsRUFBRSw0RUFBNEUsMkJBQTJCLCtCQUErQixFQUFFLEVBQUUsZ0RBQWdELHFCQUFxQiwrQkFBK0IsRUFBRSxFQUFFLDhDQUE4QyxxQkFBcUIsK0JBQStCLEVBQUUsRUFBRSxvRUFBb0UsMEJBQTBCLCtCQUErQixFQUFFLEVBQUUsNEVBQTRFLDBCQUEwQiwrQkFBK0IsRUFBRSxFQUFFLG1DQUFtQyxrQ0FBa0MsZUFBZSxnQkFBZ0IscUJBQXFCLDJCQUEyQixFQUFFLGlEQUFpRCxnQ0FBZ0MsZ0JBQWdCLGlCQUFpQixzQkFBc0IsZUFBZSxFQUFFLDhDQUE4Qyw4QkFBOEIsRUFBRSxnREFBZ0Qsb0RBQW9ELGtDQUFrQyxFQUFFLEVBQUUsK0NBQStDLG9EQUFvRCxpQ0FBaUMsRUFBRSxFQUFFLDhDQUE4Qyw2QkFBNkIsRUFBRSxnREFBZ0Qsb0RBQW9ELGlDQUFpQyxFQUFFLEVBQUUsK0NBQStDLG9EQUFvRCxrQ0FBa0MsRUFBRSxFQUFFLGlCQUFpQiwyQkFBMkIsRUFBRSxrQkFBa0IsNEJBQTRCLEVBQUUsbUJBQW1CLG1CQUFtQix1QkFBdUIsc0JBQXNCLEVBQUUseUNBQXlDLG1CQUFtQixpQkFBaUIsRUFBRSxzQkFBc0IsZ0JBQWdCLEVBQUU7O0FBRS9tL0YiLCJmaWxlIjoiMzA2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0cyA9IG1vZHVsZS5leHBvcnRzID0gcmVxdWlyZShcIi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvbGliL2Nzcy1iYXNlLmpzXCIpKCk7XG4vLyBpbXBvcnRzXG5cblxuLy8gbW9kdWxlXG5leHBvcnRzLnB1c2goW21vZHVsZS5pZCwgXCJAY2hhcnNldCBcXFwiVVRGLThcXFwiO1xcbi8qKlxcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcXG4gKiBWZXJzaW9uIDYuMy4wXFxuICogZm91bmRhdGlvbi56dXJiLmNvbVxcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxcbiAqL1xcbi8qISBub3JtYWxpemUtc2NzcyB8IE1JVC9HUEx2MiBMaWNlbnNlIHwgYml0Lmx5L25vcm1hbGl6ZS1zY3NzICovXFxuLyogRG9jdW1lbnRcXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cXG4vKipcXG4gICAgICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxcbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXFxuICAgICAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cXG4gICAgICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxcbiAgICAgKi9cXG5odG1sIHtcXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xcbiAgLyogMSAqL1xcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XFxuICAvKiAyICovXFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcXG4gIC8qIDMgKi9cXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcXG4gIC8qIDMgKi8gfVxcblxcbi8qIFNlY3Rpb25zXFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXFxuLyoqXFxuICAgICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxcbiAgICAgKi9cXG5ib2R5IHtcXG4gIG1hcmdpbjogMDsgfVxcblxcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cXG4gICAgICovXFxuYXJ0aWNsZSxcXG5hc2lkZSxcXG5mb290ZXIsXFxuaGVhZGVyLFxcbm5hdixcXG5zZWN0aW9uIHtcXG4gIGRpc3BsYXk6IGJsb2NrOyB9XFxuXFxuLyoqXFxuICAgICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cXG4gICAgICovXFxuaDEge1xcbiAgZm9udC1zaXplOiAyZW07XFxuICBtYXJnaW46IDAuNjdlbSAwOyB9XFxuXFxuLyogR3JvdXBpbmcgY29udGVudFxcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cXG4gICAgICovXFxuZmlnY2FwdGlvbixcXG5maWd1cmUge1xcbiAgZGlzcGxheTogYmxvY2s7IH1cXG5cXG4vKipcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxcbiAgICAgKi9cXG5maWd1cmUge1xcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxcblxcbi8qKlxcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxcbiAgICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cXG4gICAgICovXFxuaHIge1xcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XFxuICAvKiAxICovXFxuICBoZWlnaHQ6IDA7XFxuICAvKiAxICovXFxuICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gIC8qIDIgKi8gfVxcblxcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cXG4gICAgICovXFxubWFpbiB7XFxuICBkaXNwbGF5OiBibG9jazsgfVxcblxcbi8qKlxcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxcbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXFxuICAgICAqL1xcbnByZSB7XFxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XFxuICAvKiAxICovXFxuICBmb250LXNpemU6IDFlbTtcXG4gIC8qIDIgKi8gfVxcblxcbi8qIExpbmtzXFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXFxuLyoqXFxuICAgICAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cXG4gICAgICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxcbiAgICAgKi9cXG5hIHtcXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgLyogMSAqL1xcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcXG4gIC8qIDIgKi8gfVxcblxcbi8qKlxcbiAgICAgKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcXG4gICAgICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXFxuICAgICAqL1xcbmE6YWN0aXZlLFxcbmE6aG92ZXIge1xcbiAgb3V0bGluZS13aWR0aDogMDsgfVxcblxcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXFxuLyoqXFxuICAgICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cXG4gICAgICovXFxuYWJiclt0aXRsZV0ge1xcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcXG4gIC8qIDEgKi9cXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xcbiAgLyogMiAqL1xcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xcbiAgLyogMiAqLyB9XFxuXFxuLyoqXFxuICAgICAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxcbiAgICAgKi9cXG5iLFxcbnN0cm9uZyB7XFxuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxcblxcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxcbiAgICAgKi9cXG5iLFxcbnN0cm9uZyB7XFxuICBmb250LXdlaWdodDogYm9sZGVyOyB9XFxuXFxuLyoqXFxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXFxuICAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cXG4gICAgICovXFxuY29kZSxcXG5rYmQsXFxuc2FtcCB7XFxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XFxuICAvKiAxICovXFxuICBmb250LXNpemU6IDFlbTtcXG4gIC8qIDIgKi8gfVxcblxcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXFxuICAgICAqL1xcbmRmbiB7XFxuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cXG5cXG4vKipcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxcbiAgICAgKi9cXG5tYXJrIHtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XFxuICBjb2xvcjogIzAwMDsgfVxcblxcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cXG4gICAgICovXFxuc21hbGwge1xcbiAgZm9udC1zaXplOiA4MCU7IH1cXG5cXG4vKipcXG4gICAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXFxuICAgICAqIGFsbCBicm93c2Vycy5cXG4gICAgICovXFxuc3ViLFxcbnN1cCB7XFxuICBmb250LXNpemU6IDc1JTtcXG4gIGxpbmUtaGVpZ2h0OiAwO1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XFxuXFxuc3ViIHtcXG4gIGJvdHRvbTogLTAuMjVlbTsgfVxcblxcbnN1cCB7XFxuICB0b3A6IC0wLjVlbTsgfVxcblxcbi8qIEVtYmVkZGVkIGNvbnRlbnRcXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cXG4vKipcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXFxuICAgICAqL1xcbmF1ZGlvLFxcbnZpZGVvIHtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxcblxcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxcbiAgICAgKi9cXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xcbiAgZGlzcGxheTogbm9uZTtcXG4gIGhlaWdodDogMDsgfVxcblxcbi8qKlxcbiAgICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cXG4gICAgICovXFxuaW1nIHtcXG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxcblxcbi8qKlxcbiAgICAgKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cXG4gICAgICovXFxuc3ZnOm5vdCg6cm9vdCkge1xcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxcblxcbi8qIEZvcm1zXFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXFxuLyoqXFxuICAgICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXFxuICAgICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cXG4gICAgICovXFxuYnV0dG9uLFxcbmlucHV0LFxcbm9wdGdyb3VwLFxcbnNlbGVjdCxcXG50ZXh0YXJlYSB7XFxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcXG4gIC8qIDEgKi9cXG4gIGZvbnQtc2l6ZTogMTAwJTtcXG4gIC8qIDEgKi9cXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xcbiAgLyogMSAqL1xcbiAgbWFyZ2luOiAwO1xcbiAgLyogMiAqLyB9XFxuXFxuLyoqXFxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxcbiAgICAgKi9cXG5idXR0b24ge1xcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cXG5cXG4vKipcXG4gICAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXFxuICAgICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cXG4gICAgICovXFxuYnV0dG9uLFxcbnNlbGVjdCB7XFxuICAvKiAxICovXFxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxcblxcbi8qKlxcbiAgICAgKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcXG4gICAgICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxcbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxcbiAgICAgKi9cXG5idXR0b24sXFxuaHRtbCBbdHlwZT1cXFwiYnV0dG9uXFxcIl0sXFxuW3R5cGU9XFxcInJlc2V0XFxcIl0sXFxuW3R5cGU9XFxcInN1Ym1pdFxcXCJdIHtcXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xcbiAgLyogMiAqLyB9XFxuXFxuYnV0dG9uLFxcblt0eXBlPVxcXCJidXR0b25cXFwiXSxcXG5bdHlwZT1cXFwicmVzZXRcXFwiXSxcXG5bdHlwZT1cXFwic3VibWl0XFxcIl0ge1xcbiAgLyoqXFxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cXG4gICAgICAgKi9cXG4gIC8qKlxcbiAgICAgICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cXG4gICAgICAgKi8gfVxcbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxcbiAgW3R5cGU9XFxcImJ1dHRvblxcXCJdOjotbW96LWZvY3VzLWlubmVyLFxcbiAgW3R5cGU9XFxcInJlc2V0XFxcIl06Oi1tb3otZm9jdXMtaW5uZXIsXFxuICBbdHlwZT1cXFwic3VibWl0XFxcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XFxuICAgIHBhZGRpbmc6IDA7IH1cXG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcXG4gIFt0eXBlPVxcXCJidXR0b25cXFwiXTotbW96LWZvY3VzcmluZyxcXG4gIFt0eXBlPVxcXCJyZXNldFxcXCJdOi1tb3otZm9jdXNyaW5nLFxcbiAgW3R5cGU9XFxcInN1Ym1pdFxcXCJdOi1tb3otZm9jdXNyaW5nIHtcXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XFxuXFxuLyoqXFxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXFxuICAgICAqL1xcbmlucHV0IHtcXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XFxuXFxuLyoqXFxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cXG4gICAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cXG4gICAgICovXFxuW3R5cGU9XFxcImNoZWNrYm94XFxcIl0sXFxuW3R5cGU9XFxcInJhZGlvXFxcIl0ge1xcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcXG4gIC8qIDEgKi9cXG4gIHBhZGRpbmc6IDA7XFxuICAvKiAyICovIH1cXG5cXG4vKipcXG4gICAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxcbiAgICAgKi9cXG5bdHlwZT1cXFwibnVtYmVyXFxcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXFxuW3R5cGU9XFxcIm51bWJlclxcXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcXG4gIGhlaWdodDogYXV0bzsgfVxcblxcbi8qKlxcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXFxuICAgICAqL1xcblt0eXBlPVxcXCJzZWFyY2hcXFwiXSB7XFxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcXG4gIC8qIDEgKi9cXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xcbiAgLyogMiAqL1xcbiAgLyoqXFxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cXG4gICAgICAgKi8gfVxcbiAgW3R5cGU9XFxcInNlYXJjaFxcXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1cXFwic2VhcmNoXFxcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cXG5cXG4vKipcXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cXG4gICAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxcbiAgICAgKi9cXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xcbiAgLyogMSAqL1xcbiAgZm9udDogaW5oZXJpdDtcXG4gIC8qIDIgKi8gfVxcblxcbi8qKlxcbiAgICAgKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cXG4gICAgICovXFxuZmllbGRzZXQge1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcXG4gIG1hcmdpbjogMCAycHg7XFxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cXG5cXG4vKipcXG4gICAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cXG4gICAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxcbiAgICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XFxuICAgICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxcbiAgICAgKi9cXG5sZWdlbmQge1xcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcXG4gIC8qIDEgKi9cXG4gIGRpc3BsYXk6IHRhYmxlO1xcbiAgLyogMSAqL1xcbiAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgLyogMSAqL1xcbiAgcGFkZGluZzogMDtcXG4gIC8qIDMgKi9cXG4gIGNvbG9yOiBpbmhlcml0O1xcbiAgLyogMiAqL1xcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcXG4gIC8qIDEgKi8gfVxcblxcbi8qKlxcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cXG4gICAgICovXFxucHJvZ3Jlc3Mge1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgLyogMSAqL1xcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xcbiAgLyogMiAqLyB9XFxuXFxuLyoqXFxuICAgICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXFxuICAgICAqL1xcbnRleHRhcmVhIHtcXG4gIG92ZXJmbG93OiBhdXRvOyB9XFxuXFxuLyogSW50ZXJhY3RpdmVcXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cXG4vKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXFxuICAgICAqL1xcbmRldGFpbHMge1xcbiAgZGlzcGxheTogYmxvY2s7IH1cXG5cXG4vKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXFxuICAgICAqL1xcbnN1bW1hcnkge1xcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XFxuXFxuLypcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXFxuICAgICAqL1xcbm1lbnUge1xcbiAgZGlzcGxheTogYmxvY2s7IH1cXG5cXG4vKiBTY3JpcHRpbmdcXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cXG4vKipcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXFxuICAgICAqL1xcbmNhbnZhcyB7XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cXG5cXG4vKipcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXFxuICAgICAqL1xcbnRlbXBsYXRlIHtcXG4gIGRpc3BsYXk6IG5vbmU7IH1cXG5cXG4vKiBIaWRkZW5cXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cXG4vKipcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxcbiAgICAgKi9cXG5baGlkZGVuXSB7XFxuICBkaXNwbGF5OiBub25lOyB9XFxuXFxuLmZvdW5kYXRpb24tbXEge1xcbiAgZm9udC1mYW1pbHk6IFxcXCJzbWFsbD0wZW0mbWVkaXVtPTQwZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9NzVlbSZ4eGxhcmdlPTkwZW1cXFwiOyB9XFxuXFxuaHRtbCB7XFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xcbiAgZm9udC1zaXplOiAxMDAlOyB9XFxuXFxuKixcXG4qOjpiZWZvcmUsXFxuKjo6YWZ0ZXIge1xcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxcblxcbmJvZHkge1xcbiAgbWFyZ2luOiAwO1xcbiAgcGFkZGluZzogMDtcXG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XFxuICBmb250LWZhbWlseTogXFxcIkhlbHZldGljYSBOZXVlXFxcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XFxuICBjb2xvcjogIzBhMGEwYTtcXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxcblxcbmltZyB7XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xcbiAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgaGVpZ2h0OiBhdXRvO1xcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxcblxcbnRleHRhcmVhIHtcXG4gIGhlaWdodDogYXV0bztcXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XFxuICBib3JkZXItcmFkaXVzOiAwOyB9XFxuXFxuc2VsZWN0IHtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxcblxcbi5tYXBfY2FudmFzIGltZyxcXG4ubWFwX2NhbnZhcyBlbWJlZCxcXG4ubWFwX2NhbnZhcyBvYmplY3QsXFxuLm1xYS1kaXNwbGF5IGltZyxcXG4ubXFhLWRpc3BsYXkgZW1iZWQsXFxuLm1xYS1kaXNwbGF5IG9iamVjdCB7XFxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxcblxcbmJ1dHRvbiB7XFxuICBwYWRkaW5nOiAwO1xcbiAgYXBwZWFyYW5jZTogbm9uZTtcXG4gIGJvcmRlcjogMDtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcXG4gIGxpbmUtaGVpZ2h0OiAxOyB9XFxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gYnV0dG9uIHtcXG4gICAgb3V0bGluZTogMDsgfVxcblxcbi5pcy12aXNpYmxlIHtcXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cXG5cXG4uaXMtaGlkZGVuIHtcXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxcblxcbi5yb3cge1xcbiAgbWF4LXdpZHRoOiA3NXJlbTtcXG4gIG1hcmdpbi1yaWdodDogYXV0bztcXG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XFxuICAucm93OjpiZWZvcmUsIC5yb3c6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogdGFibGU7XFxuICAgIGNvbnRlbnQ6ICcgJzsgfVxcbiAgLnJvdzo6YWZ0ZXIge1xcbiAgICBjbGVhcjogYm90aDsgfVxcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XFxuICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnJvdyAucm93IHtcXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XFxuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gICAgICAucm93IC5yb3cge1xcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xcbiAgICAgIC5yb3cgLnJvdyB7XFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XFxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XFxuICAgIC5yb3cgLnJvdy5jb2xsYXBzZSB7XFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XFxuICAucm93LmV4cGFuZGVkIHtcXG4gICAgbWF4LXdpZHRoOiBub25lOyB9XFxuICAgIC5yb3cuZXhwYW5kZWQgLnJvdyB7XFxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XFxuICAucm93Lmd1dHRlci1zbWFsbCA+IC5jb2x1bW4sIC5yb3cuZ3V0dGVyLXNtYWxsID4gLmNvbHVtbnMge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxcbiAgLnJvdy5ndXR0ZXItbWVkaXVtID4gLmNvbHVtbiwgLnJvdy5ndXR0ZXItbWVkaXVtID4gLmNvbHVtbnMge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XFxuXFxuLmNvbHVtbiwgLmNvbHVtbnMge1xcbiAgd2lkdGg6IDEwMCU7XFxuICBmbG9hdDogbGVmdDtcXG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gICAgLmNvbHVtbiwgLmNvbHVtbnMge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XFxuICAuY29sdW1uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5jb2x1bW5zOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xcbiAgICBmbG9hdDogcmlnaHQ7IH1cXG4gIC5jb2x1bW4uZW5kOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmVuZC5jb2x1bW5zOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XFxuICAgIGZsb2F0OiBsZWZ0OyB9XFxuXFxuLmNvbHVtbi5yb3cucm93LCAucm93LnJvdy5jb2x1bW5zIHtcXG4gIGZsb2F0OiBub25lOyB9XFxuXFxuLnJvdyAuY29sdW1uLnJvdy5yb3csIC5yb3cgLnJvdy5yb3cuY29sdW1ucyB7XFxuICBtYXJnaW4tcmlnaHQ6IDA7XFxuICBtYXJnaW4tbGVmdDogMDtcXG4gIHBhZGRpbmctcmlnaHQ6IDA7XFxuICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG5cXG4uc21hbGwtMSB7XFxuICB3aWR0aDogOC4zMzMzMyU7IH1cXG5cXG4uc21hbGwtcHVzaC0xIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IDguMzMzMzMlOyB9XFxuXFxuLnNtYWxsLXB1bGwtMSB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiAtOC4zMzMzMyU7IH1cXG5cXG4uc21hbGwtb2Zmc2V0LTAge1xcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XFxuXFxuLnNtYWxsLTIge1xcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxcblxcbi5zbWFsbC1wdXNoLTIge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgbGVmdDogMTYuNjY2NjclOyB9XFxuXFxuLnNtYWxsLXB1bGwtMiB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiAtMTYuNjY2NjclOyB9XFxuXFxuLnNtYWxsLW9mZnNldC0xIHtcXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxcblxcbi5zbWFsbC0zIHtcXG4gIHdpZHRoOiAyNSU7IH1cXG5cXG4uc21hbGwtcHVzaC0zIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IDI1JTsgfVxcblxcbi5zbWFsbC1wdWxsLTMge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgbGVmdDogLTI1JTsgfVxcblxcbi5zbWFsbC1vZmZzZXQtMiB7XFxuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XFxuXFxuLnNtYWxsLTQge1xcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxcblxcbi5zbWFsbC1wdXNoLTQge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgbGVmdDogMzMuMzMzMzMlOyB9XFxuXFxuLnNtYWxsLXB1bGwtNCB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiAtMzMuMzMzMzMlOyB9XFxuXFxuLnNtYWxsLW9mZnNldC0zIHtcXG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cXG5cXG4uc21hbGwtNSB7XFxuICB3aWR0aDogNDEuNjY2NjclOyB9XFxuXFxuLnNtYWxsLXB1c2gtNSB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiA0MS42NjY2NyU7IH1cXG5cXG4uc21hbGwtcHVsbC01IHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IC00MS42NjY2NyU7IH1cXG5cXG4uc21hbGwtb2Zmc2V0LTQge1xcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxcblxcbi5zbWFsbC02IHtcXG4gIHdpZHRoOiA1MCU7IH1cXG5cXG4uc21hbGwtcHVzaC02IHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IDUwJTsgfVxcblxcbi5zbWFsbC1wdWxsLTYge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgbGVmdDogLTUwJTsgfVxcblxcbi5zbWFsbC1vZmZzZXQtNSB7XFxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XFxuXFxuLnNtYWxsLTcge1xcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxcblxcbi5zbWFsbC1wdXNoLTcge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgbGVmdDogNTguMzMzMzMlOyB9XFxuXFxuLnNtYWxsLXB1bGwtNyB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiAtNTguMzMzMzMlOyB9XFxuXFxuLnNtYWxsLW9mZnNldC02IHtcXG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cXG5cXG4uc21hbGwtOCB7XFxuICB3aWR0aDogNjYuNjY2NjclOyB9XFxuXFxuLnNtYWxsLXB1c2gtOCB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiA2Ni42NjY2NyU7IH1cXG5cXG4uc21hbGwtcHVsbC04IHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IC02Ni42NjY2NyU7IH1cXG5cXG4uc21hbGwtb2Zmc2V0LTcge1xcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxcblxcbi5zbWFsbC05IHtcXG4gIHdpZHRoOiA3NSU7IH1cXG5cXG4uc21hbGwtcHVzaC05IHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IDc1JTsgfVxcblxcbi5zbWFsbC1wdWxsLTkge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgbGVmdDogLTc1JTsgfVxcblxcbi5zbWFsbC1vZmZzZXQtOCB7XFxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XFxuXFxuLnNtYWxsLTEwIHtcXG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cXG5cXG4uc21hbGwtcHVzaC0xMCB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiA4My4zMzMzMyU7IH1cXG5cXG4uc21hbGwtcHVsbC0xMCB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiAtODMuMzMzMzMlOyB9XFxuXFxuLnNtYWxsLW9mZnNldC05IHtcXG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cXG5cXG4uc21hbGwtMTEge1xcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxcblxcbi5zbWFsbC1wdXNoLTExIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxcblxcbi5zbWFsbC1wdWxsLTExIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IC05MS42NjY2NyU7IH1cXG5cXG4uc21hbGwtb2Zmc2V0LTEwIHtcXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cXG5cXG4uc21hbGwtMTIge1xcbiAgd2lkdGg6IDEwMCU7IH1cXG5cXG4uc21hbGwtb2Zmc2V0LTExIHtcXG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cXG5cXG4uc21hbGwtdXAtMSA+IC5jb2x1bW4sIC5zbWFsbC11cC0xID4gLmNvbHVtbnMge1xcbiAgZmxvYXQ6IGxlZnQ7XFxuICB3aWR0aDogMTAwJTsgfVxcbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICBjbGVhcjogbm9uZTsgfVxcbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5zbWFsbC11cC0xID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICBmbG9hdDogbGVmdDsgfVxcblxcbi5zbWFsbC11cC0yID4gLmNvbHVtbiwgLnNtYWxsLXVwLTIgPiAuY29sdW1ucyB7XFxuICBmbG9hdDogbGVmdDtcXG4gIHdpZHRoOiA1MCU7IH1cXG4gIC5zbWFsbC11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcXG4gICAgY2xlYXI6IG5vbmU7IH1cXG4gIC5zbWFsbC11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgybisxKSwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSB7XFxuICAgIGNsZWFyOiBib3RoOyB9XFxuICAuc21hbGwtdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcXG4gICAgZmxvYXQ6IGxlZnQ7IH1cXG5cXG4uc21hbGwtdXAtMyA+IC5jb2x1bW4sIC5zbWFsbC11cC0zID4gLmNvbHVtbnMge1xcbiAgZmxvYXQ6IGxlZnQ7XFxuICB3aWR0aDogMzMuMzMzMzMlOyB9XFxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgIGNsZWFyOiBub25lOyB9XFxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksIC5zbWFsbC11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoM24rMSkge1xcbiAgICBjbGVhcjogYm90aDsgfVxcbiAgLnNtYWxsLXVwLTMgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0zID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XFxuICAgIGZsb2F0OiBsZWZ0OyB9XFxuXFxuLnNtYWxsLXVwLTQgPiAuY29sdW1uLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zIHtcXG4gIGZsb2F0OiBsZWZ0O1xcbiAgd2lkdGg6IDI1JTsgfVxcbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICBjbGVhcjogbm9uZTsgfVxcbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5zbWFsbC11cC00ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICBmbG9hdDogbGVmdDsgfVxcblxcbi5zbWFsbC11cC01ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTUgPiAuY29sdW1ucyB7XFxuICBmbG9hdDogbGVmdDtcXG4gIHdpZHRoOiAyMCU7IH1cXG4gIC5zbWFsbC11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcXG4gICAgY2xlYXI6IG5vbmU7IH1cXG4gIC5zbWFsbC11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg1bisxKSwgLnNtYWxsLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSB7XFxuICAgIGNsZWFyOiBib3RoOyB9XFxuICAuc21hbGwtdXAtNSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTUgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcXG4gICAgZmxvYXQ6IGxlZnQ7IH1cXG5cXG4uc21hbGwtdXAtNiA+IC5jb2x1bW4sIC5zbWFsbC11cC02ID4gLmNvbHVtbnMge1xcbiAgZmxvYXQ6IGxlZnQ7XFxuICB3aWR0aDogMTYuNjY2NjclOyB9XFxuICAuc21hbGwtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgIGNsZWFyOiBub25lOyB9XFxuICAuc21hbGwtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNm4rMSksIC5zbWFsbC11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNm4rMSkge1xcbiAgICBjbGVhcjogYm90aDsgfVxcbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC02ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XFxuICAgIGZsb2F0OiBsZWZ0OyB9XFxuXFxuLnNtYWxsLXVwLTcgPiAuY29sdW1uLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zIHtcXG4gIGZsb2F0OiBsZWZ0O1xcbiAgd2lkdGg6IDE0LjI4NTcxJTsgfVxcbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICBjbGVhcjogbm9uZTsgfVxcbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5zbWFsbC11cC03ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICBmbG9hdDogbGVmdDsgfVxcblxcbi5zbWFsbC11cC04ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTggPiAuY29sdW1ucyB7XFxuICBmbG9hdDogbGVmdDtcXG4gIHdpZHRoOiAxMi41JTsgfVxcbiAgLnNtYWxsLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICBjbGVhcjogbm9uZTsgfVxcbiAgLnNtYWxsLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDhuKzEpLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5zbWFsbC11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICBmbG9hdDogbGVmdDsgfVxcblxcbi5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcXG4gIHBhZGRpbmctcmlnaHQ6IDA7XFxuICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG5cXG4uc21hbGwtY29sbGFwc2UgLnJvdyB7XFxuICBtYXJnaW4tcmlnaHQ6IDA7XFxuICBtYXJnaW4tbGVmdDogMDsgfVxcblxcbi5leHBhbmRlZC5yb3cgLnNtYWxsLWNvbGxhcHNlLnJvdyB7XFxuICBtYXJnaW4tcmlnaHQ6IDA7XFxuICBtYXJnaW4tbGVmdDogMDsgfVxcblxcbi5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XFxuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcXG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cXG5cXG4uc21hbGwtY2VudGVyZWQge1xcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cXG4gIC5zbWFsbC1jZW50ZXJlZCwgLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xcbiAgICBmbG9hdDogbm9uZTtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG5cXG4uc21hbGwtdW5jZW50ZXJlZCxcXG4uc21hbGwtcHVzaC0wLFxcbi5zbWFsbC1wdWxsLTAge1xcbiAgcG9zaXRpb246IHN0YXRpYztcXG4gIGZsb2F0OiBsZWZ0O1xcbiAgbWFyZ2luLXJpZ2h0OiAwO1xcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cXG5cXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xcbiAgLm1lZGl1bS0xIHtcXG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XFxuICAubWVkaXVtLXB1c2gtMSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogOC4zMzMzMyU7IH1cXG4gIC5tZWRpdW0tcHVsbC0xIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cXG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cXG4gIC5tZWRpdW0tMiB7XFxuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cXG4gIC5tZWRpdW0tcHVzaC0yIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cXG4gIC5tZWRpdW0tcHVsbC0yIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XFxuICAubWVkaXVtLW9mZnNldC0xIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XFxuICAubWVkaXVtLTMge1xcbiAgICB3aWR0aDogMjUlOyB9XFxuICAubWVkaXVtLXB1c2gtMyB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogMjUlOyB9XFxuICAubWVkaXVtLXB1bGwtMyB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTI1JTsgfVxcbiAgLm1lZGl1bS1vZmZzZXQtMiB7XFxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cXG4gIC5tZWRpdW0tNCB7XFxuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cXG4gIC5tZWRpdW0tcHVzaC00IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cXG4gIC5tZWRpdW0tcHVsbC00IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XFxuICAubWVkaXVtLW9mZnNldC0zIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxcbiAgLm1lZGl1bS01IHtcXG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxcbiAgLm1lZGl1bS1wdXNoLTUge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxcbiAgLm1lZGl1bS1wdWxsLTUge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cXG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XFxuICAubWVkaXVtLTYge1xcbiAgICB3aWR0aDogNTAlOyB9XFxuICAubWVkaXVtLXB1c2gtNiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogNTAlOyB9XFxuICAubWVkaXVtLXB1bGwtNiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTUwJTsgfVxcbiAgLm1lZGl1bS1vZmZzZXQtNSB7XFxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cXG4gIC5tZWRpdW0tNyB7XFxuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cXG4gIC5tZWRpdW0tcHVzaC03IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cXG4gIC5tZWRpdW0tcHVsbC03IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XFxuICAubWVkaXVtLW9mZnNldC02IHtcXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxcbiAgLm1lZGl1bS04IHtcXG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxcbiAgLm1lZGl1bS1wdXNoLTgge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxcbiAgLm1lZGl1bS1wdWxsLTgge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cXG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XFxuICAubWVkaXVtLTkge1xcbiAgICB3aWR0aDogNzUlOyB9XFxuICAubWVkaXVtLXB1c2gtOSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogNzUlOyB9XFxuICAubWVkaXVtLXB1bGwtOSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTc1JTsgfVxcbiAgLm1lZGl1bS1vZmZzZXQtOCB7XFxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cXG4gIC5tZWRpdW0tMTAge1xcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XFxuICAubWVkaXVtLXB1c2gtMTAge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxcbiAgLm1lZGl1bS1wdWxsLTEwIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XFxuICAubWVkaXVtLW9mZnNldC05IHtcXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxcbiAgLm1lZGl1bS0xMSB7XFxuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cXG4gIC5tZWRpdW0tcHVzaC0xMSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogOTEuNjY2NjclOyB9XFxuICAubWVkaXVtLXB1bGwtMTEge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cXG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxcbiAgLm1lZGl1bS0xMiB7XFxuICAgIHdpZHRoOiAxMDAlOyB9XFxuICAubWVkaXVtLW9mZnNldC0xMSB7XFxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cXG4gIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zIHtcXG4gICAgZmxvYXQ6IGxlZnQ7XFxuICAgIHdpZHRoOiAxMDAlOyB9XFxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4rMSksIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTEgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTIgPiAuY29sdW1uLCAubWVkaXVtLXVwLTIgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogNTAlOyB9XFxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMm4rMSksIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDJuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTIgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTMgPiAuY29sdW1uLCAubWVkaXVtLXVwLTMgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XFxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDNuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTMgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTQgPiAuY29sdW1uLCAubWVkaXVtLXVwLTQgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMjUlOyB9XFxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNG4rMSksIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTQgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTUgPiAuY29sdW1uLCAubWVkaXVtLXVwLTUgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMjAlOyB9XFxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNW4rMSksIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDVuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTUgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTYgPiAuY29sdW1uLCAubWVkaXVtLXVwLTYgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XFxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNm4rMSksIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDZuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTYgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTcgPiAuY29sdW1uLCAubWVkaXVtLXVwLTcgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XFxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoN24rMSksIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTcgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTggPiAuY29sdW1uLCAubWVkaXVtLXVwLTggPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMTIuNSU7IH1cXG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgICAgY2xlYXI6IG5vbmU7IH1cXG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg4bisxKSwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoOG4rMSkge1xcbiAgICAgIGNsZWFyOiBib3RoOyB9XFxuICAgIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XFxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cXG4gIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5tZWRpdW0tY29sbGFwc2UgLnJvdyB7XFxuICAgIG1hcmdpbi1yaWdodDogMDtcXG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cXG4gIC5leHBhbmRlZC5yb3cgLm1lZGl1bS1jb2xsYXBzZS5yb3cge1xcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XFxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XFxuICAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cXG4gIC5tZWRpdW0tY2VudGVyZWQge1xcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XFxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XFxuICAgIC5tZWRpdW0tY2VudGVyZWQsIC5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XFxuICAgICAgZmxvYXQ6IG5vbmU7XFxuICAgICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5tZWRpdW0tdW5jZW50ZXJlZCxcXG4gIC5tZWRpdW0tcHVzaC0wLFxcbiAgLm1lZGl1bS1wdWxsLTAge1xcbiAgICBwb3NpdGlvbjogc3RhdGljO1xcbiAgICBmbG9hdDogbGVmdDtcXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XFxuXFxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcXG4gIC5sYXJnZS0xIHtcXG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XFxuICAubGFyZ2UtcHVzaC0xIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxcbiAgLmxhcmdlLXB1bGwtMSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTguMzMzMzMlOyB9XFxuICAubGFyZ2Utb2Zmc2V0LTAge1xcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cXG4gIC5sYXJnZS0yIHtcXG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxcbiAgLmxhcmdlLXB1c2gtMiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogMTYuNjY2NjclOyB9XFxuICAubGFyZ2UtcHVsbC0yIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XFxuICAubGFyZ2Utb2Zmc2V0LTEge1xcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cXG4gIC5sYXJnZS0zIHtcXG4gICAgd2lkdGg6IDI1JTsgfVxcbiAgLmxhcmdlLXB1c2gtMyB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogMjUlOyB9XFxuICAubGFyZ2UtcHVsbC0zIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtMjUlOyB9XFxuICAubGFyZ2Utb2Zmc2V0LTIge1xcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XFxuICAubGFyZ2UtNCB7XFxuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cXG4gIC5sYXJnZS1wdXNoLTQge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxcbiAgLmxhcmdlLXB1bGwtNCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTMzLjMzMzMzJTsgfVxcbiAgLmxhcmdlLW9mZnNldC0zIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxcbiAgLmxhcmdlLTUge1xcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XFxuICAubGFyZ2UtcHVzaC01IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cXG4gIC5sYXJnZS1wdWxsLTUge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cXG4gIC5sYXJnZS1vZmZzZXQtNCB7XFxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cXG4gIC5sYXJnZS02IHtcXG4gICAgd2lkdGg6IDUwJTsgfVxcbiAgLmxhcmdlLXB1c2gtNiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogNTAlOyB9XFxuICAubGFyZ2UtcHVsbC02IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtNTAlOyB9XFxuICAubGFyZ2Utb2Zmc2V0LTUge1xcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XFxuICAubGFyZ2UtNyB7XFxuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cXG4gIC5sYXJnZS1wdXNoLTcge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxcbiAgLmxhcmdlLXB1bGwtNyB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTU4LjMzMzMzJTsgfVxcbiAgLmxhcmdlLW9mZnNldC02IHtcXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxcbiAgLmxhcmdlLTgge1xcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XFxuICAubGFyZ2UtcHVzaC04IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cXG4gIC5sYXJnZS1wdWxsLTgge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cXG4gIC5sYXJnZS1vZmZzZXQtNyB7XFxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cXG4gIC5sYXJnZS05IHtcXG4gICAgd2lkdGg6IDc1JTsgfVxcbiAgLmxhcmdlLXB1c2gtOSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogNzUlOyB9XFxuICAubGFyZ2UtcHVsbC05IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtNzUlOyB9XFxuICAubGFyZ2Utb2Zmc2V0LTgge1xcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XFxuICAubGFyZ2UtMTAge1xcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XFxuICAubGFyZ2UtcHVzaC0xMCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogODMuMzMzMzMlOyB9XFxuICAubGFyZ2UtcHVsbC0xMCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTgzLjMzMzMzJTsgfVxcbiAgLmxhcmdlLW9mZnNldC05IHtcXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxcbiAgLmxhcmdlLTExIHtcXG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxcbiAgLmxhcmdlLXB1c2gtMTEge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxcbiAgLmxhcmdlLXB1bGwtMTEge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cXG4gIC5sYXJnZS1vZmZzZXQtMTAge1xcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XFxuICAubGFyZ2UtMTIge1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgLmxhcmdlLW9mZnNldC0xMSB7XFxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cXG4gIC5sYXJnZS11cC0xID4gLmNvbHVtbiwgLmxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgICAgY2xlYXI6IG5vbmU7IH1cXG4gICAgLmxhcmdlLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTEgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcXG4gICAgICBmbG9hdDogbGVmdDsgfVxcbiAgLmxhcmdlLXVwLTIgPiAuY29sdW1uLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcXG4gICAgZmxvYXQ6IGxlZnQ7XFxuICAgIHdpZHRoOiA1MCU7IH1cXG4gICAgLmxhcmdlLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5sYXJnZS11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgybisxKSwgLmxhcmdlLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSB7XFxuICAgICAgY2xlYXI6IGJvdGg7IH1cXG4gICAgLmxhcmdlLXVwLTIgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC0yID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XFxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cXG4gIC5sYXJnZS11cC0zID4gLmNvbHVtbiwgLmxhcmdlLXVwLTMgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XFxuICAgIC5sYXJnZS11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcXG4gICAgICBjbGVhcjogbm9uZTsgfVxcbiAgICAubGFyZ2UtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksIC5sYXJnZS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoM24rMSkge1xcbiAgICAgIGNsZWFyOiBib3RoOyB9XFxuICAgIC5sYXJnZS11cC0zID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubGFyZ2UtdXAtNCA+IC5jb2x1bW4sIC5sYXJnZS11cC00ID4gLmNvbHVtbnMge1xcbiAgICBmbG9hdDogbGVmdDtcXG4gICAgd2lkdGg6IDI1JTsgfVxcbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgICAgY2xlYXI6IG5vbmU7IH1cXG4gICAgLmxhcmdlLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTQgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcXG4gICAgICBmbG9hdDogbGVmdDsgfVxcbiAgLmxhcmdlLXVwLTUgPiAuY29sdW1uLCAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zIHtcXG4gICAgZmxvYXQ6IGxlZnQ7XFxuICAgIHdpZHRoOiAyMCU7IH1cXG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5sYXJnZS11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg1bisxKSwgLmxhcmdlLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSB7XFxuICAgICAgY2xlYXI6IGJvdGg7IH1cXG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XFxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cXG4gIC5sYXJnZS11cC02ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTYgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XFxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcXG4gICAgICBjbGVhcjogbm9uZTsgfVxcbiAgICAubGFyZ2UtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNm4rMSksIC5sYXJnZS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNm4rMSkge1xcbiAgICAgIGNsZWFyOiBib3RoOyB9XFxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubGFyZ2UtdXAtNyA+IC5jb2x1bW4sIC5sYXJnZS11cC03ID4gLmNvbHVtbnMge1xcbiAgICBmbG9hdDogbGVmdDtcXG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxcbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgICAgY2xlYXI6IG5vbmU7IH1cXG4gICAgLmxhcmdlLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTcgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcXG4gICAgICBmbG9hdDogbGVmdDsgfVxcbiAgLmxhcmdlLXVwLTggPiAuY29sdW1uLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zIHtcXG4gICAgZmxvYXQ6IGxlZnQ7XFxuICAgIHdpZHRoOiAxMi41JTsgfVxcbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgICAgY2xlYXI6IG5vbmU7IH1cXG4gICAgLmxhcmdlLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDhuKzEpLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTggPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcXG4gICAgICBmbG9hdDogbGVmdDsgfVxcbiAgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbiwgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5sYXJnZS1jb2xsYXBzZSAucm93IHtcXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxcbiAgLmV4cGFuZGVkLnJvdyAubGFyZ2UtY29sbGFwc2Uucm93IHtcXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxcbiAgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcXG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxcbiAgLmxhcmdlLWNlbnRlcmVkIHtcXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxcbiAgICAubGFyZ2UtY2VudGVyZWQsIC5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcXG4gICAgICBmbG9hdDogbm9uZTtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgLmxhcmdlLXVuY2VudGVyZWQsXFxuICAubGFyZ2UtcHVzaC0wLFxcbiAgLmxhcmdlLXB1bGwtMCB7XFxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XFxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cXG5cXG4uY29sdW1uLWJsb2NrIHtcXG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cXG4gIC5jb2x1bW4tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XFxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAgIC5jb2x1bW4tYmxvY2sge1xcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XFxuICAgICAgLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxcblxcbmRpdixcXG5kbCxcXG5kdCxcXG5kZCxcXG51bCxcXG5vbCxcXG5saSxcXG5oMSxcXG5oMixcXG5oMyxcXG5oNCxcXG5oNSxcXG5oNixcXG5wcmUsXFxuZm9ybSxcXG5wLFxcbmJsb2NrcXVvdGUsXFxudGgsXFxudGQge1xcbiAgbWFyZ2luOiAwO1xcbiAgcGFkZGluZzogMDsgfVxcblxcbnAge1xcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XFxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XFxuXFxuZW0sXFxuaSB7XFxuICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxcblxcbnN0cm9uZyxcXG5iIHtcXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cXG5cXG5zbWFsbCB7XFxuICBmb250LXNpemU6IDgwJTtcXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XFxuXFxuaDEsXFxuaDIsXFxuaDMsXFxuaDQsXFxuaDUsXFxuaDYge1xcbiAgZm9udC1mYW1pbHk6IFxcXCJIZWx2ZXRpY2EgTmV1ZVxcXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XFxuICBjb2xvcjogaW5oZXJpdDtcXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cXG4gIGgxIHNtYWxsLFxcbiAgaDIgc21hbGwsXFxuICBoMyBzbWFsbCxcXG4gIGg0IHNtYWxsLFxcbiAgaDUgc21hbGwsXFxuICBoNiBzbWFsbCB7XFxuICAgIGxpbmUtaGVpZ2h0OiAwO1xcbiAgICBjb2xvcjogI2NhY2FjYTsgfVxcblxcbmgxIHtcXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDEuNDtcXG4gIG1hcmdpbi10b3A6IDA7XFxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cXG5cXG5oMiB7XFxuICBmb250LXNpemU6IDEuMjVyZW07XFxuICBsaW5lLWhlaWdodDogMS40O1xcbiAgbWFyZ2luLXRvcDogMDtcXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxcblxcbmgzIHtcXG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDEuNDtcXG4gIG1hcmdpbi10b3A6IDA7XFxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cXG5cXG5oNCB7XFxuICBmb250LXNpemU6IDEuMTI1cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDEuNDtcXG4gIG1hcmdpbi10b3A6IDA7XFxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cXG5cXG5oNSB7XFxuICBmb250LXNpemU6IDEuMDYyNXJlbTtcXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XFxuICBtYXJnaW4tdG9wOiAwO1xcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XFxuXFxuaDYge1xcbiAgZm9udC1zaXplOiAxcmVtO1xcbiAgbGluZS1oZWlnaHQ6IDEuNDtcXG4gIG1hcmdpbi10b3A6IDA7XFxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cXG5cXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xcbiAgaDEge1xcbiAgICBmb250LXNpemU6IDNyZW07IH1cXG4gIGgyIHtcXG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cXG4gIGgzIHtcXG4gICAgZm9udC1zaXplOiAxLjkzNzVyZW07IH1cXG4gIGg0IHtcXG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07IH1cXG4gIGg1IHtcXG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XFxuICBoNiB7XFxuICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XFxuXFxuYSB7XFxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcXG4gIGNvbG9yOiAjMTc3OWJhO1xcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xcbiAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICBhOmhvdmVyLCBhOmZvY3VzIHtcXG4gICAgY29sb3I6ICMxNDY4YTA7IH1cXG4gIGEgaW1nIHtcXG4gICAgYm9yZGVyOiAwOyB9XFxuXFxuaHIge1xcbiAgY2xlYXI6IGJvdGg7XFxuICBtYXgtd2lkdGg6IDc1cmVtO1xcbiAgaGVpZ2h0OiAwO1xcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XFxuICBib3JkZXItdG9wOiAwO1xcbiAgYm9yZGVyLXJpZ2h0OiAwO1xcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XFxuICBib3JkZXItbGVmdDogMDsgfVxcblxcbnVsLFxcbm9sLFxcbmRsIHtcXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XFxuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxcblxcbmxpIHtcXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxcblxcbnVsIHtcXG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XFxuXFxub2wge1xcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cXG5cXG51bCB1bCwgb2wgdWwsIHVsIG9sLCBvbCBvbCB7XFxuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cXG5cXG5kbCB7XFxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XFxuICBkbCBkdCB7XFxuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cXG5cXG5ibG9ja3F1b3RlIHtcXG4gIG1hcmdpbjogMCAwIDFyZW07XFxuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2FjYTsgfVxcbiAgYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcXG4gICAgY29sb3I6ICM4YThhOGE7IH1cXG5cXG5jaXRlIHtcXG4gIGRpc3BsYXk6IGJsb2NrO1xcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XFxuICBjb2xvcjogIzhhOGE4YTsgfVxcbiAgY2l0ZTpiZWZvcmUge1xcbiAgICBjb250ZW50OiBcXFwiXFxcXDIwMTQgICBcXFwiOyB9XFxuXFxuYWJiciB7XFxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwYTBhMGE7XFxuICBjb2xvcjogIzBhMGEwYTtcXG4gIGN1cnNvcjogaGVscDsgfVxcblxcbmZpZ3VyZSB7XFxuICBtYXJnaW46IDA7IH1cXG5cXG5jb2RlIHtcXG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW07XFxuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcXG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXFxcIkxpYmVyYXRpb24gTW9ub1xcXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XFxuICBjb2xvcjogIzBhMGEwYTsgfVxcblxcbmtiZCB7XFxuICBtYXJnaW46IDA7XFxuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcXFwiTGliZXJhdGlvbiBNb25vXFxcIiwgQ291cmllciwgbW9ub3NwYWNlO1xcbiAgY29sb3I6ICMwYTBhMGE7IH1cXG5cXG4uc3ViaGVhZGVyIHtcXG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XFxuICBsaW5lLWhlaWdodDogMS40O1xcbiAgY29sb3I6ICM4YThhOGE7IH1cXG5cXG4ubGVhZCB7XFxuICBmb250LXNpemU6IDEyNSU7XFxuICBsaW5lLWhlaWdodDogMS42OyB9XFxuXFxuLnN0YXQge1xcbiAgZm9udC1zaXplOiAyLjVyZW07XFxuICBsaW5lLWhlaWdodDogMTsgfVxcbiAgcCArIC5zdGF0IHtcXG4gICAgbWFyZ2luLXRvcDogLTFyZW07IH1cXG5cXG4ubm8tYnVsbGV0IHtcXG4gIG1hcmdpbi1sZWZ0OiAwO1xcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxcblxcbi50ZXh0LWxlZnQge1xcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxcblxcbi50ZXh0LXJpZ2h0IHtcXG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XFxuXFxuLnRleHQtY2VudGVyIHtcXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxcblxcbi50ZXh0LWp1c3RpZnkge1xcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxcblxcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAubWVkaXVtLXRleHQtbGVmdCB7XFxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cXG4gIC5tZWRpdW0tdGV4dC1yaWdodCB7XFxuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XFxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XFxuICAubWVkaXVtLXRleHQtanVzdGlmeSB7XFxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxcblxcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XFxuICAubGFyZ2UtdGV4dC1sZWZ0IHtcXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxcbiAgLmxhcmdlLXRleHQtcmlnaHQge1xcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxcbiAgLmxhcmdlLXRleHQtY2VudGVyIHtcXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XFxuICAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XFxuXFxuLnNob3ctZm9yLXByaW50IHtcXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxcblxcbkBtZWRpYSBwcmludCB7XFxuICAqIHtcXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxcbiAgLnNob3ctZm9yLXByaW50IHtcXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxcbiAgLmhpZGUtZm9yLXByaW50IHtcXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XFxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XFxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cXG4gIHRoZWFkLnNob3ctZm9yLXByaW50IHtcXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cXG4gIHRib2R5LnNob3ctZm9yLXByaW50IHtcXG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cXG4gIHRyLnNob3ctZm9yLXByaW50IHtcXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cXG4gIHRkLnNob3ctZm9yLXByaW50IHtcXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XFxuICB0aC5zaG93LWZvci1wcmludCB7XFxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxcbiAgYSxcXG4gIGE6dmlzaXRlZCB7XFxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XFxuICBhW2hyZWZdOmFmdGVyIHtcXG4gICAgY29udGVudDogXFxcIiAoXFxcIiBhdHRyKGhyZWYpIFxcXCIpXFxcIjsgfVxcbiAgLmlyIGE6YWZ0ZXIsXFxuICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxcbiAgYVtocmVmXj0nIyddOmFmdGVyIHtcXG4gICAgY29udGVudDogJyc7IH1cXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcXG4gICAgY29udGVudDogXFxcIiAoXFxcIiBhdHRyKHRpdGxlKSBcXFwiKVxcXCI7IH1cXG4gIHByZSxcXG4gIGJsb2NrcXVvdGUge1xcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cXG4gIHRoZWFkIHtcXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XFxuICB0cixcXG4gIGltZyB7XFxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxcbiAgaW1nIHtcXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cXG4gIEBwYWdlIHtcXG4gICAgbWFyZ2luOiAwLjVjbTsgfVxcbiAgcCxcXG4gIGgyLFxcbiAgaDMge1xcbiAgICBvcnBoYW5zOiAzO1xcbiAgICB3aWRvd3M6IDM7IH1cXG4gIGgyLFxcbiAgaDMge1xcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XFxuXFxuW3R5cGU9J3RleHQnXSwgW3R5cGU9J3Bhc3N3b3JkJ10sIFt0eXBlPSdkYXRlJ10sIFt0eXBlPSdkYXRldGltZSddLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgW3R5cGU9J21vbnRoJ10sIFt0eXBlPSd3ZWVrJ10sIFt0eXBlPSdlbWFpbCddLCBbdHlwZT0nbnVtYmVyJ10sIFt0eXBlPSdzZWFyY2gnXSwgW3R5cGU9J3RlbCddLCBbdHlwZT0ndGltZSddLCBbdHlwZT0ndXJsJ10sIFt0eXBlPSdjb2xvciddLFxcbnRleHRhcmVhIHtcXG4gIGRpc3BsYXk6IGJsb2NrO1xcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XFxuICBtYXJnaW46IDAgMCAxcmVtO1xcbiAgcGFkZGluZzogMC41cmVtO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xcbiAgZm9udC1zaXplOiAxcmVtO1xcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcXG4gIGNvbG9yOiAjMGEwYTBhO1xcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XFxuICBhcHBlYXJhbmNlOiBub25lOyB9XFxuICBbdHlwZT0ndGV4dCddOmZvY3VzLCBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cywgW3R5cGU9J2RhdGUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLCBbdHlwZT0nbW9udGgnXTpmb2N1cywgW3R5cGU9J3dlZWsnXTpmb2N1cywgW3R5cGU9J2VtYWlsJ106Zm9jdXMsIFt0eXBlPSdudW1iZXInXTpmb2N1cywgW3R5cGU9J3NlYXJjaCddOmZvY3VzLCBbdHlwZT0ndGVsJ106Zm9jdXMsIFt0eXBlPSd0aW1lJ106Zm9jdXMsIFt0eXBlPSd1cmwnXTpmb2N1cywgW3R5cGU9J2NvbG9yJ106Zm9jdXMsXFxuICB0ZXh0YXJlYTpmb2N1cyB7XFxuICAgIG91dGxpbmU6IG5vbmU7XFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XFxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cXG5cXG50ZXh0YXJlYSB7XFxuICBtYXgtd2lkdGg6IDEwMCU7IH1cXG4gIHRleHRhcmVhW3Jvd3NdIHtcXG4gICAgaGVpZ2h0OiBhdXRvOyB9XFxuXFxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XFxuICBjb2xvcjogI2NhY2FjYTsgfVxcblxcbmlucHV0OmRpc2FibGVkLCBpbnB1dFtyZWFkb25seV0sXFxudGV4dGFyZWE6ZGlzYWJsZWQsXFxudGV4dGFyZWFbcmVhZG9ubHldIHtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XFxuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuXFxuW3R5cGU9J3N1Ym1pdCddLFxcblt0eXBlPSdidXR0b24nXSB7XFxuICBhcHBlYXJhbmNlOiBub25lO1xcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxcblxcbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cXG5cXG5bdHlwZT0nZmlsZSddLFxcblt0eXBlPSdjaGVja2JveCddLFxcblt0eXBlPSdyYWRpbyddIHtcXG4gIG1hcmdpbjogMCAwIDFyZW07IH1cXG5cXG5bdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxcblt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWxbZm9yXSxcXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWxbZm9yXSB7XFxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxcblxcbmxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXFxubGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XFxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxcblxcblt0eXBlPSdmaWxlJ10ge1xcbiAgd2lkdGg6IDEwMCU7IH1cXG5cXG5sYWJlbCB7XFxuICBkaXNwbGF5OiBibG9jaztcXG4gIG1hcmdpbjogMDtcXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICBmb250LXdlaWdodDogbm9ybWFsO1xcbiAgbGluZS1oZWlnaHQ6IDEuODtcXG4gIGNvbG9yOiAjMGEwYTBhOyB9XFxuICBsYWJlbC5taWRkbGUge1xcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMDsgfVxcblxcbi5oZWxwLXRleHQge1xcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcXG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xcbiAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgY29sb3I6ICMwYTBhMGE7IH1cXG5cXG4uaW5wdXQtZ3JvdXAge1xcbiAgZGlzcGxheTogdGFibGU7XFxuICB3aWR0aDogMTAwJTtcXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cXG4gIC5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XFxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cXG4gIC5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkID4gKiB7XFxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cXG5cXG4uaW5wdXQtZ3JvdXAtbGFiZWwsIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XFxuICBtYXJnaW46IDA7XFxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cXG5cXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xcbiAgcGFkZGluZzogMCAxcmVtO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcXG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XFxuICBjb2xvcjogIzBhMGEwYTtcXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XFxuICB3aWR0aDogMSU7XFxuICBoZWlnaHQ6IDEwMCU7IH1cXG4gIC5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZCB7XFxuICAgIGJvcmRlci1yaWdodDogMDsgfVxcbiAgLmlucHV0LWdyb3VwLWxhYmVsOmxhc3QtY2hpbGQge1xcbiAgICBib3JkZXItbGVmdDogMDsgfVxcblxcbi5pbnB1dC1ncm91cC1maWVsZCB7XFxuICBib3JkZXItcmFkaXVzOiAwO1xcbiAgaGVpZ2h0OiAyLjVyZW07IH1cXG5cXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIHtcXG4gIHBhZGRpbmctdG9wOiAwO1xcbiAgcGFkZGluZy1ib3R0b206IDA7XFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XFxuICB3aWR0aDogMSU7XFxuICBoZWlnaHQ6IDEwMCU7IH1cXG4gIC5pbnB1dC1ncm91cC1idXR0b24gYSxcXG4gIC5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXFxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcXG4gIC5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwge1xcbiAgICBoZWlnaHQ6IDIuNXJlbTtcXG4gICAgcGFkZGluZy10b3A6IDA7XFxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xcbiAgICBmb250LXNpemU6IDFyZW07IH1cXG5cXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XFxuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XFxuXFxuZmllbGRzZXQge1xcbiAgbWFyZ2luOiAwO1xcbiAgcGFkZGluZzogMDtcXG4gIGJvcmRlcjogMDsgfVxcblxcbmxlZ2VuZCB7XFxuICBtYXgtd2lkdGg6IDEwMCU7XFxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cXG5cXG4uZmllbGRzZXQge1xcbiAgbWFyZ2luOiAxLjEyNXJlbSAwO1xcbiAgcGFkZGluZzogMS4yNXJlbTtcXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7IH1cXG4gIC5maWVsZHNldCBsZWdlbmQge1xcbiAgICBtYXJnaW46IDA7XFxuICAgIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xcbiAgICBwYWRkaW5nOiAwIDAuMTg3NXJlbTtcXG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTsgfVxcblxcbnNlbGVjdCB7XFxuICBoZWlnaHQ6IDIuNDM3NXJlbTtcXG4gIG1hcmdpbjogMCAwIDFyZW07XFxuICBwYWRkaW5nOiAwLjVyZW07XFxuICBhcHBlYXJhbmNlOiBub25lO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XFxuICBmb250LXNpemU6IDFyZW07XFxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xcbiAgY29sb3I6ICMwYTBhMGE7XFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXFxcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlxcXCIpO1xcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcXG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcXG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFxcXDApIHtcXG4gICAgc2VsZWN0IHtcXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXFxcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT1cXFwiKTsgfSB9XFxuICBzZWxlY3Q6Zm9jdXMge1xcbiAgICBvdXRsaW5lOiBub25lO1xcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XFxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XFxuICBzZWxlY3Q6ZGlzYWJsZWQge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xcbiAgICBkaXNwbGF5OiBub25lOyB9XFxuICBzZWxlY3RbbXVsdGlwbGVdIHtcXG4gICAgaGVpZ2h0OiBhdXRvO1xcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XFxuXFxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cykge1xcbiAgYm9yZGVyLWNvbG9yOiAjY2M0YjM3O1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZWNlYTsgfVxcbiAgLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVyIHtcXG4gICAgY29sb3I6ICNjYzRiMzc7IH1cXG5cXG4uaXMtaW52YWxpZC1sYWJlbCB7XFxuICBjb2xvcjogI2NjNGIzNzsgfVxcblxcbi5mb3JtLWVycm9yIHtcXG4gIGRpc3BsYXk6IG5vbmU7XFxuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xcbiAgY29sb3I6ICNjYzRiMzc7IH1cXG4gIC5mb3JtLWVycm9yLmlzLXZpc2libGUge1xcbiAgICBkaXNwbGF5OiBibG9jazsgfVxcblxcbi5idXR0b24ge1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcXG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcXG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XFxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDE7XFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XFxuICBjdXJzb3I6IHBvaW50ZXI7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3OWJhO1xcbiAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuYnV0dG9uIHtcXG4gICAgb3V0bGluZTogMDsgfVxcbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDY3OWU7XFxuICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAuYnV0dG9uLnRpbnkge1xcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxcbiAgLmJ1dHRvbi5zbWFsbCB7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxcbiAgLmJ1dHRvbi5sYXJnZSB7XFxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxcbiAgLmJ1dHRvbi5leHBhbmRlZCB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxcbiAgLmJ1dHRvbi5wcmltYXJ5IHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzliYTtcXG4gICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gICAgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLnByaW1hcnk6Zm9jdXMge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjYxOTU7XFxuICAgICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIC5idXR0b24uc2Vjb25kYXJ5IHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcXG4gICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gICAgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xcbiAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAuYnV0dG9uLnN1Y2Nlc3Mge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgICAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYmI1YjtcXG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmJ1dHRvbi53YXJuaW5nIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gICAgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XFxuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gIC5idXR0b24uYWxlcnQge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxcbiAgICAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzYjJhO1xcbiAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAuYnV0dG9uLmhvbGxvdyB7XFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNzc5YmE7XFxuICAgIGNvbG9yOiAjMTc3OWJhOyB9XFxuICAgIC5idXR0b24uaG9sbG93LCAuYnV0dG9uLmhvbGxvdzpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAgIC5idXR0b24uaG9sbG93OmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cyB7XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjMGMzZDVkO1xcbiAgICAgIGNvbG9yOiAjMGMzZDVkOyB9XFxuICAgIC5idXR0b24uaG9sbG93LnByaW1hcnkge1xcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNzc5YmE7XFxuICAgICAgY29sb3I6ICMxNzc5YmE7IH1cXG4gICAgICAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzIHtcXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBjM2Q1ZDtcXG4gICAgICAgIGNvbG9yOiAjMGMzZDVkOyB9XFxuICAgIC5idXR0b24uaG9sbG93LnNlY29uZGFyeSB7XFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcXG4gICAgICBjb2xvcjogIzc2NzY3NjsgfVxcbiAgICAgIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmZvY3VzIHtcXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcXG4gICAgICAgIGNvbG9yOiAjM2IzYjNiOyB9XFxuICAgIC5idXR0b24uaG9sbG93LnN1Y2Nlc3Mge1xcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYWRiNzY7XFxuICAgICAgY29sb3I6ICMzYWRiNzY7IH1cXG4gICAgICAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzIHtcXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE1NzUzOTtcXG4gICAgICAgIGNvbG9yOiAjMTU3NTM5OyB9XFxuICAgIC5idXR0b24uaG9sbG93Lndhcm5pbmcge1xcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDA7XFxuICAgICAgY29sb3I6ICNmZmFlMDA7IH1cXG4gICAgICAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzIHtcXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzgwNTcwMDtcXG4gICAgICAgIGNvbG9yOiAjODA1NzAwOyB9XFxuICAgIC5idXR0b24uaG9sbG93LmFsZXJ0IHtcXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xcbiAgICAgIGNvbG9yOiAjY2M0YjM3OyB9XFxuICAgICAgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzIHtcXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY3MjUxYTtcXG4gICAgICAgIGNvbG9yOiAjNjcyNTFhOyB9XFxuICAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSB7XFxuICAgIG9wYWNpdHk6IDAuMjU7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gICAgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3OWJhO1xcbiAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSB7XFxuICAgICAgb3BhY2l0eTogMC4yNTtcXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6Zm9jdXMge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzliYTtcXG4gICAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnkge1xcbiAgICAgIG9wYWNpdHk6IDAuMjU7XFxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxcbiAgICAgIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcXG4gICAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcyB7XFxuICAgICAgb3BhY2l0eTogMC4yNTtcXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhZGI3NjtcXG4gICAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24uZGlzYWJsZWQud2FybmluZywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZyB7XFxuICAgICAgb3BhY2l0eTogMC4yNTtcXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcXG4gICAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24uZGlzYWJsZWQuYWxlcnQsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0IHtcXG4gICAgICBvcGFjaXR5OiAwLjI1O1xcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gICAgICAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcXG4gICAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAuYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICB3aWR0aDogMDtcXG4gICAgaGVpZ2h0OiAwO1xcbiAgICBib3JkZXI6IGluc2V0IDAuNGVtO1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogI2ZlZmVmZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICB0b3A6IDAuNGVtO1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIGZsb2F0OiByaWdodDtcXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxcbiAgLmJ1dHRvbi5hcnJvdy1vbmx5OjphZnRlciB7XFxuICAgIHRvcDogLTAuMWVtO1xcbiAgICBmbG9hdDogbm9uZTtcXG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cXG5cXG4uYWNjb3JkaW9uIHtcXG4gIG1hcmdpbi1sZWZ0OiAwO1xcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxcblxcbi5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XFxuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XFxuXFxuLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XFxuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XFxuXFxuLmFjY29yZGlvbi10aXRsZSB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBkaXNwbGF5OiBibG9jaztcXG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XFxuICBib3JkZXItYm90dG9tOiAwO1xcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDE7XFxuICBjb2xvcjogIzE3NzliYTsgfVxcbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gLmFjY29yZGlvbi10aXRsZSB7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XFxuICAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxcbiAgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDUwJTtcXG4gICAgcmlnaHQ6IDFyZW07XFxuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XFxuICAgIGNvbnRlbnQ6ICcrJzsgfVxcbiAgLmlzLWFjdGl2ZSA+IC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XFxuICAgIGNvbnRlbnQ6ICdcXFxcMjAxMyc7IH1cXG5cXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xcbiAgZGlzcGxheTogbm9uZTtcXG4gIHBhZGRpbmc6IDFyZW07XFxuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xcbiAgYm9yZGVyLWJvdHRvbTogMDtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XFxuICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgOmxhc3QtY2hpbGQgPiAuYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XFxuXFxuLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGEge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XFxuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogNTAlO1xcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xcbiAgICByaWdodDogMXJlbTsgfVxcblxcbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cXG5cXG4uYmFkZ2Uge1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgbWluLXdpZHRoOiAyLjFlbTtcXG4gIHBhZGRpbmc6IDAuM2VtO1xcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xcbiAgZm9udC1zaXplOiAwLjZyZW07XFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XFxuICBiYWNrZ3JvdW5kOiAjMTc3OWJhO1xcbiAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIC5iYWRnZS5wcmltYXJ5IHtcXG4gICAgYmFja2dyb3VuZDogIzE3NzliYTtcXG4gICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIC5iYWRnZS5zZWNvbmRhcnkge1xcbiAgICBiYWNrZ3JvdW5kOiAjNzY3Njc2O1xcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxcbiAgLmJhZGdlLnN1Y2Nlc3Mge1xcbiAgICBiYWNrZ3JvdW5kOiAjM2FkYjc2O1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmJhZGdlLndhcm5pbmcge1xcbiAgICBiYWNrZ3JvdW5kOiAjZmZhZTAwO1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmJhZGdlLmFsZXJ0IHtcXG4gICAgYmFja2dyb3VuZDogI2NjNGIzNztcXG4gICAgY29sb3I6ICNmZWZlZmU7IH1cXG5cXG4uYnJlYWRjcnVtYnMge1xcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxcbiAgLmJyZWFkY3J1bWJzOjpiZWZvcmUsIC5icmVhZGNydW1iczo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiB0YWJsZTtcXG4gICAgY29udGVudDogJyAnOyB9XFxuICAuYnJlYWRjcnVtYnM6OmFmdGVyIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5icmVhZGNydW1icyBsaSB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcXG4gICAgY29sb3I6ICMwYTBhMGE7XFxuICAgIGN1cnNvcjogZGVmYXVsdDtcXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxcbiAgICAuYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgICB0b3A6IDFweDtcXG4gICAgICBtYXJnaW46IDAgMC43NXJlbTtcXG4gICAgICBvcGFjaXR5OiAxO1xcbiAgICAgIGNvbnRlbnQ6IFxcXCIvXFxcIjtcXG4gICAgICBjb2xvcjogI2NhY2FjYTsgfVxcbiAgLmJyZWFkY3J1bWJzIGEge1xcbiAgICBjb2xvcjogIzE3NzliYTsgfVxcbiAgICAuYnJlYWRjcnVtYnMgYTpob3ZlciB7XFxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cXG4gIC5icmVhZGNydW1icyAuZGlzYWJsZWQge1xcbiAgICBjb2xvcjogI2NhY2FjYTtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxcblxcbi5idXR0b24tZ3JvdXAge1xcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gIGZvbnQtc2l6ZTogMDsgfVxcbiAgLmJ1dHRvbi1ncm91cDo6YmVmb3JlLCAuYnV0dG9uLWdyb3VwOjphZnRlciB7XFxuICAgIGRpc3BsYXk6IHRhYmxlO1xcbiAgICBjb250ZW50OiAnICc7IH1cXG4gIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiB7XFxuICAgIG1hcmdpbjogMDtcXG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XFxuICAgIG1hcmdpbi1ib3R0b206IDFweDtcXG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cXG4gICAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmxhc3QtY2hpbGQge1xcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxcbiAgLmJ1dHRvbi1ncm91cC50aW55IC5idXR0b24ge1xcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxcbiAgLmJ1dHRvbi1ncm91cC5zbWFsbCAuYnV0dG9uIHtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XFxuICAuYnV0dG9uLWdyb3VwLmxhcmdlIC5idXR0b24ge1xcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cXG4gIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQge1xcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZDo6YmVmb3JlLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkOjphZnRlciB7XFxuICAgICAgZGlzcGxheTogbm9uZTsgfVxcbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b24ge1xcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XFxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCB7XFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uIHtcXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMXB4KTtcXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxcbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uOmxhc3QtY2hpbGQge1xcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XFxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbiB7XFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFweCk7XFxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cXG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkIHtcXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxcbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b24ge1xcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAxcHgpO1xcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XFxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b246bGFzdC1jaGlsZCB7XFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uIHtcXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMXB4KTtcXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxcbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQge1xcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XFxuICAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbiB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzc5YmE7XFxuICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpmb2N1cyB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjE5NTtcXG4gICAgICBjb2xvcjogI2ZlZmVmZTsgfVxcbiAgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbiB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XFxuICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XFxuICAgICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhZGI3NjtcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gICAgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmZvY3VzIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiYjViO1xcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XFxuICAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbiB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XFxuICAgIGNvbG9yOiAjMGEwYTBhOyB9XFxuICAgIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1cyB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOGIwMDtcXG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcXG4gICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gICAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246Zm9jdXMge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNiMmE7XFxuICAgICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24ge1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbjpsYXN0LWNoaWxkIHtcXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XFxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24ge1xcbiAgICAgIHdpZHRoOiBhdXRvO1xcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcXG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbiB7XFxuICAgICAgd2lkdGg6IGF1dG87XFxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcXG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cXG4gICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b24ge1xcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxcblxcbi5jYWxsb3V0IHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcXG4gIHBhZGRpbmc6IDFyZW07XFxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpO1xcbiAgYm9yZGVyLXJhZGl1czogMDtcXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xcbiAgY29sb3I6ICMwYTBhMGE7IH1cXG4gIC5jYWxsb3V0ID4gOmZpcnN0LWNoaWxkIHtcXG4gICAgbWFyZ2luLXRvcDogMDsgfVxcbiAgLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XFxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cXG4gIC5jYWxsb3V0LnByaW1hcnkge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlY2ZhO1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmNhbGxvdXQuc2Vjb25kYXJ5IHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gIC5jYWxsb3V0LnN1Y2Nlc3Mge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmYWVhO1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmNhbGxvdXQud2FybmluZyB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZDk7XFxuICAgIGNvbG9yOiAjMGEwYTBhOyB9XFxuICAuY2FsbG91dC5hbGVydCB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2U0ZTE7XFxuICAgIGNvbG9yOiAjMGEwYTBhOyB9XFxuICAuY2FsbG91dC5zbWFsbCB7XFxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XFxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cXG4gIC5jYWxsb3V0LmxhcmdlIHtcXG4gICAgcGFkZGluZy10b3A6IDNyZW07XFxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XFxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cXG5cXG4uY2FyZCB7XFxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xcbiAgYm94LXNoYWRvdzogbm9uZTtcXG4gIG92ZXJmbG93OiBoaWRkZW47XFxuICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmNhcmQgPiA6bGFzdC1jaGlsZCB7XFxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cXG5cXG4uY2FyZC1kaXZpZGVyIHtcXG4gIHBhZGRpbmc6IDFyZW07XFxuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XFxuICAuY2FyZC1kaXZpZGVyID4gOmxhc3QtY2hpbGQge1xcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XFxuXFxuLmNhcmQtc2VjdGlvbiB7XFxuICBwYWRkaW5nOiAxcmVtOyB9XFxuICAuY2FyZC1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XFxuXFxuLmNsb3NlLWJ1dHRvbiB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBjb2xvcjogIzhhOGE4YTtcXG4gIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5jbG9zZS1idXR0b24ge1xcbiAgICBvdXRsaW5lOiAwOyB9XFxuICAuY2xvc2UtYnV0dG9uOmhvdmVyLCAuY2xvc2UtYnV0dG9uOmZvY3VzIHtcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gIC5jbG9zZS1idXR0b24uc21hbGwge1xcbiAgICByaWdodDogMC42NnJlbTtcXG4gICAgdG9wOiAwLjMzZW07XFxuICAgIGZvbnQtc2l6ZTogMS41ZW07XFxuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XFxuICAuY2xvc2UtYnV0dG9uLCAuY2xvc2UtYnV0dG9uLm1lZGl1bSB7XFxuICAgIHJpZ2h0OiAxcmVtO1xcbiAgICB0b3A6IDAuNXJlbTtcXG4gICAgZm9udC1zaXplOiAyZW07XFxuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XFxuXFxuLm1lbnUge1xcbiAgbWFyZ2luOiAwO1xcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XFxuICAubWVudSA+IGxpIHtcXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxcbiAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm1lbnUgPiBsaSB7XFxuICAgICAgb3V0bGluZTogMDsgfVxcbiAgLm1lbnUgPiBsaSA+IGEge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XFxuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XFxuICAubWVudSBpbnB1dCxcXG4gIC5tZW51IHNlbGVjdCxcXG4gIC5tZW51IGEsXFxuICAubWVudSBidXR0b24ge1xcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XFxuICAubWVudSA+IGxpID4gYSBpbWcsXFxuICAubWVudSA+IGxpID4gYSBpLFxcbiAgLm1lbnUgPiBsaSA+IGEgc3ZnIHtcXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxcbiAgICAubWVudSA+IGxpID4gYSBpbWcgKyBzcGFuLFxcbiAgICAubWVudSA+IGxpID4gYSBpICsgc3BhbixcXG4gICAgLm1lbnUgPiBsaSA+IGEgc3ZnICsgc3BhbiB7XFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxcbiAgLm1lbnUgPiBsaSA+IGEgaW1nLFxcbiAgLm1lbnUgPiBsaSA+IGEgaSxcXG4gIC5tZW51ID4gbGkgPiBhIHN2ZyB7XFxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XFxuICAubWVudSA+IGxpLCAubWVudS5ob3Jpem9udGFsID4gbGkge1xcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XFxuICAubWVudS5leHBhbmRlZCB7XFxuICAgIGRpc3BsYXk6IHRhYmxlO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxcbiAgICAubWVudS5leHBhbmRlZCA+IGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xcbiAgICAgIHdpZHRoOiAxMDAlOyB9XFxuICAubWVudS52ZXJ0aWNhbCA+IGxpIHtcXG4gICAgZGlzcGxheTogYmxvY2s7IH1cXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAgIC5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkge1xcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cXG4gICAgLm1lbnUubWVkaXVtLWV4cGFuZGVkIHtcXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XFxuICAgICAgLm1lbnUubWVkaXVtLWV4cGFuZGVkID4gbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XFxuICAgICAgICB3aWR0aDogMTAwJTsgfVxcbiAgICAubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcXG4gICAgLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpIHtcXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XFxuICAgIC5tZW51LmxhcmdlLWV4cGFuZGVkIHtcXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XFxuICAgICAgLm1lbnUubGFyZ2UtZXhwYW5kZWQgPiBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XFxuICAgIC5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cXG4gIC5tZW51LnNpbXBsZSBsaSB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xcbiAgICBsaW5lLWhlaWdodDogMTsgfVxcbiAgLm1lbnUuc2ltcGxlIGEge1xcbiAgICBwYWRkaW5nOiAwOyB9XFxuICAubWVudS5hbGlnbi1yaWdodDo6YmVmb3JlLCAubWVudS5hbGlnbi1yaWdodDo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiB0YWJsZTtcXG4gICAgY29udGVudDogJyAnOyB9XFxuICAubWVudS5hbGlnbi1yaWdodDo6YWZ0ZXIge1xcbiAgICBjbGVhcjogYm90aDsgfVxcbiAgLm1lbnUuYWxpZ24tcmlnaHQgPiBsaSB7XFxuICAgIGZsb2F0OiByaWdodDsgfVxcbiAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEge1xcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cXG4gICAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEgaW1nLFxcbiAgICAubWVudS5pY29uLXRvcCA+IGxpID4gYSBpLFxcbiAgICAubWVudS5pY29uLXRvcCA+IGxpID4gYSBzdmcge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07IH1cXG4gIC5tZW51Lmljb24tdG9wLnZlcnRpY2FsIGEgPiBzcGFuIHtcXG4gICAgbWFyZ2luOiBhdXRvOyB9XFxuICAubWVudS5uZXN0ZWQge1xcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxcbiAgLm1lbnUgLmFjdGl2ZSA+IGEge1xcbiAgICBiYWNrZ3JvdW5kOiAjMTc3OWJhO1xcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxcbiAgLm1lbnUubWVudS1ib3JkZXJlZCBsaSB7XFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cXG4gICAgLm1lbnUubWVudS1ib3JkZXJlZCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XFxuICAgICAgYm9yZGVyLXRvcDogMDsgfVxcbiAgLm1lbnUubWVudS1ob3ZlciBsaTpob3ZlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cXG5cXG4ubWVudS10ZXh0IHtcXG4gIHBhZGRpbmctdG9wOiAwO1xcbiAgcGFkZGluZy1ib3R0b206IDA7XFxuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xcbiAgbGluZS1oZWlnaHQ6IDE7XFxuICBjb2xvcjogaW5oZXJpdDsgfVxcblxcbi5tZW51LWNlbnRlcmVkIHtcXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxcbiAgLm1lbnUtY2VudGVyZWQgPiAubWVudSB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxcblxcbi5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcXG4gIGRpc3BsYXk6IG5vbmU7IH1cXG5cXG4ubWVudS1pY29uIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XFxuICB3aWR0aDogMjBweDtcXG4gIGhlaWdodDogMTZweDtcXG4gIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgLm1lbnUtaWNvbjo6YWZ0ZXIge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogMDtcXG4gICAgbGVmdDogMDtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDJweDtcXG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcXG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjZmVmZWZlLCAwIDE0cHggMCAjZmVmZWZlO1xcbiAgICBjb250ZW50OiAnJzsgfVxcbiAgLm1lbnUtaWNvbjpob3Zlcjo6YWZ0ZXIge1xcbiAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICNjYWNhY2EsIDAgMTRweCAwICNjYWNhY2E7IH1cXG5cXG4ubWVudS1pY29uLmRhcmsge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcXG4gIHdpZHRoOiAyMHB4O1xcbiAgaGVpZ2h0OiAxNnB4O1xcbiAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICAubWVudS1pY29uLmRhcms6OmFmdGVyIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDA7XFxuICAgIGxlZnQ6IDA7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgaGVpZ2h0OiAycHg7XFxuICAgIGJhY2tncm91bmQ6ICMwYTBhMGE7XFxuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgIzBhMGEwYSwgMCAxNHB4IDAgIzBhMGEwYTtcXG4gICAgY29udGVudDogJyc7IH1cXG4gIC5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXIge1xcbiAgICBiYWNrZ3JvdW5kOiAjOGE4YThhO1xcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICM4YThhOGEsIDAgMTRweCAwICM4YThhOGE7IH1cXG5cXG4uaXMtZHJpbGxkb3duIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cXG4gIC5pcy1kcmlsbGRvd24gbGkge1xcbiAgICBkaXNwbGF5OiBibG9jazsgfVxcbiAgLmlzLWRyaWxsZG93bi5hbmltYXRlLWhlaWdodCB7XFxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzOyB9XFxuXFxuLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHRvcDogMDtcXG4gIGxlZnQ6IDEwMCU7XFxuICB6LWluZGV4OiAtMTtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7IH1cXG4gIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1hY3RpdmUge1xcbiAgICB6LWluZGV4OiAxO1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxcbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWNsb3Npbmcge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cXG5cXG4uZHJpbGxkb3duLXN1Ym1lbnUtY292ZXItcHJldmlvdXMge1xcbiAgbWluLWhlaWdodDogMTAwJTsgfVxcblxcbi5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxcbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAwO1xcbiAgICBoZWlnaHQ6IDA7XFxuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NzliYTtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDUwJTtcXG4gICAgbWFyZ2luLXRvcDogLTZweDtcXG4gICAgcmlnaHQ6IDFyZW07IH1cXG5cXG4uanMtZHJpbGxkb3duLWJhY2sgPiBhOjpiZWZvcmUge1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICB3aWR0aDogMDtcXG4gIGhlaWdodDogMDtcXG4gIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgY29udGVudDogJyc7XFxuICBib3JkZXItbGVmdC13aWR0aDogMDtcXG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XFxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XFxuICBib3JkZXItbGVmdC13aWR0aDogMDtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XFxuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XFxuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxcblxcbi5kcm9wZG93bi1wYW5lIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHotaW5kZXg6IDEwO1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICB3aWR0aDogMzAwcHg7XFxuICBwYWRkaW5nOiAxcmVtO1xcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xcbiAgZm9udC1zaXplOiAxcmVtOyB9XFxuICAuZHJvcGRvd24tcGFuZS5pcy1vcGVuIHtcXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxcblxcbi5kcm9wZG93bi1wYW5lLnRpbnkge1xcbiAgd2lkdGg6IDEwMHB4OyB9XFxuXFxuLmRyb3Bkb3duLXBhbmUuc21hbGwge1xcbiAgd2lkdGg6IDIwMHB4OyB9XFxuXFxuLmRyb3Bkb3duLXBhbmUubGFyZ2Uge1xcbiAgd2lkdGg6IDQwMHB4OyB9XFxuXFxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgdG9wOiAxMDAlO1xcbiAgcmlnaHQ6IDA7XFxuICBsZWZ0OiBhdXRvOyB9XFxuXFxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcXG4gIHRvcDogMTAwJTtcXG4gIHJpZ2h0OiBhdXRvO1xcbiAgbGVmdDogMDsgfVxcblxcbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxcblxcbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XFxuICBkaXNwbGF5OiBibG9jaztcXG4gIHdpZHRoOiAwO1xcbiAgaGVpZ2h0OiAwO1xcbiAgYm9yZGVyOiBpbnNldCA2cHg7XFxuICBjb250ZW50OiAnJztcXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XFxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcXG4gIGJvcmRlci1jb2xvcjogIzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gIHJpZ2h0OiA1cHg7XFxuICBtYXJnaW4tdG9wOiAtM3B4OyB9XFxuXFxuW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5kcm9wZG93bi5tZW51IGEge1xcbiAgb3V0bGluZTogMDsgfVxcblxcbi5uby1qcyAuZHJvcGRvd24ubWVudSB1bCB7XFxuICBkaXNwbGF5OiBub25lOyB9XFxuXFxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICB0b3A6IDA7IH1cXG5cXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICByaWdodDogMTAwJTtcXG4gIGxlZnQ6IGF1dG87IH1cXG5cXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgcmlnaHQ6IGF1dG87XFxuICBsZWZ0OiAxMDAlOyB9XFxuXFxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcXG4gIHJpZ2h0OiAxNHB4OyB9XFxuXFxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICB3aWR0aDogMDtcXG4gIGhlaWdodDogMDtcXG4gIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgY29udGVudDogJyc7XFxuICBib3JkZXItbGVmdC13aWR0aDogMDtcXG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XFxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cXG5cXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICB3aWR0aDogMDtcXG4gIGhlaWdodDogMDtcXG4gIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgY29udGVudDogJyc7XFxuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XFxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XFxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNzc5YmE7IH1cXG5cXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgICB0b3A6IDEwMCU7XFxuICAgIHJpZ2h0OiAwO1xcbiAgICBsZWZ0OiBhdXRvOyB9XFxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgICB0b3A6IDEwMCU7XFxuICAgIHJpZ2h0OiBhdXRvO1xcbiAgICBsZWZ0OiAwOyB9XFxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XFxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xcbiAgICByaWdodDogNXB4O1xcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XFxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIHRvcDogMDsgfVxcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcXG4gICAgcmlnaHQ6IDEwMCU7XFxuICAgIGxlZnQ6IGF1dG87IH1cXG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgICByaWdodDogYXV0bztcXG4gICAgbGVmdDogMTAwJTsgfVxcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XFxuICAgIHJpZ2h0OiAxNHB4OyB9XFxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XFxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAwO1xcbiAgICBoZWlnaHQ6IDA7XFxuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NzliYTsgfSB9XFxuXFxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcXG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgICB0b3A6IDEwMCU7XFxuICAgIHJpZ2h0OiAwO1xcbiAgICBsZWZ0OiBhdXRvOyB9XFxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIHRvcDogMTAwJTtcXG4gICAgcmlnaHQ6IGF1dG87XFxuICAgIGxlZnQ6IDA7IH1cXG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xcbiAgICByaWdodDogNXB4O1xcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XFxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcXG4gICAgdG9wOiAwOyB9XFxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIHJpZ2h0OiAxMDAlO1xcbiAgICBsZWZ0OiBhdXRvOyB9XFxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgICByaWdodDogYXV0bztcXG4gICAgbGVmdDogMTAwJTsgfVxcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcXG4gICAgcmlnaHQ6IDE0cHg7IH1cXG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAwO1xcbiAgICBoZWlnaHQ6IDA7XFxuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XFxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAwO1xcbiAgICBoZWlnaHQ6IDA7XFxuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NzliYTsgfSB9XFxuXFxuLmRyb3Bkb3duLm1lbnUuYWxpZ24tcmlnaHQgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcXG4gIHRvcDogMTAwJTtcXG4gIHJpZ2h0OiAwO1xcbiAgbGVmdDogYXV0bzsgfVxcblxcbi5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcXG4gIHdpZHRoOiAxMDBweDsgfVxcbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQge1xcbiAgICBmbG9hdDogcmlnaHQ7IH1cXG5cXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XFxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgYTo6YWZ0ZXIge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogNTAlO1xcbiAgICByaWdodDogNXB4O1xcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XFxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIHRvcDogMTAwJTtcXG4gICAgbGVmdDogYXV0bzsgfVxcbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIHJpZ2h0OiAxMDAlO1xcbiAgICBsZWZ0OiBhdXRvOyB9XFxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIHJpZ2h0OiBhdXRvO1xcbiAgICBsZWZ0OiAxMDAlOyB9XFxuXFxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgdG9wOiAwO1xcbiAgbGVmdDogMTAwJTtcXG4gIHotaW5kZXg6IDE7XFxuICBkaXNwbGF5OiBub25lO1xcbiAgbWluLXdpZHRoOiAyMDBweDtcXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XFxuICBiYWNrZ3JvdW5kOiAjZmVmZWZlOyB9XFxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XFxuICAgIHJpZ2h0OiAxNHB4OyB9XFxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAwO1xcbiAgICBoZWlnaHQ6IDA7XFxuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XFxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxcbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XFxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc3OWJhOyB9XFxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51ID4gbGkge1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuanMtZHJvcGRvd24tYWN0aXZlIHtcXG4gICAgZGlzcGxheTogYmxvY2s7IH1cXG5cXG4ucmVzcG9uc2l2ZS1lbWJlZCwgLmZsZXgtdmlkZW8ge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgaGVpZ2h0OiAwO1xcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XFxuICBvdmVyZmxvdzogaGlkZGVuOyB9XFxuICAucmVzcG9uc2l2ZS1lbWJlZCBpZnJhbWUsXFxuICAucmVzcG9uc2l2ZS1lbWJlZCBvYmplY3QsXFxuICAucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCxcXG4gIC5yZXNwb25zaXZlLWVtYmVkIHZpZGVvLCAuZmxleC12aWRlbyBpZnJhbWUsXFxuICAuZmxleC12aWRlbyBvYmplY3QsXFxuICAuZmxleC12aWRlbyBlbWJlZCxcXG4gIC5mbGV4LXZpZGVvIHZpZGVvIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDA7XFxuICAgIGxlZnQ6IDA7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDEwMCU7IH1cXG4gIC5yZXNwb25zaXZlLWVtYmVkLndpZGVzY3JlZW4sIC5mbGV4LXZpZGVvLndpZGVzY3JlZW4ge1xcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XFxuXFxuLmxhYmVsIHtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIHBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xcbiAgYm9yZGVyLXJhZGl1czogMDtcXG4gIGZvbnQtc2l6ZTogMC44cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDE7XFxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xcbiAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgYmFja2dyb3VuZDogIzE3NzliYTtcXG4gIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAubGFiZWwucHJpbWFyeSB7XFxuICAgIGJhY2tncm91bmQ6ICMxNzc5YmE7XFxuICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAubGFiZWwuc2Vjb25kYXJ5IHtcXG4gICAgYmFja2dyb3VuZDogIzc2NzY3NjtcXG4gICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIC5sYWJlbC5zdWNjZXNzIHtcXG4gICAgYmFja2dyb3VuZDogIzNhZGI3NjtcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gIC5sYWJlbC53YXJuaW5nIHtcXG4gICAgYmFja2dyb3VuZDogI2ZmYWUwMDtcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gIC5sYWJlbC5hbGVydCB7XFxuICAgIGJhY2tncm91bmQ6ICNjYzRiMzc7XFxuICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuXFxuLm1lZGlhLW9iamVjdCB7XFxuICBkaXNwbGF5OiBibG9jaztcXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cXG4gIC5tZWRpYS1vYmplY3QgaW1nIHtcXG4gICAgbWF4LXdpZHRoOiBub25lOyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcXG4gICAgLm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcXG4gICAgICBwYWRkaW5nOiAwO1xcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XFxuICAgICAgLm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIGltZyB7XFxuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XFxuXFxuLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XFxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb246Zmlyc3QtY2hpbGQge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XFxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb246bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiA+IDpsYXN0LWNoaWxkIHtcXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxcbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uLm1pZGRsZSB7XFxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cXG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbi5ib3R0b20ge1xcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XFxuXFxuLmlzLW9mZi1jYW52YXMtb3BlbiB7XFxuICBvdmVyZmxvdzogaGlkZGVuOyB9XFxuXFxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheSB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB0b3A6IDA7XFxuICBsZWZ0OiAwO1xcbiAgd2lkdGg6IDEwMCU7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XFxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMjUpO1xcbiAgb3BhY2l0eTogMDtcXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cXG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtdmlzaWJsZSB7XFxuICAgIG9wYWNpdHk6IDE7XFxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cXG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtY2xvc2FibGUge1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cXG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtb3ZlcmxheS1hYnNvbHV0ZSB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxcbiAgLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWZpeGVkIHtcXG4gICAgcG9zaXRpb246IGZpeGVkOyB9XFxuXFxuLm9mZi1jYW52YXMtd3JhcHBlciB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBvdmVyZmxvdzogaGlkZGVuOyB9XFxuXFxuLm9mZi1jYW52YXMge1xcbiAgcG9zaXRpb246IGZpeGVkO1xcbiAgei1pbmRleDogMTtcXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XFxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XFxuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XFxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9mZi1jYW52YXMge1xcbiAgICBvdXRsaW5lOiAwOyB9XFxuICAub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xcbiAgICB6LWluZGV4OiAxMDsgfVxcbiAgICAub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XFxuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjcpOyB9XFxuICAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cXG5cXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZSB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB6LWluZGV4OiAxO1xcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcXG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cXG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub2ZmLWNhbnZhcy1hYnNvbHV0ZSB7XFxuICAgIG91dGxpbmU6IDA7IH1cXG4gIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XFxuICAgIHotaW5kZXg6IDEwOyB9XFxuICAgIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7IH1cXG4gIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLW9wZW4ge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxcblxcbi5wb3NpdGlvbi1sZWZ0IHtcXG4gIHRvcDogMDtcXG4gIGxlZnQ6IDA7XFxuICB3aWR0aDogMjUwcHg7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTtcXG4gIG92ZXJmbG93LXk6IGF1dG87IH1cXG4gIC5wb3NpdGlvbi1sZWZ0LmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTsgfVxcbiAgLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1wdXNoOjphZnRlciB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiAwO1xcbiAgICByaWdodDogMDtcXG4gICAgaGVpZ2h0OiAxMDAlO1xcbiAgICB3aWR0aDogMXB4O1xcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7XFxuICAgIGNvbnRlbnQ6IFxcXCIgXFxcIjsgfVxcbiAgLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgdHJhbnNmb3JtOiBub25lOyB9XFxuXFxuLnBvc2l0aW9uLXJpZ2h0IHtcXG4gIHRvcDogMDtcXG4gIHJpZ2h0OiAwO1xcbiAgd2lkdGg6IDI1MHB4O1xcbiAgaGVpZ2h0OiAxMDAlO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcXG4gIG92ZXJmbG93LXk6IGF1dG87IH1cXG4gIC5wb3NpdGlvbi1yaWdodC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpOyB9XFxuICAucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1wdXNoOjphZnRlciB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiAwO1xcbiAgICBsZWZ0OiAwO1xcbiAgICBoZWlnaHQ6IDEwMCU7XFxuICAgIHdpZHRoOiAxcHg7XFxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTtcXG4gICAgY29udGVudDogXFxcIiBcXFwiOyB9XFxuICAucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgdHJhbnNmb3JtOiBub25lOyB9XFxuXFxuLnBvc2l0aW9uLXRvcCB7XFxuICB0b3A6IDA7XFxuICBsZWZ0OiAwO1xcbiAgd2lkdGg6IDEwMCU7XFxuICBoZWlnaHQ6IDI1MHB4O1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7XFxuICBvdmVyZmxvdy14OiBhdXRvOyB9XFxuICAucG9zaXRpb24tdG9wLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTsgfVxcbiAgLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLXB1c2g6OmFmdGVyIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBib3R0b206IDA7XFxuICAgIGxlZnQ6IDA7XFxuICAgIGhlaWdodDogMXB4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjcpO1xcbiAgICBjb250ZW50OiBcXFwiIFxcXCI7IH1cXG4gIC5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgdHJhbnNmb3JtOiBub25lOyB9XFxuXFxuLnBvc2l0aW9uLWJvdHRvbSB7XFxuICBib3R0b206IDA7XFxuICBsZWZ0OiAwO1xcbiAgd2lkdGg6IDEwMCU7XFxuICBoZWlnaHQ6IDI1MHB4O1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcXG4gIG92ZXJmbG93LXg6IGF1dG87IH1cXG4gIC5wb3NpdGlvbi1ib3R0b20uaXMtb3BlbiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTsgfVxcbiAgLnBvc2l0aW9uLWJvdHRvbS5pcy10cmFuc2l0aW9uLXB1c2g6OmFmdGVyIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDA7XFxuICAgIGxlZnQ6IDA7XFxuICAgIGhlaWdodDogMXB4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjcpO1xcbiAgICBjb250ZW50OiBcXFwiIFxcXCI7IH1cXG4gIC5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgdHJhbnNmb3JtOiBub25lOyB9XFxuXFxuLm9mZi1jYW52YXMtY29udGVudCB7XFxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XFxuXFxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIHtcXG4gICAgdHJhbnNmb3JtOiBub25lO1xcbiAgICB6LWluZGV4OiAxOyB9XFxuICAgIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XFxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0ge1xcbiAgICB0cmFuc2Zvcm06IG5vbmU7XFxuICAgIHotaW5kZXg6IDE7IH1cXG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XFxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxcbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSB7XFxuICAgIHRyYW5zZm9ybTogbm9uZTtcXG4gICAgei1pbmRleDogMTsgfVxcbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XFxuICAgICAgbWFyZ2luLXRvcDogMjUwcHg7IH1cXG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0ge1xcbiAgICB0cmFuc2Zvcm06IG5vbmU7XFxuICAgIHotaW5kZXg6IDE7IH1cXG4gICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9IH1cXG5cXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB7XFxuICAgIHRyYW5zZm9ybTogbm9uZTtcXG4gICAgei1pbmRleDogMTsgfVxcbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XFxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XFxuICAgIHRyYW5zZm9ybTogbm9uZTtcXG4gICAgei1pbmRleDogMTsgfVxcbiAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xcbiAgICAgIG1hcmdpbi1yaWdodDogMjUwcHg7IH1cXG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XFxuICAgIHRyYW5zZm9ybTogbm9uZTtcXG4gICAgei1pbmRleDogMTsgfVxcbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgICBtYXJnaW4tdG9wOiAyNTBweDsgfVxcbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIHtcXG4gICAgdHJhbnNmb3JtOiBub25lO1xcbiAgICB6LWluZGV4OiAxOyB9XFxuICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9IH1cXG5cXG4ub3JiaXQge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XFxuXFxuLm9yYml0LWNvbnRhaW5lciB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBoZWlnaHQ6IDA7XFxuICBtYXJnaW46IDA7XFxuICBsaXN0LXN0eWxlOiBub25lO1xcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxcblxcbi5vcmJpdC1zbGlkZSB7XFxuICB3aWR0aDogMTAwJTsgfVxcbiAgLm9yYml0LXNsaWRlLm5vLW1vdGlvbnVpLmlzLWFjdGl2ZSB7XFxuICAgIHRvcDogMDtcXG4gICAgbGVmdDogMDsgfVxcblxcbi5vcmJpdC1maWd1cmUge1xcbiAgbWFyZ2luOiAwOyB9XFxuXFxuLm9yYml0LWltYWdlIHtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgbWFyZ2luOiAwOyB9XFxuXFxuLm9yYml0LWNhcHRpb24ge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgYm90dG9tOiAwO1xcbiAgd2lkdGg6IDEwMCU7XFxuICBtYXJnaW4tYm90dG9tOiAwO1xcbiAgcGFkZGluZzogMXJlbTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC41KTtcXG4gIGNvbG9yOiAjZmVmZWZlOyB9XFxuXFxuLm9yYml0LXByZXZpb3VzLCAub3JiaXQtbmV4dCB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB0b3A6IDUwJTtcXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcXG4gIHotaW5kZXg6IDEwO1xcbiAgcGFkZGluZzogMXJlbTtcXG4gIGNvbG9yOiAjZmVmZWZlOyB9XFxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LXByZXZpb3VzLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LW5leHQge1xcbiAgICBvdXRsaW5lOiAwOyB9XFxuICAub3JiaXQtcHJldmlvdXM6aG92ZXIsIC5vcmJpdC1uZXh0OmhvdmVyLCAub3JiaXQtcHJldmlvdXM6YWN0aXZlLCAub3JiaXQtbmV4dDphY3RpdmUsIC5vcmJpdC1wcmV2aW91czpmb2N1cywgLm9yYml0LW5leHQ6Zm9jdXMge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNSk7IH1cXG5cXG4ub3JiaXQtcHJldmlvdXMge1xcbiAgbGVmdDogMDsgfVxcblxcbi5vcmJpdC1uZXh0IHtcXG4gIGxlZnQ6IGF1dG87XFxuICByaWdodDogMDsgfVxcblxcbi5vcmJpdC1idWxsZXRzIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcXG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vcmJpdC1idWxsZXRzIHtcXG4gICAgb3V0bGluZTogMDsgfVxcbiAgLm9yYml0LWJ1bGxldHMgYnV0dG9uIHtcXG4gICAgd2lkdGg6IDEuMnJlbTtcXG4gICAgaGVpZ2h0OiAxLjJyZW07XFxuICAgIG1hcmdpbjogMC4xcmVtO1xcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7IH1cXG4gICAgLm9yYml0LWJ1bGxldHMgYnV0dG9uOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhOyB9XFxuICAgIC5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmUge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7IH1cXG5cXG4ucGFnaW5hdGlvbiB7XFxuICBtYXJnaW4tbGVmdDogMDtcXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cXG4gIC5wYWdpbmF0aW9uOjpiZWZvcmUsIC5wYWdpbmF0aW9uOjphZnRlciB7XFxuICAgIGRpc3BsYXk6IHRhYmxlO1xcbiAgICBjb250ZW50OiAnICc7IH1cXG4gIC5wYWdpbmF0aW9uOjphZnRlciB7XFxuICAgIGNsZWFyOiBib3RoOyB9XFxuICAucGFnaW5hdGlvbiBsaSB7XFxuICAgIG1hcmdpbi1yaWdodDogMC4wNjI1cmVtO1xcbiAgICBib3JkZXItcmFkaXVzOiAwO1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBkaXNwbGF5OiBub25lOyB9XFxuICAgIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQsIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHtcXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gICAgICAucGFnaW5hdGlvbiBsaSB7XFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxcbiAgLnBhZ2luYXRpb24gYSxcXG4gIC5wYWdpbmF0aW9uIGJ1dHRvbiB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XFxuICAgIGNvbG9yOiAjMGEwYTBhOyB9XFxuICAgIC5wYWdpbmF0aW9uIGE6aG92ZXIsXFxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxcbiAgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XFxuICAgIGJhY2tncm91bmQ6ICMxNzc5YmE7XFxuICAgIGNvbG9yOiAjZmVmZWZlO1xcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cXG4gIC5wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XFxuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcXG4gICAgY29sb3I6ICNjYWNhY2E7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gICAgLnBhZ2luYXRpb24gLmRpc2FibGVkOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxcbiAgLnBhZ2luYXRpb24gLmVsbGlwc2lzOjphZnRlciB7XFxuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcXG4gICAgY29udGVudDogJ1xcXFwyMDI2JztcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG5cXG4ucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsXFxuLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZSB7XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcXG4gIGNvbnRlbnQ6ICdcXFxcQUInOyB9XFxuXFxuLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcixcXG4ucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICBtYXJnaW4tbGVmdDogMC41cmVtO1xcbiAgY29udGVudDogJ1xcXFxCQic7IH1cXG5cXG4ucHJvZ3Jlc3Mge1xcbiAgaGVpZ2h0OiAxcmVtO1xcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhOyB9XFxuICAucHJvZ3Jlc3MucHJpbWFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3OWJhOyB9XFxuICAucHJvZ3Jlc3Muc2Vjb25kYXJ5IC5wcm9ncmVzcy1tZXRlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7IH1cXG4gIC5wcm9ncmVzcy5zdWNjZXNzIC5wcm9ncmVzcy1tZXRlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7IH1cXG4gIC5wcm9ncmVzcy53YXJuaW5nIC5wcm9ncmVzcy1tZXRlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7IH1cXG4gIC5wcm9ncmVzcy5hbGVydCAucHJvZ3Jlc3MtbWV0ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3OyB9XFxuXFxuLnByb2dyZXNzLW1ldGVyIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGRpc3BsYXk6IGJsb2NrO1xcbiAgd2lkdGg6IDAlO1xcbiAgaGVpZ2h0OiAxMDAlO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzliYTsgfVxcblxcbi5wcm9ncmVzcy1tZXRlci10ZXh0IHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHRvcDogNTAlO1xcbiAgbGVmdDogNTAlO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBtYXJnaW46IDA7XFxuICBmb250LXNpemU6IDAuNzVyZW07XFxuICBmb250LXdlaWdodDogYm9sZDtcXG4gIGNvbG9yOiAjZmVmZWZlO1xcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxcblxcbi5zbGlkZXIge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgaGVpZ2h0OiAwLjVyZW07XFxuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XFxuICBjdXJzb3I6IHBvaW50ZXI7XFxuICB1c2VyLXNlbGVjdDogbm9uZTtcXG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxcblxcbi5zbGlkZXItZmlsbCB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB0b3A6IDA7XFxuICBsZWZ0OiAwO1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgaGVpZ2h0OiAwLjVyZW07XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cXG4gIC5zbGlkZXItZmlsbC5pcy1kcmFnZ2luZyB7XFxuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7IH1cXG5cXG4uc2xpZGVyLWhhbmRsZSB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB0b3A6IDUwJTtcXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGxlZnQ6IDA7XFxuICB6LWluZGV4OiAxO1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgd2lkdGg6IDEuNHJlbTtcXG4gIGhlaWdodDogMS40cmVtO1xcbiAgYm9yZGVyLXJhZGl1czogMDtcXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzc5YmE7XFxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XFxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLnNsaWRlci1oYW5kbGUge1xcbiAgICBvdXRsaW5lOiAwOyB9XFxuICAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDY3OWU7IH1cXG4gIC5zbGlkZXItaGFuZGxlLmlzLWRyYWdnaW5nIHtcXG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjsgfVxcblxcbi5zbGlkZXIuZGlzYWJsZWQsXFxuLnNsaWRlcltkaXNhYmxlZF0ge1xcbiAgb3BhY2l0eTogMC4yNTtcXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG5cXG4uc2xpZGVyLnZlcnRpY2FsIHtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIHdpZHRoOiAwLjVyZW07XFxuICBoZWlnaHQ6IDEyLjVyZW07XFxuICBtYXJnaW46IDAgMS4yNXJlbTtcXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XFxuICAuc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItZmlsbCB7XFxuICAgIHRvcDogMDtcXG4gICAgd2lkdGg6IDAuNXJlbTtcXG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxcbiAgLnNsaWRlci52ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZSB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiAwO1xcbiAgICBsZWZ0OiA1MCU7XFxuICAgIHdpZHRoOiAxLjRyZW07XFxuICAgIGhlaWdodDogMS40cmVtO1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cXG5cXG4uc3RpY2t5LWNvbnRhaW5lciB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cXG5cXG4uc3RpY2t5IHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIHotaW5kZXg6IDA7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XFxuXFxuLnN0aWNreS5pcy1zdHVjayB7XFxuICBwb3NpdGlvbjogZml4ZWQ7XFxuICB6LWluZGV4OiA1OyB9XFxuICAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcCB7XFxuICAgIHRvcDogMDsgfVxcbiAgLnN0aWNreS5pcy1zdHVjay5pcy1hdC1ib3R0b20ge1xcbiAgICBib3R0b206IDA7IH1cXG5cXG4uc3RpY2t5LmlzLWFuY2hvcmVkIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIHJpZ2h0OiBhdXRvO1xcbiAgbGVmdDogYXV0bzsgfVxcbiAgLnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b20ge1xcbiAgICBib3R0b206IDA7IH1cXG5cXG5ib2R5LmlzLXJldmVhbC1vcGVuIHtcXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cXG5cXG5odG1sLmlzLXJldmVhbC1vcGVuLFxcbmh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keSB7XFxuICBtaW4taGVpZ2h0OiAxMDAlO1xcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gIHVzZXItc2VsZWN0OiBub25lOyB9XFxuXFxuLnJldmVhbC1vdmVybGF5IHtcXG4gIHBvc2l0aW9uOiBmaXhlZDtcXG4gIHRvcDogMDtcXG4gIHJpZ2h0OiAwO1xcbiAgYm90dG9tOiAwO1xcbiAgbGVmdDogMDtcXG4gIHotaW5kZXg6IDEwMDU7XFxuICBkaXNwbGF5OiBub25lO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjQ1KTtcXG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxcblxcbi5yZXZlYWwge1xcbiAgei1pbmRleDogMTAwNjtcXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcXG4gIGRpc3BsYXk6IG5vbmU7XFxuICBwYWRkaW5nOiAxcmVtO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgdG9wOiAxMDBweDtcXG4gIG1hcmdpbi1yaWdodDogYXV0bztcXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5yZXZlYWwge1xcbiAgICBvdXRsaW5lOiAwOyB9XFxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xcbiAgICAucmV2ZWFsIHtcXG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cXG4gIC5yZXZlYWwgLmNvbHVtbiwgLnJldmVhbCAuY29sdW1ucyxcXG4gIC5yZXZlYWwgLmNvbHVtbnMge1xcbiAgICBtaW4td2lkdGg6IDA7IH1cXG4gIC5yZXZlYWwgPiA6bGFzdC1jaGlsZCB7XFxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAgIC5yZXZlYWwge1xcbiAgICAgIHdpZHRoOiA2MDBweDtcXG4gICAgICBtYXgtd2lkdGg6IDc1cmVtOyB9IH1cXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAgIC5yZXZlYWwgLnJldmVhbCB7XFxuICAgICAgcmlnaHQ6IGF1dG87XFxuICAgICAgbGVmdDogYXV0bztcXG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XFxuICAucmV2ZWFsLmNvbGxhcHNlIHtcXG4gICAgcGFkZGluZzogMDsgfVxcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gICAgLnJldmVhbC50aW55IHtcXG4gICAgICB3aWR0aDogMzAlO1xcbiAgICAgIG1heC13aWR0aDogNzVyZW07IH0gfVxcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gICAgLnJldmVhbC5zbWFsbCB7XFxuICAgICAgd2lkdGg6IDUwJTtcXG4gICAgICBtYXgtd2lkdGg6IDc1cmVtOyB9IH1cXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAgIC5yZXZlYWwubGFyZ2Uge1xcbiAgICAgIHdpZHRoOiA5MCU7XFxuICAgICAgbWF4LXdpZHRoOiA3NXJlbTsgfSB9XFxuICAucmV2ZWFsLmZ1bGwge1xcbiAgICB0b3A6IDA7XFxuICAgIGxlZnQ6IDA7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBtYXgtd2lkdGg6IG5vbmU7XFxuICAgIGhlaWdodDogMTAwJTtcXG4gICAgaGVpZ2h0OiAxMDB2aDtcXG4gICAgbWluLWhlaWdodDogMTAwdmg7XFxuICAgIG1hcmdpbi1sZWZ0OiAwO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xcbiAgICAucmV2ZWFsIHtcXG4gICAgICB0b3A6IDA7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGhlaWdodDogMTAwdmg7XFxuICAgICAgbWluLWhlaWdodDogMTAwdmg7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XFxuICAgICAgYm9yZGVyOiAwO1xcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxcbiAgLnJldmVhbC53aXRob3V0LW92ZXJsYXkge1xcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cXG5cXG4uc3dpdGNoIHtcXG4gIGhlaWdodDogMnJlbTtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XFxuICBvdXRsaW5lOiAwO1xcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xcbiAgY29sb3I6ICNmZWZlZmU7XFxuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxcblxcbi5zd2l0Y2gtaW5wdXQge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgbWFyZ2luLWJvdHRvbTogMDtcXG4gIG9wYWNpdHk6IDA7IH1cXG5cXG4uc3dpdGNoLXBhZGRsZSB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBkaXNwbGF5OiBibG9jaztcXG4gIHdpZHRoOiA0cmVtO1xcbiAgaGVpZ2h0OiAycmVtO1xcbiAgYm9yZGVyLXJhZGl1czogMDtcXG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XFxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XFxuICBmb250LXdlaWdodDogaW5oZXJpdDtcXG4gIGNvbG9yOiBpbmhlcml0O1xcbiAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICBpbnB1dCArIC5zd2l0Y2gtcGFkZGxlIHtcXG4gICAgbWFyZ2luOiAwOyB9XFxuICAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogMC4yNXJlbTtcXG4gICAgbGVmdDogMC4yNXJlbTtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAxLjVyZW07XFxuICAgIGhlaWdodDogMS41cmVtO1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xcbiAgICBib3JkZXItcmFkaXVzOiAwO1xcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XFxuICAgIGNvbnRlbnQ6ICcnOyB9XFxuICBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGUge1xcbiAgICBiYWNrZ3JvdW5kOiAjMTc3OWJhOyB9XFxuICAgIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xcbiAgICAgIGxlZnQ6IDIuMjVyZW07IH1cXG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSBpbnB1dDpmb2N1cyB+IC5zd2l0Y2gtcGFkZGxlIHtcXG4gICAgb3V0bGluZTogMDsgfVxcblxcbi5zd2l0Y2gtYWN0aXZlLCAuc3dpdGNoLWluYWN0aXZlIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHRvcDogNTAlO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XFxuXFxuLnN3aXRjaC1hY3RpdmUge1xcbiAgbGVmdDogOCU7XFxuICBkaXNwbGF5OiBub25lOyB9XFxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWFjdGl2ZSB7XFxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XFxuXFxuLnN3aXRjaC1pbmFjdGl2ZSB7XFxuICByaWdodDogMTUlOyB9XFxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWluYWN0aXZlIHtcXG4gICAgZGlzcGxheTogbm9uZTsgfVxcblxcbi5zd2l0Y2gudGlueSB7XFxuICBoZWlnaHQ6IDEuNXJlbTsgfVxcbiAgLnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxlIHtcXG4gICAgd2lkdGg6IDNyZW07XFxuICAgIGhlaWdodDogMS41cmVtO1xcbiAgICBmb250LXNpemU6IDAuNjI1cmVtOyB9XFxuICAuc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcXG4gICAgdG9wOiAwLjI1cmVtO1xcbiAgICBsZWZ0OiAwLjI1cmVtO1xcbiAgICB3aWR0aDogMXJlbTtcXG4gICAgaGVpZ2h0OiAxcmVtOyB9XFxuICAuc3dpdGNoLnRpbnkgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XFxuICAgIGxlZnQ6IDEuNzVyZW07IH1cXG5cXG4uc3dpdGNoLnNtYWxsIHtcXG4gIGhlaWdodDogMS43NXJlbTsgfVxcbiAgLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZSB7XFxuICAgIHdpZHRoOiAzLjVyZW07XFxuICAgIGhlaWdodDogMS43NXJlbTtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XFxuICAuc3dpdGNoLnNtYWxsIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XFxuICAgIHRvcDogMC4yNXJlbTtcXG4gICAgbGVmdDogMC4yNXJlbTtcXG4gICAgd2lkdGg6IDEuMjVyZW07XFxuICAgIGhlaWdodDogMS4yNXJlbTsgfVxcbiAgLnN3aXRjaC5zbWFsbCBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcXG4gICAgbGVmdDogMnJlbTsgfVxcblxcbi5zd2l0Y2gubGFyZ2Uge1xcbiAgaGVpZ2h0OiAyLjVyZW07IH1cXG4gIC5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGUge1xcbiAgICB3aWR0aDogNXJlbTtcXG4gICAgaGVpZ2h0OiAyLjVyZW07XFxuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxcbiAgLnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xcbiAgICB0b3A6IDAuMjVyZW07XFxuICAgIGxlZnQ6IDAuMjVyZW07XFxuICAgIHdpZHRoOiAycmVtO1xcbiAgICBoZWlnaHQ6IDJyZW07IH1cXG4gIC5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XFxuICAgIGxlZnQ6IDIuNzVyZW07IH1cXG5cXG50YWJsZSB7XFxuICB3aWR0aDogMTAwJTtcXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XFxuICBib3JkZXItcmFkaXVzOiAwOyB9XFxuICB0YWJsZSB0aGVhZCxcXG4gIHRhYmxlIHRib2R5LFxcbiAgdGFibGUgdGZvb3Qge1xcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlOyB9XFxuICB0YWJsZSBjYXB0aW9uIHtcXG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxcbiAgdGFibGUgdGhlYWQge1xcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgdGFibGUgdGZvb3Qge1xcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgdGFibGUgdGhlYWQgdHIsXFxuICB0YWJsZSB0Zm9vdCB0ciB7XFxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XFxuICB0YWJsZSB0aGVhZCB0aCxcXG4gIHRhYmxlIHRoZWFkIHRkLFxcbiAgdGFibGUgdGZvb3QgdGgsXFxuICB0YWJsZSB0Zm9vdCB0ZCB7XFxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XFxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cXG4gIHRhYmxlIHRib2R5IHRoLFxcbiAgdGFibGUgdGJvZHkgdGQge1xcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cXG4gIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XFxuICAgIGJvcmRlci1ib3R0b206IDA7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cXG4gIHRhYmxlLnVuc3RyaXBlZCB0Ym9keSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IH1cXG4gICAgdGFibGUudW5zdHJpcGVkIHRib2R5IHRyIHtcXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IH1cXG5cXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcXG4gIHRhYmxlLnN0YWNrIHRoZWFkIHtcXG4gICAgZGlzcGxheTogbm9uZTsgfVxcbiAgdGFibGUuc3RhY2sgdGZvb3Qge1xcbiAgICBkaXNwbGF5OiBub25lOyB9XFxuICB0YWJsZS5zdGFjayB0cixcXG4gIHRhYmxlLnN0YWNrIHRoLFxcbiAgdGFibGUuc3RhY2sgdGQge1xcbiAgICBkaXNwbGF5OiBibG9jazsgfVxcbiAgdGFibGUuc3RhY2sgdGQge1xcbiAgICBib3JkZXItdG9wOiAwOyB9IH1cXG5cXG50YWJsZS5zY3JvbGwge1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICB3aWR0aDogMTAwJTtcXG4gIG92ZXJmbG93LXg6IGF1dG87IH1cXG5cXG50YWJsZS5ob3ZlciB0aGVhZCB0cjpob3ZlciB7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XFxuXFxudGFibGUuaG92ZXIgdGZvb3QgdHI6aG92ZXIge1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxcblxcbnRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyIHtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cXG5cXG50YWJsZS5ob3Zlcjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxcblxcbi50YWJsZS1zY3JvbGwge1xcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxcbiAgLnRhYmxlLXNjcm9sbCB0YWJsZSB7XFxuICAgIHdpZHRoOiBhdXRvOyB9XFxuXFxuLnRhYnMge1xcbiAgbWFyZ2luOiAwO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcXG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XFxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cXG4gIC50YWJzOjpiZWZvcmUsIC50YWJzOjphZnRlciB7XFxuICAgIGRpc3BsYXk6IHRhYmxlO1xcbiAgICBjb250ZW50OiAnICc7IH1cXG4gIC50YWJzOjphZnRlciB7XFxuICAgIGNsZWFyOiBib3RoOyB9XFxuXFxuLnRhYnMudmVydGljYWwgPiBsaSB7XFxuICBkaXNwbGF5OiBibG9jaztcXG4gIGZsb2F0OiBub25lO1xcbiAgd2lkdGg6IGF1dG87IH1cXG5cXG4udGFicy5zaW1wbGUgPiBsaSA+IGEge1xcbiAgcGFkZGluZzogMDsgfVxcbiAgLnRhYnMuc2ltcGxlID4gbGkgPiBhOmhvdmVyIHtcXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cXG5cXG4udGFicy5wcmltYXJ5IHtcXG4gIGJhY2tncm91bmQ6ICMxNzc5YmE7IH1cXG4gIC50YWJzLnByaW1hcnkgPiBsaSA+IGEge1xcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxcbiAgICAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcXG4gICAgICBiYWNrZ3JvdW5kOiAjMTY3M2IxOyB9XFxuXFxuLnRhYnMtdGl0bGUge1xcbiAgZmxvYXQ6IGxlZnQ7IH1cXG4gIC50YWJzLXRpdGxlID4gYSB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgICBsaW5lLWhlaWdodDogMTtcXG4gICAgY29sb3I6ICMxNzc5YmE7IH1cXG4gICAgLnRhYnMtdGl0bGUgPiBhOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xcbiAgICAgIGNvbG9yOiAjMTQ2OGEwOyB9XFxuICAgIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XFxuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcXG4gICAgICBjb2xvcjogIzE3NzliYTsgfVxcblxcbi50YWJzLWNvbnRlbnQge1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcXG4gIGJvcmRlci10b3A6IDA7XFxuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xcbiAgY29sb3I6ICMwYTBhMGE7XFxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XFxuXFxuLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XFxuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cXG5cXG4udGFicy1wYW5lbCB7XFxuICBkaXNwbGF5OiBub25lO1xcbiAgcGFkZGluZzogMXJlbTsgfVxcbiAgLnRhYnMtcGFuZWxbYXJpYS1oaWRkZW49XFxcImZhbHNlXFxcIl0ge1xcbiAgICBkaXNwbGF5OiBibG9jazsgfVxcblxcbi50aHVtYm5haWwge1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gIGJvcmRlcjogc29saWQgNHB4ICNmZWZlZmU7XFxuICBib3JkZXItcmFkaXVzOiAwO1xcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4yKTtcXG4gIGxpbmUtaGVpZ2h0OiAwOyB9XFxuXFxuYS50aHVtYm5haWwge1xcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDsgfVxcbiAgYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzIHtcXG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSgyMywgMTIxLCAxODYsIDAuNSk7IH1cXG4gIGEudGh1bWJuYWlsIGltYWdlIHtcXG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxcblxcbi50aXRsZS1iYXIge1xcbiAgcGFkZGluZzogMC41cmVtO1xcbiAgYmFja2dyb3VuZDogIzBhMGEwYTtcXG4gIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAudGl0bGUtYmFyOjpiZWZvcmUsIC50aXRsZS1iYXI6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogdGFibGU7XFxuICAgIGNvbnRlbnQ6ICcgJzsgfVxcbiAgLnRpdGxlLWJhcjo6YWZ0ZXIge1xcbiAgICBjbGVhcjogYm90aDsgfVxcbiAgLnRpdGxlLWJhciAubWVudS1pY29uIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XFxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxcblxcbi50aXRsZS1iYXItbGVmdCB7XFxuICBmbG9hdDogbGVmdDsgfVxcblxcbi50aXRsZS1iYXItcmlnaHQge1xcbiAgZmxvYXQ6IHJpZ2h0O1xcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cXG5cXG4udGl0bGUtYmFyLXRpdGxlIHtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XFxuICBmb250LXdlaWdodDogYm9sZDsgfVxcblxcbi5oYXMtdGlwIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzhhOGE4YTtcXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xcbiAgY3Vyc29yOiBoZWxwOyB9XFxuXFxuLnRvb2x0aXAge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjY0OTVyZW0pO1xcbiAgei1pbmRleDogMTIwMDtcXG4gIG1heC13aWR0aDogMTByZW07XFxuICBwYWRkaW5nOiAwLjc1cmVtO1xcbiAgYm9yZGVyLXJhZGl1czogMDtcXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XFxuICBmb250LXNpemU6IDgwJTtcXG4gIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAudG9vbHRpcDo6YmVmb3JlIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAwO1xcbiAgICBoZWlnaHQ6IDA7XFxuICAgIGJvcmRlcjogaW5zZXQgMC43NXJlbTtcXG4gICAgY29udGVudDogJyc7XFxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XFxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGE7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgYm90dG9tOiAxMDAlO1xcbiAgICBsZWZ0OiA1MCU7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxcbiAgLnRvb2x0aXAudG9wOjpiZWZvcmUge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gICAgdG9wOiAxMDAlO1xcbiAgICBib3R0b206IGF1dG87IH1cXG4gIC50b29sdGlwLmxlZnQ6OmJlZm9yZSB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICB3aWR0aDogMDtcXG4gICAgaGVpZ2h0OiAwO1xcbiAgICBib3JkZXI6IGluc2V0IDAuNzVyZW07XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XFxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xcbiAgICB0b3A6IDUwJTtcXG4gICAgYm90dG9tOiBhdXRvO1xcbiAgICBsZWZ0OiAxMDAlO1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cXG4gIC50b29sdGlwLnJpZ2h0OjpiZWZvcmUge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XFxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gICAgdG9wOiA1MCU7XFxuICAgIHJpZ2h0OiAxMDAlO1xcbiAgICBib3R0b206IGF1dG87XFxuICAgIGxlZnQ6IGF1dG87XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxcblxcbi50b3AtYmFyIHtcXG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxcbiAgLnRvcC1iYXI6OmJlZm9yZSwgLnRvcC1iYXI6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogdGFibGU7XFxuICAgIGNvbnRlbnQ6ICcgJzsgfVxcbiAgLnRvcC1iYXI6OmFmdGVyIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC50b3AtYmFyLFxcbiAgLnRvcC1iYXIgdWwge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XFxuICAudG9wLWJhciBpbnB1dCB7XFxuICAgIG1heC13aWR0aDogMjAwcHg7XFxuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxcbiAgLnRvcC1iYXIgLmlucHV0LWdyb3VwLWZpZWxkIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIG1hcmdpbi1yaWdodDogMDsgfVxcbiAgLnRvcC1iYXIgaW5wdXQuYnV0dG9uIHtcXG4gICAgd2lkdGg6IGF1dG87IH1cXG4gIC50b3AtYmFyIC50b3AtYmFyLWxlZnQsXFxuICAudG9wLWJhciAudG9wLWJhci1yaWdodCB7XFxuICAgIHdpZHRoOiAxMDAlOyB9XFxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xcbiAgICAudG9wLWJhciAudG9wLWJhci1sZWZ0LFxcbiAgICAudG9wLWJhciAudG9wLWJhci1yaWdodCB7XFxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XFxuICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1sZWZ0LFxcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItcmlnaHQge1xcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1sZWZ0LFxcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1yaWdodCB7XFxuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxcblxcbi50b3AtYmFyLXRpdGxlIHtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIGZsb2F0OiBsZWZ0O1xcbiAgcGFkZGluZzogMC40NXJlbSAxcmVtIDAgMXJlbTsgfVxcbiAgLnRvcC1iYXItdGl0bGUgLm1lbnUtaWNvbiB7XFxuICAgIGJvdHRvbTogMnB4OyB9XFxuXFxuLnRvcC1iYXItbGVmdCB7XFxuICBmbG9hdDogbGVmdDsgfVxcblxcbi50b3AtYmFyLXJpZ2h0IHtcXG4gIGZsb2F0OiByaWdodDsgfVxcblxcbi5oaWRlIHtcXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxcblxcbi5pbnZpc2libGUge1xcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XFxuXFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XFxuICAuaGlkZS1mb3Itc21hbGwtb25seSB7XFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuXFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAuc2hvdy1mb3Itc21hbGwtb25seSB7XFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuXFxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gIC5oaWRlLWZvci1tZWRpdW0ge1xcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxcblxcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xcbiAgLnNob3ctZm9yLW1lZGl1bSB7XFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuXFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xcbiAgLmhpZGUtZm9yLW1lZGl1bS1vbmx5IHtcXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cXG5cXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcXG4gIC5zaG93LWZvci1tZWRpdW0tb25seSB7XFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuXFxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcXG4gIC5oaWRlLWZvci1sYXJnZSB7XFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuXFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XFxuICAuc2hvdy1mb3ItbGFyZ2Uge1xcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxcblxcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcXG4gIC5oaWRlLWZvci1sYXJnZS1vbmx5IHtcXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cXG5cXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcXG4gIC5zaG93LWZvci1sYXJnZS1vbmx5IHtcXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cXG5cXG4uc2hvdy1mb3Itc3IsXFxuLnNob3ctb24tZm9jdXMge1xcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XFxuICB3aWR0aDogMXB4O1xcbiAgaGVpZ2h0OiAxcHg7XFxuICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxcblxcbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSwgLnNob3ctb24tZm9jdXM6Zm9jdXMge1xcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xcbiAgd2lkdGg6IGF1dG87XFxuICBoZWlnaHQ6IGF1dG87XFxuICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gIGNsaXA6IGF1dG87IH1cXG5cXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxcbi5oaWRlLWZvci1wb3J0cmFpdCB7XFxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuXFxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcXG4uc2hvdy1mb3ItcG9ydHJhaXQge1xcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xcbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQge1xcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XFxuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUsXFxuICAgIC5zaG93LWZvci1wb3J0cmFpdCB7XFxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XFxuXFxuLmZsb2F0LWxlZnQge1xcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxcblxcbi5mbG9hdC1yaWdodCB7XFxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxcblxcbi5mbG9hdC1jZW50ZXIge1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XFxuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxcblxcbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcXG4gIGRpc3BsYXk6IHRhYmxlO1xcbiAgY29udGVudDogJyAnOyB9XFxuXFxuLmNsZWFyZml4OjphZnRlciB7XFxuICBjbGVhcjogYm90aDsgfVxcblwiLCBcIlwiXSk7XG5cbi8vIGV4cG9ydHNcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vfi9jc3MtbG9hZGVyIS4vfi9zYXNzLWxvYWRlciEuL2FwcC9zdHlsZXMvYXBwLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDMwNlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwic291cmNlUm9vdCI6IiJ9");
+ eval("exports = module.exports = __webpack_require__(307)();\n// imports\n\n\n// module\nexports.push([module.id, \"@charset \\\"UTF-8\\\";\\n/**\\n * Foundation for Sites by ZURB\\n * Version 6.3.0\\n * foundation.zurb.com\\n * Licensed under MIT Open Source\\n */\\n/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */\\n/* Document\\n ========================================================================== */\\n/**\\n * 1. Change the default font family in all browsers (opinionated).\\n * 2. Correct the line height in all browsers.\\n * 3. Prevent adjustments of font size after orientation changes in\\n * IE on Windows Phone and in iOS.\\n */\\nhtml {\\n font-family: sans-serif;\\n /* 1 */\\n line-height: 1.15;\\n /* 2 */\\n -ms-text-size-adjust: 100%;\\n /* 3 */\\n -webkit-text-size-adjust: 100%;\\n /* 3 */ }\\n\\n/* Sections\\n ========================================================================== */\\n/**\\n * Remove the margin in all browsers (opinionated).\\n */\\nbody {\\n margin: 0; }\\n\\n/**\\n * Add the correct display in IE 9-.\\n */\\narticle,\\naside,\\nfooter,\\nheader,\\nnav,\\nsection {\\n display: block; }\\n\\n/**\\n * Correct the font size and margin on `h1` elements within `section` and\\n * `article` contexts in Chrome, Firefox, and Safari.\\n */\\nh1 {\\n font-size: 2em;\\n margin: 0.67em 0; }\\n\\n/* Grouping content\\n ========================================================================== */\\n/**\\n * Add the correct display in IE 9-.\\n */\\nfigcaption,\\nfigure {\\n display: block; }\\n\\n/**\\n * Add the correct margin in IE 8.\\n */\\nfigure {\\n margin: 1em 40px; }\\n\\n/**\\n * 1. Add the correct box sizing in Firefox.\\n * 2. Show the overflow in Edge and IE.\\n */\\nhr {\\n box-sizing: content-box;\\n /* 1 */\\n height: 0;\\n /* 1 */\\n overflow: visible;\\n /* 2 */ }\\n\\n/**\\n * Add the correct display in IE.\\n */\\nmain {\\n display: block; }\\n\\n/**\\n * 1. Correct the inheritance and scaling of font size in all browsers.\\n * 2. Correct the odd `em` font sizing in all browsers.\\n */\\npre {\\n font-family: monospace, monospace;\\n /* 1 */\\n font-size: 1em;\\n /* 2 */ }\\n\\n/* Links\\n ========================================================================== */\\n/**\\n * 1. Remove the gray background on active links in IE 10.\\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\\n */\\na {\\n background-color: transparent;\\n /* 1 */\\n -webkit-text-decoration-skip: objects;\\n /* 2 */ }\\n\\n/**\\n * Remove the outline on focused links when they are also active or hovered\\n * in all browsers (opinionated).\\n */\\na:active,\\na:hover {\\n outline-width: 0; }\\n\\n/* Text-level semantics\\n ========================================================================== */\\n/**\\n * 1. Remove the bottom border in Firefox 39-.\\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\\n */\\nabbr[title] {\\n border-bottom: none;\\n /* 1 */\\n text-decoration: underline;\\n /* 2 */\\n text-decoration: underline dotted;\\n /* 2 */ }\\n\\n/**\\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\\n */\\nb,\\nstrong {\\n font-weight: inherit; }\\n\\n/**\\n * Add the correct font weight in Chrome, Edge, and Safari.\\n */\\nb,\\nstrong {\\n font-weight: bolder; }\\n\\n/**\\n * 1. Correct the inheritance and scaling of font size in all browsers.\\n * 2. Correct the odd `em` font sizing in all browsers.\\n */\\ncode,\\nkbd,\\nsamp {\\n font-family: monospace, monospace;\\n /* 1 */\\n font-size: 1em;\\n /* 2 */ }\\n\\n/**\\n * Add the correct font style in Android 4.3-.\\n */\\ndfn {\\n font-style: italic; }\\n\\n/**\\n * Add the correct background and color in IE 9-.\\n */\\nmark {\\n background-color: #ff0;\\n color: #000; }\\n\\n/**\\n * Add the correct font size in all browsers.\\n */\\nsmall {\\n font-size: 80%; }\\n\\n/**\\n * Prevent `sub` and `sup` elements from affecting the line height in\\n * all browsers.\\n */\\nsub,\\nsup {\\n font-size: 75%;\\n line-height: 0;\\n position: relative;\\n vertical-align: baseline; }\\n\\nsub {\\n bottom: -0.25em; }\\n\\nsup {\\n top: -0.5em; }\\n\\n/* Embedded content\\n ========================================================================== */\\n/**\\n * Add the correct display in IE 9-.\\n */\\naudio,\\nvideo {\\n display: inline-block; }\\n\\n/**\\n * Add the correct display in iOS 4-7.\\n */\\naudio:not([controls]) {\\n display: none;\\n height: 0; }\\n\\n/**\\n * Remove the border on images inside links in IE 10-.\\n */\\nimg {\\n border-style: none; }\\n\\n/**\\n * Hide the overflow in IE.\\n */\\nsvg:not(:root) {\\n overflow: hidden; }\\n\\n/* Forms\\n ========================================================================== */\\n/**\\n * 1. Change the font styles in all browsers (opinionated).\\n * 2. Remove the margin in Firefox and Safari.\\n */\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n font-family: sans-serif;\\n /* 1 */\\n font-size: 100%;\\n /* 1 */\\n line-height: 1.15;\\n /* 1 */\\n margin: 0;\\n /* 2 */ }\\n\\n/**\\n * Show the overflow in IE.\\n */\\nbutton {\\n overflow: visible; }\\n\\n/**\\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\\n * 1. Remove the inheritance of text transform in Firefox.\\n */\\nbutton,\\nselect {\\n /* 1 */\\n text-transform: none; }\\n\\n/**\\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\\n * controls in Android 4.\\n * 2. Correct the inability to style clickable types in iOS and Safari.\\n */\\nbutton,\\nhtml [type=\\\"button\\\"],\\n[type=\\\"reset\\\"],\\n[type=\\\"submit\\\"] {\\n -webkit-appearance: button;\\n /* 2 */ }\\n\\nbutton,\\n[type=\\\"button\\\"],\\n[type=\\\"reset\\\"],\\n[type=\\\"submit\\\"] {\\n /**\\n * Remove the inner border and padding in Firefox.\\n */\\n /**\\n * Restore the focus styles unset by the previous rule.\\n */ }\\n button::-moz-focus-inner,\\n [type=\\\"button\\\"]::-moz-focus-inner,\\n [type=\\\"reset\\\"]::-moz-focus-inner,\\n [type=\\\"submit\\\"]::-moz-focus-inner {\\n border-style: none;\\n padding: 0; }\\n button:-moz-focusring,\\n [type=\\\"button\\\"]:-moz-focusring,\\n [type=\\\"reset\\\"]:-moz-focusring,\\n [type=\\\"submit\\\"]:-moz-focusring {\\n outline: 1px dotted ButtonText; }\\n\\n/**\\n * Show the overflow in Edge.\\n */\\ninput {\\n overflow: visible; }\\n\\n/**\\n * 1. Add the correct box sizing in IE 10-.\\n * 2. Remove the padding in IE 10-.\\n */\\n[type=\\\"checkbox\\\"],\\n[type=\\\"radio\\\"] {\\n box-sizing: border-box;\\n /* 1 */\\n padding: 0;\\n /* 2 */ }\\n\\n/**\\n * Correct the cursor style of increment and decrement buttons in Chrome.\\n */\\n[type=\\\"number\\\"]::-webkit-inner-spin-button,\\n[type=\\\"number\\\"]::-webkit-outer-spin-button {\\n height: auto; }\\n\\n/**\\n * 1. Correct the odd appearance in Chrome and Safari.\\n * 2. Correct the outline style in Safari.\\n */\\n[type=\\\"search\\\"] {\\n -webkit-appearance: textfield;\\n /* 1 */\\n outline-offset: -2px;\\n /* 2 */\\n /**\\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\\n */ }\\n [type=\\\"search\\\"]::-webkit-search-cancel-button, [type=\\\"search\\\"]::-webkit-search-decoration {\\n -webkit-appearance: none; }\\n\\n/**\\n * 1. Correct the inability to style clickable types in iOS and Safari.\\n * 2. Change font properties to `inherit` in Safari.\\n */\\n::-webkit-file-upload-button {\\n -webkit-appearance: button;\\n /* 1 */\\n font: inherit;\\n /* 2 */ }\\n\\n/**\\n * Change the border, margin, and padding in all browsers (opinionated).\\n */\\nfieldset {\\n border: 1px solid #c0c0c0;\\n margin: 0 2px;\\n padding: 0.35em 0.625em 0.75em; }\\n\\n/**\\n * 1. Correct the text wrapping in Edge and IE.\\n * 2. Correct the color inheritance from `fieldset` elements in IE.\\n * 3. Remove the padding so developers are not caught out when they zero out\\n * `fieldset` elements in all browsers.\\n */\\nlegend {\\n box-sizing: border-box;\\n /* 1 */\\n display: table;\\n /* 1 */\\n max-width: 100%;\\n /* 1 */\\n padding: 0;\\n /* 3 */\\n color: inherit;\\n /* 2 */\\n white-space: normal;\\n /* 1 */ }\\n\\n/**\\n * 1. Add the correct display in IE 9-.\\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\\n */\\nprogress {\\n display: inline-block;\\n /* 1 */\\n vertical-align: baseline;\\n /* 2 */ }\\n\\n/**\\n * Remove the default vertical scrollbar in IE.\\n */\\ntextarea {\\n overflow: auto; }\\n\\n/* Interactive\\n ========================================================================== */\\n/*\\n * Add the correct display in Edge, IE, and Firefox.\\n */\\ndetails {\\n display: block; }\\n\\n/*\\n * Add the correct display in all browsers.\\n */\\nsummary {\\n display: list-item; }\\n\\n/*\\n * Add the correct display in IE 9-.\\n */\\nmenu {\\n display: block; }\\n\\n/* Scripting\\n ========================================================================== */\\n/**\\n * Add the correct display in IE 9-.\\n */\\ncanvas {\\n display: inline-block; }\\n\\n/**\\n * Add the correct display in IE.\\n */\\ntemplate {\\n display: none; }\\n\\n/* Hidden\\n ========================================================================== */\\n/**\\n * Add the correct display in IE 10-.\\n */\\n[hidden] {\\n display: none; }\\n\\n.foundation-mq {\\n font-family: \\\"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em\\\"; }\\n\\nhtml {\\n box-sizing: border-box;\\n font-size: 100%; }\\n\\n*,\\n*::before,\\n*::after {\\n box-sizing: inherit; }\\n\\nbody {\\n margin: 0;\\n padding: 0;\\n background: #fefefe;\\n font-family: \\\"Helvetica Neue\\\", Helvetica, Roboto, Arial, sans-serif;\\n font-weight: normal;\\n line-height: 1.5;\\n color: #0a0a0a;\\n -webkit-font-smoothing: antialiased;\\n -moz-osx-font-smoothing: grayscale; }\\n\\nimg {\\n display: inline-block;\\n vertical-align: middle;\\n max-width: 100%;\\n height: auto;\\n -ms-interpolation-mode: bicubic; }\\n\\ntextarea {\\n height: auto;\\n min-height: 50px;\\n border-radius: 0; }\\n\\nselect {\\n width: 100%;\\n border-radius: 0; }\\n\\n.map_canvas img,\\n.map_canvas embed,\\n.map_canvas object,\\n.mqa-display img,\\n.mqa-display embed,\\n.mqa-display object {\\n max-width: none !important; }\\n\\nbutton {\\n padding: 0;\\n appearance: none;\\n border: 0;\\n border-radius: 0;\\n background: transparent;\\n line-height: 1; }\\n [data-whatinput='mouse'] button {\\n outline: 0; }\\n\\n.is-visible {\\n display: block !important; }\\n\\n.is-hidden {\\n display: none !important; }\\n\\n.row {\\n max-width: 75rem;\\n margin-right: auto;\\n margin-left: auto; }\\n .row::before, .row::after {\\n display: table;\\n content: ' '; }\\n .row::after {\\n clear: both; }\\n .row.collapse > .column, .row.collapse > .columns {\\n padding-right: 0;\\n padding-left: 0; }\\n .row .row {\\n margin-right: -0.625rem;\\n margin-left: -0.625rem; }\\n @media print, screen and (min-width: 40em) {\\n .row .row {\\n margin-right: -0.9375rem;\\n margin-left: -0.9375rem; } }\\n @media print, screen and (min-width: 64em) {\\n .row .row {\\n margin-right: -0.9375rem;\\n margin-left: -0.9375rem; } }\\n .row .row.collapse {\\n margin-right: 0;\\n margin-left: 0; }\\n .row.expanded {\\n max-width: none; }\\n .row.expanded .row {\\n margin-right: auto;\\n margin-left: auto; }\\n .row.gutter-small > .column, .row.gutter-small > .columns {\\n padding-right: 0.625rem;\\n padding-left: 0.625rem; }\\n .row.gutter-medium > .column, .row.gutter-medium > .columns {\\n padding-right: 0.9375rem;\\n padding-left: 0.9375rem; }\\n\\n.column, .columns {\\n width: 100%;\\n float: left;\\n padding-right: 0.625rem;\\n padding-left: 0.625rem; }\\n @media print, screen and (min-width: 40em) {\\n .column, .columns {\\n padding-right: 0.9375rem;\\n padding-left: 0.9375rem; } }\\n .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {\\n float: right; }\\n .column.end:last-child:last-child, .end.columns:last-child:last-child {\\n float: left; }\\n\\n.column.row.row, .row.row.columns {\\n float: none; }\\n\\n.row .column.row.row, .row .row.row.columns {\\n margin-right: 0;\\n margin-left: 0;\\n padding-right: 0;\\n padding-left: 0; }\\n\\n.small-1 {\\n width: 8.33333%; }\\n\\n.small-push-1 {\\n position: relative;\\n left: 8.33333%; }\\n\\n.small-pull-1 {\\n position: relative;\\n left: -8.33333%; }\\n\\n.small-offset-0 {\\n margin-left: 0%; }\\n\\n.small-2 {\\n width: 16.66667%; }\\n\\n.small-push-2 {\\n position: relative;\\n left: 16.66667%; }\\n\\n.small-pull-2 {\\n position: relative;\\n left: -16.66667%; }\\n\\n.small-offset-1 {\\n margin-left: 8.33333%; }\\n\\n.small-3 {\\n width: 25%; }\\n\\n.small-push-3 {\\n position: relative;\\n left: 25%; }\\n\\n.small-pull-3 {\\n position: relative;\\n left: -25%; }\\n\\n.small-offset-2 {\\n margin-left: 16.66667%; }\\n\\n.small-4 {\\n width: 33.33333%; }\\n\\n.small-push-4 {\\n position: relative;\\n left: 33.33333%; }\\n\\n.small-pull-4 {\\n position: relative;\\n left: -33.33333%; }\\n\\n.small-offset-3 {\\n margin-left: 25%; }\\n\\n.small-5 {\\n width: 41.66667%; }\\n\\n.small-push-5 {\\n position: relative;\\n left: 41.66667%; }\\n\\n.small-pull-5 {\\n position: relative;\\n left: -41.66667%; }\\n\\n.small-offset-4 {\\n margin-left: 33.33333%; }\\n\\n.small-6 {\\n width: 50%; }\\n\\n.small-push-6 {\\n position: relative;\\n left: 50%; }\\n\\n.small-pull-6 {\\n position: relative;\\n left: -50%; }\\n\\n.small-offset-5 {\\n margin-left: 41.66667%; }\\n\\n.small-7 {\\n width: 58.33333%; }\\n\\n.small-push-7 {\\n position: relative;\\n left: 58.33333%; }\\n\\n.small-pull-7 {\\n position: relative;\\n left: -58.33333%; }\\n\\n.small-offset-6 {\\n margin-left: 50%; }\\n\\n.small-8 {\\n width: 66.66667%; }\\n\\n.small-push-8 {\\n position: relative;\\n left: 66.66667%; }\\n\\n.small-pull-8 {\\n position: relative;\\n left: -66.66667%; }\\n\\n.small-offset-7 {\\n margin-left: 58.33333%; }\\n\\n.small-9 {\\n width: 75%; }\\n\\n.small-push-9 {\\n position: relative;\\n left: 75%; }\\n\\n.small-pull-9 {\\n position: relative;\\n left: -75%; }\\n\\n.small-offset-8 {\\n margin-left: 66.66667%; }\\n\\n.small-10 {\\n width: 83.33333%; }\\n\\n.small-push-10 {\\n position: relative;\\n left: 83.33333%; }\\n\\n.small-pull-10 {\\n position: relative;\\n left: -83.33333%; }\\n\\n.small-offset-9 {\\n margin-left: 75%; }\\n\\n.small-11 {\\n width: 91.66667%; }\\n\\n.small-push-11 {\\n position: relative;\\n left: 91.66667%; }\\n\\n.small-pull-11 {\\n position: relative;\\n left: -91.66667%; }\\n\\n.small-offset-10 {\\n margin-left: 83.33333%; }\\n\\n.small-12 {\\n width: 100%; }\\n\\n.small-offset-11 {\\n margin-left: 91.66667%; }\\n\\n.small-up-1 > .column, .small-up-1 > .columns {\\n float: left;\\n width: 100%; }\\n .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {\\n clear: both; }\\n .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {\\n float: left; }\\n\\n.small-up-2 > .column, .small-up-2 > .columns {\\n float: left;\\n width: 50%; }\\n .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {\\n clear: both; }\\n .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {\\n float: left; }\\n\\n.small-up-3 > .column, .small-up-3 > .columns {\\n float: left;\\n width: 33.33333%; }\\n .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {\\n clear: both; }\\n .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {\\n float: left; }\\n\\n.small-up-4 > .column, .small-up-4 > .columns {\\n float: left;\\n width: 25%; }\\n .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {\\n clear: both; }\\n .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {\\n float: left; }\\n\\n.small-up-5 > .column, .small-up-5 > .columns {\\n float: left;\\n width: 20%; }\\n .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {\\n clear: both; }\\n .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {\\n float: left; }\\n\\n.small-up-6 > .column, .small-up-6 > .columns {\\n float: left;\\n width: 16.66667%; }\\n .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {\\n clear: both; }\\n .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {\\n float: left; }\\n\\n.small-up-7 > .column, .small-up-7 > .columns {\\n float: left;\\n width: 14.28571%; }\\n .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {\\n clear: both; }\\n .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {\\n float: left; }\\n\\n.small-up-8 > .column, .small-up-8 > .columns {\\n float: left;\\n width: 12.5%; }\\n .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {\\n clear: both; }\\n .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {\\n float: left; }\\n\\n.small-collapse > .column, .small-collapse > .columns {\\n padding-right: 0;\\n padding-left: 0; }\\n\\n.small-collapse .row {\\n margin-right: 0;\\n margin-left: 0; }\\n\\n.expanded.row .small-collapse.row {\\n margin-right: 0;\\n margin-left: 0; }\\n\\n.small-uncollapse > .column, .small-uncollapse > .columns {\\n padding-right: 0.625rem;\\n padding-left: 0.625rem; }\\n\\n.small-centered {\\n margin-right: auto;\\n margin-left: auto; }\\n .small-centered, .small-centered:last-child:not(:first-child) {\\n float: none;\\n clear: both; }\\n\\n.small-uncentered,\\n.small-push-0,\\n.small-pull-0 {\\n position: static;\\n float: left;\\n margin-right: 0;\\n margin-left: 0; }\\n\\n@media print, screen and (min-width: 40em) {\\n .medium-1 {\\n width: 8.33333%; }\\n .medium-push-1 {\\n position: relative;\\n left: 8.33333%; }\\n .medium-pull-1 {\\n position: relative;\\n left: -8.33333%; }\\n .medium-offset-0 {\\n margin-left: 0%; }\\n .medium-2 {\\n width: 16.66667%; }\\n .medium-push-2 {\\n position: relative;\\n left: 16.66667%; }\\n .medium-pull-2 {\\n position: relative;\\n left: -16.66667%; }\\n .medium-offset-1 {\\n margin-left: 8.33333%; }\\n .medium-3 {\\n width: 25%; }\\n .medium-push-3 {\\n position: relative;\\n left: 25%; }\\n .medium-pull-3 {\\n position: relative;\\n left: -25%; }\\n .medium-offset-2 {\\n margin-left: 16.66667%; }\\n .medium-4 {\\n width: 33.33333%; }\\n .medium-push-4 {\\n position: relative;\\n left: 33.33333%; }\\n .medium-pull-4 {\\n position: relative;\\n left: -33.33333%; }\\n .medium-offset-3 {\\n margin-left: 25%; }\\n .medium-5 {\\n width: 41.66667%; }\\n .medium-push-5 {\\n position: relative;\\n left: 41.66667%; }\\n .medium-pull-5 {\\n position: relative;\\n left: -41.66667%; }\\n .medium-offset-4 {\\n margin-left: 33.33333%; }\\n .medium-6 {\\n width: 50%; }\\n .medium-push-6 {\\n position: relative;\\n left: 50%; }\\n .medium-pull-6 {\\n position: relative;\\n left: -50%; }\\n .medium-offset-5 {\\n margin-left: 41.66667%; }\\n .medium-7 {\\n width: 58.33333%; }\\n .medium-push-7 {\\n position: relative;\\n left: 58.33333%; }\\n .medium-pull-7 {\\n position: relative;\\n left: -58.33333%; }\\n .medium-offset-6 {\\n margin-left: 50%; }\\n .medium-8 {\\n width: 66.66667%; }\\n .medium-push-8 {\\n position: relative;\\n left: 66.66667%; }\\n .medium-pull-8 {\\n position: relative;\\n left: -66.66667%; }\\n .medium-offset-7 {\\n margin-left: 58.33333%; }\\n .medium-9 {\\n width: 75%; }\\n .medium-push-9 {\\n position: relative;\\n left: 75%; }\\n .medium-pull-9 {\\n position: relative;\\n left: -75%; }\\n .medium-offset-8 {\\n margin-left: 66.66667%; }\\n .medium-10 {\\n width: 83.33333%; }\\n .medium-push-10 {\\n position: relative;\\n left: 83.33333%; }\\n .medium-pull-10 {\\n position: relative;\\n left: -83.33333%; }\\n .medium-offset-9 {\\n margin-left: 75%; }\\n .medium-11 {\\n width: 91.66667%; }\\n .medium-push-11 {\\n position: relative;\\n left: 91.66667%; }\\n .medium-pull-11 {\\n position: relative;\\n left: -91.66667%; }\\n .medium-offset-10 {\\n margin-left: 83.33333%; }\\n .medium-12 {\\n width: 100%; }\\n .medium-offset-11 {\\n margin-left: 91.66667%; }\\n .medium-up-1 > .column, .medium-up-1 > .columns {\\n float: left;\\n width: 100%; }\\n .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {\\n clear: both; }\\n .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {\\n float: left; }\\n .medium-up-2 > .column, .medium-up-2 > .columns {\\n float: left;\\n width: 50%; }\\n .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {\\n clear: both; }\\n .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {\\n float: left; }\\n .medium-up-3 > .column, .medium-up-3 > .columns {\\n float: left;\\n width: 33.33333%; }\\n .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {\\n clear: both; }\\n .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {\\n float: left; }\\n .medium-up-4 > .column, .medium-up-4 > .columns {\\n float: left;\\n width: 25%; }\\n .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {\\n clear: both; }\\n .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {\\n float: left; }\\n .medium-up-5 > .column, .medium-up-5 > .columns {\\n float: left;\\n width: 20%; }\\n .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {\\n clear: both; }\\n .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {\\n float: left; }\\n .medium-up-6 > .column, .medium-up-6 > .columns {\\n float: left;\\n width: 16.66667%; }\\n .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {\\n clear: both; }\\n .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {\\n float: left; }\\n .medium-up-7 > .column, .medium-up-7 > .columns {\\n float: left;\\n width: 14.28571%; }\\n .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {\\n clear: both; }\\n .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {\\n float: left; }\\n .medium-up-8 > .column, .medium-up-8 > .columns {\\n float: left;\\n width: 12.5%; }\\n .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {\\n clear: both; }\\n .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {\\n float: left; }\\n .medium-collapse > .column, .medium-collapse > .columns {\\n padding-right: 0;\\n padding-left: 0; }\\n .medium-collapse .row {\\n margin-right: 0;\\n margin-left: 0; }\\n .expanded.row .medium-collapse.row {\\n margin-right: 0;\\n margin-left: 0; }\\n .medium-uncollapse > .column, .medium-uncollapse > .columns {\\n padding-right: 0.9375rem;\\n padding-left: 0.9375rem; }\\n .medium-centered {\\n margin-right: auto;\\n margin-left: auto; }\\n .medium-centered, .medium-centered:last-child:not(:first-child) {\\n float: none;\\n clear: both; }\\n .medium-uncentered,\\n .medium-push-0,\\n .medium-pull-0 {\\n position: static;\\n float: left;\\n margin-right: 0;\\n margin-left: 0; } }\\n\\n@media print, screen and (min-width: 64em) {\\n .large-1 {\\n width: 8.33333%; }\\n .large-push-1 {\\n position: relative;\\n left: 8.33333%; }\\n .large-pull-1 {\\n position: relative;\\n left: -8.33333%; }\\n .large-offset-0 {\\n margin-left: 0%; }\\n .large-2 {\\n width: 16.66667%; }\\n .large-push-2 {\\n position: relative;\\n left: 16.66667%; }\\n .large-pull-2 {\\n position: relative;\\n left: -16.66667%; }\\n .large-offset-1 {\\n margin-left: 8.33333%; }\\n .large-3 {\\n width: 25%; }\\n .large-push-3 {\\n position: relative;\\n left: 25%; }\\n .large-pull-3 {\\n position: relative;\\n left: -25%; }\\n .large-offset-2 {\\n margin-left: 16.66667%; }\\n .large-4 {\\n width: 33.33333%; }\\n .large-push-4 {\\n position: relative;\\n left: 33.33333%; }\\n .large-pull-4 {\\n position: relative;\\n left: -33.33333%; }\\n .large-offset-3 {\\n margin-left: 25%; }\\n .large-5 {\\n width: 41.66667%; }\\n .large-push-5 {\\n position: relative;\\n left: 41.66667%; }\\n .large-pull-5 {\\n position: relative;\\n left: -41.66667%; }\\n .large-offset-4 {\\n margin-left: 33.33333%; }\\n .large-6 {\\n width: 50%; }\\n .large-push-6 {\\n position: relative;\\n left: 50%; }\\n .large-pull-6 {\\n position: relative;\\n left: -50%; }\\n .large-offset-5 {\\n margin-left: 41.66667%; }\\n .large-7 {\\n width: 58.33333%; }\\n .large-push-7 {\\n position: relative;\\n left: 58.33333%; }\\n .large-pull-7 {\\n position: relative;\\n left: -58.33333%; }\\n .large-offset-6 {\\n margin-left: 50%; }\\n .large-8 {\\n width: 66.66667%; }\\n .large-push-8 {\\n position: relative;\\n left: 66.66667%; }\\n .large-pull-8 {\\n position: relative;\\n left: -66.66667%; }\\n .large-offset-7 {\\n margin-left: 58.33333%; }\\n .large-9 {\\n width: 75%; }\\n .large-push-9 {\\n position: relative;\\n left: 75%; }\\n .large-pull-9 {\\n position: relative;\\n left: -75%; }\\n .large-offset-8 {\\n margin-left: 66.66667%; }\\n .large-10 {\\n width: 83.33333%; }\\n .large-push-10 {\\n position: relative;\\n left: 83.33333%; }\\n .large-pull-10 {\\n position: relative;\\n left: -83.33333%; }\\n .large-offset-9 {\\n margin-left: 75%; }\\n .large-11 {\\n width: 91.66667%; }\\n .large-push-11 {\\n position: relative;\\n left: 91.66667%; }\\n .large-pull-11 {\\n position: relative;\\n left: -91.66667%; }\\n .large-offset-10 {\\n margin-left: 83.33333%; }\\n .large-12 {\\n width: 100%; }\\n .large-offset-11 {\\n margin-left: 91.66667%; }\\n .large-up-1 > .column, .large-up-1 > .columns {\\n float: left;\\n width: 100%; }\\n .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {\\n clear: both; }\\n .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {\\n float: left; }\\n .large-up-2 > .column, .large-up-2 > .columns {\\n float: left;\\n width: 50%; }\\n .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {\\n clear: both; }\\n .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {\\n float: left; }\\n .large-up-3 > .column, .large-up-3 > .columns {\\n float: left;\\n width: 33.33333%; }\\n .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {\\n clear: both; }\\n .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {\\n float: left; }\\n .large-up-4 > .column, .large-up-4 > .columns {\\n float: left;\\n width: 25%; }\\n .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {\\n clear: both; }\\n .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {\\n float: left; }\\n .large-up-5 > .column, .large-up-5 > .columns {\\n float: left;\\n width: 20%; }\\n .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {\\n clear: both; }\\n .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {\\n float: left; }\\n .large-up-6 > .column, .large-up-6 > .columns {\\n float: left;\\n width: 16.66667%; }\\n .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {\\n clear: both; }\\n .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {\\n float: left; }\\n .large-up-7 > .column, .large-up-7 > .columns {\\n float: left;\\n width: 14.28571%; }\\n .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {\\n clear: both; }\\n .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {\\n float: left; }\\n .large-up-8 > .column, .large-up-8 > .columns {\\n float: left;\\n width: 12.5%; }\\n .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {\\n clear: none; }\\n .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {\\n clear: both; }\\n .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {\\n float: left; }\\n .large-collapse > .column, .large-collapse > .columns {\\n padding-right: 0;\\n padding-left: 0; }\\n .large-collapse .row {\\n margin-right: 0;\\n margin-left: 0; }\\n .expanded.row .large-collapse.row {\\n margin-right: 0;\\n margin-left: 0; }\\n .large-uncollapse > .column, .large-uncollapse > .columns {\\n padding-right: 0.9375rem;\\n padding-left: 0.9375rem; }\\n .large-centered {\\n margin-right: auto;\\n margin-left: auto; }\\n .large-centered, .large-centered:last-child:not(:first-child) {\\n float: none;\\n clear: both; }\\n .large-uncentered,\\n .large-push-0,\\n .large-pull-0 {\\n position: static;\\n float: left;\\n margin-right: 0;\\n margin-left: 0; } }\\n\\n.column-block {\\n margin-bottom: 1.25rem; }\\n .column-block > :last-child {\\n margin-bottom: 0; }\\n @media print, screen and (min-width: 40em) {\\n .column-block {\\n margin-bottom: 1.875rem; }\\n .column-block > :last-child {\\n margin-bottom: 0; } }\\n\\ndiv,\\ndl,\\ndt,\\ndd,\\nul,\\nol,\\nli,\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6,\\npre,\\nform,\\np,\\nblockquote,\\nth,\\ntd {\\n margin: 0;\\n padding: 0; }\\n\\np {\\n margin-bottom: 1rem;\\n font-size: inherit;\\n line-height: 1.6;\\n text-rendering: optimizeLegibility; }\\n\\nem,\\ni {\\n font-style: italic;\\n line-height: inherit; }\\n\\nstrong,\\nb {\\n font-weight: bold;\\n line-height: inherit; }\\n\\nsmall {\\n font-size: 80%;\\n line-height: inherit; }\\n\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6 {\\n font-family: \\\"Helvetica Neue\\\", Helvetica, Roboto, Arial, sans-serif;\\n font-style: normal;\\n font-weight: normal;\\n color: inherit;\\n text-rendering: optimizeLegibility; }\\n h1 small,\\n h2 small,\\n h3 small,\\n h4 small,\\n h5 small,\\n h6 small {\\n line-height: 0;\\n color: #cacaca; }\\n\\nh1 {\\n font-size: 1.5rem;\\n line-height: 1.4;\\n margin-top: 0;\\n margin-bottom: 0.5rem; }\\n\\nh2 {\\n font-size: 1.25rem;\\n line-height: 1.4;\\n margin-top: 0;\\n margin-bottom: 0.5rem; }\\n\\nh3 {\\n font-size: 1.1875rem;\\n line-height: 1.4;\\n margin-top: 0;\\n margin-bottom: 0.5rem; }\\n\\nh4 {\\n font-size: 1.125rem;\\n line-height: 1.4;\\n margin-top: 0;\\n margin-bottom: 0.5rem; }\\n\\nh5 {\\n font-size: 1.0625rem;\\n line-height: 1.4;\\n margin-top: 0;\\n margin-bottom: 0.5rem; }\\n\\nh6 {\\n font-size: 1rem;\\n line-height: 1.4;\\n margin-top: 0;\\n margin-bottom: 0.5rem; }\\n\\n@media print, screen and (min-width: 40em) {\\n h1 {\\n font-size: 3rem; }\\n h2 {\\n font-size: 2.5rem; }\\n h3 {\\n font-size: 1.9375rem; }\\n h4 {\\n font-size: 1.5625rem; }\\n h5 {\\n font-size: 1.25rem; }\\n h6 {\\n font-size: 1rem; } }\\n\\na {\\n line-height: inherit;\\n color: #1779ba;\\n text-decoration: none;\\n cursor: pointer; }\\n a:hover, a:focus {\\n color: #1468a0; }\\n a img {\\n border: 0; }\\n\\nhr {\\n clear: both;\\n max-width: 75rem;\\n height: 0;\\n margin: 1.25rem auto;\\n border-top: 0;\\n border-right: 0;\\n border-bottom: 1px solid #cacaca;\\n border-left: 0; }\\n\\nul,\\nol,\\ndl {\\n margin-bottom: 1rem;\\n list-style-position: outside;\\n line-height: 1.6; }\\n\\nli {\\n font-size: inherit; }\\n\\nul {\\n margin-left: 1.25rem;\\n list-style-type: disc; }\\n\\nol {\\n margin-left: 1.25rem; }\\n\\nul ul, ol ul, ul ol, ol ol {\\n margin-left: 1.25rem;\\n margin-bottom: 0; }\\n\\ndl {\\n margin-bottom: 1rem; }\\n dl dt {\\n margin-bottom: 0.3rem;\\n font-weight: bold; }\\n\\nblockquote {\\n margin: 0 0 1rem;\\n padding: 0.5625rem 1.25rem 0 1.1875rem;\\n border-left: 1px solid #cacaca; }\\n blockquote, blockquote p {\\n line-height: 1.6;\\n color: #8a8a8a; }\\n\\ncite {\\n display: block;\\n font-size: 0.8125rem;\\n color: #8a8a8a; }\\n cite:before {\\n content: \\\"\\\\2014 \\\"; }\\n\\nabbr {\\n border-bottom: 1px dotted #0a0a0a;\\n color: #0a0a0a;\\n cursor: help; }\\n\\nfigure {\\n margin: 0; }\\n\\ncode {\\n padding: 0.125rem 0.3125rem 0.0625rem;\\n border: 1px solid #cacaca;\\n background-color: #e6e6e6;\\n font-family: Consolas, \\\"Liberation Mono\\\", Courier, monospace;\\n font-weight: normal;\\n color: #0a0a0a; }\\n\\nkbd {\\n margin: 0;\\n padding: 0.125rem 0.25rem 0;\\n background-color: #e6e6e6;\\n font-family: Consolas, \\\"Liberation Mono\\\", Courier, monospace;\\n color: #0a0a0a; }\\n\\n.subheader {\\n margin-top: 0.2rem;\\n margin-bottom: 0.5rem;\\n font-weight: normal;\\n line-height: 1.4;\\n color: #8a8a8a; }\\n\\n.lead {\\n font-size: 125%;\\n line-height: 1.6; }\\n\\n.stat {\\n font-size: 2.5rem;\\n line-height: 1; }\\n p + .stat {\\n margin-top: -1rem; }\\n\\n.no-bullet {\\n margin-left: 0;\\n list-style: none; }\\n\\n.text-left {\\n text-align: left; }\\n\\n.text-right {\\n text-align: right; }\\n\\n.text-center {\\n text-align: center; }\\n\\n.text-justify {\\n text-align: justify; }\\n\\n@media print, screen and (min-width: 40em) {\\n .medium-text-left {\\n text-align: left; }\\n .medium-text-right {\\n text-align: right; }\\n .medium-text-center {\\n text-align: center; }\\n .medium-text-justify {\\n text-align: justify; } }\\n\\n@media print, screen and (min-width: 64em) {\\n .large-text-left {\\n text-align: left; }\\n .large-text-right {\\n text-align: right; }\\n .large-text-center {\\n text-align: center; }\\n .large-text-justify {\\n text-align: justify; } }\\n\\n.show-for-print {\\n display: none !important; }\\n\\n@media print {\\n * {\\n background: transparent !important;\\n box-shadow: none !important;\\n color: black !important;\\n text-shadow: none !important; }\\n .show-for-print {\\n display: block !important; }\\n .hide-for-print {\\n display: none !important; }\\n table.show-for-print {\\n display: table !important; }\\n thead.show-for-print {\\n display: table-header-group !important; }\\n tbody.show-for-print {\\n display: table-row-group !important; }\\n tr.show-for-print {\\n display: table-row !important; }\\n td.show-for-print {\\n display: table-cell !important; }\\n th.show-for-print {\\n display: table-cell !important; }\\n a,\\n a:visited {\\n text-decoration: underline; }\\n a[href]:after {\\n content: \\\" (\\\" attr(href) \\\")\\\"; }\\n .ir a:after,\\n a[href^='javascript:']:after,\\n a[href^='#']:after {\\n content: ''; }\\n abbr[title]:after {\\n content: \\\" (\\\" attr(title) \\\")\\\"; }\\n pre,\\n blockquote {\\n border: 1px solid #8a8a8a;\\n page-break-inside: avoid; }\\n thead {\\n display: table-header-group; }\\n tr,\\n img {\\n page-break-inside: avoid; }\\n img {\\n max-width: 100% !important; }\\n @page {\\n margin: 0.5cm; }\\n p,\\n h2,\\n h3 {\\n orphans: 3;\\n widows: 3; }\\n h2,\\n h3 {\\n page-break-after: avoid; } }\\n\\n[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],\\ntextarea {\\n display: block;\\n box-sizing: border-box;\\n width: 100%;\\n height: 2.4375rem;\\n margin: 0 0 1rem;\\n padding: 0.5rem;\\n border: 1px solid #cacaca;\\n border-radius: 0;\\n background-color: #fefefe;\\n box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);\\n font-family: inherit;\\n font-size: 1rem;\\n font-weight: normal;\\n color: #0a0a0a;\\n transition: box-shadow 0.5s, border-color 0.25s ease-in-out;\\n appearance: none; }\\n [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,\\n textarea:focus {\\n outline: none;\\n border: 1px solid #8a8a8a;\\n background-color: #fefefe;\\n box-shadow: 0 0 5px #cacaca;\\n transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }\\n\\ntextarea {\\n max-width: 100%; }\\n textarea[rows] {\\n height: auto; }\\n\\ninput::placeholder,\\ntextarea::placeholder {\\n color: #cacaca; }\\n\\ninput:disabled, input[readonly],\\ntextarea:disabled,\\ntextarea[readonly] {\\n background-color: #e6e6e6;\\n cursor: not-allowed; }\\n\\n[type='submit'],\\n[type='button'] {\\n appearance: none;\\n border-radius: 0; }\\n\\ninput[type='search'] {\\n box-sizing: border-box; }\\n\\n[type='file'],\\n[type='checkbox'],\\n[type='radio'] {\\n margin: 0 0 1rem; }\\n\\n[type='checkbox'] + label,\\n[type='radio'] + label {\\n display: inline-block;\\n vertical-align: baseline;\\n margin-left: 0.5rem;\\n margin-right: 1rem;\\n margin-bottom: 0; }\\n [type='checkbox'] + label[for],\\n [type='radio'] + label[for] {\\n cursor: pointer; }\\n\\nlabel > [type='checkbox'],\\nlabel > [type='radio'] {\\n margin-right: 0.5rem; }\\n\\n[type='file'] {\\n width: 100%; }\\n\\nlabel {\\n display: block;\\n margin: 0;\\n font-size: 0.875rem;\\n font-weight: normal;\\n line-height: 1.8;\\n color: #0a0a0a; }\\n label.middle {\\n margin: 0 0 1rem;\\n padding: 0.5625rem 0; }\\n\\n.help-text {\\n margin-top: -0.5rem;\\n font-size: 0.8125rem;\\n font-style: italic;\\n color: #0a0a0a; }\\n\\n.input-group {\\n display: table;\\n width: 100%;\\n margin-bottom: 1rem; }\\n .input-group > :first-child {\\n border-radius: 0 0 0 0; }\\n .input-group > :last-child > * {\\n border-radius: 0 0 0 0; }\\n\\n.input-group-label, .input-group-field, .input-group-button, .input-group-button a,\\n.input-group-button input,\\n.input-group-button button,\\n.input-group-button label {\\n margin: 0;\\n white-space: nowrap;\\n display: table-cell;\\n vertical-align: middle; }\\n\\n.input-group-label {\\n padding: 0 1rem;\\n border: 1px solid #cacaca;\\n background: #e6e6e6;\\n color: #0a0a0a;\\n text-align: center;\\n white-space: nowrap;\\n width: 1%;\\n height: 100%; }\\n .input-group-label:first-child {\\n border-right: 0; }\\n .input-group-label:last-child {\\n border-left: 0; }\\n\\n.input-group-field {\\n border-radius: 0;\\n height: 2.5rem; }\\n\\n.input-group-button {\\n padding-top: 0;\\n padding-bottom: 0;\\n text-align: center;\\n width: 1%;\\n height: 100%; }\\n .input-group-button a,\\n .input-group-button input,\\n .input-group-button button,\\n .input-group-button label {\\n height: 2.5rem;\\n padding-top: 0;\\n padding-bottom: 0;\\n font-size: 1rem; }\\n\\n.input-group .input-group-button {\\n display: table-cell; }\\n\\nfieldset {\\n margin: 0;\\n padding: 0;\\n border: 0; }\\n\\nlegend {\\n max-width: 100%;\\n margin-bottom: 0.5rem; }\\n\\n.fieldset {\\n margin: 1.125rem 0;\\n padding: 1.25rem;\\n border: 1px solid #cacaca; }\\n .fieldset legend {\\n margin: 0;\\n margin-left: -0.1875rem;\\n padding: 0 0.1875rem;\\n background: #fefefe; }\\n\\nselect {\\n height: 2.4375rem;\\n margin: 0 0 1rem;\\n padding: 0.5rem;\\n appearance: none;\\n border: 1px solid #cacaca;\\n border-radius: 0;\\n background-color: #fefefe;\\n font-family: inherit;\\n font-size: 1rem;\\n line-height: normal;\\n color: #0a0a0a;\\n background-image: url(\\\"data:image/svg+xml;utf8,\\\");\\n background-origin: content-box;\\n background-position: right -1rem center;\\n background-repeat: no-repeat;\\n background-size: 9px 6px;\\n padding-right: 1.5rem;\\n transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }\\n @media screen and (min-width: 0\\\\0) {\\n select {\\n background-image: url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==\\\"); } }\\n select:focus {\\n outline: none;\\n border: 1px solid #8a8a8a;\\n background-color: #fefefe;\\n box-shadow: 0 0 5px #cacaca;\\n transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }\\n select:disabled {\\n background-color: #e6e6e6;\\n cursor: not-allowed; }\\n select::-ms-expand {\\n display: none; }\\n select[multiple] {\\n height: auto;\\n background-image: none; }\\n\\n.is-invalid-input:not(:focus) {\\n border-color: #cc4b37;\\n background-color: #f9ecea; }\\n .is-invalid-input:not(:focus)::placeholder {\\n color: #cc4b37; }\\n\\n.is-invalid-label {\\n color: #cc4b37; }\\n\\n.form-error {\\n display: none;\\n margin-top: -0.5rem;\\n margin-bottom: 1rem;\\n font-size: 0.75rem;\\n font-weight: bold;\\n color: #cc4b37; }\\n .form-error.is-visible {\\n display: block; }\\n\\n.button {\\n display: inline-block;\\n vertical-align: middle;\\n margin: 0 0 1rem 0;\\n padding: 0.85em 1em;\\n -webkit-appearance: none;\\n border: 1px solid transparent;\\n border-radius: 0;\\n transition: background-color 0.25s ease-out, color 0.25s ease-out;\\n font-size: 0.9rem;\\n line-height: 1;\\n text-align: center;\\n cursor: pointer;\\n background-color: #1779ba;\\n color: #fefefe; }\\n [data-whatinput='mouse'] .button {\\n outline: 0; }\\n .button:hover, .button:focus {\\n background-color: #14679e;\\n color: #fefefe; }\\n .button.tiny {\\n font-size: 0.6rem; }\\n .button.small {\\n font-size: 0.75rem; }\\n .button.large {\\n font-size: 1.25rem; }\\n .button.expanded {\\n display: block;\\n width: 100%;\\n margin-right: 0;\\n margin-left: 0; }\\n .button.primary {\\n background-color: #1779ba;\\n color: #fefefe; }\\n .button.primary:hover, .button.primary:focus {\\n background-color: #126195;\\n color: #fefefe; }\\n .button.secondary {\\n background-color: #767676;\\n color: #fefefe; }\\n .button.secondary:hover, .button.secondary:focus {\\n background-color: #5e5e5e;\\n color: #fefefe; }\\n .button.success {\\n background-color: #3adb76;\\n color: #0a0a0a; }\\n .button.success:hover, .button.success:focus {\\n background-color: #22bb5b;\\n color: #0a0a0a; }\\n .button.warning {\\n background-color: #ffae00;\\n color: #0a0a0a; }\\n .button.warning:hover, .button.warning:focus {\\n background-color: #cc8b00;\\n color: #0a0a0a; }\\n .button.alert {\\n background-color: #cc4b37;\\n color: #fefefe; }\\n .button.alert:hover, .button.alert:focus {\\n background-color: #a53b2a;\\n color: #fefefe; }\\n .button.hollow {\\n border: 1px solid #1779ba;\\n color: #1779ba; }\\n .button.hollow, .button.hollow:hover, .button.hollow:focus {\\n background-color: transparent; }\\n .button.hollow:hover, .button.hollow:focus {\\n border-color: #0c3d5d;\\n color: #0c3d5d; }\\n .button.hollow.primary {\\n border: 1px solid #1779ba;\\n color: #1779ba; }\\n .button.hollow.primary:hover, .button.hollow.primary:focus {\\n border-color: #0c3d5d;\\n color: #0c3d5d; }\\n .button.hollow.secondary {\\n border: 1px solid #767676;\\n color: #767676; }\\n .button.hollow.secondary:hover, .button.hollow.secondary:focus {\\n border-color: #3b3b3b;\\n color: #3b3b3b; }\\n .button.hollow.success {\\n border: 1px solid #3adb76;\\n color: #3adb76; }\\n .button.hollow.success:hover, .button.hollow.success:focus {\\n border-color: #157539;\\n color: #157539; }\\n .button.hollow.warning {\\n border: 1px solid #ffae00;\\n color: #ffae00; }\\n .button.hollow.warning:hover, .button.hollow.warning:focus {\\n border-color: #805700;\\n color: #805700; }\\n .button.hollow.alert {\\n border: 1px solid #cc4b37;\\n color: #cc4b37; }\\n .button.hollow.alert:hover, .button.hollow.alert:focus {\\n border-color: #67251a;\\n color: #67251a; }\\n .button.disabled, .button[disabled] {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {\\n background-color: #1779ba;\\n color: #fefefe; }\\n .button.disabled.primary, .button[disabled].primary {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary:hover, .button[disabled].primary:focus {\\n background-color: #1779ba;\\n color: #fefefe; }\\n .button.disabled.secondary, .button[disabled].secondary {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {\\n background-color: #767676;\\n color: #fefefe; }\\n .button.disabled.success, .button[disabled].success {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {\\n background-color: #3adb76;\\n color: #fefefe; }\\n .button.disabled.warning, .button[disabled].warning {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {\\n background-color: #ffae00;\\n color: #fefefe; }\\n .button.disabled.alert, .button[disabled].alert {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {\\n background-color: #cc4b37;\\n color: #fefefe; }\\n .button.dropdown::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 0.4em;\\n content: '';\\n border-bottom-width: 0;\\n border-top-style: solid;\\n border-color: #fefefe transparent transparent;\\n position: relative;\\n top: 0.4em;\\n display: inline-block;\\n float: right;\\n margin-left: 1em; }\\n .button.arrow-only::after {\\n top: -0.1em;\\n float: none;\\n margin-left: 0; }\\n\\n.accordion {\\n margin-left: 0;\\n background: #fefefe;\\n list-style-type: none; }\\n\\n.accordion-item:first-child > :first-child {\\n border-radius: 0 0 0 0; }\\n\\n.accordion-item:last-child > :last-child {\\n border-radius: 0 0 0 0; }\\n\\n.accordion-title {\\n position: relative;\\n display: block;\\n padding: 1.25rem 1rem;\\n border: 1px solid #e6e6e6;\\n border-bottom: 0;\\n font-size: 0.75rem;\\n line-height: 1;\\n color: #1779ba; }\\n :last-child:not(.is-active) > .accordion-title {\\n border-bottom: 1px solid #e6e6e6;\\n border-radius: 0 0 0 0; }\\n .accordion-title:hover, .accordion-title:focus {\\n background-color: #e6e6e6; }\\n .accordion-title::before {\\n position: absolute;\\n top: 50%;\\n right: 1rem;\\n margin-top: -0.5rem;\\n content: '+'; }\\n .is-active > .accordion-title::before {\\n content: '\\\\2013'; }\\n\\n.accordion-content {\\n display: none;\\n padding: 1rem;\\n border: 1px solid #e6e6e6;\\n border-bottom: 0;\\n background-color: #fefefe;\\n color: #0a0a0a; }\\n :last-child > .accordion-content:last-child {\\n border-bottom: 1px solid #e6e6e6; }\\n\\n.is-accordion-submenu-parent > a {\\n position: relative; }\\n .is-accordion-submenu-parent > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-bottom-width: 0;\\n border-top-style: solid;\\n border-color: #1779ba transparent transparent;\\n position: absolute;\\n top: 50%;\\n margin-top: -3px;\\n right: 1rem; }\\n\\n.is-accordion-submenu-parent[aria-expanded='true'] > a::after {\\n transform: rotate(180deg);\\n transform-origin: 50% 50%; }\\n\\n.badge {\\n display: inline-block;\\n min-width: 2.1em;\\n padding: 0.3em;\\n border-radius: 50%;\\n font-size: 0.6rem;\\n text-align: center;\\n background: #1779ba;\\n color: #fefefe; }\\n .badge.primary {\\n background: #1779ba;\\n color: #fefefe; }\\n .badge.secondary {\\n background: #767676;\\n color: #fefefe; }\\n .badge.success {\\n background: #3adb76;\\n color: #0a0a0a; }\\n .badge.warning {\\n background: #ffae00;\\n color: #0a0a0a; }\\n .badge.alert {\\n background: #cc4b37;\\n color: #fefefe; }\\n\\n.breadcrumbs {\\n margin: 0 0 1rem 0;\\n list-style: none; }\\n .breadcrumbs::before, .breadcrumbs::after {\\n display: table;\\n content: ' '; }\\n .breadcrumbs::after {\\n clear: both; }\\n .breadcrumbs li {\\n float: left;\\n font-size: 0.6875rem;\\n color: #0a0a0a;\\n cursor: default;\\n text-transform: uppercase; }\\n .breadcrumbs li:not(:last-child)::after {\\n position: relative;\\n top: 1px;\\n margin: 0 0.75rem;\\n opacity: 1;\\n content: \\\"/\\\";\\n color: #cacaca; }\\n .breadcrumbs a {\\n color: #1779ba; }\\n .breadcrumbs a:hover {\\n text-decoration: underline; }\\n .breadcrumbs .disabled {\\n color: #cacaca;\\n cursor: not-allowed; }\\n\\n.button-group {\\n margin-bottom: 1rem;\\n font-size: 0; }\\n .button-group::before, .button-group::after {\\n display: table;\\n content: ' '; }\\n .button-group::after {\\n clear: both; }\\n .button-group .button {\\n margin: 0;\\n margin-right: 1px;\\n margin-bottom: 1px;\\n font-size: 0.9rem; }\\n .button-group .button:last-child {\\n margin-right: 0; }\\n .button-group.tiny .button {\\n font-size: 0.6rem; }\\n .button-group.small .button {\\n font-size: 0.75rem; }\\n .button-group.large .button {\\n font-size: 1.25rem; }\\n .button-group.expanded {\\n margin-right: -1px; }\\n .button-group.expanded::before, .button-group.expanded::after {\\n display: none; }\\n .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {\\n display: inline-block;\\n width: calc(50% - 1px);\\n margin-right: 1px; }\\n .button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {\\n margin-right: -6px; }\\n .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {\\n display: inline-block;\\n width: calc(33.33333% - 1px);\\n margin-right: 1px; }\\n .button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {\\n margin-right: -6px; }\\n .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {\\n display: inline-block;\\n width: calc(25% - 1px);\\n margin-right: 1px; }\\n .button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {\\n margin-right: -6px; }\\n .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {\\n display: inline-block;\\n width: calc(20% - 1px);\\n margin-right: 1px; }\\n .button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {\\n margin-right: -6px; }\\n .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {\\n display: inline-block;\\n width: calc(16.66667% - 1px);\\n margin-right: 1px; }\\n .button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {\\n margin-right: -6px; }\\n .button-group.primary .button {\\n background-color: #1779ba;\\n color: #fefefe; }\\n .button-group.primary .button:hover, .button-group.primary .button:focus {\\n background-color: #126195;\\n color: #fefefe; }\\n .button-group.secondary .button {\\n background-color: #767676;\\n color: #fefefe; }\\n .button-group.secondary .button:hover, .button-group.secondary .button:focus {\\n background-color: #5e5e5e;\\n color: #fefefe; }\\n .button-group.success .button {\\n background-color: #3adb76;\\n color: #0a0a0a; }\\n .button-group.success .button:hover, .button-group.success .button:focus {\\n background-color: #22bb5b;\\n color: #0a0a0a; }\\n .button-group.warning .button {\\n background-color: #ffae00;\\n color: #0a0a0a; }\\n .button-group.warning .button:hover, .button-group.warning .button:focus {\\n background-color: #cc8b00;\\n color: #0a0a0a; }\\n .button-group.alert .button {\\n background-color: #cc4b37;\\n color: #fefefe; }\\n .button-group.alert .button:hover, .button-group.alert .button:focus {\\n background-color: #a53b2a;\\n color: #fefefe; }\\n .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {\\n width: 100%; }\\n .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {\\n margin-bottom: 0; }\\n @media print, screen and (min-width: 40em) {\\n .button-group.stacked-for-small .button {\\n width: auto;\\n margin-bottom: 0; } }\\n @media print, screen and (min-width: 64em) {\\n .button-group.stacked-for-medium .button {\\n width: auto;\\n margin-bottom: 0; } }\\n @media screen and (max-width: 39.9375em) {\\n .button-group.stacked-for-small.expanded {\\n display: block; }\\n .button-group.stacked-for-small.expanded .button {\\n display: block;\\n margin-right: 0; } }\\n\\n.callout {\\n position: relative;\\n margin: 0 0 1rem 0;\\n padding: 1rem;\\n border: 1px solid rgba(10, 10, 10, 0.25);\\n border-radius: 0;\\n background-color: white;\\n color: #0a0a0a; }\\n .callout > :first-child {\\n margin-top: 0; }\\n .callout > :last-child {\\n margin-bottom: 0; }\\n .callout.primary {\\n background-color: #d7ecfa;\\n color: #0a0a0a; }\\n .callout.secondary {\\n background-color: #eaeaea;\\n color: #0a0a0a; }\\n .callout.success {\\n background-color: #e1faea;\\n color: #0a0a0a; }\\n .callout.warning {\\n background-color: #fff3d9;\\n color: #0a0a0a; }\\n .callout.alert {\\n background-color: #f7e4e1;\\n color: #0a0a0a; }\\n .callout.small {\\n padding-top: 0.5rem;\\n padding-right: 0.5rem;\\n padding-bottom: 0.5rem;\\n padding-left: 0.5rem; }\\n .callout.large {\\n padding-top: 3rem;\\n padding-right: 3rem;\\n padding-bottom: 3rem;\\n padding-left: 3rem; }\\n\\n.card {\\n margin-bottom: 1rem;\\n border: 1px solid #e6e6e6;\\n border-radius: 0;\\n background: #fefefe;\\n box-shadow: none;\\n overflow: hidden;\\n color: #0a0a0a; }\\n .card > :last-child {\\n margin-bottom: 0; }\\n\\n.card-divider {\\n padding: 1rem;\\n background: #e6e6e6; }\\n .card-divider > :last-child {\\n margin-bottom: 0; }\\n\\n.card-section {\\n padding: 1rem; }\\n .card-section > :last-child {\\n margin-bottom: 0; }\\n\\n.close-button {\\n position: absolute;\\n color: #8a8a8a;\\n cursor: pointer; }\\n [data-whatinput='mouse'] .close-button {\\n outline: 0; }\\n .close-button:hover, .close-button:focus {\\n color: #0a0a0a; }\\n .close-button.small {\\n right: 0.66rem;\\n top: 0.33em;\\n font-size: 1.5em;\\n line-height: 1; }\\n .close-button, .close-button.medium {\\n right: 1rem;\\n top: 0.5rem;\\n font-size: 2em;\\n line-height: 1; }\\n\\n.menu {\\n margin: 0;\\n list-style-type: none; }\\n .menu > li {\\n display: table-cell;\\n vertical-align: middle; }\\n [data-whatinput='mouse'] .menu > li {\\n outline: 0; }\\n .menu > li > a {\\n display: block;\\n padding: 0.7rem 1rem;\\n line-height: 1; }\\n .menu input,\\n .menu select,\\n .menu a,\\n .menu button {\\n margin-bottom: 0; }\\n .menu > li > a img,\\n .menu > li > a i,\\n .menu > li > a svg {\\n vertical-align: middle; }\\n .menu > li > a img + span,\\n .menu > li > a i + span,\\n .menu > li > a svg + span {\\n vertical-align: middle; }\\n .menu > li > a img,\\n .menu > li > a i,\\n .menu > li > a svg {\\n margin-right: 0.25rem;\\n display: inline-block; }\\n .menu > li, .menu.horizontal > li {\\n display: table-cell; }\\n .menu.expanded {\\n display: table;\\n width: 100%;\\n table-layout: fixed; }\\n .menu.expanded > li:first-child:last-child {\\n width: 100%; }\\n .menu.vertical > li {\\n display: block; }\\n @media print, screen and (min-width: 40em) {\\n .menu.medium-horizontal > li {\\n display: table-cell; }\\n .menu.medium-expanded {\\n display: table;\\n width: 100%;\\n table-layout: fixed; }\\n .menu.medium-expanded > li:first-child:last-child {\\n width: 100%; }\\n .menu.medium-vertical > li {\\n display: block; } }\\n @media print, screen and (min-width: 64em) {\\n .menu.large-horizontal > li {\\n display: table-cell; }\\n .menu.large-expanded {\\n display: table;\\n width: 100%;\\n table-layout: fixed; }\\n .menu.large-expanded > li:first-child:last-child {\\n width: 100%; }\\n .menu.large-vertical > li {\\n display: block; } }\\n .menu.simple li {\\n display: inline-block;\\n margin-right: 1rem;\\n line-height: 1; }\\n .menu.simple a {\\n padding: 0; }\\n .menu.align-right::before, .menu.align-right::after {\\n display: table;\\n content: ' '; }\\n .menu.align-right::after {\\n clear: both; }\\n .menu.align-right > li {\\n float: right; }\\n .menu.icon-top > li > a {\\n text-align: center; }\\n .menu.icon-top > li > a img,\\n .menu.icon-top > li > a i,\\n .menu.icon-top > li > a svg {\\n display: block;\\n margin: 0 auto 0.25rem; }\\n .menu.icon-top.vertical a > span {\\n margin: auto; }\\n .menu.nested {\\n margin-left: 1rem; }\\n .menu .active > a {\\n background: #1779ba;\\n color: #fefefe; }\\n .menu.menu-bordered li {\\n border: 1px solid #e6e6e6; }\\n .menu.menu-bordered li:not(:first-child) {\\n border-top: 0; }\\n .menu.menu-hover li:hover {\\n background-color: #e6e6e6; }\\n\\n.menu-text {\\n padding-top: 0;\\n padding-bottom: 0;\\n padding: 0.7rem 1rem;\\n font-weight: bold;\\n line-height: 1;\\n color: inherit; }\\n\\n.menu-centered {\\n text-align: center; }\\n .menu-centered > .menu {\\n display: inline-block; }\\n\\n.no-js [data-responsive-menu] ul {\\n display: none; }\\n\\n.menu-icon {\\n position: relative;\\n display: inline-block;\\n vertical-align: middle;\\n width: 20px;\\n height: 16px;\\n cursor: pointer; }\\n .menu-icon::after {\\n position: absolute;\\n top: 0;\\n left: 0;\\n display: block;\\n width: 100%;\\n height: 2px;\\n background: #fefefe;\\n box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;\\n content: ''; }\\n .menu-icon:hover::after {\\n background: #cacaca;\\n box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }\\n\\n.menu-icon.dark {\\n position: relative;\\n display: inline-block;\\n vertical-align: middle;\\n width: 20px;\\n height: 16px;\\n cursor: pointer; }\\n .menu-icon.dark::after {\\n position: absolute;\\n top: 0;\\n left: 0;\\n display: block;\\n width: 100%;\\n height: 2px;\\n background: #0a0a0a;\\n box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;\\n content: ''; }\\n .menu-icon.dark:hover::after {\\n background: #8a8a8a;\\n box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }\\n\\n.is-drilldown {\\n position: relative;\\n overflow: hidden; }\\n .is-drilldown li {\\n display: block; }\\n .is-drilldown.animate-height {\\n transition: height 0.5s; }\\n\\n.is-drilldown-submenu {\\n position: absolute;\\n top: 0;\\n left: 100%;\\n z-index: -1;\\n width: 100%;\\n background: #fefefe;\\n transition: transform 0.15s linear; }\\n .is-drilldown-submenu.is-active {\\n z-index: 1;\\n display: block;\\n transform: translateX(-100%); }\\n .is-drilldown-submenu.is-closing {\\n transform: translateX(100%); }\\n\\n.drilldown-submenu-cover-previous {\\n min-height: 100%; }\\n\\n.is-drilldown-submenu-parent > a {\\n position: relative; }\\n .is-drilldown-submenu-parent > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-right-width: 0;\\n border-left-style: solid;\\n border-color: transparent transparent transparent #1779ba;\\n position: absolute;\\n top: 50%;\\n margin-top: -6px;\\n right: 1rem; }\\n\\n.js-drilldown-back > a::before {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-left-width: 0;\\n border-right-style: solid;\\n border-color: transparent #1779ba transparent transparent;\\n border-left-width: 0;\\n display: inline-block;\\n vertical-align: middle;\\n margin-right: 0.75rem;\\n border-left-width: 0; }\\n\\n.dropdown-pane {\\n position: absolute;\\n z-index: 10;\\n display: block;\\n width: 300px;\\n padding: 1rem;\\n visibility: hidden;\\n border: 1px solid #cacaca;\\n border-radius: 0;\\n background-color: #fefefe;\\n font-size: 1rem; }\\n .dropdown-pane.is-open {\\n visibility: visible; }\\n\\n.dropdown-pane.tiny {\\n width: 100px; }\\n\\n.dropdown-pane.small {\\n width: 200px; }\\n\\n.dropdown-pane.large {\\n width: 400px; }\\n\\n.dropdown.menu > li.opens-left > .is-dropdown-submenu {\\n top: 100%;\\n right: 0;\\n left: auto; }\\n\\n.dropdown.menu > li.opens-right > .is-dropdown-submenu {\\n top: 100%;\\n right: auto;\\n left: 0; }\\n\\n.dropdown.menu > li.is-dropdown-submenu-parent > a {\\n position: relative;\\n padding-right: 1.5rem; }\\n\\n.dropdown.menu > li.is-dropdown-submenu-parent > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-bottom-width: 0;\\n border-top-style: solid;\\n border-color: #1779ba transparent transparent;\\n right: 5px;\\n margin-top: -3px; }\\n\\n[data-whatinput='mouse'] .dropdown.menu a {\\n outline: 0; }\\n\\n.no-js .dropdown.menu ul {\\n display: none; }\\n\\n.dropdown.menu.vertical > li .is-dropdown-submenu {\\n top: 0; }\\n\\n.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {\\n right: 100%;\\n left: auto; }\\n\\n.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {\\n right: auto;\\n left: 100%; }\\n\\n.dropdown.menu.vertical > li > a::after {\\n right: 14px; }\\n\\n.dropdown.menu.vertical > li.opens-left > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-left-width: 0;\\n border-right-style: solid;\\n border-color: transparent #1779ba transparent transparent; }\\n\\n.dropdown.menu.vertical > li.opens-right > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-right-width: 0;\\n border-left-style: solid;\\n border-color: transparent transparent transparent #1779ba; }\\n\\n@media print, screen and (min-width: 40em) {\\n .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {\\n top: 100%;\\n right: 0;\\n left: auto; }\\n .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {\\n top: 100%;\\n right: auto;\\n left: 0; }\\n .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {\\n position: relative;\\n padding-right: 1.5rem; }\\n .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-bottom-width: 0;\\n border-top-style: solid;\\n border-color: #1779ba transparent transparent;\\n right: 5px;\\n margin-top: -3px; }\\n .dropdown.menu.medium-vertical > li .is-dropdown-submenu {\\n top: 0; }\\n .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {\\n right: 100%;\\n left: auto; }\\n .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {\\n right: auto;\\n left: 100%; }\\n .dropdown.menu.medium-vertical > li > a::after {\\n right: 14px; }\\n .dropdown.menu.medium-vertical > li.opens-left > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-left-width: 0;\\n border-right-style: solid;\\n border-color: transparent #1779ba transparent transparent; }\\n .dropdown.menu.medium-vertical > li.opens-right > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-right-width: 0;\\n border-left-style: solid;\\n border-color: transparent transparent transparent #1779ba; } }\\n\\n@media print, screen and (min-width: 64em) {\\n .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {\\n top: 100%;\\n right: 0;\\n left: auto; }\\n .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {\\n top: 100%;\\n right: auto;\\n left: 0; }\\n .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {\\n position: relative;\\n padding-right: 1.5rem; }\\n .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-bottom-width: 0;\\n border-top-style: solid;\\n border-color: #1779ba transparent transparent;\\n right: 5px;\\n margin-top: -3px; }\\n .dropdown.menu.large-vertical > li .is-dropdown-submenu {\\n top: 0; }\\n .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {\\n right: 100%;\\n left: auto; }\\n .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {\\n right: auto;\\n left: 100%; }\\n .dropdown.menu.large-vertical > li > a::after {\\n right: 14px; }\\n .dropdown.menu.large-vertical > li.opens-left > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-left-width: 0;\\n border-right-style: solid;\\n border-color: transparent #1779ba transparent transparent; }\\n .dropdown.menu.large-vertical > li.opens-right > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-right-width: 0;\\n border-left-style: solid;\\n border-color: transparent transparent transparent #1779ba; } }\\n\\n.dropdown.menu.align-right .is-dropdown-submenu.first-sub {\\n top: 100%;\\n right: 0;\\n left: auto; }\\n\\n.is-dropdown-menu.vertical {\\n width: 100px; }\\n .is-dropdown-menu.vertical.align-right {\\n float: right; }\\n\\n.is-dropdown-submenu-parent {\\n position: relative; }\\n .is-dropdown-submenu-parent a::after {\\n position: absolute;\\n top: 50%;\\n right: 5px;\\n margin-top: -6px; }\\n .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {\\n top: 100%;\\n left: auto; }\\n .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {\\n right: 100%;\\n left: auto; }\\n .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {\\n right: auto;\\n left: 100%; }\\n\\n.is-dropdown-submenu {\\n position: absolute;\\n top: 0;\\n left: 100%;\\n z-index: 1;\\n display: none;\\n min-width: 200px;\\n border: 1px solid #cacaca;\\n background: #fefefe; }\\n .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {\\n right: 14px; }\\n .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-left-width: 0;\\n border-right-style: solid;\\n border-color: transparent #1779ba transparent transparent; }\\n .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 6px;\\n content: '';\\n border-right-width: 0;\\n border-left-style: solid;\\n border-color: transparent transparent transparent #1779ba; }\\n .is-dropdown-submenu .is-dropdown-submenu {\\n margin-top: -1px; }\\n .is-dropdown-submenu > li {\\n width: 100%; }\\n .is-dropdown-submenu.js-dropdown-active {\\n display: block; }\\n\\n.responsive-embed, .flex-video {\\n position: relative;\\n height: 0;\\n margin-bottom: 1rem;\\n padding-bottom: 75%;\\n overflow: hidden; }\\n .responsive-embed iframe,\\n .responsive-embed object,\\n .responsive-embed embed,\\n .responsive-embed video, .flex-video iframe,\\n .flex-video object,\\n .flex-video embed,\\n .flex-video video {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%; }\\n .responsive-embed.widescreen, .flex-video.widescreen {\\n padding-bottom: 56.25%; }\\n\\n.label {\\n display: inline-block;\\n padding: 0.33333rem 0.5rem;\\n border-radius: 0;\\n font-size: 0.8rem;\\n line-height: 1;\\n white-space: nowrap;\\n cursor: default;\\n background: #1779ba;\\n color: #fefefe; }\\n .label.primary {\\n background: #1779ba;\\n color: #fefefe; }\\n .label.secondary {\\n background: #767676;\\n color: #fefefe; }\\n .label.success {\\n background: #3adb76;\\n color: #0a0a0a; }\\n .label.warning {\\n background: #ffae00;\\n color: #0a0a0a; }\\n .label.alert {\\n background: #cc4b37;\\n color: #fefefe; }\\n\\n.media-object {\\n display: block;\\n margin-bottom: 1rem; }\\n .media-object img {\\n max-width: none; }\\n @media screen and (max-width: 39.9375em) {\\n .media-object.stack-for-small .media-object-section {\\n padding: 0;\\n padding-bottom: 1rem;\\n display: block; }\\n .media-object.stack-for-small .media-object-section img {\\n width: 100%; } }\\n\\n.media-object-section {\\n display: table-cell;\\n vertical-align: top; }\\n .media-object-section:first-child {\\n padding-right: 1rem; }\\n .media-object-section:last-child:not(:nth-child(2)) {\\n padding-left: 1rem; }\\n .media-object-section > :last-child {\\n margin-bottom: 0; }\\n .media-object-section.middle {\\n vertical-align: middle; }\\n .media-object-section.bottom {\\n vertical-align: bottom; }\\n\\n.is-off-canvas-open {\\n overflow: hidden; }\\n\\n.js-off-canvas-overlay {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n transition: opacity 0.5s ease, visibility 0.5s ease;\\n background: rgba(254, 254, 254, 0.25);\\n opacity: 0;\\n visibility: hidden;\\n overflow: hidden; }\\n .js-off-canvas-overlay.is-visible {\\n opacity: 1;\\n visibility: visible; }\\n .js-off-canvas-overlay.is-closable {\\n cursor: pointer; }\\n .js-off-canvas-overlay.is-overlay-absolute {\\n position: absolute; }\\n .js-off-canvas-overlay.is-overlay-fixed {\\n position: fixed; }\\n\\n.off-canvas-wrapper {\\n position: relative;\\n overflow: hidden; }\\n\\n.off-canvas {\\n position: fixed;\\n z-index: 1;\\n transition: transform 0.5s ease;\\n backface-visibility: hidden;\\n background: #e6e6e6; }\\n [data-whatinput='mouse'] .off-canvas {\\n outline: 0; }\\n .off-canvas.is-transition-overlap {\\n z-index: 10; }\\n .off-canvas.is-transition-overlap.is-open {\\n box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }\\n .off-canvas.is-open {\\n transform: translate(0, 0); }\\n\\n.off-canvas-absolute {\\n position: absolute;\\n z-index: 1;\\n transition: transform 0.5s ease;\\n backface-visibility: hidden;\\n background: #e6e6e6; }\\n [data-whatinput='mouse'] .off-canvas-absolute {\\n outline: 0; }\\n .off-canvas-absolute.is-transition-overlap {\\n z-index: 10; }\\n .off-canvas-absolute.is-transition-overlap.is-open {\\n box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }\\n .off-canvas-absolute.is-open {\\n transform: translate(0, 0); }\\n\\n.position-left {\\n top: 0;\\n left: 0;\\n width: 250px;\\n height: 100%;\\n transform: translateX(-250px);\\n overflow-y: auto; }\\n .position-left.is-open ~ .off-canvas-content {\\n transform: translateX(250px); }\\n .position-left.is-transition-push::after {\\n position: absolute;\\n top: 0;\\n right: 0;\\n height: 100%;\\n width: 1px;\\n box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);\\n content: \\\" \\\"; }\\n .position-left.is-transition-overlap.is-open ~ .off-canvas-content {\\n transform: none; }\\n\\n.position-right {\\n top: 0;\\n right: 0;\\n width: 250px;\\n height: 100%;\\n transform: translateX(250px);\\n overflow-y: auto; }\\n .position-right.is-open ~ .off-canvas-content {\\n transform: translateX(-250px); }\\n .position-right.is-transition-push::after {\\n position: absolute;\\n top: 0;\\n left: 0;\\n height: 100%;\\n width: 1px;\\n box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);\\n content: \\\" \\\"; }\\n .position-right.is-transition-overlap.is-open ~ .off-canvas-content {\\n transform: none; }\\n\\n.position-top {\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 250px;\\n transform: translateY(-250px);\\n overflow-x: auto; }\\n .position-top.is-open ~ .off-canvas-content {\\n transform: translateY(250px); }\\n .position-top.is-transition-push::after {\\n position: absolute;\\n bottom: 0;\\n left: 0;\\n height: 1px;\\n width: 100%;\\n box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);\\n content: \\\" \\\"; }\\n .position-top.is-transition-overlap.is-open ~ .off-canvas-content {\\n transform: none; }\\n\\n.position-bottom {\\n bottom: 0;\\n left: 0;\\n width: 100%;\\n height: 250px;\\n transform: translateY(250px);\\n overflow-x: auto; }\\n .position-bottom.is-open ~ .off-canvas-content {\\n transform: translateY(-250px); }\\n .position-bottom.is-transition-push::after {\\n position: absolute;\\n top: 0;\\n left: 0;\\n height: 1px;\\n width: 100%;\\n box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);\\n content: \\\" \\\"; }\\n .position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {\\n transform: none; }\\n\\n.off-canvas-content {\\n transition: transform 0.5s ease;\\n backface-visibility: hidden; }\\n\\n@media print, screen and (min-width: 40em) {\\n .position-left.reveal-for-medium {\\n transform: none;\\n z-index: 1; }\\n .position-left.reveal-for-medium ~ .off-canvas-content {\\n margin-left: 250px; }\\n .position-right.reveal-for-medium {\\n transform: none;\\n z-index: 1; }\\n .position-right.reveal-for-medium ~ .off-canvas-content {\\n margin-right: 250px; }\\n .position-top.reveal-for-medium {\\n transform: none;\\n z-index: 1; }\\n .position-top.reveal-for-medium ~ .off-canvas-content {\\n margin-top: 250px; }\\n .position-bottom.reveal-for-medium {\\n transform: none;\\n z-index: 1; }\\n .position-bottom.reveal-for-medium ~ .off-canvas-content {\\n margin-bottom: 250px; } }\\n\\n@media print, screen and (min-width: 64em) {\\n .position-left.reveal-for-large {\\n transform: none;\\n z-index: 1; }\\n .position-left.reveal-for-large ~ .off-canvas-content {\\n margin-left: 250px; }\\n .position-right.reveal-for-large {\\n transform: none;\\n z-index: 1; }\\n .position-right.reveal-for-large ~ .off-canvas-content {\\n margin-right: 250px; }\\n .position-top.reveal-for-large {\\n transform: none;\\n z-index: 1; }\\n .position-top.reveal-for-large ~ .off-canvas-content {\\n margin-top: 250px; }\\n .position-bottom.reveal-for-large {\\n transform: none;\\n z-index: 1; }\\n .position-bottom.reveal-for-large ~ .off-canvas-content {\\n margin-bottom: 250px; } }\\n\\n.orbit {\\n position: relative; }\\n\\n.orbit-container {\\n position: relative;\\n height: 0;\\n margin: 0;\\n list-style: none;\\n overflow: hidden; }\\n\\n.orbit-slide {\\n width: 100%; }\\n .orbit-slide.no-motionui.is-active {\\n top: 0;\\n left: 0; }\\n\\n.orbit-figure {\\n margin: 0; }\\n\\n.orbit-image {\\n width: 100%;\\n max-width: 100%;\\n margin: 0; }\\n\\n.orbit-caption {\\n position: absolute;\\n bottom: 0;\\n width: 100%;\\n margin-bottom: 0;\\n padding: 1rem;\\n background-color: rgba(10, 10, 10, 0.5);\\n color: #fefefe; }\\n\\n.orbit-previous, .orbit-next {\\n position: absolute;\\n top: 50%;\\n transform: translateY(-50%);\\n z-index: 10;\\n padding: 1rem;\\n color: #fefefe; }\\n [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {\\n outline: 0; }\\n .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {\\n background-color: rgba(10, 10, 10, 0.5); }\\n\\n.orbit-previous {\\n left: 0; }\\n\\n.orbit-next {\\n left: auto;\\n right: 0; }\\n\\n.orbit-bullets {\\n position: relative;\\n margin-top: 0.8rem;\\n margin-bottom: 0.8rem;\\n text-align: center; }\\n [data-whatinput='mouse'] .orbit-bullets {\\n outline: 0; }\\n .orbit-bullets button {\\n width: 1.2rem;\\n height: 1.2rem;\\n margin: 0.1rem;\\n border-radius: 50%;\\n background-color: #cacaca; }\\n .orbit-bullets button:hover {\\n background-color: #8a8a8a; }\\n .orbit-bullets button.is-active {\\n background-color: #8a8a8a; }\\n\\n.pagination {\\n margin-left: 0;\\n margin-bottom: 1rem; }\\n .pagination::before, .pagination::after {\\n display: table;\\n content: ' '; }\\n .pagination::after {\\n clear: both; }\\n .pagination li {\\n margin-right: 0.0625rem;\\n border-radius: 0;\\n font-size: 0.875rem;\\n display: none; }\\n .pagination li:last-child, .pagination li:first-child {\\n display: inline-block; }\\n @media print, screen and (min-width: 40em) {\\n .pagination li {\\n display: inline-block; } }\\n .pagination a,\\n .pagination button {\\n display: block;\\n padding: 0.1875rem 0.625rem;\\n border-radius: 0;\\n color: #0a0a0a; }\\n .pagination a:hover,\\n .pagination button:hover {\\n background: #e6e6e6; }\\n .pagination .current {\\n padding: 0.1875rem 0.625rem;\\n background: #1779ba;\\n color: #fefefe;\\n cursor: default; }\\n .pagination .disabled {\\n padding: 0.1875rem 0.625rem;\\n color: #cacaca;\\n cursor: not-allowed; }\\n .pagination .disabled:hover {\\n background: transparent; }\\n .pagination .ellipsis::after {\\n padding: 0.1875rem 0.625rem;\\n content: '\\\\2026';\\n color: #0a0a0a; }\\n\\n.pagination-previous a::before,\\n.pagination-previous.disabled::before {\\n display: inline-block;\\n margin-right: 0.5rem;\\n content: '\\\\AB'; }\\n\\n.pagination-next a::after,\\n.pagination-next.disabled::after {\\n display: inline-block;\\n margin-left: 0.5rem;\\n content: '\\\\BB'; }\\n\\n.progress {\\n height: 1rem;\\n margin-bottom: 1rem;\\n border-radius: 0;\\n background-color: #cacaca; }\\n .progress.primary .progress-meter {\\n background-color: #1779ba; }\\n .progress.secondary .progress-meter {\\n background-color: #767676; }\\n .progress.success .progress-meter {\\n background-color: #3adb76; }\\n .progress.warning .progress-meter {\\n background-color: #ffae00; }\\n .progress.alert .progress-meter {\\n background-color: #cc4b37; }\\n\\n.progress-meter {\\n position: relative;\\n display: block;\\n width: 0%;\\n height: 100%;\\n background-color: #1779ba; }\\n\\n.progress-meter-text {\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n transform: translate(-50%, -50%);\\n position: absolute;\\n margin: 0;\\n font-size: 0.75rem;\\n font-weight: bold;\\n color: #fefefe;\\n white-space: nowrap; }\\n\\n.slider {\\n position: relative;\\n height: 0.5rem;\\n margin-top: 1.25rem;\\n margin-bottom: 2.25rem;\\n background-color: #e6e6e6;\\n cursor: pointer;\\n user-select: none;\\n touch-action: none; }\\n\\n.slider-fill {\\n position: absolute;\\n top: 0;\\n left: 0;\\n display: inline-block;\\n max-width: 100%;\\n height: 0.5rem;\\n background-color: #cacaca;\\n transition: all 0.2s ease-in-out; }\\n .slider-fill.is-dragging {\\n transition: all 0s linear; }\\n\\n.slider-handle {\\n position: absolute;\\n top: 50%;\\n transform: translateY(-50%);\\n position: absolute;\\n left: 0;\\n z-index: 1;\\n display: inline-block;\\n width: 1.4rem;\\n height: 1.4rem;\\n border-radius: 0;\\n background-color: #1779ba;\\n transition: all 0.2s ease-in-out;\\n touch-action: manipulation; }\\n [data-whatinput='mouse'] .slider-handle {\\n outline: 0; }\\n .slider-handle:hover {\\n background-color: #14679e; }\\n .slider-handle.is-dragging {\\n transition: all 0s linear; }\\n\\n.slider.disabled,\\n.slider[disabled] {\\n opacity: 0.25;\\n cursor: not-allowed; }\\n\\n.slider.vertical {\\n display: inline-block;\\n width: 0.5rem;\\n height: 12.5rem;\\n margin: 0 1.25rem;\\n transform: scale(1, -1); }\\n .slider.vertical .slider-fill {\\n top: 0;\\n width: 0.5rem;\\n max-height: 100%; }\\n .slider.vertical .slider-handle {\\n position: absolute;\\n top: 0;\\n left: 50%;\\n width: 1.4rem;\\n height: 1.4rem;\\n transform: translateX(-50%); }\\n\\n.sticky-container {\\n position: relative; }\\n\\n.sticky {\\n position: relative;\\n z-index: 0;\\n transform: translate3d(0, 0, 0); }\\n\\n.sticky.is-stuck {\\n position: fixed;\\n z-index: 5; }\\n .sticky.is-stuck.is-at-top {\\n top: 0; }\\n .sticky.is-stuck.is-at-bottom {\\n bottom: 0; }\\n\\n.sticky.is-anchored {\\n position: relative;\\n right: auto;\\n left: auto; }\\n .sticky.is-anchored.is-at-bottom {\\n bottom: 0; }\\n\\nbody.is-reveal-open {\\n overflow: hidden; }\\n\\nhtml.is-reveal-open,\\nhtml.is-reveal-open body {\\n min-height: 100%;\\n overflow: hidden;\\n user-select: none; }\\n\\n.reveal-overlay {\\n position: fixed;\\n top: 0;\\n right: 0;\\n bottom: 0;\\n left: 0;\\n z-index: 1005;\\n display: none;\\n background-color: rgba(10, 10, 10, 0.45);\\n overflow-y: scroll; }\\n\\n.reveal {\\n z-index: 1006;\\n backface-visibility: hidden;\\n display: none;\\n padding: 1rem;\\n border: 1px solid #cacaca;\\n border-radius: 0;\\n background-color: #fefefe;\\n position: relative;\\n top: 100px;\\n margin-right: auto;\\n margin-left: auto;\\n overflow-y: auto; }\\n [data-whatinput='mouse'] .reveal {\\n outline: 0; }\\n @media print, screen and (min-width: 40em) {\\n .reveal {\\n min-height: 0; } }\\n .reveal .column, .reveal .columns,\\n .reveal .columns {\\n min-width: 0; }\\n .reveal > :last-child {\\n margin-bottom: 0; }\\n @media print, screen and (min-width: 40em) {\\n .reveal {\\n width: 600px;\\n max-width: 75rem; } }\\n @media print, screen and (min-width: 40em) {\\n .reveal .reveal {\\n right: auto;\\n left: auto;\\n margin: 0 auto; } }\\n .reveal.collapse {\\n padding: 0; }\\n @media print, screen and (min-width: 40em) {\\n .reveal.tiny {\\n width: 30%;\\n max-width: 75rem; } }\\n @media print, screen and (min-width: 40em) {\\n .reveal.small {\\n width: 50%;\\n max-width: 75rem; } }\\n @media print, screen and (min-width: 40em) {\\n .reveal.large {\\n width: 90%;\\n max-width: 75rem; } }\\n .reveal.full {\\n top: 0;\\n left: 0;\\n width: 100%;\\n max-width: none;\\n height: 100%;\\n height: 100vh;\\n min-height: 100vh;\\n margin-left: 0;\\n border: 0;\\n border-radius: 0; }\\n @media screen and (max-width: 39.9375em) {\\n .reveal {\\n top: 0;\\n left: 0;\\n width: 100%;\\n max-width: none;\\n height: 100%;\\n height: 100vh;\\n min-height: 100vh;\\n margin-left: 0;\\n border: 0;\\n border-radius: 0; } }\\n .reveal.without-overlay {\\n position: fixed; }\\n\\n.switch {\\n height: 2rem;\\n position: relative;\\n margin-bottom: 1rem;\\n outline: 0;\\n font-size: 0.875rem;\\n font-weight: bold;\\n color: #fefefe;\\n user-select: none; }\\n\\n.switch-input {\\n position: absolute;\\n margin-bottom: 0;\\n opacity: 0; }\\n\\n.switch-paddle {\\n position: relative;\\n display: block;\\n width: 4rem;\\n height: 2rem;\\n border-radius: 0;\\n background: #cacaca;\\n transition: all 0.25s ease-out;\\n font-weight: inherit;\\n color: inherit;\\n cursor: pointer; }\\n input + .switch-paddle {\\n margin: 0; }\\n .switch-paddle::after {\\n position: absolute;\\n top: 0.25rem;\\n left: 0.25rem;\\n display: block;\\n width: 1.5rem;\\n height: 1.5rem;\\n transform: translate3d(0, 0, 0);\\n border-radius: 0;\\n background: #fefefe;\\n transition: all 0.25s ease-out;\\n content: ''; }\\n input:checked ~ .switch-paddle {\\n background: #1779ba; }\\n input:checked ~ .switch-paddle::after {\\n left: 2.25rem; }\\n [data-whatinput='mouse'] input:focus ~ .switch-paddle {\\n outline: 0; }\\n\\n.switch-active, .switch-inactive {\\n position: absolute;\\n top: 50%;\\n transform: translateY(-50%); }\\n\\n.switch-active {\\n left: 8%;\\n display: none; }\\n input:checked + label > .switch-active {\\n display: block; }\\n\\n.switch-inactive {\\n right: 15%; }\\n input:checked + label > .switch-inactive {\\n display: none; }\\n\\n.switch.tiny {\\n height: 1.5rem; }\\n .switch.tiny .switch-paddle {\\n width: 3rem;\\n height: 1.5rem;\\n font-size: 0.625rem; }\\n .switch.tiny .switch-paddle::after {\\n top: 0.25rem;\\n left: 0.25rem;\\n width: 1rem;\\n height: 1rem; }\\n .switch.tiny input:checked ~ .switch-paddle::after {\\n left: 1.75rem; }\\n\\n.switch.small {\\n height: 1.75rem; }\\n .switch.small .switch-paddle {\\n width: 3.5rem;\\n height: 1.75rem;\\n font-size: 0.75rem; }\\n .switch.small .switch-paddle::after {\\n top: 0.25rem;\\n left: 0.25rem;\\n width: 1.25rem;\\n height: 1.25rem; }\\n .switch.small input:checked ~ .switch-paddle::after {\\n left: 2rem; }\\n\\n.switch.large {\\n height: 2.5rem; }\\n .switch.large .switch-paddle {\\n width: 5rem;\\n height: 2.5rem;\\n font-size: 1rem; }\\n .switch.large .switch-paddle::after {\\n top: 0.25rem;\\n left: 0.25rem;\\n width: 2rem;\\n height: 2rem; }\\n .switch.large input:checked ~ .switch-paddle::after {\\n left: 2.75rem; }\\n\\ntable {\\n width: 100%;\\n margin-bottom: 1rem;\\n border-radius: 0; }\\n table thead,\\n table tbody,\\n table tfoot {\\n border: 1px solid #f1f1f1;\\n background-color: #fefefe; }\\n table caption {\\n padding: 0.5rem 0.625rem 0.625rem;\\n font-weight: bold; }\\n table thead {\\n background: #f8f8f8;\\n color: #0a0a0a; }\\n table tfoot {\\n background: #f1f1f1;\\n color: #0a0a0a; }\\n table thead tr,\\n table tfoot tr {\\n background: transparent; }\\n table thead th,\\n table thead td,\\n table tfoot th,\\n table tfoot td {\\n padding: 0.5rem 0.625rem 0.625rem;\\n font-weight: bold;\\n text-align: left; }\\n table tbody th,\\n table tbody td {\\n padding: 0.5rem 0.625rem 0.625rem; }\\n table tbody tr:nth-child(even) {\\n border-bottom: 0;\\n background-color: #f1f1f1; }\\n table.unstriped tbody {\\n background-color: #fefefe; }\\n table.unstriped tbody tr {\\n border-bottom: 0;\\n border-bottom: 1px solid #f1f1f1;\\n background-color: #fefefe; }\\n\\n@media screen and (max-width: 63.9375em) {\\n table.stack thead {\\n display: none; }\\n table.stack tfoot {\\n display: none; }\\n table.stack tr,\\n table.stack th,\\n table.stack td {\\n display: block; }\\n table.stack td {\\n border-top: 0; } }\\n\\ntable.scroll {\\n display: block;\\n width: 100%;\\n overflow-x: auto; }\\n\\ntable.hover thead tr:hover {\\n background-color: #f3f3f3; }\\n\\ntable.hover tfoot tr:hover {\\n background-color: #ececec; }\\n\\ntable.hover tbody tr:hover {\\n background-color: #f9f9f9; }\\n\\ntable.hover:not(.unstriped) tr:nth-of-type(even):hover {\\n background-color: #ececec; }\\n\\n.table-scroll {\\n overflow-x: auto; }\\n .table-scroll table {\\n width: auto; }\\n\\n.tabs {\\n margin: 0;\\n border: 1px solid #e6e6e6;\\n background: #fefefe;\\n list-style-type: none; }\\n .tabs::before, .tabs::after {\\n display: table;\\n content: ' '; }\\n .tabs::after {\\n clear: both; }\\n\\n.tabs.vertical > li {\\n display: block;\\n float: none;\\n width: auto; }\\n\\n.tabs.simple > li > a {\\n padding: 0; }\\n .tabs.simple > li > a:hover {\\n background: transparent; }\\n\\n.tabs.primary {\\n background: #1779ba; }\\n .tabs.primary > li > a {\\n color: #fefefe; }\\n .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {\\n background: #1673b1; }\\n\\n.tabs-title {\\n float: left; }\\n .tabs-title > a {\\n display: block;\\n padding: 1.25rem 1.5rem;\\n font-size: 0.75rem;\\n line-height: 1;\\n color: #1779ba; }\\n .tabs-title > a:hover {\\n background: #fefefe;\\n color: #1468a0; }\\n .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {\\n background: #e6e6e6;\\n color: #1779ba; }\\n\\n.tabs-content {\\n border: 1px solid #e6e6e6;\\n border-top: 0;\\n background: #fefefe;\\n color: #0a0a0a;\\n transition: all 0.5s ease; }\\n\\n.tabs-content.vertical {\\n border: 1px solid #e6e6e6;\\n border-left: 0; }\\n\\n.tabs-panel {\\n display: none;\\n padding: 1rem; }\\n .tabs-panel[aria-hidden=\\\"false\\\"] {\\n display: block; }\\n\\n.thumbnail {\\n display: inline-block;\\n max-width: 100%;\\n margin-bottom: 1rem;\\n border: solid 4px #fefefe;\\n border-radius: 0;\\n box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);\\n line-height: 0; }\\n\\na.thumbnail {\\n transition: box-shadow 200ms ease-out; }\\n a.thumbnail:hover, a.thumbnail:focus {\\n box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); }\\n a.thumbnail image {\\n box-shadow: none; }\\n\\n.title-bar {\\n padding: 0.5rem;\\n background: #0a0a0a;\\n color: #fefefe; }\\n .title-bar::before, .title-bar::after {\\n display: table;\\n content: ' '; }\\n .title-bar::after {\\n clear: both; }\\n .title-bar .menu-icon {\\n margin-left: 0.25rem;\\n margin-right: 0.25rem; }\\n\\n.title-bar-left {\\n float: left; }\\n\\n.title-bar-right {\\n float: right;\\n text-align: right; }\\n\\n.title-bar-title {\\n display: inline-block;\\n vertical-align: middle;\\n font-weight: bold; }\\n\\n.has-tip {\\n position: relative;\\n display: inline-block;\\n border-bottom: dotted 1px #8a8a8a;\\n font-weight: bold;\\n cursor: help; }\\n\\n.tooltip {\\n position: absolute;\\n top: calc(100% + 0.6495rem);\\n z-index: 1200;\\n max-width: 10rem;\\n padding: 0.75rem;\\n border-radius: 0;\\n background-color: #0a0a0a;\\n font-size: 80%;\\n color: #fefefe; }\\n .tooltip::before {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 0.75rem;\\n content: '';\\n border-top-width: 0;\\n border-bottom-style: solid;\\n border-color: transparent transparent #0a0a0a;\\n position: absolute;\\n bottom: 100%;\\n left: 50%;\\n transform: translateX(-50%); }\\n .tooltip.top::before {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 0.75rem;\\n content: '';\\n border-bottom-width: 0;\\n border-top-style: solid;\\n border-color: #0a0a0a transparent transparent;\\n top: 100%;\\n bottom: auto; }\\n .tooltip.left::before {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 0.75rem;\\n content: '';\\n border-right-width: 0;\\n border-left-style: solid;\\n border-color: transparent transparent transparent #0a0a0a;\\n top: 50%;\\n bottom: auto;\\n left: 100%;\\n transform: translateY(-50%); }\\n .tooltip.right::before {\\n display: block;\\n width: 0;\\n height: 0;\\n border: inset 0.75rem;\\n content: '';\\n border-left-width: 0;\\n border-right-style: solid;\\n border-color: transparent #0a0a0a transparent transparent;\\n top: 50%;\\n right: 100%;\\n bottom: auto;\\n left: auto;\\n transform: translateY(-50%); }\\n\\n.top-bar {\\n padding: 0.5rem; }\\n .top-bar::before, .top-bar::after {\\n display: table;\\n content: ' '; }\\n .top-bar::after {\\n clear: both; }\\n .top-bar,\\n .top-bar ul {\\n background-color: #e6e6e6; }\\n .top-bar input {\\n max-width: 200px;\\n margin-right: 1rem; }\\n .top-bar .input-group-field {\\n width: 100%;\\n margin-right: 0; }\\n .top-bar input.button {\\n width: auto; }\\n .top-bar .top-bar-left,\\n .top-bar .top-bar-right {\\n width: 100%; }\\n @media print, screen and (min-width: 40em) {\\n .top-bar .top-bar-left,\\n .top-bar .top-bar-right {\\n width: auto; } }\\n @media screen and (max-width: 63.9375em) {\\n .top-bar.stacked-for-medium .top-bar-left,\\n .top-bar.stacked-for-medium .top-bar-right {\\n width: 100%; } }\\n @media screen and (max-width: 74.9375em) {\\n .top-bar.stacked-for-large .top-bar-left,\\n .top-bar.stacked-for-large .top-bar-right {\\n width: 100%; } }\\n\\n.top-bar-title {\\n display: inline-block;\\n float: left;\\n padding: 0.45rem 1rem 0 1rem; }\\n .top-bar-title .menu-icon {\\n bottom: 2px; }\\n\\n.top-bar-left {\\n float: left; }\\n\\n.top-bar-right {\\n float: right; }\\n\\n.hide {\\n display: none !important; }\\n\\n.invisible {\\n visibility: hidden; }\\n\\n@media screen and (max-width: 39.9375em) {\\n .hide-for-small-only {\\n display: none !important; } }\\n\\n@media screen and (max-width: 0em), screen and (min-width: 40em) {\\n .show-for-small-only {\\n display: none !important; } }\\n\\n@media print, screen and (min-width: 40em) {\\n .hide-for-medium {\\n display: none !important; } }\\n\\n@media screen and (max-width: 39.9375em) {\\n .show-for-medium {\\n display: none !important; } }\\n\\n@media screen and (min-width: 40em) and (max-width: 63.9375em) {\\n .hide-for-medium-only {\\n display: none !important; } }\\n\\n@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {\\n .show-for-medium-only {\\n display: none !important; } }\\n\\n@media print, screen and (min-width: 64em) {\\n .hide-for-large {\\n display: none !important; } }\\n\\n@media screen and (max-width: 63.9375em) {\\n .show-for-large {\\n display: none !important; } }\\n\\n@media screen and (min-width: 64em) and (max-width: 74.9375em) {\\n .hide-for-large-only {\\n display: none !important; } }\\n\\n@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {\\n .show-for-large-only {\\n display: none !important; } }\\n\\n.show-for-sr,\\n.show-on-focus {\\n position: absolute !important;\\n width: 1px;\\n height: 1px;\\n overflow: hidden;\\n clip: rect(0, 0, 0, 0); }\\n\\n.show-on-focus:active, .show-on-focus:focus {\\n position: static !important;\\n width: auto;\\n height: auto;\\n overflow: visible;\\n clip: auto; }\\n\\n.show-for-landscape,\\n.hide-for-portrait {\\n display: block !important; }\\n @media screen and (orientation: landscape) {\\n .show-for-landscape,\\n .hide-for-portrait {\\n display: block !important; } }\\n @media screen and (orientation: portrait) {\\n .show-for-landscape,\\n .hide-for-portrait {\\n display: none !important; } }\\n\\n.hide-for-landscape,\\n.show-for-portrait {\\n display: none !important; }\\n @media screen and (orientation: landscape) {\\n .hide-for-landscape,\\n .show-for-portrait {\\n display: none !important; } }\\n @media screen and (orientation: portrait) {\\n .hide-for-landscape,\\n .show-for-portrait {\\n display: block !important; } }\\n\\n.float-left {\\n float: left !important; }\\n\\n.float-right {\\n float: right !important; }\\n\\n.float-center {\\n display: block;\\n margin-right: auto;\\n margin-left: auto; }\\n\\n.clearfix::before, .clearfix::after {\\n display: table;\\n content: ' '; }\\n\\n.clearfix::after {\\n clear: both; }\\n\\n.container {\\n background: #FAFAFA;\\n border: 1px solid #EEE;\\n border-radius: 5px;\\n padding: 0;\\n margin-bottom: 2rem; }\\n\\n.container__header {\\n border-bottom: 1px solid #EEE;\\n padding: 1rem; }\\n .container__header label {\\n cursor: pointer;\\n font-size: 1rem; }\\n .container__header > :last-child {\\n align-items: center;\\n display: flex; }\\n\\n.container__footer {\\n border-top: 1px solid #EEE;\\n padding: 1rem 1rem 0 1rem; }\\n\\n.container__message {\\n color: #AAA;\\n margin: 2rem auto;\\n text-align: center; }\\n\\n.page-title {\\n margin: 0;\\n padding: 2rem 0;\\n text-align: center; }\\n\\n.todo {\\n align-items: center;\\n cursor: pointer;\\n display: flex;\\n padding: 1rem;\\n transition: background .3s ease; }\\n .todo p, .todo input {\\n margin: 0; }\\n .todo > :first-child {\\n margin-right: 1rem; }\\n .todo:hover {\\n background: #F0F0F0; }\\n\\n.todo__subtext {\\n color: #999; }\\n\\n.todo-complete p, .todo-complete .todo__subtext {\\n color: #AAA;\\n text-decoration: line-through; }\\n\", \"\"]);\n\n// exports\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvc3R5bGVzL2FwcC5zY3NzPzA5NzUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTs7O0FBR0E7QUFDQSw2Q0FBNkMscWlCQUFxaUIsNEJBQTRCLGlDQUFpQywwQ0FBMEMsOENBQThDLGFBQWEsb0xBQW9MLGNBQWMsRUFBRSwrR0FBK0csbUJBQW1CLEVBQUUsZ0tBQWdLLG1CQUFtQixxQkFBcUIsRUFBRSw0TEFBNEwsbUJBQW1CLEVBQUUsa0VBQWtFLHFCQUFxQixFQUFFLHFIQUFxSCw0QkFBNEIseUJBQXlCLGlDQUFpQyxhQUFhLCtEQUErRCxtQkFBbUIsRUFBRSxpS0FBaUssc0NBQXNDLDhCQUE4QixhQUFhLHdQQUF3UCxrQ0FBa0MscURBQXFELGFBQWEsOEpBQThKLHFCQUFxQixFQUFFLHFSQUFxUix3QkFBd0IsMENBQTBDLGlEQUFpRCxhQUFhLGtIQUFrSCx5QkFBeUIsRUFBRSwrRkFBK0Ysd0JBQXdCLEVBQUUsK0tBQStLLHNDQUFzQyw4QkFBOEIsYUFBYSwyRUFBMkUsdUJBQXVCLEVBQUUsK0VBQStFLDJCQUEyQixnQkFBZ0IsRUFBRSw0RUFBNEUsbUJBQW1CLEVBQUUsOEhBQThILG1CQUFtQixtQkFBbUIsdUJBQXVCLDZCQUE2QixFQUFFLFNBQVMsb0JBQW9CLEVBQUUsU0FBUyxnQkFBZ0IsRUFBRSxzTEFBc0wsMEJBQTBCLEVBQUUscUZBQXFGLGtCQUFrQixjQUFjLEVBQUUsbUZBQW1GLHVCQUF1QixFQUFFLG1FQUFtRSxxQkFBcUIsRUFBRSxzUkFBc1IsNEJBQTRCLCtCQUErQixpQ0FBaUMseUJBQXlCLGFBQWEsMkRBQTJELHNCQUFzQixFQUFFLDhLQUE4SyxvQ0FBb0MsRUFBRSx1UkFBdVIsK0JBQStCLGFBQWEsdUVBQXVFLCtKQUErSixxSkFBcUoseUJBQXlCLGlCQUFpQixFQUFFLHlJQUF5SSxxQ0FBcUMsRUFBRSw0REFBNEQsc0JBQXNCLEVBQUUsb0pBQW9KLDJCQUEyQiwwQkFBMEIsYUFBYSw4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QkFBNkIsRUFBRSxnREFBZ0Qsb0RBQW9ELGlDQUFpQyxFQUFFLEVBQUUsK0NBQStDLG9EQUFvRCxrQ0FBa0MsRUFBRSxFQUFFLGlCQUFpQiwyQkFBMkIsRUFBRSxrQkFBa0IsNEJBQTRCLEVBQUUsbUJBQW1CLG1CQUFtQix1QkFBdUIsc0JBQXNCLEVBQUUseUNBQXlDLG1CQUFtQixpQkFBaUIsRUFBRSxzQkFBc0IsZ0JBQWdCLEVBQUUsZ0JBQWdCLHdCQUF3QiwyQkFBMkIsdUJBQXVCLGVBQWUsd0JBQXdCLEVBQUUsd0JBQXdCLGtDQUFrQyxrQkFBa0IsRUFBRSw4QkFBOEIsc0JBQXNCLHNCQUFzQixFQUFFLHNDQUFzQywwQkFBMEIsb0JBQW9CLEVBQUUsd0JBQXdCLCtCQUErQiw4QkFBOEIsRUFBRSx5QkFBeUIsZ0JBQWdCLHNCQUFzQix1QkFBdUIsRUFBRSxpQkFBaUIsY0FBYyxvQkFBb0IsdUJBQXVCLEVBQUUsV0FBVyx3QkFBd0Isb0JBQW9CLGtCQUFrQixrQkFBa0Isb0NBQW9DLEVBQUUsMEJBQTBCLGdCQUFnQixFQUFFLDBCQUEwQix5QkFBeUIsRUFBRSxpQkFBaUIsMEJBQTBCLEVBQUUsb0JBQW9CLGdCQUFnQixFQUFFLHFEQUFxRCxnQkFBZ0Isa0NBQWtDLEVBQUU7O0FBRTNuaEciLCJmaWxlIjoiMzA2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0cyA9IG1vZHVsZS5leHBvcnRzID0gcmVxdWlyZShcIi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvbGliL2Nzcy1iYXNlLmpzXCIpKCk7XG4vLyBpbXBvcnRzXG5cblxuLy8gbW9kdWxlXG5leHBvcnRzLnB1c2goW21vZHVsZS5pZCwgXCJAY2hhcnNldCBcXFwiVVRGLThcXFwiO1xcbi8qKlxcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcXG4gKiBWZXJzaW9uIDYuMy4wXFxuICogZm91bmRhdGlvbi56dXJiLmNvbVxcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxcbiAqL1xcbi8qISBub3JtYWxpemUtc2NzcyB8IE1JVC9HUEx2MiBMaWNlbnNlIHwgYml0Lmx5L25vcm1hbGl6ZS1zY3NzICovXFxuLyogRG9jdW1lbnRcXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cXG4vKipcXG4gICAgICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxcbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXFxuICAgICAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cXG4gICAgICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxcbiAgICAgKi9cXG5odG1sIHtcXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xcbiAgLyogMSAqL1xcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XFxuICAvKiAyICovXFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcXG4gIC8qIDMgKi9cXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcXG4gIC8qIDMgKi8gfVxcblxcbi8qIFNlY3Rpb25zXFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXFxuLyoqXFxuICAgICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxcbiAgICAgKi9cXG5ib2R5IHtcXG4gIG1hcmdpbjogMDsgfVxcblxcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cXG4gICAgICovXFxuYXJ0aWNsZSxcXG5hc2lkZSxcXG5mb290ZXIsXFxuaGVhZGVyLFxcbm5hdixcXG5zZWN0aW9uIHtcXG4gIGRpc3BsYXk6IGJsb2NrOyB9XFxuXFxuLyoqXFxuICAgICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cXG4gICAgICovXFxuaDEge1xcbiAgZm9udC1zaXplOiAyZW07XFxuICBtYXJnaW46IDAuNjdlbSAwOyB9XFxuXFxuLyogR3JvdXBpbmcgY29udGVudFxcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cXG4gICAgICovXFxuZmlnY2FwdGlvbixcXG5maWd1cmUge1xcbiAgZGlzcGxheTogYmxvY2s7IH1cXG5cXG4vKipcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxcbiAgICAgKi9cXG5maWd1cmUge1xcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxcblxcbi8qKlxcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxcbiAgICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cXG4gICAgICovXFxuaHIge1xcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XFxuICAvKiAxICovXFxuICBoZWlnaHQ6IDA7XFxuICAvKiAxICovXFxuICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gIC8qIDIgKi8gfVxcblxcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cXG4gICAgICovXFxubWFpbiB7XFxuICBkaXNwbGF5OiBibG9jazsgfVxcblxcbi8qKlxcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxcbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXFxuICAgICAqL1xcbnByZSB7XFxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XFxuICAvKiAxICovXFxuICBmb250LXNpemU6IDFlbTtcXG4gIC8qIDIgKi8gfVxcblxcbi8qIExpbmtzXFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXFxuLyoqXFxuICAgICAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cXG4gICAgICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxcbiAgICAgKi9cXG5hIHtcXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgLyogMSAqL1xcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcXG4gIC8qIDIgKi8gfVxcblxcbi8qKlxcbiAgICAgKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcXG4gICAgICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXFxuICAgICAqL1xcbmE6YWN0aXZlLFxcbmE6aG92ZXIge1xcbiAgb3V0bGluZS13aWR0aDogMDsgfVxcblxcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXFxuLyoqXFxuICAgICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cXG4gICAgICovXFxuYWJiclt0aXRsZV0ge1xcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcXG4gIC8qIDEgKi9cXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xcbiAgLyogMiAqL1xcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xcbiAgLyogMiAqLyB9XFxuXFxuLyoqXFxuICAgICAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxcbiAgICAgKi9cXG5iLFxcbnN0cm9uZyB7XFxuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxcblxcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxcbiAgICAgKi9cXG5iLFxcbnN0cm9uZyB7XFxuICBmb250LXdlaWdodDogYm9sZGVyOyB9XFxuXFxuLyoqXFxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXFxuICAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cXG4gICAgICovXFxuY29kZSxcXG5rYmQsXFxuc2FtcCB7XFxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XFxuICAvKiAxICovXFxuICBmb250LXNpemU6IDFlbTtcXG4gIC8qIDIgKi8gfVxcblxcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXFxuICAgICAqL1xcbmRmbiB7XFxuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cXG5cXG4vKipcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxcbiAgICAgKi9cXG5tYXJrIHtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XFxuICBjb2xvcjogIzAwMDsgfVxcblxcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cXG4gICAgICovXFxuc21hbGwge1xcbiAgZm9udC1zaXplOiA4MCU7IH1cXG5cXG4vKipcXG4gICAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXFxuICAgICAqIGFsbCBicm93c2Vycy5cXG4gICAgICovXFxuc3ViLFxcbnN1cCB7XFxuICBmb250LXNpemU6IDc1JTtcXG4gIGxpbmUtaGVpZ2h0OiAwO1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XFxuXFxuc3ViIHtcXG4gIGJvdHRvbTogLTAuMjVlbTsgfVxcblxcbnN1cCB7XFxuICB0b3A6IC0wLjVlbTsgfVxcblxcbi8qIEVtYmVkZGVkIGNvbnRlbnRcXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cXG4vKipcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXFxuICAgICAqL1xcbmF1ZGlvLFxcbnZpZGVvIHtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxcblxcbi8qKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxcbiAgICAgKi9cXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xcbiAgZGlzcGxheTogbm9uZTtcXG4gIGhlaWdodDogMDsgfVxcblxcbi8qKlxcbiAgICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cXG4gICAgICovXFxuaW1nIHtcXG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxcblxcbi8qKlxcbiAgICAgKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cXG4gICAgICovXFxuc3ZnOm5vdCg6cm9vdCkge1xcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxcblxcbi8qIEZvcm1zXFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXFxuLyoqXFxuICAgICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXFxuICAgICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cXG4gICAgICovXFxuYnV0dG9uLFxcbmlucHV0LFxcbm9wdGdyb3VwLFxcbnNlbGVjdCxcXG50ZXh0YXJlYSB7XFxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcXG4gIC8qIDEgKi9cXG4gIGZvbnQtc2l6ZTogMTAwJTtcXG4gIC8qIDEgKi9cXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xcbiAgLyogMSAqL1xcbiAgbWFyZ2luOiAwO1xcbiAgLyogMiAqLyB9XFxuXFxuLyoqXFxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxcbiAgICAgKi9cXG5idXR0b24ge1xcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cXG5cXG4vKipcXG4gICAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXFxuICAgICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cXG4gICAgICovXFxuYnV0dG9uLFxcbnNlbGVjdCB7XFxuICAvKiAxICovXFxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxcblxcbi8qKlxcbiAgICAgKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcXG4gICAgICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxcbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxcbiAgICAgKi9cXG5idXR0b24sXFxuaHRtbCBbdHlwZT1cXFwiYnV0dG9uXFxcIl0sXFxuW3R5cGU9XFxcInJlc2V0XFxcIl0sXFxuW3R5cGU9XFxcInN1Ym1pdFxcXCJdIHtcXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xcbiAgLyogMiAqLyB9XFxuXFxuYnV0dG9uLFxcblt0eXBlPVxcXCJidXR0b25cXFwiXSxcXG5bdHlwZT1cXFwicmVzZXRcXFwiXSxcXG5bdHlwZT1cXFwic3VibWl0XFxcIl0ge1xcbiAgLyoqXFxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cXG4gICAgICAgKi9cXG4gIC8qKlxcbiAgICAgICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cXG4gICAgICAgKi8gfVxcbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxcbiAgW3R5cGU9XFxcImJ1dHRvblxcXCJdOjotbW96LWZvY3VzLWlubmVyLFxcbiAgW3R5cGU9XFxcInJlc2V0XFxcIl06Oi1tb3otZm9jdXMtaW5uZXIsXFxuICBbdHlwZT1cXFwic3VibWl0XFxcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XFxuICAgIHBhZGRpbmc6IDA7IH1cXG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcXG4gIFt0eXBlPVxcXCJidXR0b25cXFwiXTotbW96LWZvY3VzcmluZyxcXG4gIFt0eXBlPVxcXCJyZXNldFxcXCJdOi1tb3otZm9jdXNyaW5nLFxcbiAgW3R5cGU9XFxcInN1Ym1pdFxcXCJdOi1tb3otZm9jdXNyaW5nIHtcXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XFxuXFxuLyoqXFxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXFxuICAgICAqL1xcbmlucHV0IHtcXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XFxuXFxuLyoqXFxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cXG4gICAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cXG4gICAgICovXFxuW3R5cGU9XFxcImNoZWNrYm94XFxcIl0sXFxuW3R5cGU9XFxcInJhZGlvXFxcIl0ge1xcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcXG4gIC8qIDEgKi9cXG4gIHBhZGRpbmc6IDA7XFxuICAvKiAyICovIH1cXG5cXG4vKipcXG4gICAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxcbiAgICAgKi9cXG5bdHlwZT1cXFwibnVtYmVyXFxcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXFxuW3R5cGU9XFxcIm51bWJlclxcXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcXG4gIGhlaWdodDogYXV0bzsgfVxcblxcbi8qKlxcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXFxuICAgICAqL1xcblt0eXBlPVxcXCJzZWFyY2hcXFwiXSB7XFxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcXG4gIC8qIDEgKi9cXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xcbiAgLyogMiAqL1xcbiAgLyoqXFxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cXG4gICAgICAgKi8gfVxcbiAgW3R5cGU9XFxcInNlYXJjaFxcXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1cXFwic2VhcmNoXFxcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cXG5cXG4vKipcXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cXG4gICAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxcbiAgICAgKi9cXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xcbiAgLyogMSAqL1xcbiAgZm9udDogaW5oZXJpdDtcXG4gIC8qIDIgKi8gfVxcblxcbi8qKlxcbiAgICAgKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cXG4gICAgICovXFxuZmllbGRzZXQge1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcXG4gIG1hcmdpbjogMCAycHg7XFxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cXG5cXG4vKipcXG4gICAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cXG4gICAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxcbiAgICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XFxuICAgICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxcbiAgICAgKi9cXG5sZWdlbmQge1xcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcXG4gIC8qIDEgKi9cXG4gIGRpc3BsYXk6IHRhYmxlO1xcbiAgLyogMSAqL1xcbiAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgLyogMSAqL1xcbiAgcGFkZGluZzogMDtcXG4gIC8qIDMgKi9cXG4gIGNvbG9yOiBpbmhlcml0O1xcbiAgLyogMiAqL1xcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcXG4gIC8qIDEgKi8gfVxcblxcbi8qKlxcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cXG4gICAgICovXFxucHJvZ3Jlc3Mge1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgLyogMSAqL1xcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xcbiAgLyogMiAqLyB9XFxuXFxuLyoqXFxuICAgICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXFxuICAgICAqL1xcbnRleHRhcmVhIHtcXG4gIG92ZXJmbG93OiBhdXRvOyB9XFxuXFxuLyogSW50ZXJhY3RpdmVcXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cXG4vKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXFxuICAgICAqL1xcbmRldGFpbHMge1xcbiAgZGlzcGxheTogYmxvY2s7IH1cXG5cXG4vKlxcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXFxuICAgICAqL1xcbnN1bW1hcnkge1xcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XFxuXFxuLypcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXFxuICAgICAqL1xcbm1lbnUge1xcbiAgZGlzcGxheTogYmxvY2s7IH1cXG5cXG4vKiBTY3JpcHRpbmdcXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cXG4vKipcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXFxuICAgICAqL1xcbmNhbnZhcyB7XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cXG5cXG4vKipcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXFxuICAgICAqL1xcbnRlbXBsYXRlIHtcXG4gIGRpc3BsYXk6IG5vbmU7IH1cXG5cXG4vKiBIaWRkZW5cXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cXG4vKipcXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxcbiAgICAgKi9cXG5baGlkZGVuXSB7XFxuICBkaXNwbGF5OiBub25lOyB9XFxuXFxuLmZvdW5kYXRpb24tbXEge1xcbiAgZm9udC1mYW1pbHk6IFxcXCJzbWFsbD0wZW0mbWVkaXVtPTQwZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9NzVlbSZ4eGxhcmdlPTkwZW1cXFwiOyB9XFxuXFxuaHRtbCB7XFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xcbiAgZm9udC1zaXplOiAxMDAlOyB9XFxuXFxuKixcXG4qOjpiZWZvcmUsXFxuKjo6YWZ0ZXIge1xcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxcblxcbmJvZHkge1xcbiAgbWFyZ2luOiAwO1xcbiAgcGFkZGluZzogMDtcXG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XFxuICBmb250LWZhbWlseTogXFxcIkhlbHZldGljYSBOZXVlXFxcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XFxuICBjb2xvcjogIzBhMGEwYTtcXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxcblxcbmltZyB7XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xcbiAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgaGVpZ2h0OiBhdXRvO1xcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxcblxcbnRleHRhcmVhIHtcXG4gIGhlaWdodDogYXV0bztcXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XFxuICBib3JkZXItcmFkaXVzOiAwOyB9XFxuXFxuc2VsZWN0IHtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxcblxcbi5tYXBfY2FudmFzIGltZyxcXG4ubWFwX2NhbnZhcyBlbWJlZCxcXG4ubWFwX2NhbnZhcyBvYmplY3QsXFxuLm1xYS1kaXNwbGF5IGltZyxcXG4ubXFhLWRpc3BsYXkgZW1iZWQsXFxuLm1xYS1kaXNwbGF5IG9iamVjdCB7XFxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxcblxcbmJ1dHRvbiB7XFxuICBwYWRkaW5nOiAwO1xcbiAgYXBwZWFyYW5jZTogbm9uZTtcXG4gIGJvcmRlcjogMDtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcXG4gIGxpbmUtaGVpZ2h0OiAxOyB9XFxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gYnV0dG9uIHtcXG4gICAgb3V0bGluZTogMDsgfVxcblxcbi5pcy12aXNpYmxlIHtcXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cXG5cXG4uaXMtaGlkZGVuIHtcXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxcblxcbi5yb3cge1xcbiAgbWF4LXdpZHRoOiA3NXJlbTtcXG4gIG1hcmdpbi1yaWdodDogYXV0bztcXG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XFxuICAucm93OjpiZWZvcmUsIC5yb3c6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogdGFibGU7XFxuICAgIGNvbnRlbnQ6ICcgJzsgfVxcbiAgLnJvdzo6YWZ0ZXIge1xcbiAgICBjbGVhcjogYm90aDsgfVxcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XFxuICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnJvdyAucm93IHtcXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XFxuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gICAgICAucm93IC5yb3cge1xcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xcbiAgICAgIC5yb3cgLnJvdyB7XFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XFxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XFxuICAgIC5yb3cgLnJvdy5jb2xsYXBzZSB7XFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XFxuICAucm93LmV4cGFuZGVkIHtcXG4gICAgbWF4LXdpZHRoOiBub25lOyB9XFxuICAgIC5yb3cuZXhwYW5kZWQgLnJvdyB7XFxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XFxuICAucm93Lmd1dHRlci1zbWFsbCA+IC5jb2x1bW4sIC5yb3cuZ3V0dGVyLXNtYWxsID4gLmNvbHVtbnMge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxcbiAgLnJvdy5ndXR0ZXItbWVkaXVtID4gLmNvbHVtbiwgLnJvdy5ndXR0ZXItbWVkaXVtID4gLmNvbHVtbnMge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XFxuXFxuLmNvbHVtbiwgLmNvbHVtbnMge1xcbiAgd2lkdGg6IDEwMCU7XFxuICBmbG9hdDogbGVmdDtcXG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gICAgLmNvbHVtbiwgLmNvbHVtbnMge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XFxuICAuY29sdW1uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5jb2x1bW5zOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xcbiAgICBmbG9hdDogcmlnaHQ7IH1cXG4gIC5jb2x1bW4uZW5kOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmVuZC5jb2x1bW5zOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XFxuICAgIGZsb2F0OiBsZWZ0OyB9XFxuXFxuLmNvbHVtbi5yb3cucm93LCAucm93LnJvdy5jb2x1bW5zIHtcXG4gIGZsb2F0OiBub25lOyB9XFxuXFxuLnJvdyAuY29sdW1uLnJvdy5yb3csIC5yb3cgLnJvdy5yb3cuY29sdW1ucyB7XFxuICBtYXJnaW4tcmlnaHQ6IDA7XFxuICBtYXJnaW4tbGVmdDogMDtcXG4gIHBhZGRpbmctcmlnaHQ6IDA7XFxuICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG5cXG4uc21hbGwtMSB7XFxuICB3aWR0aDogOC4zMzMzMyU7IH1cXG5cXG4uc21hbGwtcHVzaC0xIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IDguMzMzMzMlOyB9XFxuXFxuLnNtYWxsLXB1bGwtMSB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiAtOC4zMzMzMyU7IH1cXG5cXG4uc21hbGwtb2Zmc2V0LTAge1xcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XFxuXFxuLnNtYWxsLTIge1xcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxcblxcbi5zbWFsbC1wdXNoLTIge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgbGVmdDogMTYuNjY2NjclOyB9XFxuXFxuLnNtYWxsLXB1bGwtMiB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiAtMTYuNjY2NjclOyB9XFxuXFxuLnNtYWxsLW9mZnNldC0xIHtcXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxcblxcbi5zbWFsbC0zIHtcXG4gIHdpZHRoOiAyNSU7IH1cXG5cXG4uc21hbGwtcHVzaC0zIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IDI1JTsgfVxcblxcbi5zbWFsbC1wdWxsLTMge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgbGVmdDogLTI1JTsgfVxcblxcbi5zbWFsbC1vZmZzZXQtMiB7XFxuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XFxuXFxuLnNtYWxsLTQge1xcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxcblxcbi5zbWFsbC1wdXNoLTQge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgbGVmdDogMzMuMzMzMzMlOyB9XFxuXFxuLnNtYWxsLXB1bGwtNCB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiAtMzMuMzMzMzMlOyB9XFxuXFxuLnNtYWxsLW9mZnNldC0zIHtcXG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cXG5cXG4uc21hbGwtNSB7XFxuICB3aWR0aDogNDEuNjY2NjclOyB9XFxuXFxuLnNtYWxsLXB1c2gtNSB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiA0MS42NjY2NyU7IH1cXG5cXG4uc21hbGwtcHVsbC01IHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IC00MS42NjY2NyU7IH1cXG5cXG4uc21hbGwtb2Zmc2V0LTQge1xcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxcblxcbi5zbWFsbC02IHtcXG4gIHdpZHRoOiA1MCU7IH1cXG5cXG4uc21hbGwtcHVzaC02IHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IDUwJTsgfVxcblxcbi5zbWFsbC1wdWxsLTYge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgbGVmdDogLTUwJTsgfVxcblxcbi5zbWFsbC1vZmZzZXQtNSB7XFxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XFxuXFxuLnNtYWxsLTcge1xcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxcblxcbi5zbWFsbC1wdXNoLTcge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgbGVmdDogNTguMzMzMzMlOyB9XFxuXFxuLnNtYWxsLXB1bGwtNyB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiAtNTguMzMzMzMlOyB9XFxuXFxuLnNtYWxsLW9mZnNldC02IHtcXG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cXG5cXG4uc21hbGwtOCB7XFxuICB3aWR0aDogNjYuNjY2NjclOyB9XFxuXFxuLnNtYWxsLXB1c2gtOCB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiA2Ni42NjY2NyU7IH1cXG5cXG4uc21hbGwtcHVsbC04IHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IC02Ni42NjY2NyU7IH1cXG5cXG4uc21hbGwtb2Zmc2V0LTcge1xcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxcblxcbi5zbWFsbC05IHtcXG4gIHdpZHRoOiA3NSU7IH1cXG5cXG4uc21hbGwtcHVzaC05IHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IDc1JTsgfVxcblxcbi5zbWFsbC1wdWxsLTkge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgbGVmdDogLTc1JTsgfVxcblxcbi5zbWFsbC1vZmZzZXQtOCB7XFxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XFxuXFxuLnNtYWxsLTEwIHtcXG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cXG5cXG4uc21hbGwtcHVzaC0xMCB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiA4My4zMzMzMyU7IH1cXG5cXG4uc21hbGwtcHVsbC0xMCB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBsZWZ0OiAtODMuMzMzMzMlOyB9XFxuXFxuLnNtYWxsLW9mZnNldC05IHtcXG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cXG5cXG4uc21hbGwtMTEge1xcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxcblxcbi5zbWFsbC1wdXNoLTExIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxcblxcbi5zbWFsbC1wdWxsLTExIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGxlZnQ6IC05MS42NjY2NyU7IH1cXG5cXG4uc21hbGwtb2Zmc2V0LTEwIHtcXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cXG5cXG4uc21hbGwtMTIge1xcbiAgd2lkdGg6IDEwMCU7IH1cXG5cXG4uc21hbGwtb2Zmc2V0LTExIHtcXG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cXG5cXG4uc21hbGwtdXAtMSA+IC5jb2x1bW4sIC5zbWFsbC11cC0xID4gLmNvbHVtbnMge1xcbiAgZmxvYXQ6IGxlZnQ7XFxuICB3aWR0aDogMTAwJTsgfVxcbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICBjbGVhcjogbm9uZTsgfVxcbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5zbWFsbC11cC0xID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICBmbG9hdDogbGVmdDsgfVxcblxcbi5zbWFsbC11cC0yID4gLmNvbHVtbiwgLnNtYWxsLXVwLTIgPiAuY29sdW1ucyB7XFxuICBmbG9hdDogbGVmdDtcXG4gIHdpZHRoOiA1MCU7IH1cXG4gIC5zbWFsbC11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcXG4gICAgY2xlYXI6IG5vbmU7IH1cXG4gIC5zbWFsbC11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgybisxKSwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSB7XFxuICAgIGNsZWFyOiBib3RoOyB9XFxuICAuc21hbGwtdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcXG4gICAgZmxvYXQ6IGxlZnQ7IH1cXG5cXG4uc21hbGwtdXAtMyA+IC5jb2x1bW4sIC5zbWFsbC11cC0zID4gLmNvbHVtbnMge1xcbiAgZmxvYXQ6IGxlZnQ7XFxuICB3aWR0aDogMzMuMzMzMzMlOyB9XFxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgIGNsZWFyOiBub25lOyB9XFxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksIC5zbWFsbC11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoM24rMSkge1xcbiAgICBjbGVhcjogYm90aDsgfVxcbiAgLnNtYWxsLXVwLTMgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0zID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XFxuICAgIGZsb2F0OiBsZWZ0OyB9XFxuXFxuLnNtYWxsLXVwLTQgPiAuY29sdW1uLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zIHtcXG4gIGZsb2F0OiBsZWZ0O1xcbiAgd2lkdGg6IDI1JTsgfVxcbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICBjbGVhcjogbm9uZTsgfVxcbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5zbWFsbC11cC00ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICBmbG9hdDogbGVmdDsgfVxcblxcbi5zbWFsbC11cC01ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTUgPiAuY29sdW1ucyB7XFxuICBmbG9hdDogbGVmdDtcXG4gIHdpZHRoOiAyMCU7IH1cXG4gIC5zbWFsbC11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcXG4gICAgY2xlYXI6IG5vbmU7IH1cXG4gIC5zbWFsbC11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg1bisxKSwgLnNtYWxsLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSB7XFxuICAgIGNsZWFyOiBib3RoOyB9XFxuICAuc21hbGwtdXAtNSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTUgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcXG4gICAgZmxvYXQ6IGxlZnQ7IH1cXG5cXG4uc21hbGwtdXAtNiA+IC5jb2x1bW4sIC5zbWFsbC11cC02ID4gLmNvbHVtbnMge1xcbiAgZmxvYXQ6IGxlZnQ7XFxuICB3aWR0aDogMTYuNjY2NjclOyB9XFxuICAuc21hbGwtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgIGNsZWFyOiBub25lOyB9XFxuICAuc21hbGwtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNm4rMSksIC5zbWFsbC11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNm4rMSkge1xcbiAgICBjbGVhcjogYm90aDsgfVxcbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC02ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XFxuICAgIGZsb2F0OiBsZWZ0OyB9XFxuXFxuLnNtYWxsLXVwLTcgPiAuY29sdW1uLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zIHtcXG4gIGZsb2F0OiBsZWZ0O1xcbiAgd2lkdGg6IDE0LjI4NTcxJTsgfVxcbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICBjbGVhcjogbm9uZTsgfVxcbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5zbWFsbC11cC03ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICBmbG9hdDogbGVmdDsgfVxcblxcbi5zbWFsbC11cC04ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTggPiAuY29sdW1ucyB7XFxuICBmbG9hdDogbGVmdDtcXG4gIHdpZHRoOiAxMi41JTsgfVxcbiAgLnNtYWxsLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICBjbGVhcjogbm9uZTsgfVxcbiAgLnNtYWxsLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDhuKzEpLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5zbWFsbC11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICBmbG9hdDogbGVmdDsgfVxcblxcbi5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcXG4gIHBhZGRpbmctcmlnaHQ6IDA7XFxuICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG5cXG4uc21hbGwtY29sbGFwc2UgLnJvdyB7XFxuICBtYXJnaW4tcmlnaHQ6IDA7XFxuICBtYXJnaW4tbGVmdDogMDsgfVxcblxcbi5leHBhbmRlZC5yb3cgLnNtYWxsLWNvbGxhcHNlLnJvdyB7XFxuICBtYXJnaW4tcmlnaHQ6IDA7XFxuICBtYXJnaW4tbGVmdDogMDsgfVxcblxcbi5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XFxuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcXG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cXG5cXG4uc21hbGwtY2VudGVyZWQge1xcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cXG4gIC5zbWFsbC1jZW50ZXJlZCwgLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xcbiAgICBmbG9hdDogbm9uZTtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG5cXG4uc21hbGwtdW5jZW50ZXJlZCxcXG4uc21hbGwtcHVzaC0wLFxcbi5zbWFsbC1wdWxsLTAge1xcbiAgcG9zaXRpb246IHN0YXRpYztcXG4gIGZsb2F0OiBsZWZ0O1xcbiAgbWFyZ2luLXJpZ2h0OiAwO1xcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cXG5cXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xcbiAgLm1lZGl1bS0xIHtcXG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XFxuICAubWVkaXVtLXB1c2gtMSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogOC4zMzMzMyU7IH1cXG4gIC5tZWRpdW0tcHVsbC0xIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cXG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cXG4gIC5tZWRpdW0tMiB7XFxuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cXG4gIC5tZWRpdW0tcHVzaC0yIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cXG4gIC5tZWRpdW0tcHVsbC0yIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XFxuICAubWVkaXVtLW9mZnNldC0xIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XFxuICAubWVkaXVtLTMge1xcbiAgICB3aWR0aDogMjUlOyB9XFxuICAubWVkaXVtLXB1c2gtMyB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogMjUlOyB9XFxuICAubWVkaXVtLXB1bGwtMyB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTI1JTsgfVxcbiAgLm1lZGl1bS1vZmZzZXQtMiB7XFxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cXG4gIC5tZWRpdW0tNCB7XFxuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cXG4gIC5tZWRpdW0tcHVzaC00IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cXG4gIC5tZWRpdW0tcHVsbC00IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XFxuICAubWVkaXVtLW9mZnNldC0zIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxcbiAgLm1lZGl1bS01IHtcXG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxcbiAgLm1lZGl1bS1wdXNoLTUge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxcbiAgLm1lZGl1bS1wdWxsLTUge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cXG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XFxuICAubWVkaXVtLTYge1xcbiAgICB3aWR0aDogNTAlOyB9XFxuICAubWVkaXVtLXB1c2gtNiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogNTAlOyB9XFxuICAubWVkaXVtLXB1bGwtNiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTUwJTsgfVxcbiAgLm1lZGl1bS1vZmZzZXQtNSB7XFxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cXG4gIC5tZWRpdW0tNyB7XFxuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cXG4gIC5tZWRpdW0tcHVzaC03IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cXG4gIC5tZWRpdW0tcHVsbC03IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XFxuICAubWVkaXVtLW9mZnNldC02IHtcXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxcbiAgLm1lZGl1bS04IHtcXG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxcbiAgLm1lZGl1bS1wdXNoLTgge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxcbiAgLm1lZGl1bS1wdWxsLTgge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cXG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XFxuICAubWVkaXVtLTkge1xcbiAgICB3aWR0aDogNzUlOyB9XFxuICAubWVkaXVtLXB1c2gtOSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogNzUlOyB9XFxuICAubWVkaXVtLXB1bGwtOSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTc1JTsgfVxcbiAgLm1lZGl1bS1vZmZzZXQtOCB7XFxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cXG4gIC5tZWRpdW0tMTAge1xcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XFxuICAubWVkaXVtLXB1c2gtMTAge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxcbiAgLm1lZGl1bS1wdWxsLTEwIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XFxuICAubWVkaXVtLW9mZnNldC05IHtcXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxcbiAgLm1lZGl1bS0xMSB7XFxuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cXG4gIC5tZWRpdW0tcHVzaC0xMSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogOTEuNjY2NjclOyB9XFxuICAubWVkaXVtLXB1bGwtMTEge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cXG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxcbiAgLm1lZGl1bS0xMiB7XFxuICAgIHdpZHRoOiAxMDAlOyB9XFxuICAubWVkaXVtLW9mZnNldC0xMSB7XFxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cXG4gIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zIHtcXG4gICAgZmxvYXQ6IGxlZnQ7XFxuICAgIHdpZHRoOiAxMDAlOyB9XFxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4rMSksIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTEgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTIgPiAuY29sdW1uLCAubWVkaXVtLXVwLTIgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogNTAlOyB9XFxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMm4rMSksIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDJuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTIgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTMgPiAuY29sdW1uLCAubWVkaXVtLXVwLTMgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XFxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDNuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTMgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTQgPiAuY29sdW1uLCAubWVkaXVtLXVwLTQgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMjUlOyB9XFxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNG4rMSksIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTQgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTUgPiAuY29sdW1uLCAubWVkaXVtLXVwLTUgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMjAlOyB9XFxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNW4rMSksIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDVuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTUgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTYgPiAuY29sdW1uLCAubWVkaXVtLXVwLTYgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XFxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNm4rMSksIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDZuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTYgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTcgPiAuY29sdW1uLCAubWVkaXVtLXVwLTcgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XFxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoN24rMSksIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubWVkaXVtLXVwLTcgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubWVkaXVtLXVwLTggPiAuY29sdW1uLCAubWVkaXVtLXVwLTggPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMTIuNSU7IH1cXG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgICAgY2xlYXI6IG5vbmU7IH1cXG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg4bisxKSwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoOG4rMSkge1xcbiAgICAgIGNsZWFyOiBib3RoOyB9XFxuICAgIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XFxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cXG4gIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5tZWRpdW0tY29sbGFwc2UgLnJvdyB7XFxuICAgIG1hcmdpbi1yaWdodDogMDtcXG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cXG4gIC5leHBhbmRlZC5yb3cgLm1lZGl1bS1jb2xsYXBzZS5yb3cge1xcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XFxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XFxuICAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cXG4gIC5tZWRpdW0tY2VudGVyZWQge1xcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XFxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XFxuICAgIC5tZWRpdW0tY2VudGVyZWQsIC5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XFxuICAgICAgZmxvYXQ6IG5vbmU7XFxuICAgICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5tZWRpdW0tdW5jZW50ZXJlZCxcXG4gIC5tZWRpdW0tcHVzaC0wLFxcbiAgLm1lZGl1bS1wdWxsLTAge1xcbiAgICBwb3NpdGlvbjogc3RhdGljO1xcbiAgICBmbG9hdDogbGVmdDtcXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XFxuXFxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcXG4gIC5sYXJnZS0xIHtcXG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XFxuICAubGFyZ2UtcHVzaC0xIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxcbiAgLmxhcmdlLXB1bGwtMSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTguMzMzMzMlOyB9XFxuICAubGFyZ2Utb2Zmc2V0LTAge1xcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cXG4gIC5sYXJnZS0yIHtcXG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxcbiAgLmxhcmdlLXB1c2gtMiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogMTYuNjY2NjclOyB9XFxuICAubGFyZ2UtcHVsbC0yIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XFxuICAubGFyZ2Utb2Zmc2V0LTEge1xcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cXG4gIC5sYXJnZS0zIHtcXG4gICAgd2lkdGg6IDI1JTsgfVxcbiAgLmxhcmdlLXB1c2gtMyB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogMjUlOyB9XFxuICAubGFyZ2UtcHVsbC0zIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtMjUlOyB9XFxuICAubGFyZ2Utb2Zmc2V0LTIge1xcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XFxuICAubGFyZ2UtNCB7XFxuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cXG4gIC5sYXJnZS1wdXNoLTQge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxcbiAgLmxhcmdlLXB1bGwtNCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTMzLjMzMzMzJTsgfVxcbiAgLmxhcmdlLW9mZnNldC0zIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxcbiAgLmxhcmdlLTUge1xcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XFxuICAubGFyZ2UtcHVzaC01IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cXG4gIC5sYXJnZS1wdWxsLTUge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cXG4gIC5sYXJnZS1vZmZzZXQtNCB7XFxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cXG4gIC5sYXJnZS02IHtcXG4gICAgd2lkdGg6IDUwJTsgfVxcbiAgLmxhcmdlLXB1c2gtNiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogNTAlOyB9XFxuICAubGFyZ2UtcHVsbC02IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtNTAlOyB9XFxuICAubGFyZ2Utb2Zmc2V0LTUge1xcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XFxuICAubGFyZ2UtNyB7XFxuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cXG4gIC5sYXJnZS1wdXNoLTcge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxcbiAgLmxhcmdlLXB1bGwtNyB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTU4LjMzMzMzJTsgfVxcbiAgLmxhcmdlLW9mZnNldC02IHtcXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxcbiAgLmxhcmdlLTgge1xcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XFxuICAubGFyZ2UtcHVzaC04IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cXG4gIC5sYXJnZS1wdWxsLTgge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cXG4gIC5sYXJnZS1vZmZzZXQtNyB7XFxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cXG4gIC5sYXJnZS05IHtcXG4gICAgd2lkdGg6IDc1JTsgfVxcbiAgLmxhcmdlLXB1c2gtOSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogNzUlOyB9XFxuICAubGFyZ2UtcHVsbC05IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBsZWZ0OiAtNzUlOyB9XFxuICAubGFyZ2Utb2Zmc2V0LTgge1xcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XFxuICAubGFyZ2UtMTAge1xcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XFxuICAubGFyZ2UtcHVzaC0xMCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogODMuMzMzMzMlOyB9XFxuICAubGFyZ2UtcHVsbC0xMCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbGVmdDogLTgzLjMzMzMzJTsgfVxcbiAgLmxhcmdlLW9mZnNldC05IHtcXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxcbiAgLmxhcmdlLTExIHtcXG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxcbiAgLmxhcmdlLXB1c2gtMTEge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxcbiAgLmxhcmdlLXB1bGwtMTEge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cXG4gIC5sYXJnZS1vZmZzZXQtMTAge1xcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XFxuICAubGFyZ2UtMTIge1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgLmxhcmdlLW9mZnNldC0xMSB7XFxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cXG4gIC5sYXJnZS11cC0xID4gLmNvbHVtbiwgLmxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgICAgY2xlYXI6IG5vbmU7IH1cXG4gICAgLmxhcmdlLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTEgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcXG4gICAgICBmbG9hdDogbGVmdDsgfVxcbiAgLmxhcmdlLXVwLTIgPiAuY29sdW1uLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcXG4gICAgZmxvYXQ6IGxlZnQ7XFxuICAgIHdpZHRoOiA1MCU7IH1cXG4gICAgLmxhcmdlLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5sYXJnZS11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgybisxKSwgLmxhcmdlLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSB7XFxuICAgICAgY2xlYXI6IGJvdGg7IH1cXG4gICAgLmxhcmdlLXVwLTIgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC0yID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XFxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cXG4gIC5sYXJnZS11cC0zID4gLmNvbHVtbiwgLmxhcmdlLXVwLTMgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XFxuICAgIC5sYXJnZS11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcXG4gICAgICBjbGVhcjogbm9uZTsgfVxcbiAgICAubGFyZ2UtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksIC5sYXJnZS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoM24rMSkge1xcbiAgICAgIGNsZWFyOiBib3RoOyB9XFxuICAgIC5sYXJnZS11cC0zID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubGFyZ2UtdXAtNCA+IC5jb2x1bW4sIC5sYXJnZS11cC00ID4gLmNvbHVtbnMge1xcbiAgICBmbG9hdDogbGVmdDtcXG4gICAgd2lkdGg6IDI1JTsgfVxcbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgICAgY2xlYXI6IG5vbmU7IH1cXG4gICAgLmxhcmdlLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTQgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcXG4gICAgICBmbG9hdDogbGVmdDsgfVxcbiAgLmxhcmdlLXVwLTUgPiAuY29sdW1uLCAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zIHtcXG4gICAgZmxvYXQ6IGxlZnQ7XFxuICAgIHdpZHRoOiAyMCU7IH1cXG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xcbiAgICAgIGNsZWFyOiBub25lOyB9XFxuICAgIC5sYXJnZS11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg1bisxKSwgLmxhcmdlLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSB7XFxuICAgICAgY2xlYXI6IGJvdGg7IH1cXG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XFxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cXG4gIC5sYXJnZS11cC02ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTYgPiAuY29sdW1ucyB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XFxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcXG4gICAgICBjbGVhcjogbm9uZTsgfVxcbiAgICAubGFyZ2UtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNm4rMSksIC5sYXJnZS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNm4rMSkge1xcbiAgICAgIGNsZWFyOiBib3RoOyB9XFxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAubGFyZ2UtdXAtNyA+IC5jb2x1bW4sIC5sYXJnZS11cC03ID4gLmNvbHVtbnMge1xcbiAgICBmbG9hdDogbGVmdDtcXG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxcbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgICAgY2xlYXI6IG5vbmU7IH1cXG4gICAgLmxhcmdlLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTcgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcXG4gICAgICBmbG9hdDogbGVmdDsgfVxcbiAgLmxhcmdlLXVwLTggPiAuY29sdW1uLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zIHtcXG4gICAgZmxvYXQ6IGxlZnQ7XFxuICAgIHdpZHRoOiAxMi41JTsgfVxcbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XFxuICAgICAgY2xlYXI6IG5vbmU7IH1cXG4gICAgLmxhcmdlLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDhuKzEpLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpIHtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTggPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcXG4gICAgICBmbG9hdDogbGVmdDsgfVxcbiAgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbiwgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5sYXJnZS1jb2xsYXBzZSAucm93IHtcXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxcbiAgLmV4cGFuZGVkLnJvdyAubGFyZ2UtY29sbGFwc2Uucm93IHtcXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxcbiAgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcXG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxcbiAgLmxhcmdlLWNlbnRlcmVkIHtcXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxcbiAgICAubGFyZ2UtY2VudGVyZWQsIC5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcXG4gICAgICBmbG9hdDogbm9uZTtcXG4gICAgICBjbGVhcjogYm90aDsgfVxcbiAgLmxhcmdlLXVuY2VudGVyZWQsXFxuICAubGFyZ2UtcHVzaC0wLFxcbiAgLmxhcmdlLXB1bGwtMCB7XFxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XFxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cXG5cXG4uY29sdW1uLWJsb2NrIHtcXG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cXG4gIC5jb2x1bW4tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XFxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAgIC5jb2x1bW4tYmxvY2sge1xcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XFxuICAgICAgLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxcblxcbmRpdixcXG5kbCxcXG5kdCxcXG5kZCxcXG51bCxcXG5vbCxcXG5saSxcXG5oMSxcXG5oMixcXG5oMyxcXG5oNCxcXG5oNSxcXG5oNixcXG5wcmUsXFxuZm9ybSxcXG5wLFxcbmJsb2NrcXVvdGUsXFxudGgsXFxudGQge1xcbiAgbWFyZ2luOiAwO1xcbiAgcGFkZGluZzogMDsgfVxcblxcbnAge1xcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XFxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XFxuXFxuZW0sXFxuaSB7XFxuICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxcblxcbnN0cm9uZyxcXG5iIHtcXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cXG5cXG5zbWFsbCB7XFxuICBmb250LXNpemU6IDgwJTtcXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XFxuXFxuaDEsXFxuaDIsXFxuaDMsXFxuaDQsXFxuaDUsXFxuaDYge1xcbiAgZm9udC1mYW1pbHk6IFxcXCJIZWx2ZXRpY2EgTmV1ZVxcXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XFxuICBjb2xvcjogaW5oZXJpdDtcXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cXG4gIGgxIHNtYWxsLFxcbiAgaDIgc21hbGwsXFxuICBoMyBzbWFsbCxcXG4gIGg0IHNtYWxsLFxcbiAgaDUgc21hbGwsXFxuICBoNiBzbWFsbCB7XFxuICAgIGxpbmUtaGVpZ2h0OiAwO1xcbiAgICBjb2xvcjogI2NhY2FjYTsgfVxcblxcbmgxIHtcXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDEuNDtcXG4gIG1hcmdpbi10b3A6IDA7XFxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cXG5cXG5oMiB7XFxuICBmb250LXNpemU6IDEuMjVyZW07XFxuICBsaW5lLWhlaWdodDogMS40O1xcbiAgbWFyZ2luLXRvcDogMDtcXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxcblxcbmgzIHtcXG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDEuNDtcXG4gIG1hcmdpbi10b3A6IDA7XFxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cXG5cXG5oNCB7XFxuICBmb250LXNpemU6IDEuMTI1cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDEuNDtcXG4gIG1hcmdpbi10b3A6IDA7XFxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cXG5cXG5oNSB7XFxuICBmb250LXNpemU6IDEuMDYyNXJlbTtcXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XFxuICBtYXJnaW4tdG9wOiAwO1xcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XFxuXFxuaDYge1xcbiAgZm9udC1zaXplOiAxcmVtO1xcbiAgbGluZS1oZWlnaHQ6IDEuNDtcXG4gIG1hcmdpbi10b3A6IDA7XFxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cXG5cXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xcbiAgaDEge1xcbiAgICBmb250LXNpemU6IDNyZW07IH1cXG4gIGgyIHtcXG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cXG4gIGgzIHtcXG4gICAgZm9udC1zaXplOiAxLjkzNzVyZW07IH1cXG4gIGg0IHtcXG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07IH1cXG4gIGg1IHtcXG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XFxuICBoNiB7XFxuICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XFxuXFxuYSB7XFxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcXG4gIGNvbG9yOiAjMTc3OWJhO1xcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xcbiAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICBhOmhvdmVyLCBhOmZvY3VzIHtcXG4gICAgY29sb3I6ICMxNDY4YTA7IH1cXG4gIGEgaW1nIHtcXG4gICAgYm9yZGVyOiAwOyB9XFxuXFxuaHIge1xcbiAgY2xlYXI6IGJvdGg7XFxuICBtYXgtd2lkdGg6IDc1cmVtO1xcbiAgaGVpZ2h0OiAwO1xcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XFxuICBib3JkZXItdG9wOiAwO1xcbiAgYm9yZGVyLXJpZ2h0OiAwO1xcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XFxuICBib3JkZXItbGVmdDogMDsgfVxcblxcbnVsLFxcbm9sLFxcbmRsIHtcXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XFxuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxcblxcbmxpIHtcXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxcblxcbnVsIHtcXG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XFxuXFxub2wge1xcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cXG5cXG51bCB1bCwgb2wgdWwsIHVsIG9sLCBvbCBvbCB7XFxuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cXG5cXG5kbCB7XFxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XFxuICBkbCBkdCB7XFxuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cXG5cXG5ibG9ja3F1b3RlIHtcXG4gIG1hcmdpbjogMCAwIDFyZW07XFxuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2FjYTsgfVxcbiAgYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcXG4gICAgY29sb3I6ICM4YThhOGE7IH1cXG5cXG5jaXRlIHtcXG4gIGRpc3BsYXk6IGJsb2NrO1xcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XFxuICBjb2xvcjogIzhhOGE4YTsgfVxcbiAgY2l0ZTpiZWZvcmUge1xcbiAgICBjb250ZW50OiBcXFwiXFxcXDIwMTQgICBcXFwiOyB9XFxuXFxuYWJiciB7XFxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwYTBhMGE7XFxuICBjb2xvcjogIzBhMGEwYTtcXG4gIGN1cnNvcjogaGVscDsgfVxcblxcbmZpZ3VyZSB7XFxuICBtYXJnaW46IDA7IH1cXG5cXG5jb2RlIHtcXG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW07XFxuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcXG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXFxcIkxpYmVyYXRpb24gTW9ub1xcXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XFxuICBjb2xvcjogIzBhMGEwYTsgfVxcblxcbmtiZCB7XFxuICBtYXJnaW46IDA7XFxuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcXFwiTGliZXJhdGlvbiBNb25vXFxcIiwgQ291cmllciwgbW9ub3NwYWNlO1xcbiAgY29sb3I6ICMwYTBhMGE7IH1cXG5cXG4uc3ViaGVhZGVyIHtcXG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XFxuICBsaW5lLWhlaWdodDogMS40O1xcbiAgY29sb3I6ICM4YThhOGE7IH1cXG5cXG4ubGVhZCB7XFxuICBmb250LXNpemU6IDEyNSU7XFxuICBsaW5lLWhlaWdodDogMS42OyB9XFxuXFxuLnN0YXQge1xcbiAgZm9udC1zaXplOiAyLjVyZW07XFxuICBsaW5lLWhlaWdodDogMTsgfVxcbiAgcCArIC5zdGF0IHtcXG4gICAgbWFyZ2luLXRvcDogLTFyZW07IH1cXG5cXG4ubm8tYnVsbGV0IHtcXG4gIG1hcmdpbi1sZWZ0OiAwO1xcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxcblxcbi50ZXh0LWxlZnQge1xcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxcblxcbi50ZXh0LXJpZ2h0IHtcXG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XFxuXFxuLnRleHQtY2VudGVyIHtcXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxcblxcbi50ZXh0LWp1c3RpZnkge1xcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxcblxcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAubWVkaXVtLXRleHQtbGVmdCB7XFxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cXG4gIC5tZWRpdW0tdGV4dC1yaWdodCB7XFxuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XFxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XFxuICAubWVkaXVtLXRleHQtanVzdGlmeSB7XFxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxcblxcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XFxuICAubGFyZ2UtdGV4dC1sZWZ0IHtcXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxcbiAgLmxhcmdlLXRleHQtcmlnaHQge1xcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxcbiAgLmxhcmdlLXRleHQtY2VudGVyIHtcXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XFxuICAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XFxuXFxuLnNob3ctZm9yLXByaW50IHtcXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxcblxcbkBtZWRpYSBwcmludCB7XFxuICAqIHtcXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxcbiAgLnNob3ctZm9yLXByaW50IHtcXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxcbiAgLmhpZGUtZm9yLXByaW50IHtcXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XFxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XFxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cXG4gIHRoZWFkLnNob3ctZm9yLXByaW50IHtcXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cXG4gIHRib2R5LnNob3ctZm9yLXByaW50IHtcXG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cXG4gIHRyLnNob3ctZm9yLXByaW50IHtcXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cXG4gIHRkLnNob3ctZm9yLXByaW50IHtcXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XFxuICB0aC5zaG93LWZvci1wcmludCB7XFxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxcbiAgYSxcXG4gIGE6dmlzaXRlZCB7XFxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XFxuICBhW2hyZWZdOmFmdGVyIHtcXG4gICAgY29udGVudDogXFxcIiAoXFxcIiBhdHRyKGhyZWYpIFxcXCIpXFxcIjsgfVxcbiAgLmlyIGE6YWZ0ZXIsXFxuICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxcbiAgYVtocmVmXj0nIyddOmFmdGVyIHtcXG4gICAgY29udGVudDogJyc7IH1cXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcXG4gICAgY29udGVudDogXFxcIiAoXFxcIiBhdHRyKHRpdGxlKSBcXFwiKVxcXCI7IH1cXG4gIHByZSxcXG4gIGJsb2NrcXVvdGUge1xcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cXG4gIHRoZWFkIHtcXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XFxuICB0cixcXG4gIGltZyB7XFxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxcbiAgaW1nIHtcXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cXG4gIEBwYWdlIHtcXG4gICAgbWFyZ2luOiAwLjVjbTsgfVxcbiAgcCxcXG4gIGgyLFxcbiAgaDMge1xcbiAgICBvcnBoYW5zOiAzO1xcbiAgICB3aWRvd3M6IDM7IH1cXG4gIGgyLFxcbiAgaDMge1xcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XFxuXFxuW3R5cGU9J3RleHQnXSwgW3R5cGU9J3Bhc3N3b3JkJ10sIFt0eXBlPSdkYXRlJ10sIFt0eXBlPSdkYXRldGltZSddLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgW3R5cGU9J21vbnRoJ10sIFt0eXBlPSd3ZWVrJ10sIFt0eXBlPSdlbWFpbCddLCBbdHlwZT0nbnVtYmVyJ10sIFt0eXBlPSdzZWFyY2gnXSwgW3R5cGU9J3RlbCddLCBbdHlwZT0ndGltZSddLCBbdHlwZT0ndXJsJ10sIFt0eXBlPSdjb2xvciddLFxcbnRleHRhcmVhIHtcXG4gIGRpc3BsYXk6IGJsb2NrO1xcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XFxuICBtYXJnaW46IDAgMCAxcmVtO1xcbiAgcGFkZGluZzogMC41cmVtO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xcbiAgZm9udC1zaXplOiAxcmVtO1xcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcXG4gIGNvbG9yOiAjMGEwYTBhO1xcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XFxuICBhcHBlYXJhbmNlOiBub25lOyB9XFxuICBbdHlwZT0ndGV4dCddOmZvY3VzLCBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cywgW3R5cGU9J2RhdGUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLCBbdHlwZT0nbW9udGgnXTpmb2N1cywgW3R5cGU9J3dlZWsnXTpmb2N1cywgW3R5cGU9J2VtYWlsJ106Zm9jdXMsIFt0eXBlPSdudW1iZXInXTpmb2N1cywgW3R5cGU9J3NlYXJjaCddOmZvY3VzLCBbdHlwZT0ndGVsJ106Zm9jdXMsIFt0eXBlPSd0aW1lJ106Zm9jdXMsIFt0eXBlPSd1cmwnXTpmb2N1cywgW3R5cGU9J2NvbG9yJ106Zm9jdXMsXFxuICB0ZXh0YXJlYTpmb2N1cyB7XFxuICAgIG91dGxpbmU6IG5vbmU7XFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XFxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cXG5cXG50ZXh0YXJlYSB7XFxuICBtYXgtd2lkdGg6IDEwMCU7IH1cXG4gIHRleHRhcmVhW3Jvd3NdIHtcXG4gICAgaGVpZ2h0OiBhdXRvOyB9XFxuXFxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XFxuICBjb2xvcjogI2NhY2FjYTsgfVxcblxcbmlucHV0OmRpc2FibGVkLCBpbnB1dFtyZWFkb25seV0sXFxudGV4dGFyZWE6ZGlzYWJsZWQsXFxudGV4dGFyZWFbcmVhZG9ubHldIHtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XFxuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuXFxuW3R5cGU9J3N1Ym1pdCddLFxcblt0eXBlPSdidXR0b24nXSB7XFxuICBhcHBlYXJhbmNlOiBub25lO1xcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxcblxcbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cXG5cXG5bdHlwZT0nZmlsZSddLFxcblt0eXBlPSdjaGVja2JveCddLFxcblt0eXBlPSdyYWRpbyddIHtcXG4gIG1hcmdpbjogMCAwIDFyZW07IH1cXG5cXG5bdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxcblt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWxbZm9yXSxcXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWxbZm9yXSB7XFxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxcblxcbmxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXFxubGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XFxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxcblxcblt0eXBlPSdmaWxlJ10ge1xcbiAgd2lkdGg6IDEwMCU7IH1cXG5cXG5sYWJlbCB7XFxuICBkaXNwbGF5OiBibG9jaztcXG4gIG1hcmdpbjogMDtcXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICBmb250LXdlaWdodDogbm9ybWFsO1xcbiAgbGluZS1oZWlnaHQ6IDEuODtcXG4gIGNvbG9yOiAjMGEwYTBhOyB9XFxuICBsYWJlbC5taWRkbGUge1xcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMDsgfVxcblxcbi5oZWxwLXRleHQge1xcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcXG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xcbiAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgY29sb3I6ICMwYTBhMGE7IH1cXG5cXG4uaW5wdXQtZ3JvdXAge1xcbiAgZGlzcGxheTogdGFibGU7XFxuICB3aWR0aDogMTAwJTtcXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cXG4gIC5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XFxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cXG4gIC5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkID4gKiB7XFxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cXG5cXG4uaW5wdXQtZ3JvdXAtbGFiZWwsIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XFxuICBtYXJnaW46IDA7XFxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cXG5cXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xcbiAgcGFkZGluZzogMCAxcmVtO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcXG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XFxuICBjb2xvcjogIzBhMGEwYTtcXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XFxuICB3aWR0aDogMSU7XFxuICBoZWlnaHQ6IDEwMCU7IH1cXG4gIC5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZCB7XFxuICAgIGJvcmRlci1yaWdodDogMDsgfVxcbiAgLmlucHV0LWdyb3VwLWxhYmVsOmxhc3QtY2hpbGQge1xcbiAgICBib3JkZXItbGVmdDogMDsgfVxcblxcbi5pbnB1dC1ncm91cC1maWVsZCB7XFxuICBib3JkZXItcmFkaXVzOiAwO1xcbiAgaGVpZ2h0OiAyLjVyZW07IH1cXG5cXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIHtcXG4gIHBhZGRpbmctdG9wOiAwO1xcbiAgcGFkZGluZy1ib3R0b206IDA7XFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XFxuICB3aWR0aDogMSU7XFxuICBoZWlnaHQ6IDEwMCU7IH1cXG4gIC5pbnB1dC1ncm91cC1idXR0b24gYSxcXG4gIC5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXFxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcXG4gIC5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwge1xcbiAgICBoZWlnaHQ6IDIuNXJlbTtcXG4gICAgcGFkZGluZy10b3A6IDA7XFxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xcbiAgICBmb250LXNpemU6IDFyZW07IH1cXG5cXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XFxuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XFxuXFxuZmllbGRzZXQge1xcbiAgbWFyZ2luOiAwO1xcbiAgcGFkZGluZzogMDtcXG4gIGJvcmRlcjogMDsgfVxcblxcbmxlZ2VuZCB7XFxuICBtYXgtd2lkdGg6IDEwMCU7XFxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cXG5cXG4uZmllbGRzZXQge1xcbiAgbWFyZ2luOiAxLjEyNXJlbSAwO1xcbiAgcGFkZGluZzogMS4yNXJlbTtcXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7IH1cXG4gIC5maWVsZHNldCBsZWdlbmQge1xcbiAgICBtYXJnaW46IDA7XFxuICAgIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xcbiAgICBwYWRkaW5nOiAwIDAuMTg3NXJlbTtcXG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTsgfVxcblxcbnNlbGVjdCB7XFxuICBoZWlnaHQ6IDIuNDM3NXJlbTtcXG4gIG1hcmdpbjogMCAwIDFyZW07XFxuICBwYWRkaW5nOiAwLjVyZW07XFxuICBhcHBlYXJhbmNlOiBub25lO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XFxuICBmb250LXNpemU6IDFyZW07XFxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xcbiAgY29sb3I6ICMwYTBhMGE7XFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXFxcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlxcXCIpO1xcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcXG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcXG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFxcXDApIHtcXG4gICAgc2VsZWN0IHtcXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXFxcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT1cXFwiKTsgfSB9XFxuICBzZWxlY3Q6Zm9jdXMge1xcbiAgICBvdXRsaW5lOiBub25lO1xcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XFxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XFxuICBzZWxlY3Q6ZGlzYWJsZWQge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xcbiAgICBkaXNwbGF5OiBub25lOyB9XFxuICBzZWxlY3RbbXVsdGlwbGVdIHtcXG4gICAgaGVpZ2h0OiBhdXRvO1xcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XFxuXFxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cykge1xcbiAgYm9yZGVyLWNvbG9yOiAjY2M0YjM3O1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZWNlYTsgfVxcbiAgLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVyIHtcXG4gICAgY29sb3I6ICNjYzRiMzc7IH1cXG5cXG4uaXMtaW52YWxpZC1sYWJlbCB7XFxuICBjb2xvcjogI2NjNGIzNzsgfVxcblxcbi5mb3JtLWVycm9yIHtcXG4gIGRpc3BsYXk6IG5vbmU7XFxuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xcbiAgY29sb3I6ICNjYzRiMzc7IH1cXG4gIC5mb3JtLWVycm9yLmlzLXZpc2libGUge1xcbiAgICBkaXNwbGF5OiBibG9jazsgfVxcblxcbi5idXR0b24ge1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcXG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcXG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XFxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDE7XFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XFxuICBjdXJzb3I6IHBvaW50ZXI7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3OWJhO1xcbiAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuYnV0dG9uIHtcXG4gICAgb3V0bGluZTogMDsgfVxcbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDY3OWU7XFxuICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAuYnV0dG9uLnRpbnkge1xcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxcbiAgLmJ1dHRvbi5zbWFsbCB7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxcbiAgLmJ1dHRvbi5sYXJnZSB7XFxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxcbiAgLmJ1dHRvbi5leHBhbmRlZCB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxcbiAgLmJ1dHRvbi5wcmltYXJ5IHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzliYTtcXG4gICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gICAgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLnByaW1hcnk6Zm9jdXMge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjYxOTU7XFxuICAgICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIC5idXR0b24uc2Vjb25kYXJ5IHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcXG4gICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gICAgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xcbiAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAuYnV0dG9uLnN1Y2Nlc3Mge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgICAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYmI1YjtcXG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmJ1dHRvbi53YXJuaW5nIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gICAgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XFxuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gIC5idXR0b24uYWxlcnQge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxcbiAgICAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzYjJhO1xcbiAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAuYnV0dG9uLmhvbGxvdyB7XFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNzc5YmE7XFxuICAgIGNvbG9yOiAjMTc3OWJhOyB9XFxuICAgIC5idXR0b24uaG9sbG93LCAuYnV0dG9uLmhvbGxvdzpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAgIC5idXR0b24uaG9sbG93OmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cyB7XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjMGMzZDVkO1xcbiAgICAgIGNvbG9yOiAjMGMzZDVkOyB9XFxuICAgIC5idXR0b24uaG9sbG93LnByaW1hcnkge1xcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNzc5YmE7XFxuICAgICAgY29sb3I6ICMxNzc5YmE7IH1cXG4gICAgICAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzIHtcXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBjM2Q1ZDtcXG4gICAgICAgIGNvbG9yOiAjMGMzZDVkOyB9XFxuICAgIC5idXR0b24uaG9sbG93LnNlY29uZGFyeSB7XFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcXG4gICAgICBjb2xvcjogIzc2NzY3NjsgfVxcbiAgICAgIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmZvY3VzIHtcXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcXG4gICAgICAgIGNvbG9yOiAjM2IzYjNiOyB9XFxuICAgIC5idXR0b24uaG9sbG93LnN1Y2Nlc3Mge1xcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYWRiNzY7XFxuICAgICAgY29sb3I6ICMzYWRiNzY7IH1cXG4gICAgICAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzIHtcXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE1NzUzOTtcXG4gICAgICAgIGNvbG9yOiAjMTU3NTM5OyB9XFxuICAgIC5idXR0b24uaG9sbG93Lndhcm5pbmcge1xcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDA7XFxuICAgICAgY29sb3I6ICNmZmFlMDA7IH1cXG4gICAgICAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzIHtcXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzgwNTcwMDtcXG4gICAgICAgIGNvbG9yOiAjODA1NzAwOyB9XFxuICAgIC5idXR0b24uaG9sbG93LmFsZXJ0IHtcXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xcbiAgICAgIGNvbG9yOiAjY2M0YjM3OyB9XFxuICAgICAgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzIHtcXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY3MjUxYTtcXG4gICAgICAgIGNvbG9yOiAjNjcyNTFhOyB9XFxuICAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSB7XFxuICAgIG9wYWNpdHk6IDAuMjU7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gICAgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3OWJhO1xcbiAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSB7XFxuICAgICAgb3BhY2l0eTogMC4yNTtcXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6Zm9jdXMge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzliYTtcXG4gICAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnkge1xcbiAgICAgIG9wYWNpdHk6IDAuMjU7XFxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxcbiAgICAgIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcXG4gICAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcyB7XFxuICAgICAgb3BhY2l0eTogMC4yNTtcXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhZGI3NjtcXG4gICAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24uZGlzYWJsZWQud2FybmluZywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZyB7XFxuICAgICAgb3BhY2l0eTogMC4yNTtcXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcXG4gICAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24uZGlzYWJsZWQuYWxlcnQsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0IHtcXG4gICAgICBvcGFjaXR5OiAwLjI1O1xcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gICAgICAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcXG4gICAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAuYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICB3aWR0aDogMDtcXG4gICAgaGVpZ2h0OiAwO1xcbiAgICBib3JkZXI6IGluc2V0IDAuNGVtO1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogI2ZlZmVmZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICB0b3A6IDAuNGVtO1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIGZsb2F0OiByaWdodDtcXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxcbiAgLmJ1dHRvbi5hcnJvdy1vbmx5OjphZnRlciB7XFxuICAgIHRvcDogLTAuMWVtO1xcbiAgICBmbG9hdDogbm9uZTtcXG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cXG5cXG4uYWNjb3JkaW9uIHtcXG4gIG1hcmdpbi1sZWZ0OiAwO1xcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxcblxcbi5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XFxuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XFxuXFxuLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XFxuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XFxuXFxuLmFjY29yZGlvbi10aXRsZSB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBkaXNwbGF5OiBibG9jaztcXG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XFxuICBib3JkZXItYm90dG9tOiAwO1xcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDE7XFxuICBjb2xvcjogIzE3NzliYTsgfVxcbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gLmFjY29yZGlvbi10aXRsZSB7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XFxuICAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxcbiAgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDUwJTtcXG4gICAgcmlnaHQ6IDFyZW07XFxuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XFxuICAgIGNvbnRlbnQ6ICcrJzsgfVxcbiAgLmlzLWFjdGl2ZSA+IC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XFxuICAgIGNvbnRlbnQ6ICdcXFxcMjAxMyc7IH1cXG5cXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xcbiAgZGlzcGxheTogbm9uZTtcXG4gIHBhZGRpbmc6IDFyZW07XFxuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xcbiAgYm9yZGVyLWJvdHRvbTogMDtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XFxuICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgOmxhc3QtY2hpbGQgPiAuYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XFxuXFxuLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGEge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XFxuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogNTAlO1xcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xcbiAgICByaWdodDogMXJlbTsgfVxcblxcbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cXG5cXG4uYmFkZ2Uge1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgbWluLXdpZHRoOiAyLjFlbTtcXG4gIHBhZGRpbmc6IDAuM2VtO1xcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xcbiAgZm9udC1zaXplOiAwLjZyZW07XFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XFxuICBiYWNrZ3JvdW5kOiAjMTc3OWJhO1xcbiAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIC5iYWRnZS5wcmltYXJ5IHtcXG4gICAgYmFja2dyb3VuZDogIzE3NzliYTtcXG4gICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIC5iYWRnZS5zZWNvbmRhcnkge1xcbiAgICBiYWNrZ3JvdW5kOiAjNzY3Njc2O1xcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxcbiAgLmJhZGdlLnN1Y2Nlc3Mge1xcbiAgICBiYWNrZ3JvdW5kOiAjM2FkYjc2O1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmJhZGdlLndhcm5pbmcge1xcbiAgICBiYWNrZ3JvdW5kOiAjZmZhZTAwO1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmJhZGdlLmFsZXJ0IHtcXG4gICAgYmFja2dyb3VuZDogI2NjNGIzNztcXG4gICAgY29sb3I6ICNmZWZlZmU7IH1cXG5cXG4uYnJlYWRjcnVtYnMge1xcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxcbiAgLmJyZWFkY3J1bWJzOjpiZWZvcmUsIC5icmVhZGNydW1iczo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiB0YWJsZTtcXG4gICAgY29udGVudDogJyAnOyB9XFxuICAuYnJlYWRjcnVtYnM6OmFmdGVyIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5icmVhZGNydW1icyBsaSB7XFxuICAgIGZsb2F0OiBsZWZ0O1xcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcXG4gICAgY29sb3I6ICMwYTBhMGE7XFxuICAgIGN1cnNvcjogZGVmYXVsdDtcXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxcbiAgICAuYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgICB0b3A6IDFweDtcXG4gICAgICBtYXJnaW46IDAgMC43NXJlbTtcXG4gICAgICBvcGFjaXR5OiAxO1xcbiAgICAgIGNvbnRlbnQ6IFxcXCIvXFxcIjtcXG4gICAgICBjb2xvcjogI2NhY2FjYTsgfVxcbiAgLmJyZWFkY3J1bWJzIGEge1xcbiAgICBjb2xvcjogIzE3NzliYTsgfVxcbiAgICAuYnJlYWRjcnVtYnMgYTpob3ZlciB7XFxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cXG4gIC5icmVhZGNydW1icyAuZGlzYWJsZWQge1xcbiAgICBjb2xvcjogI2NhY2FjYTtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxcblxcbi5idXR0b24tZ3JvdXAge1xcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gIGZvbnQtc2l6ZTogMDsgfVxcbiAgLmJ1dHRvbi1ncm91cDo6YmVmb3JlLCAuYnV0dG9uLWdyb3VwOjphZnRlciB7XFxuICAgIGRpc3BsYXk6IHRhYmxlO1xcbiAgICBjb250ZW50OiAnICc7IH1cXG4gIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiB7XFxuICAgIG1hcmdpbjogMDtcXG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XFxuICAgIG1hcmdpbi1ib3R0b206IDFweDtcXG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cXG4gICAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmxhc3QtY2hpbGQge1xcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxcbiAgLmJ1dHRvbi1ncm91cC50aW55IC5idXR0b24ge1xcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxcbiAgLmJ1dHRvbi1ncm91cC5zbWFsbCAuYnV0dG9uIHtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XFxuICAuYnV0dG9uLWdyb3VwLmxhcmdlIC5idXR0b24ge1xcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cXG4gIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQge1xcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZDo6YmVmb3JlLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkOjphZnRlciB7XFxuICAgICAgZGlzcGxheTogbm9uZTsgfVxcbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b24ge1xcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XFxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCB7XFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uIHtcXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMXB4KTtcXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxcbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uOmxhc3QtY2hpbGQge1xcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XFxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbiB7XFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFweCk7XFxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cXG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkIHtcXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxcbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b24ge1xcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAxcHgpO1xcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XFxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b246bGFzdC1jaGlsZCB7XFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uIHtcXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMXB4KTtcXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxcbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQge1xcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XFxuICAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbiB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzc5YmE7XFxuICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpmb2N1cyB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjE5NTtcXG4gICAgICBjb2xvcjogI2ZlZmVmZTsgfVxcbiAgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbiB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XFxuICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAgIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XFxuICAgICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhZGI3NjtcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gICAgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmZvY3VzIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiYjViO1xcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XFxuICAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbiB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XFxuICAgIGNvbG9yOiAjMGEwYTBhOyB9XFxuICAgIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1cyB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOGIwMDtcXG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcXG4gICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gICAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246Zm9jdXMge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNiMmE7XFxuICAgICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24ge1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbjpsYXN0LWNoaWxkIHtcXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XFxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24ge1xcbiAgICAgIHdpZHRoOiBhdXRvO1xcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcXG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbiB7XFxuICAgICAgd2lkdGg6IGF1dG87XFxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcXG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cXG4gICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b24ge1xcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxcblxcbi5jYWxsb3V0IHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcXG4gIHBhZGRpbmc6IDFyZW07XFxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpO1xcbiAgYm9yZGVyLXJhZGl1czogMDtcXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xcbiAgY29sb3I6ICMwYTBhMGE7IH1cXG4gIC5jYWxsb3V0ID4gOmZpcnN0LWNoaWxkIHtcXG4gICAgbWFyZ2luLXRvcDogMDsgfVxcbiAgLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XFxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cXG4gIC5jYWxsb3V0LnByaW1hcnkge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlY2ZhO1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmNhbGxvdXQuc2Vjb25kYXJ5IHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gIC5jYWxsb3V0LnN1Y2Nlc3Mge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmYWVhO1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmNhbGxvdXQud2FybmluZyB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZDk7XFxuICAgIGNvbG9yOiAjMGEwYTBhOyB9XFxuICAuY2FsbG91dC5hbGVydCB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2U0ZTE7XFxuICAgIGNvbG9yOiAjMGEwYTBhOyB9XFxuICAuY2FsbG91dC5zbWFsbCB7XFxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XFxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cXG4gIC5jYWxsb3V0LmxhcmdlIHtcXG4gICAgcGFkZGluZy10b3A6IDNyZW07XFxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XFxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cXG5cXG4uY2FyZCB7XFxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xcbiAgYm94LXNoYWRvdzogbm9uZTtcXG4gIG92ZXJmbG93OiBoaWRkZW47XFxuICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgLmNhcmQgPiA6bGFzdC1jaGlsZCB7XFxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cXG5cXG4uY2FyZC1kaXZpZGVyIHtcXG4gIHBhZGRpbmc6IDFyZW07XFxuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XFxuICAuY2FyZC1kaXZpZGVyID4gOmxhc3QtY2hpbGQge1xcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XFxuXFxuLmNhcmQtc2VjdGlvbiB7XFxuICBwYWRkaW5nOiAxcmVtOyB9XFxuICAuY2FyZC1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XFxuXFxuLmNsb3NlLWJ1dHRvbiB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBjb2xvcjogIzhhOGE4YTtcXG4gIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5jbG9zZS1idXR0b24ge1xcbiAgICBvdXRsaW5lOiAwOyB9XFxuICAuY2xvc2UtYnV0dG9uOmhvdmVyLCAuY2xvc2UtYnV0dG9uOmZvY3VzIHtcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gIC5jbG9zZS1idXR0b24uc21hbGwge1xcbiAgICByaWdodDogMC42NnJlbTtcXG4gICAgdG9wOiAwLjMzZW07XFxuICAgIGZvbnQtc2l6ZTogMS41ZW07XFxuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XFxuICAuY2xvc2UtYnV0dG9uLCAuY2xvc2UtYnV0dG9uLm1lZGl1bSB7XFxuICAgIHJpZ2h0OiAxcmVtO1xcbiAgICB0b3A6IDAuNXJlbTtcXG4gICAgZm9udC1zaXplOiAyZW07XFxuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XFxuXFxuLm1lbnUge1xcbiAgbWFyZ2luOiAwO1xcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XFxuICAubWVudSA+IGxpIHtcXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxcbiAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm1lbnUgPiBsaSB7XFxuICAgICAgb3V0bGluZTogMDsgfVxcbiAgLm1lbnUgPiBsaSA+IGEge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XFxuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XFxuICAubWVudSBpbnB1dCxcXG4gIC5tZW51IHNlbGVjdCxcXG4gIC5tZW51IGEsXFxuICAubWVudSBidXR0b24ge1xcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XFxuICAubWVudSA+IGxpID4gYSBpbWcsXFxuICAubWVudSA+IGxpID4gYSBpLFxcbiAgLm1lbnUgPiBsaSA+IGEgc3ZnIHtcXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxcbiAgICAubWVudSA+IGxpID4gYSBpbWcgKyBzcGFuLFxcbiAgICAubWVudSA+IGxpID4gYSBpICsgc3BhbixcXG4gICAgLm1lbnUgPiBsaSA+IGEgc3ZnICsgc3BhbiB7XFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxcbiAgLm1lbnUgPiBsaSA+IGEgaW1nLFxcbiAgLm1lbnUgPiBsaSA+IGEgaSxcXG4gIC5tZW51ID4gbGkgPiBhIHN2ZyB7XFxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XFxuICAubWVudSA+IGxpLCAubWVudS5ob3Jpem9udGFsID4gbGkge1xcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XFxuICAubWVudS5leHBhbmRlZCB7XFxuICAgIGRpc3BsYXk6IHRhYmxlO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxcbiAgICAubWVudS5leHBhbmRlZCA+IGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xcbiAgICAgIHdpZHRoOiAxMDAlOyB9XFxuICAubWVudS52ZXJ0aWNhbCA+IGxpIHtcXG4gICAgZGlzcGxheTogYmxvY2s7IH1cXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAgIC5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkge1xcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cXG4gICAgLm1lbnUubWVkaXVtLWV4cGFuZGVkIHtcXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XFxuICAgICAgLm1lbnUubWVkaXVtLWV4cGFuZGVkID4gbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XFxuICAgICAgICB3aWR0aDogMTAwJTsgfVxcbiAgICAubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcXG4gICAgLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpIHtcXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XFxuICAgIC5tZW51LmxhcmdlLWV4cGFuZGVkIHtcXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XFxuICAgICAgLm1lbnUubGFyZ2UtZXhwYW5kZWQgPiBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XFxuICAgIC5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cXG4gIC5tZW51LnNpbXBsZSBsaSB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xcbiAgICBsaW5lLWhlaWdodDogMTsgfVxcbiAgLm1lbnUuc2ltcGxlIGEge1xcbiAgICBwYWRkaW5nOiAwOyB9XFxuICAubWVudS5hbGlnbi1yaWdodDo6YmVmb3JlLCAubWVudS5hbGlnbi1yaWdodDo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiB0YWJsZTtcXG4gICAgY29udGVudDogJyAnOyB9XFxuICAubWVudS5hbGlnbi1yaWdodDo6YWZ0ZXIge1xcbiAgICBjbGVhcjogYm90aDsgfVxcbiAgLm1lbnUuYWxpZ24tcmlnaHQgPiBsaSB7XFxuICAgIGZsb2F0OiByaWdodDsgfVxcbiAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEge1xcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cXG4gICAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEgaW1nLFxcbiAgICAubWVudS5pY29uLXRvcCA+IGxpID4gYSBpLFxcbiAgICAubWVudS5pY29uLXRvcCA+IGxpID4gYSBzdmcge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07IH1cXG4gIC5tZW51Lmljb24tdG9wLnZlcnRpY2FsIGEgPiBzcGFuIHtcXG4gICAgbWFyZ2luOiBhdXRvOyB9XFxuICAubWVudS5uZXN0ZWQge1xcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxcbiAgLm1lbnUgLmFjdGl2ZSA+IGEge1xcbiAgICBiYWNrZ3JvdW5kOiAjMTc3OWJhO1xcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxcbiAgLm1lbnUubWVudS1ib3JkZXJlZCBsaSB7XFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cXG4gICAgLm1lbnUubWVudS1ib3JkZXJlZCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XFxuICAgICAgYm9yZGVyLXRvcDogMDsgfVxcbiAgLm1lbnUubWVudS1ob3ZlciBsaTpob3ZlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cXG5cXG4ubWVudS10ZXh0IHtcXG4gIHBhZGRpbmctdG9wOiAwO1xcbiAgcGFkZGluZy1ib3R0b206IDA7XFxuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xcbiAgbGluZS1oZWlnaHQ6IDE7XFxuICBjb2xvcjogaW5oZXJpdDsgfVxcblxcbi5tZW51LWNlbnRlcmVkIHtcXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxcbiAgLm1lbnUtY2VudGVyZWQgPiAubWVudSB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxcblxcbi5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcXG4gIGRpc3BsYXk6IG5vbmU7IH1cXG5cXG4ubWVudS1pY29uIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XFxuICB3aWR0aDogMjBweDtcXG4gIGhlaWdodDogMTZweDtcXG4gIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgLm1lbnUtaWNvbjo6YWZ0ZXIge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogMDtcXG4gICAgbGVmdDogMDtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDJweDtcXG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcXG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjZmVmZWZlLCAwIDE0cHggMCAjZmVmZWZlO1xcbiAgICBjb250ZW50OiAnJzsgfVxcbiAgLm1lbnUtaWNvbjpob3Zlcjo6YWZ0ZXIge1xcbiAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICNjYWNhY2EsIDAgMTRweCAwICNjYWNhY2E7IH1cXG5cXG4ubWVudS1pY29uLmRhcmsge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcXG4gIHdpZHRoOiAyMHB4O1xcbiAgaGVpZ2h0OiAxNnB4O1xcbiAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICAubWVudS1pY29uLmRhcms6OmFmdGVyIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDA7XFxuICAgIGxlZnQ6IDA7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgaGVpZ2h0OiAycHg7XFxuICAgIGJhY2tncm91bmQ6ICMwYTBhMGE7XFxuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgIzBhMGEwYSwgMCAxNHB4IDAgIzBhMGEwYTtcXG4gICAgY29udGVudDogJyc7IH1cXG4gIC5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXIge1xcbiAgICBiYWNrZ3JvdW5kOiAjOGE4YThhO1xcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICM4YThhOGEsIDAgMTRweCAwICM4YThhOGE7IH1cXG5cXG4uaXMtZHJpbGxkb3duIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cXG4gIC5pcy1kcmlsbGRvd24gbGkge1xcbiAgICBkaXNwbGF5OiBibG9jazsgfVxcbiAgLmlzLWRyaWxsZG93bi5hbmltYXRlLWhlaWdodCB7XFxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzOyB9XFxuXFxuLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHRvcDogMDtcXG4gIGxlZnQ6IDEwMCU7XFxuICB6LWluZGV4OiAtMTtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7IH1cXG4gIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1hY3RpdmUge1xcbiAgICB6LWluZGV4OiAxO1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxcbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWNsb3Npbmcge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cXG5cXG4uZHJpbGxkb3duLXN1Ym1lbnUtY292ZXItcHJldmlvdXMge1xcbiAgbWluLWhlaWdodDogMTAwJTsgfVxcblxcbi5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxcbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAwO1xcbiAgICBoZWlnaHQ6IDA7XFxuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NzliYTtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDUwJTtcXG4gICAgbWFyZ2luLXRvcDogLTZweDtcXG4gICAgcmlnaHQ6IDFyZW07IH1cXG5cXG4uanMtZHJpbGxkb3duLWJhY2sgPiBhOjpiZWZvcmUge1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICB3aWR0aDogMDtcXG4gIGhlaWdodDogMDtcXG4gIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgY29udGVudDogJyc7XFxuICBib3JkZXItbGVmdC13aWR0aDogMDtcXG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XFxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XFxuICBib3JkZXItbGVmdC13aWR0aDogMDtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XFxuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XFxuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxcblxcbi5kcm9wZG93bi1wYW5lIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHotaW5kZXg6IDEwO1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICB3aWR0aDogMzAwcHg7XFxuICBwYWRkaW5nOiAxcmVtO1xcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xcbiAgZm9udC1zaXplOiAxcmVtOyB9XFxuICAuZHJvcGRvd24tcGFuZS5pcy1vcGVuIHtcXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxcblxcbi5kcm9wZG93bi1wYW5lLnRpbnkge1xcbiAgd2lkdGg6IDEwMHB4OyB9XFxuXFxuLmRyb3Bkb3duLXBhbmUuc21hbGwge1xcbiAgd2lkdGg6IDIwMHB4OyB9XFxuXFxuLmRyb3Bkb3duLXBhbmUubGFyZ2Uge1xcbiAgd2lkdGg6IDQwMHB4OyB9XFxuXFxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgdG9wOiAxMDAlO1xcbiAgcmlnaHQ6IDA7XFxuICBsZWZ0OiBhdXRvOyB9XFxuXFxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcXG4gIHRvcDogMTAwJTtcXG4gIHJpZ2h0OiBhdXRvO1xcbiAgbGVmdDogMDsgfVxcblxcbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxcblxcbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XFxuICBkaXNwbGF5OiBibG9jaztcXG4gIHdpZHRoOiAwO1xcbiAgaGVpZ2h0OiAwO1xcbiAgYm9yZGVyOiBpbnNldCA2cHg7XFxuICBjb250ZW50OiAnJztcXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XFxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcXG4gIGJvcmRlci1jb2xvcjogIzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gIHJpZ2h0OiA1cHg7XFxuICBtYXJnaW4tdG9wOiAtM3B4OyB9XFxuXFxuW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5kcm9wZG93bi5tZW51IGEge1xcbiAgb3V0bGluZTogMDsgfVxcblxcbi5uby1qcyAuZHJvcGRvd24ubWVudSB1bCB7XFxuICBkaXNwbGF5OiBub25lOyB9XFxuXFxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICB0b3A6IDA7IH1cXG5cXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICByaWdodDogMTAwJTtcXG4gIGxlZnQ6IGF1dG87IH1cXG5cXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgcmlnaHQ6IGF1dG87XFxuICBsZWZ0OiAxMDAlOyB9XFxuXFxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcXG4gIHJpZ2h0OiAxNHB4OyB9XFxuXFxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICB3aWR0aDogMDtcXG4gIGhlaWdodDogMDtcXG4gIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgY29udGVudDogJyc7XFxuICBib3JkZXItbGVmdC13aWR0aDogMDtcXG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XFxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cXG5cXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICB3aWR0aDogMDtcXG4gIGhlaWdodDogMDtcXG4gIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgY29udGVudDogJyc7XFxuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XFxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XFxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNzc5YmE7IH1cXG5cXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgICB0b3A6IDEwMCU7XFxuICAgIHJpZ2h0OiAwO1xcbiAgICBsZWZ0OiBhdXRvOyB9XFxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgICB0b3A6IDEwMCU7XFxuICAgIHJpZ2h0OiBhdXRvO1xcbiAgICBsZWZ0OiAwOyB9XFxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XFxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xcbiAgICByaWdodDogNXB4O1xcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XFxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIHRvcDogMDsgfVxcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcXG4gICAgcmlnaHQ6IDEwMCU7XFxuICAgIGxlZnQ6IGF1dG87IH1cXG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgICByaWdodDogYXV0bztcXG4gICAgbGVmdDogMTAwJTsgfVxcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XFxuICAgIHJpZ2h0OiAxNHB4OyB9XFxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XFxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAwO1xcbiAgICBoZWlnaHQ6IDA7XFxuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NzliYTsgfSB9XFxuXFxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcXG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgICB0b3A6IDEwMCU7XFxuICAgIHJpZ2h0OiAwO1xcbiAgICBsZWZ0OiBhdXRvOyB9XFxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIHRvcDogMTAwJTtcXG4gICAgcmlnaHQ6IGF1dG87XFxuICAgIGxlZnQ6IDA7IH1cXG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xcbiAgICByaWdodDogNXB4O1xcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XFxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcXG4gICAgdG9wOiAwOyB9XFxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIHJpZ2h0OiAxMDAlO1xcbiAgICBsZWZ0OiBhdXRvOyB9XFxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgICByaWdodDogYXV0bztcXG4gICAgbGVmdDogMTAwJTsgfVxcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcXG4gICAgcmlnaHQ6IDE0cHg7IH1cXG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAwO1xcbiAgICBoZWlnaHQ6IDA7XFxuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XFxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAwO1xcbiAgICBoZWlnaHQ6IDA7XFxuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NzliYTsgfSB9XFxuXFxuLmRyb3Bkb3duLm1lbnUuYWxpZ24tcmlnaHQgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcXG4gIHRvcDogMTAwJTtcXG4gIHJpZ2h0OiAwO1xcbiAgbGVmdDogYXV0bzsgfVxcblxcbi5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcXG4gIHdpZHRoOiAxMDBweDsgfVxcbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQge1xcbiAgICBmbG9hdDogcmlnaHQ7IH1cXG5cXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XFxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgYTo6YWZ0ZXIge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogNTAlO1xcbiAgICByaWdodDogNXB4O1xcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XFxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIHRvcDogMTAwJTtcXG4gICAgbGVmdDogYXV0bzsgfVxcbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIHJpZ2h0OiAxMDAlO1xcbiAgICBsZWZ0OiBhdXRvOyB9XFxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIHJpZ2h0OiBhdXRvO1xcbiAgICBsZWZ0OiAxMDAlOyB9XFxuXFxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgdG9wOiAwO1xcbiAgbGVmdDogMTAwJTtcXG4gIHotaW5kZXg6IDE7XFxuICBkaXNwbGF5OiBub25lO1xcbiAgbWluLXdpZHRoOiAyMDBweDtcXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XFxuICBiYWNrZ3JvdW5kOiAjZmVmZWZlOyB9XFxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XFxuICAgIHJpZ2h0OiAxNHB4OyB9XFxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAwO1xcbiAgICBoZWlnaHQ6IDA7XFxuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XFxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxcbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XFxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc3OWJhOyB9XFxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XFxuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51ID4gbGkge1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuanMtZHJvcGRvd24tYWN0aXZlIHtcXG4gICAgZGlzcGxheTogYmxvY2s7IH1cXG5cXG4ucmVzcG9uc2l2ZS1lbWJlZCwgLmZsZXgtdmlkZW8ge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgaGVpZ2h0OiAwO1xcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XFxuICBvdmVyZmxvdzogaGlkZGVuOyB9XFxuICAucmVzcG9uc2l2ZS1lbWJlZCBpZnJhbWUsXFxuICAucmVzcG9uc2l2ZS1lbWJlZCBvYmplY3QsXFxuICAucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCxcXG4gIC5yZXNwb25zaXZlLWVtYmVkIHZpZGVvLCAuZmxleC12aWRlbyBpZnJhbWUsXFxuICAuZmxleC12aWRlbyBvYmplY3QsXFxuICAuZmxleC12aWRlbyBlbWJlZCxcXG4gIC5mbGV4LXZpZGVvIHZpZGVvIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDA7XFxuICAgIGxlZnQ6IDA7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDEwMCU7IH1cXG4gIC5yZXNwb25zaXZlLWVtYmVkLndpZGVzY3JlZW4sIC5mbGV4LXZpZGVvLndpZGVzY3JlZW4ge1xcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XFxuXFxuLmxhYmVsIHtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIHBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xcbiAgYm9yZGVyLXJhZGl1czogMDtcXG4gIGZvbnQtc2l6ZTogMC44cmVtO1xcbiAgbGluZS1oZWlnaHQ6IDE7XFxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xcbiAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgYmFja2dyb3VuZDogIzE3NzliYTtcXG4gIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAubGFiZWwucHJpbWFyeSB7XFxuICAgIGJhY2tncm91bmQ6ICMxNzc5YmE7XFxuICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAubGFiZWwuc2Vjb25kYXJ5IHtcXG4gICAgYmFja2dyb3VuZDogIzc2NzY3NjtcXG4gICAgY29sb3I6ICNmZWZlZmU7IH1cXG4gIC5sYWJlbC5zdWNjZXNzIHtcXG4gICAgYmFja2dyb3VuZDogIzNhZGI3NjtcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gIC5sYWJlbC53YXJuaW5nIHtcXG4gICAgYmFja2dyb3VuZDogI2ZmYWUwMDtcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG4gIC5sYWJlbC5hbGVydCB7XFxuICAgIGJhY2tncm91bmQ6ICNjYzRiMzc7XFxuICAgIGNvbG9yOiAjZmVmZWZlOyB9XFxuXFxuLm1lZGlhLW9iamVjdCB7XFxuICBkaXNwbGF5OiBibG9jaztcXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cXG4gIC5tZWRpYS1vYmplY3QgaW1nIHtcXG4gICAgbWF4LXdpZHRoOiBub25lOyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcXG4gICAgLm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcXG4gICAgICBwYWRkaW5nOiAwO1xcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XFxuICAgICAgLm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIGltZyB7XFxuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XFxuXFxuLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XFxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb246Zmlyc3QtY2hpbGQge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XFxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb246bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiA+IDpsYXN0LWNoaWxkIHtcXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxcbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uLm1pZGRsZSB7XFxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cXG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbi5ib3R0b20ge1xcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XFxuXFxuLmlzLW9mZi1jYW52YXMtb3BlbiB7XFxuICBvdmVyZmxvdzogaGlkZGVuOyB9XFxuXFxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheSB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB0b3A6IDA7XFxuICBsZWZ0OiAwO1xcbiAgd2lkdGg6IDEwMCU7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XFxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMjUpO1xcbiAgb3BhY2l0eTogMDtcXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cXG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtdmlzaWJsZSB7XFxuICAgIG9wYWNpdHk6IDE7XFxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cXG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtY2xvc2FibGUge1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cXG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtb3ZlcmxheS1hYnNvbHV0ZSB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxcbiAgLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWZpeGVkIHtcXG4gICAgcG9zaXRpb246IGZpeGVkOyB9XFxuXFxuLm9mZi1jYW52YXMtd3JhcHBlciB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBvdmVyZmxvdzogaGlkZGVuOyB9XFxuXFxuLm9mZi1jYW52YXMge1xcbiAgcG9zaXRpb246IGZpeGVkO1xcbiAgei1pbmRleDogMTtcXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XFxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XFxuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XFxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9mZi1jYW52YXMge1xcbiAgICBvdXRsaW5lOiAwOyB9XFxuICAub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xcbiAgICB6LWluZGV4OiAxMDsgfVxcbiAgICAub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XFxuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjcpOyB9XFxuICAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cXG5cXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZSB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB6LWluZGV4OiAxO1xcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcXG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cXG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub2ZmLWNhbnZhcy1hYnNvbHV0ZSB7XFxuICAgIG91dGxpbmU6IDA7IH1cXG4gIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XFxuICAgIHotaW5kZXg6IDEwOyB9XFxuICAgIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7IH1cXG4gIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLW9wZW4ge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxcblxcbi5wb3NpdGlvbi1sZWZ0IHtcXG4gIHRvcDogMDtcXG4gIGxlZnQ6IDA7XFxuICB3aWR0aDogMjUwcHg7XFxuICBoZWlnaHQ6IDEwMCU7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTtcXG4gIG92ZXJmbG93LXk6IGF1dG87IH1cXG4gIC5wb3NpdGlvbi1sZWZ0LmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTsgfVxcbiAgLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1wdXNoOjphZnRlciB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiAwO1xcbiAgICByaWdodDogMDtcXG4gICAgaGVpZ2h0OiAxMDAlO1xcbiAgICB3aWR0aDogMXB4O1xcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7XFxuICAgIGNvbnRlbnQ6IFxcXCIgXFxcIjsgfVxcbiAgLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgdHJhbnNmb3JtOiBub25lOyB9XFxuXFxuLnBvc2l0aW9uLXJpZ2h0IHtcXG4gIHRvcDogMDtcXG4gIHJpZ2h0OiAwO1xcbiAgd2lkdGg6IDI1MHB4O1xcbiAgaGVpZ2h0OiAxMDAlO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcXG4gIG92ZXJmbG93LXk6IGF1dG87IH1cXG4gIC5wb3NpdGlvbi1yaWdodC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpOyB9XFxuICAucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1wdXNoOjphZnRlciB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiAwO1xcbiAgICBsZWZ0OiAwO1xcbiAgICBoZWlnaHQ6IDEwMCU7XFxuICAgIHdpZHRoOiAxcHg7XFxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTtcXG4gICAgY29udGVudDogXFxcIiBcXFwiOyB9XFxuICAucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgdHJhbnNmb3JtOiBub25lOyB9XFxuXFxuLnBvc2l0aW9uLXRvcCB7XFxuICB0b3A6IDA7XFxuICBsZWZ0OiAwO1xcbiAgd2lkdGg6IDEwMCU7XFxuICBoZWlnaHQ6IDI1MHB4O1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7XFxuICBvdmVyZmxvdy14OiBhdXRvOyB9XFxuICAucG9zaXRpb24tdG9wLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTsgfVxcbiAgLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLXB1c2g6OmFmdGVyIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBib3R0b206IDA7XFxuICAgIGxlZnQ6IDA7XFxuICAgIGhlaWdodDogMXB4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjcpO1xcbiAgICBjb250ZW50OiBcXFwiIFxcXCI7IH1cXG4gIC5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgdHJhbnNmb3JtOiBub25lOyB9XFxuXFxuLnBvc2l0aW9uLWJvdHRvbSB7XFxuICBib3R0b206IDA7XFxuICBsZWZ0OiAwO1xcbiAgd2lkdGg6IDEwMCU7XFxuICBoZWlnaHQ6IDI1MHB4O1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcXG4gIG92ZXJmbG93LXg6IGF1dG87IH1cXG4gIC5wb3NpdGlvbi1ib3R0b20uaXMtb3BlbiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTsgfVxcbiAgLnBvc2l0aW9uLWJvdHRvbS5pcy10cmFuc2l0aW9uLXB1c2g6OmFmdGVyIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDA7XFxuICAgIGxlZnQ6IDA7XFxuICAgIGhlaWdodDogMXB4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjcpO1xcbiAgICBjb250ZW50OiBcXFwiIFxcXCI7IH1cXG4gIC5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgdHJhbnNmb3JtOiBub25lOyB9XFxuXFxuLm9mZi1jYW52YXMtY29udGVudCB7XFxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XFxuXFxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIHtcXG4gICAgdHJhbnNmb3JtOiBub25lO1xcbiAgICB6LWluZGV4OiAxOyB9XFxuICAgIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XFxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0ge1xcbiAgICB0cmFuc2Zvcm06IG5vbmU7XFxuICAgIHotaW5kZXg6IDE7IH1cXG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XFxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxcbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSB7XFxuICAgIHRyYW5zZm9ybTogbm9uZTtcXG4gICAgei1pbmRleDogMTsgfVxcbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XFxuICAgICAgbWFyZ2luLXRvcDogMjUwcHg7IH1cXG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0ge1xcbiAgICB0cmFuc2Zvcm06IG5vbmU7XFxuICAgIHotaW5kZXg6IDE7IH1cXG4gICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9IH1cXG5cXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB7XFxuICAgIHRyYW5zZm9ybTogbm9uZTtcXG4gICAgei1pbmRleDogMTsgfVxcbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XFxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XFxuICAgIHRyYW5zZm9ybTogbm9uZTtcXG4gICAgei1pbmRleDogMTsgfVxcbiAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xcbiAgICAgIG1hcmdpbi1yaWdodDogMjUwcHg7IH1cXG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XFxuICAgIHRyYW5zZm9ybTogbm9uZTtcXG4gICAgei1pbmRleDogMTsgfVxcbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcXG4gICAgICBtYXJnaW4tdG9wOiAyNTBweDsgfVxcbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIHtcXG4gICAgdHJhbnNmb3JtOiBub25lO1xcbiAgICB6LWluZGV4OiAxOyB9XFxuICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9IH1cXG5cXG4ub3JiaXQge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XFxuXFxuLm9yYml0LWNvbnRhaW5lciB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBoZWlnaHQ6IDA7XFxuICBtYXJnaW46IDA7XFxuICBsaXN0LXN0eWxlOiBub25lO1xcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxcblxcbi5vcmJpdC1zbGlkZSB7XFxuICB3aWR0aDogMTAwJTsgfVxcbiAgLm9yYml0LXNsaWRlLm5vLW1vdGlvbnVpLmlzLWFjdGl2ZSB7XFxuICAgIHRvcDogMDtcXG4gICAgbGVmdDogMDsgfVxcblxcbi5vcmJpdC1maWd1cmUge1xcbiAgbWFyZ2luOiAwOyB9XFxuXFxuLm9yYml0LWltYWdlIHtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgbWFyZ2luOiAwOyB9XFxuXFxuLm9yYml0LWNhcHRpb24ge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgYm90dG9tOiAwO1xcbiAgd2lkdGg6IDEwMCU7XFxuICBtYXJnaW4tYm90dG9tOiAwO1xcbiAgcGFkZGluZzogMXJlbTtcXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC41KTtcXG4gIGNvbG9yOiAjZmVmZWZlOyB9XFxuXFxuLm9yYml0LXByZXZpb3VzLCAub3JiaXQtbmV4dCB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB0b3A6IDUwJTtcXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcXG4gIHotaW5kZXg6IDEwO1xcbiAgcGFkZGluZzogMXJlbTtcXG4gIGNvbG9yOiAjZmVmZWZlOyB9XFxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LXByZXZpb3VzLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LW5leHQge1xcbiAgICBvdXRsaW5lOiAwOyB9XFxuICAub3JiaXQtcHJldmlvdXM6aG92ZXIsIC5vcmJpdC1uZXh0OmhvdmVyLCAub3JiaXQtcHJldmlvdXM6YWN0aXZlLCAub3JiaXQtbmV4dDphY3RpdmUsIC5vcmJpdC1wcmV2aW91czpmb2N1cywgLm9yYml0LW5leHQ6Zm9jdXMge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNSk7IH1cXG5cXG4ub3JiaXQtcHJldmlvdXMge1xcbiAgbGVmdDogMDsgfVxcblxcbi5vcmJpdC1uZXh0IHtcXG4gIGxlZnQ6IGF1dG87XFxuICByaWdodDogMDsgfVxcblxcbi5vcmJpdC1idWxsZXRzIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcXG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vcmJpdC1idWxsZXRzIHtcXG4gICAgb3V0bGluZTogMDsgfVxcbiAgLm9yYml0LWJ1bGxldHMgYnV0dG9uIHtcXG4gICAgd2lkdGg6IDEuMnJlbTtcXG4gICAgaGVpZ2h0OiAxLjJyZW07XFxuICAgIG1hcmdpbjogMC4xcmVtO1xcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7IH1cXG4gICAgLm9yYml0LWJ1bGxldHMgYnV0dG9uOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhOyB9XFxuICAgIC5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmUge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7IH1cXG5cXG4ucGFnaW5hdGlvbiB7XFxuICBtYXJnaW4tbGVmdDogMDtcXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cXG4gIC5wYWdpbmF0aW9uOjpiZWZvcmUsIC5wYWdpbmF0aW9uOjphZnRlciB7XFxuICAgIGRpc3BsYXk6IHRhYmxlO1xcbiAgICBjb250ZW50OiAnICc7IH1cXG4gIC5wYWdpbmF0aW9uOjphZnRlciB7XFxuICAgIGNsZWFyOiBib3RoOyB9XFxuICAucGFnaW5hdGlvbiBsaSB7XFxuICAgIG1hcmdpbi1yaWdodDogMC4wNjI1cmVtO1xcbiAgICBib3JkZXItcmFkaXVzOiAwO1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBkaXNwbGF5OiBub25lOyB9XFxuICAgIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQsIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHtcXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gICAgICAucGFnaW5hdGlvbiBsaSB7XFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxcbiAgLnBhZ2luYXRpb24gYSxcXG4gIC5wYWdpbmF0aW9uIGJ1dHRvbiB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XFxuICAgIGNvbG9yOiAjMGEwYTBhOyB9XFxuICAgIC5wYWdpbmF0aW9uIGE6aG92ZXIsXFxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxcbiAgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XFxuICAgIGJhY2tncm91bmQ6ICMxNzc5YmE7XFxuICAgIGNvbG9yOiAjZmVmZWZlO1xcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cXG4gIC5wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XFxuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcXG4gICAgY29sb3I6ICNjYWNhY2E7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gICAgLnBhZ2luYXRpb24gLmRpc2FibGVkOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxcbiAgLnBhZ2luYXRpb24gLmVsbGlwc2lzOjphZnRlciB7XFxuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcXG4gICAgY29udGVudDogJ1xcXFwyMDI2JztcXG4gICAgY29sb3I6ICMwYTBhMGE7IH1cXG5cXG4ucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsXFxuLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZSB7XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcXG4gIGNvbnRlbnQ6ICdcXFxcQUInOyB9XFxuXFxuLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcixcXG4ucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICBtYXJnaW4tbGVmdDogMC41cmVtO1xcbiAgY29udGVudDogJ1xcXFxCQic7IH1cXG5cXG4ucHJvZ3Jlc3Mge1xcbiAgaGVpZ2h0OiAxcmVtO1xcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhOyB9XFxuICAucHJvZ3Jlc3MucHJpbWFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3OWJhOyB9XFxuICAucHJvZ3Jlc3Muc2Vjb25kYXJ5IC5wcm9ncmVzcy1tZXRlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7IH1cXG4gIC5wcm9ncmVzcy5zdWNjZXNzIC5wcm9ncmVzcy1tZXRlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7IH1cXG4gIC5wcm9ncmVzcy53YXJuaW5nIC5wcm9ncmVzcy1tZXRlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7IH1cXG4gIC5wcm9ncmVzcy5hbGVydCAucHJvZ3Jlc3MtbWV0ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3OyB9XFxuXFxuLnByb2dyZXNzLW1ldGVyIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGRpc3BsYXk6IGJsb2NrO1xcbiAgd2lkdGg6IDAlO1xcbiAgaGVpZ2h0OiAxMDAlO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzliYTsgfVxcblxcbi5wcm9ncmVzcy1tZXRlci10ZXh0IHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHRvcDogNTAlO1xcbiAgbGVmdDogNTAlO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBtYXJnaW46IDA7XFxuICBmb250LXNpemU6IDAuNzVyZW07XFxuICBmb250LXdlaWdodDogYm9sZDtcXG4gIGNvbG9yOiAjZmVmZWZlO1xcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxcblxcbi5zbGlkZXIge1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgaGVpZ2h0OiAwLjVyZW07XFxuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XFxuICBjdXJzb3I6IHBvaW50ZXI7XFxuICB1c2VyLXNlbGVjdDogbm9uZTtcXG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxcblxcbi5zbGlkZXItZmlsbCB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB0b3A6IDA7XFxuICBsZWZ0OiAwO1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgaGVpZ2h0OiAwLjVyZW07XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cXG4gIC5zbGlkZXItZmlsbC5pcy1kcmFnZ2luZyB7XFxuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7IH1cXG5cXG4uc2xpZGVyLWhhbmRsZSB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB0b3A6IDUwJTtcXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIGxlZnQ6IDA7XFxuICB6LWluZGV4OiAxO1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgd2lkdGg6IDEuNHJlbTtcXG4gIGhlaWdodDogMS40cmVtO1xcbiAgYm9yZGVyLXJhZGl1czogMDtcXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzc5YmE7XFxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XFxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLnNsaWRlci1oYW5kbGUge1xcbiAgICBvdXRsaW5lOiAwOyB9XFxuICAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDY3OWU7IH1cXG4gIC5zbGlkZXItaGFuZGxlLmlzLWRyYWdnaW5nIHtcXG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjsgfVxcblxcbi5zbGlkZXIuZGlzYWJsZWQsXFxuLnNsaWRlcltkaXNhYmxlZF0ge1xcbiAgb3BhY2l0eTogMC4yNTtcXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG5cXG4uc2xpZGVyLnZlcnRpY2FsIHtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIHdpZHRoOiAwLjVyZW07XFxuICBoZWlnaHQ6IDEyLjVyZW07XFxuICBtYXJnaW46IDAgMS4yNXJlbTtcXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XFxuICAuc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItZmlsbCB7XFxuICAgIHRvcDogMDtcXG4gICAgd2lkdGg6IDAuNXJlbTtcXG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxcbiAgLnNsaWRlci52ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZSB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiAwO1xcbiAgICBsZWZ0OiA1MCU7XFxuICAgIHdpZHRoOiAxLjRyZW07XFxuICAgIGhlaWdodDogMS40cmVtO1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cXG5cXG4uc3RpY2t5LWNvbnRhaW5lciB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cXG5cXG4uc3RpY2t5IHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIHotaW5kZXg6IDA7XFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XFxuXFxuLnN0aWNreS5pcy1zdHVjayB7XFxuICBwb3NpdGlvbjogZml4ZWQ7XFxuICB6LWluZGV4OiA1OyB9XFxuICAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcCB7XFxuICAgIHRvcDogMDsgfVxcbiAgLnN0aWNreS5pcy1zdHVjay5pcy1hdC1ib3R0b20ge1xcbiAgICBib3R0b206IDA7IH1cXG5cXG4uc3RpY2t5LmlzLWFuY2hvcmVkIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIHJpZ2h0OiBhdXRvO1xcbiAgbGVmdDogYXV0bzsgfVxcbiAgLnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b20ge1xcbiAgICBib3R0b206IDA7IH1cXG5cXG5ib2R5LmlzLXJldmVhbC1vcGVuIHtcXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cXG5cXG5odG1sLmlzLXJldmVhbC1vcGVuLFxcbmh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keSB7XFxuICBtaW4taGVpZ2h0OiAxMDAlO1xcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gIHVzZXItc2VsZWN0OiBub25lOyB9XFxuXFxuLnJldmVhbC1vdmVybGF5IHtcXG4gIHBvc2l0aW9uOiBmaXhlZDtcXG4gIHRvcDogMDtcXG4gIHJpZ2h0OiAwO1xcbiAgYm90dG9tOiAwO1xcbiAgbGVmdDogMDtcXG4gIHotaW5kZXg6IDEwMDU7XFxuICBkaXNwbGF5OiBub25lO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjQ1KTtcXG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxcblxcbi5yZXZlYWwge1xcbiAgei1pbmRleDogMTAwNjtcXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcXG4gIGRpc3BsYXk6IG5vbmU7XFxuICBwYWRkaW5nOiAxcmVtO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcXG4gIGJvcmRlci1yYWRpdXM6IDA7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgdG9wOiAxMDBweDtcXG4gIG1hcmdpbi1yaWdodDogYXV0bztcXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5yZXZlYWwge1xcbiAgICBvdXRsaW5lOiAwOyB9XFxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xcbiAgICAucmV2ZWFsIHtcXG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cXG4gIC5yZXZlYWwgLmNvbHVtbiwgLnJldmVhbCAuY29sdW1ucyxcXG4gIC5yZXZlYWwgLmNvbHVtbnMge1xcbiAgICBtaW4td2lkdGg6IDA7IH1cXG4gIC5yZXZlYWwgPiA6bGFzdC1jaGlsZCB7XFxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAgIC5yZXZlYWwge1xcbiAgICAgIHdpZHRoOiA2MDBweDtcXG4gICAgICBtYXgtd2lkdGg6IDc1cmVtOyB9IH1cXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAgIC5yZXZlYWwgLnJldmVhbCB7XFxuICAgICAgcmlnaHQ6IGF1dG87XFxuICAgICAgbGVmdDogYXV0bztcXG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XFxuICAucmV2ZWFsLmNvbGxhcHNlIHtcXG4gICAgcGFkZGluZzogMDsgfVxcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gICAgLnJldmVhbC50aW55IHtcXG4gICAgICB3aWR0aDogMzAlO1xcbiAgICAgIG1heC13aWR0aDogNzVyZW07IH0gfVxcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gICAgLnJldmVhbC5zbWFsbCB7XFxuICAgICAgd2lkdGg6IDUwJTtcXG4gICAgICBtYXgtd2lkdGg6IDc1cmVtOyB9IH1cXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAgIC5yZXZlYWwubGFyZ2Uge1xcbiAgICAgIHdpZHRoOiA5MCU7XFxuICAgICAgbWF4LXdpZHRoOiA3NXJlbTsgfSB9XFxuICAucmV2ZWFsLmZ1bGwge1xcbiAgICB0b3A6IDA7XFxuICAgIGxlZnQ6IDA7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBtYXgtd2lkdGg6IG5vbmU7XFxuICAgIGhlaWdodDogMTAwJTtcXG4gICAgaGVpZ2h0OiAxMDB2aDtcXG4gICAgbWluLWhlaWdodDogMTAwdmg7XFxuICAgIG1hcmdpbi1sZWZ0OiAwO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xcbiAgICAucmV2ZWFsIHtcXG4gICAgICB0b3A6IDA7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGhlaWdodDogMTAwdmg7XFxuICAgICAgbWluLWhlaWdodDogMTAwdmg7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XFxuICAgICAgYm9yZGVyOiAwO1xcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxcbiAgLnJldmVhbC53aXRob3V0LW92ZXJsYXkge1xcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cXG5cXG4uc3dpdGNoIHtcXG4gIGhlaWdodDogMnJlbTtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XFxuICBvdXRsaW5lOiAwO1xcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xcbiAgY29sb3I6ICNmZWZlZmU7XFxuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxcblxcbi5zd2l0Y2gtaW5wdXQge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgbWFyZ2luLWJvdHRvbTogMDtcXG4gIG9wYWNpdHk6IDA7IH1cXG5cXG4uc3dpdGNoLXBhZGRsZSB7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBkaXNwbGF5OiBibG9jaztcXG4gIHdpZHRoOiA0cmVtO1xcbiAgaGVpZ2h0OiAycmVtO1xcbiAgYm9yZGVyLXJhZGl1czogMDtcXG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XFxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XFxuICBmb250LXdlaWdodDogaW5oZXJpdDtcXG4gIGNvbG9yOiBpbmhlcml0O1xcbiAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICBpbnB1dCArIC5zd2l0Y2gtcGFkZGxlIHtcXG4gICAgbWFyZ2luOiAwOyB9XFxuICAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogMC4yNXJlbTtcXG4gICAgbGVmdDogMC4yNXJlbTtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAxLjVyZW07XFxuICAgIGhlaWdodDogMS41cmVtO1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xcbiAgICBib3JkZXItcmFkaXVzOiAwO1xcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XFxuICAgIGNvbnRlbnQ6ICcnOyB9XFxuICBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGUge1xcbiAgICBiYWNrZ3JvdW5kOiAjMTc3OWJhOyB9XFxuICAgIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xcbiAgICAgIGxlZnQ6IDIuMjVyZW07IH1cXG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSBpbnB1dDpmb2N1cyB+IC5zd2l0Y2gtcGFkZGxlIHtcXG4gICAgb3V0bGluZTogMDsgfVxcblxcbi5zd2l0Y2gtYWN0aXZlLCAuc3dpdGNoLWluYWN0aXZlIHtcXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gIHRvcDogNTAlO1xcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XFxuXFxuLnN3aXRjaC1hY3RpdmUge1xcbiAgbGVmdDogOCU7XFxuICBkaXNwbGF5OiBub25lOyB9XFxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWFjdGl2ZSB7XFxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XFxuXFxuLnN3aXRjaC1pbmFjdGl2ZSB7XFxuICByaWdodDogMTUlOyB9XFxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWluYWN0aXZlIHtcXG4gICAgZGlzcGxheTogbm9uZTsgfVxcblxcbi5zd2l0Y2gudGlueSB7XFxuICBoZWlnaHQ6IDEuNXJlbTsgfVxcbiAgLnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxlIHtcXG4gICAgd2lkdGg6IDNyZW07XFxuICAgIGhlaWdodDogMS41cmVtO1xcbiAgICBmb250LXNpemU6IDAuNjI1cmVtOyB9XFxuICAuc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcXG4gICAgdG9wOiAwLjI1cmVtO1xcbiAgICBsZWZ0OiAwLjI1cmVtO1xcbiAgICB3aWR0aDogMXJlbTtcXG4gICAgaGVpZ2h0OiAxcmVtOyB9XFxuICAuc3dpdGNoLnRpbnkgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XFxuICAgIGxlZnQ6IDEuNzVyZW07IH1cXG5cXG4uc3dpdGNoLnNtYWxsIHtcXG4gIGhlaWdodDogMS43NXJlbTsgfVxcbiAgLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZSB7XFxuICAgIHdpZHRoOiAzLjVyZW07XFxuICAgIGhlaWdodDogMS43NXJlbTtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XFxuICAuc3dpdGNoLnNtYWxsIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XFxuICAgIHRvcDogMC4yNXJlbTtcXG4gICAgbGVmdDogMC4yNXJlbTtcXG4gICAgd2lkdGg6IDEuMjVyZW07XFxuICAgIGhlaWdodDogMS4yNXJlbTsgfVxcbiAgLnN3aXRjaC5zbWFsbCBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcXG4gICAgbGVmdDogMnJlbTsgfVxcblxcbi5zd2l0Y2gubGFyZ2Uge1xcbiAgaGVpZ2h0OiAyLjVyZW07IH1cXG4gIC5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGUge1xcbiAgICB3aWR0aDogNXJlbTtcXG4gICAgaGVpZ2h0OiAyLjVyZW07XFxuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxcbiAgLnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xcbiAgICB0b3A6IDAuMjVyZW07XFxuICAgIGxlZnQ6IDAuMjVyZW07XFxuICAgIHdpZHRoOiAycmVtO1xcbiAgICBoZWlnaHQ6IDJyZW07IH1cXG4gIC5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XFxuICAgIGxlZnQ6IDIuNzVyZW07IH1cXG5cXG50YWJsZSB7XFxuICB3aWR0aDogMTAwJTtcXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XFxuICBib3JkZXItcmFkaXVzOiAwOyB9XFxuICB0YWJsZSB0aGVhZCxcXG4gIHRhYmxlIHRib2R5LFxcbiAgdGFibGUgdGZvb3Qge1xcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlOyB9XFxuICB0YWJsZSBjYXB0aW9uIHtcXG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxcbiAgdGFibGUgdGhlYWQge1xcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgdGFibGUgdGZvb3Qge1xcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxcbiAgdGFibGUgdGhlYWQgdHIsXFxuICB0YWJsZSB0Zm9vdCB0ciB7XFxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XFxuICB0YWJsZSB0aGVhZCB0aCxcXG4gIHRhYmxlIHRoZWFkIHRkLFxcbiAgdGFibGUgdGZvb3QgdGgsXFxuICB0YWJsZSB0Zm9vdCB0ZCB7XFxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XFxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cXG4gIHRhYmxlIHRib2R5IHRoLFxcbiAgdGFibGUgdGJvZHkgdGQge1xcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cXG4gIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XFxuICAgIGJvcmRlci1ib3R0b206IDA7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cXG4gIHRhYmxlLnVuc3RyaXBlZCB0Ym9keSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IH1cXG4gICAgdGFibGUudW5zdHJpcGVkIHRib2R5IHRyIHtcXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IH1cXG5cXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcXG4gIHRhYmxlLnN0YWNrIHRoZWFkIHtcXG4gICAgZGlzcGxheTogbm9uZTsgfVxcbiAgdGFibGUuc3RhY2sgdGZvb3Qge1xcbiAgICBkaXNwbGF5OiBub25lOyB9XFxuICB0YWJsZS5zdGFjayB0cixcXG4gIHRhYmxlLnN0YWNrIHRoLFxcbiAgdGFibGUuc3RhY2sgdGQge1xcbiAgICBkaXNwbGF5OiBibG9jazsgfVxcbiAgdGFibGUuc3RhY2sgdGQge1xcbiAgICBib3JkZXItdG9wOiAwOyB9IH1cXG5cXG50YWJsZS5zY3JvbGwge1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICB3aWR0aDogMTAwJTtcXG4gIG92ZXJmbG93LXg6IGF1dG87IH1cXG5cXG50YWJsZS5ob3ZlciB0aGVhZCB0cjpob3ZlciB7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XFxuXFxudGFibGUuaG92ZXIgdGZvb3QgdHI6aG92ZXIge1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxcblxcbnRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyIHtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cXG5cXG50YWJsZS5ob3Zlcjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxcblxcbi50YWJsZS1zY3JvbGwge1xcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxcbiAgLnRhYmxlLXNjcm9sbCB0YWJsZSB7XFxuICAgIHdpZHRoOiBhdXRvOyB9XFxuXFxuLnRhYnMge1xcbiAgbWFyZ2luOiAwO1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcXG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XFxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cXG4gIC50YWJzOjpiZWZvcmUsIC50YWJzOjphZnRlciB7XFxuICAgIGRpc3BsYXk6IHRhYmxlO1xcbiAgICBjb250ZW50OiAnICc7IH1cXG4gIC50YWJzOjphZnRlciB7XFxuICAgIGNsZWFyOiBib3RoOyB9XFxuXFxuLnRhYnMudmVydGljYWwgPiBsaSB7XFxuICBkaXNwbGF5OiBibG9jaztcXG4gIGZsb2F0OiBub25lO1xcbiAgd2lkdGg6IGF1dG87IH1cXG5cXG4udGFicy5zaW1wbGUgPiBsaSA+IGEge1xcbiAgcGFkZGluZzogMDsgfVxcbiAgLnRhYnMuc2ltcGxlID4gbGkgPiBhOmhvdmVyIHtcXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cXG5cXG4udGFicy5wcmltYXJ5IHtcXG4gIGJhY2tncm91bmQ6ICMxNzc5YmE7IH1cXG4gIC50YWJzLnByaW1hcnkgPiBsaSA+IGEge1xcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxcbiAgICAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcXG4gICAgICBiYWNrZ3JvdW5kOiAjMTY3M2IxOyB9XFxuXFxuLnRhYnMtdGl0bGUge1xcbiAgZmxvYXQ6IGxlZnQ7IH1cXG4gIC50YWJzLXRpdGxlID4gYSB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgICBsaW5lLWhlaWdodDogMTtcXG4gICAgY29sb3I6ICMxNzc5YmE7IH1cXG4gICAgLnRhYnMtdGl0bGUgPiBhOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xcbiAgICAgIGNvbG9yOiAjMTQ2OGEwOyB9XFxuICAgIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XFxuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcXG4gICAgICBjb2xvcjogIzE3NzliYTsgfVxcblxcbi50YWJzLWNvbnRlbnQge1xcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcXG4gIGJvcmRlci10b3A6IDA7XFxuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xcbiAgY29sb3I6ICMwYTBhMGE7XFxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XFxuXFxuLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XFxuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cXG5cXG4udGFicy1wYW5lbCB7XFxuICBkaXNwbGF5OiBub25lO1xcbiAgcGFkZGluZzogMXJlbTsgfVxcbiAgLnRhYnMtcGFuZWxbYXJpYS1oaWRkZW49XFxcImZhbHNlXFxcIl0ge1xcbiAgICBkaXNwbGF5OiBibG9jazsgfVxcblxcbi50aHVtYm5haWwge1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gIGJvcmRlcjogc29saWQgNHB4ICNmZWZlZmU7XFxuICBib3JkZXItcmFkaXVzOiAwO1xcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4yKTtcXG4gIGxpbmUtaGVpZ2h0OiAwOyB9XFxuXFxuYS50aHVtYm5haWwge1xcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDsgfVxcbiAgYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzIHtcXG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSgyMywgMTIxLCAxODYsIDAuNSk7IH1cXG4gIGEudGh1bWJuYWlsIGltYWdlIHtcXG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxcblxcbi50aXRsZS1iYXIge1xcbiAgcGFkZGluZzogMC41cmVtO1xcbiAgYmFja2dyb3VuZDogIzBhMGEwYTtcXG4gIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAudGl0bGUtYmFyOjpiZWZvcmUsIC50aXRsZS1iYXI6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogdGFibGU7XFxuICAgIGNvbnRlbnQ6ICcgJzsgfVxcbiAgLnRpdGxlLWJhcjo6YWZ0ZXIge1xcbiAgICBjbGVhcjogYm90aDsgfVxcbiAgLnRpdGxlLWJhciAubWVudS1pY29uIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XFxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxcblxcbi50aXRsZS1iYXItbGVmdCB7XFxuICBmbG9hdDogbGVmdDsgfVxcblxcbi50aXRsZS1iYXItcmlnaHQge1xcbiAgZmxvYXQ6IHJpZ2h0O1xcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cXG5cXG4udGl0bGUtYmFyLXRpdGxlIHtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XFxuICBmb250LXdlaWdodDogYm9sZDsgfVxcblxcbi5oYXMtdGlwIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzhhOGE4YTtcXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xcbiAgY3Vyc29yOiBoZWxwOyB9XFxuXFxuLnRvb2x0aXAge1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjY0OTVyZW0pO1xcbiAgei1pbmRleDogMTIwMDtcXG4gIG1heC13aWR0aDogMTByZW07XFxuICBwYWRkaW5nOiAwLjc1cmVtO1xcbiAgYm9yZGVyLXJhZGl1czogMDtcXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XFxuICBmb250LXNpemU6IDgwJTtcXG4gIGNvbG9yOiAjZmVmZWZlOyB9XFxuICAudG9vbHRpcDo6YmVmb3JlIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAwO1xcbiAgICBoZWlnaHQ6IDA7XFxuICAgIGJvcmRlcjogaW5zZXQgMC43NXJlbTtcXG4gICAgY29udGVudDogJyc7XFxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XFxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGE7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgYm90dG9tOiAxMDAlO1xcbiAgICBsZWZ0OiA1MCU7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxcbiAgLnRvb2x0aXAudG9wOjpiZWZvcmUge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gICAgdG9wOiAxMDAlO1xcbiAgICBib3R0b206IGF1dG87IH1cXG4gIC50b29sdGlwLmxlZnQ6OmJlZm9yZSB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICB3aWR0aDogMDtcXG4gICAgaGVpZ2h0OiAwO1xcbiAgICBib3JkZXI6IGluc2V0IDAuNzVyZW07XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XFxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xcbiAgICB0b3A6IDUwJTtcXG4gICAgYm90dG9tOiBhdXRvO1xcbiAgICBsZWZ0OiAxMDAlO1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cXG4gIC50b29sdGlwLnJpZ2h0OjpiZWZvcmUge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDA7XFxuICAgIGhlaWdodDogMDtcXG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XFxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gICAgdG9wOiA1MCU7XFxuICAgIHJpZ2h0OiAxMDAlO1xcbiAgICBib3R0b206IGF1dG87XFxuICAgIGxlZnQ6IGF1dG87XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxcblxcbi50b3AtYmFyIHtcXG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxcbiAgLnRvcC1iYXI6OmJlZm9yZSwgLnRvcC1iYXI6OmFmdGVyIHtcXG4gICAgZGlzcGxheTogdGFibGU7XFxuICAgIGNvbnRlbnQ6ICcgJzsgfVxcbiAgLnRvcC1iYXI6OmFmdGVyIHtcXG4gICAgY2xlYXI6IGJvdGg7IH1cXG4gIC50b3AtYmFyLFxcbiAgLnRvcC1iYXIgdWwge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XFxuICAudG9wLWJhciBpbnB1dCB7XFxuICAgIG1heC13aWR0aDogMjAwcHg7XFxuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxcbiAgLnRvcC1iYXIgLmlucHV0LWdyb3VwLWZpZWxkIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIG1hcmdpbi1yaWdodDogMDsgfVxcbiAgLnRvcC1iYXIgaW5wdXQuYnV0dG9uIHtcXG4gICAgd2lkdGg6IGF1dG87IH1cXG4gIC50b3AtYmFyIC50b3AtYmFyLWxlZnQsXFxuICAudG9wLWJhciAudG9wLWJhci1yaWdodCB7XFxuICAgIHdpZHRoOiAxMDAlOyB9XFxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xcbiAgICAudG9wLWJhciAudG9wLWJhci1sZWZ0LFxcbiAgICAudG9wLWJhciAudG9wLWJhci1yaWdodCB7XFxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XFxuICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1sZWZ0LFxcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItcmlnaHQge1xcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1sZWZ0LFxcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1yaWdodCB7XFxuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxcblxcbi50b3AtYmFyLXRpdGxlIHtcXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gIGZsb2F0OiBsZWZ0O1xcbiAgcGFkZGluZzogMC40NXJlbSAxcmVtIDAgMXJlbTsgfVxcbiAgLnRvcC1iYXItdGl0bGUgLm1lbnUtaWNvbiB7XFxuICAgIGJvdHRvbTogMnB4OyB9XFxuXFxuLnRvcC1iYXItbGVmdCB7XFxuICBmbG9hdDogbGVmdDsgfVxcblxcbi50b3AtYmFyLXJpZ2h0IHtcXG4gIGZsb2F0OiByaWdodDsgfVxcblxcbi5oaWRlIHtcXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxcblxcbi5pbnZpc2libGUge1xcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XFxuXFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XFxuICAuaGlkZS1mb3Itc21hbGwtb25seSB7XFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuXFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XFxuICAuc2hvdy1mb3Itc21hbGwtb25seSB7XFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuXFxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcXG4gIC5oaWRlLWZvci1tZWRpdW0ge1xcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxcblxcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xcbiAgLnNob3ctZm9yLW1lZGl1bSB7XFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuXFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xcbiAgLmhpZGUtZm9yLW1lZGl1bS1vbmx5IHtcXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cXG5cXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcXG4gIC5zaG93LWZvci1tZWRpdW0tb25seSB7XFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuXFxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcXG4gIC5oaWRlLWZvci1sYXJnZSB7XFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuXFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XFxuICAuc2hvdy1mb3ItbGFyZ2Uge1xcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxcblxcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcXG4gIC5oaWRlLWZvci1sYXJnZS1vbmx5IHtcXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cXG5cXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcXG4gIC5zaG93LWZvci1sYXJnZS1vbmx5IHtcXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cXG5cXG4uc2hvdy1mb3Itc3IsXFxuLnNob3ctb24tZm9jdXMge1xcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XFxuICB3aWR0aDogMXB4O1xcbiAgaGVpZ2h0OiAxcHg7XFxuICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxcblxcbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSwgLnNob3ctb24tZm9jdXM6Zm9jdXMge1xcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xcbiAgd2lkdGg6IGF1dG87XFxuICBoZWlnaHQ6IGF1dG87XFxuICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gIGNsaXA6IGF1dG87IH1cXG5cXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxcbi5oaWRlLWZvci1wb3J0cmFpdCB7XFxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuXFxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcXG4uc2hvdy1mb3ItcG9ydHJhaXQge1xcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xcbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQge1xcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XFxuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUsXFxuICAgIC5zaG93LWZvci1wb3J0cmFpdCB7XFxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XFxuXFxuLmZsb2F0LWxlZnQge1xcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxcblxcbi5mbG9hdC1yaWdodCB7XFxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxcblxcbi5mbG9hdC1jZW50ZXIge1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XFxuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxcblxcbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcXG4gIGRpc3BsYXk6IHRhYmxlO1xcbiAgY29udGVudDogJyAnOyB9XFxuXFxuLmNsZWFyZml4OjphZnRlciB7XFxuICBjbGVhcjogYm90aDsgfVxcblxcbi5jb250YWluZXIge1xcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XFxuICBib3JkZXItcmFkaXVzOiA1cHg7XFxuICBwYWRkaW5nOiAwO1xcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxcblxcbi5jb250YWluZXJfX2hlYWRlciB7XFxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcXG4gIHBhZGRpbmc6IDFyZW07IH1cXG4gIC5jb250YWluZXJfX2hlYWRlciBsYWJlbCB7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgZm9udC1zaXplOiAxcmVtOyB9XFxuICAuY29udGFpbmVyX19oZWFkZXIgPiA6bGFzdC1jaGlsZCB7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGRpc3BsYXk6IGZsZXg7IH1cXG5cXG4uY29udGFpbmVyX19mb290ZXIge1xcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XFxuICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtOyB9XFxuXFxuLmNvbnRhaW5lcl9fbWVzc2FnZSB7XFxuICBjb2xvcjogI0FBQTtcXG4gIG1hcmdpbjogMnJlbSBhdXRvO1xcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XFxuXFxuLnBhZ2UtdGl0bGUge1xcbiAgbWFyZ2luOiAwO1xcbiAgcGFkZGluZzogMnJlbSAwO1xcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XFxuXFxuLnRvZG8ge1xcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gIGN1cnNvcjogcG9pbnRlcjtcXG4gIGRpc3BsYXk6IGZsZXg7XFxuICBwYWRkaW5nOiAxcmVtO1xcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTsgfVxcbiAgLnRvZG8gcCwgLnRvZG8gaW5wdXQge1xcbiAgICBtYXJnaW46IDA7IH1cXG4gIC50b2RvID4gOmZpcnN0LWNoaWxkIHtcXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XFxuICAudG9kbzpob3ZlciB7XFxuICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7IH1cXG5cXG4udG9kb19fc3VidGV4dCB7XFxuICBjb2xvcjogIzk5OTsgfVxcblxcbi50b2RvLWNvbXBsZXRlIHAsIC50b2RvLWNvbXBsZXRlIC50b2RvX19zdWJ0ZXh0IHtcXG4gIGNvbG9yOiAjQUFBO1xcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cXG5cIiwgXCJcIl0pO1xuXG4vLyBleHBvcnRzXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL34vY3NzLWxvYWRlciEuL34vc2Fzcy1sb2FkZXIhLi9hcHAvc3R5bGVzL2FwcC5zY3NzXG4vLyBtb2R1bGUgaWQgPSAzMDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sInNvdXJjZVJvb3QiOiIifQ==");
/***/ },
/* 307 */