From fc1c91542d27896a4cf4281fed046907292c6dcb Mon Sep 17 00:00:00 2001 From: poraghal Date: Thu, 16 Jun 2022 12:54:40 +0100 Subject: [PATCH 001/103] Daft doc updates - do not merge --- cookbook/package-lock.json | 76 ++++++----- cookbook/src/data/nav-items.yaml | 24 ++-- cookbook/src/images/SPM_Addons_IDE.svg | 118 ++++++++++++++++++ cookbook/src/pages/carbon-component.mdx | 6 + cookbook/src/pages/command-reference.mdx | 56 +++++++++ .../src/pages/development-environment.mdx | 49 ++++++++ cookbook/src/pages/development-process.mdx | 63 ++-------- cookbook/src/pages/graphql-query.mdx | 11 ++ cookbook/src/pages/integrate-addon-in-uim.md | 20 +++ cookbook/src/pages/integrate-addon-in-uim.mdx | 5 +- cookbook/src/pages/new-custom-component.mdx | 25 +--- cookbook/src/pages/overview.mdx | 13 +- cookbook/src/pages/setup.mdx | 67 +++++++++- 13 files changed, 399 insertions(+), 134 deletions(-) create mode 100644 cookbook/src/images/SPM_Addons_IDE.svg create mode 100644 cookbook/src/pages/carbon-component.mdx create mode 100644 cookbook/src/pages/command-reference.mdx create mode 100644 cookbook/src/pages/development-environment.mdx create mode 100644 cookbook/src/pages/graphql-query.mdx create mode 100644 cookbook/src/pages/integrate-addon-in-uim.md diff --git a/cookbook/package-lock.json b/cookbook/package-lock.json index a51a585..f2cd67c 100644 --- a/cookbook/package-lock.json +++ b/cookbook/package-lock.json @@ -2637,13 +2637,6 @@ "unist-util-remove-position": "^2.0.0", "vfile-location": "^3.0.0", "xtend": "^4.0.1" - }, - "dependencies": { - "trim": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.3.tgz", - "integrity": "sha512-h82ywcYhHK7veeelXrCScdH7HkWfbIT1D/CgYO+nmDarz3SGNssVBMws6jU16Ga60AJCRAvPV6w6RLuNerQqjg==" - } } }, "semver": { @@ -2651,6 +2644,11 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, "unified": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", @@ -3839,6 +3837,11 @@ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, "async-cache": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/async-cache/-/async-cache-1.1.0.tgz", @@ -5101,13 +5104,6 @@ "async": "1.5.2", "lodash.clonedeep": "4.5.0", "lru-cache": "4.0.0" - }, - "dependencies": { - "async": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", - "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" - } } }, "cacheable-lookup": { @@ -11772,13 +11768,6 @@ "requires": { "highlight.js": "^8.1.0", "minimist": "^0.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - } } }, "highlight.js": { @@ -14179,6 +14168,11 @@ "brace-expansion": "^1.1.7" } }, + "minimist": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.1.tgz", + "integrity": "sha512-GY8fANSrTMfBVfInqJAY41QkOM+upUTytK1jZ0c8+3HdHrJxBJ3rF5i9moClXTE8uUSnUo8cAsCoxDXvSY4DHg==" + }, "minipass": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", @@ -14515,6 +14509,11 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, "node-gyp": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", @@ -15715,9 +15714,12 @@ }, "dependencies": { "async": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", - "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "requires": { + "lodash": "^4.17.14" + } } } }, @@ -17745,11 +17747,6 @@ "is-decimal": "^1.0.0", "is-hexadecimal": "^1.0.0" } - }, - "trim": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.3.tgz", - "integrity": "sha512-h82ywcYhHK7veeelXrCScdH7HkWfbIT1D/CgYO+nmDarz3SGNssVBMws6jU16Ga60AJCRAvPV6w6RLuNerQqjg==" } } }, @@ -18337,9 +18334,12 @@ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "async": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", - "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "requires": { + "lodash": "^4.17.14" + } }, "chalk": { "version": "1.1.3", @@ -18446,13 +18446,6 @@ "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", "requires": { "node-forge": "^0.10.0" - }, - "dependencies": { - "node-forge": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", - "integrity": "sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==" - } } }, "semver": { @@ -20428,6 +20421,11 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", diff --git a/cookbook/src/data/nav-items.yaml b/cookbook/src/data/nav-items.yaml index bb2fd7a..de8f1db 100644 --- a/cookbook/src/data/nav-items.yaml +++ b/cookbook/src/data/nav-items.yaml @@ -1,30 +1,34 @@ - title: Overview pages: - - path: /overview -- title: Prerequisites + - path: /overview +- title: Setting up pages: - title: Prerequisites and supported software path: /prerequisites -- title: Setting up - pages: - - title: Setting up your development environment + - title: Set up your development environment path: /setup -- title: Configuring - pages: - - title: Configuring your development environment - path: /configuring-dev-env + - title: Development environment + path: /development-environment - title: Development Process pages: - title: Development Process path: /development-process -- title: Creating custom components + - title: Command reference + path: /command-reference +- title: Creating custom pages pages: - title: Creating a custom Carbon add-on component path: /new-custom-component + - title: Adding Carbon components + path: /carbon-component - title: Integrating with Java Renderers pages: - title: Integrating with the Java Renderer on a UIM page path: /spm-uim-integration +- title: Creating a GraphQL query + pages: + - title: Implement a GraphQL query + path: /graphql-query - title: Integrating components with UIM pages: - title: Integrating components with the UIM page diff --git a/cookbook/src/images/SPM_Addons_IDE.svg b/cookbook/src/images/SPM_Addons_IDE.svg new file mode 100644 index 0000000..9ae177b --- /dev/null +++ b/cookbook/src/images/SPM_Addons_IDE.svg @@ -0,0 +1,118 @@ + + + SPM_UI_components_mock_backend v5 Copy 3 + + + + + + + + + GraphQL and Apollo + Client Service + + + + + Renders JS + components + + + Node script + copies compiled + JavaScript + + + Node.js + + + Apache Tomcat + + + + Custom-carbon-addons package + + + + JSPX + + + + Service Layer + + + + + SPM CDEJ + + + Compiled JS + + + + UIM + + + + GraphQL APIs + + + + React JavaScript (JS) + SASS (Scss) + + + Source + + + Source + + + Java Renderer + + + + + + + + + + + + JS request + to GraphQL + + + + Java and UIM IDE (Eclipse and Tomcat) + + + + JavaScript IDE (Visual Studio Code, Atom) + + + + + + + + + + + + Data + Access + Service + + + Mapped + + + Calls + server + facade + + + \ No newline at end of file diff --git a/cookbook/src/pages/carbon-component.mdx b/cookbook/src/pages/carbon-component.mdx new file mode 100644 index 0000000..d698d4e --- /dev/null +++ b/cookbook/src/pages/carbon-component.mdx @@ -0,0 +1,6 @@ +--- +title: Adding a Carbon component +description: Adding a Carbon component +--- + +You can add a Carbon component to your UIM page as follows: \ No newline at end of file diff --git a/cookbook/src/pages/command-reference.mdx b/cookbook/src/pages/command-reference.mdx new file mode 100644 index 0000000..533a794 --- /dev/null +++ b/cookbook/src/pages/command-reference.mdx @@ -0,0 +1,56 @@ +--- +title: Command reference +description: Command reference +--- + +After the code is installed and configured, the following commands are available: + +``` +npm run build +``` + +This command builds the deliverable artefacts from the installed codebase. + +``` +npm run dev +``` + +This command tests the integration with Social Program Management. It requires the `CLIENT_DIR` environment variable to be set. +It copies the generated artefects from `npm run build` to the location where they can be picked up by Social Program Management. +Any JavaScript or SCSS files that are updated are automatically generated when integrated with Social Program Management. + +``` +npm run test +``` + +This command runs the JavaScript unit tests for React components that you have created. Some sample tests are provided in the code base. + +``` +npm run coverage +``` + +This command generates a report on JavaScript code coverage. There is certain threshold that is specified for code coverage. If coverage falls below this level the report fails to be generated. + +``` +npm run gen-doc +``` + +This command generates the documentation for React components that are being developed. It is based on JSDoc, see [https://jsdoc.app/](https://jsdoc.app/). + +``` +npm run lint +``` + +This command enforces coding best practices for React components in JavaScript and SCSS. + +``` +npm run storybook +``` + +This command starts Storybook and show how to use the components with examples. + +``` +npm run deploy +``` + +This command copies the compiled JavaScript to the specified web client custom component for deployment. \ No newline at end of file diff --git a/cookbook/src/pages/development-environment.mdx b/cookbook/src/pages/development-environment.mdx new file mode 100644 index 0000000..01f4d74 --- /dev/null +++ b/cookbook/src/pages/development-environment.mdx @@ -0,0 +1,49 @@ +--- +title: Development environment +description: Development environment +--- + +Among other files, the repository contains the following significant items. Depending on your operating system, you might need to show hidden files to see them all. + +``` +SPM-UI-ADDON-DEV +└───.storybook The stories for the sample components. +└───cookbook The developer documentation. +└───packages The repository provides two packages. + └───carbon-addon-devenv + └───custom-carbon-addons + .env The React environmental variable configuration file. +``` + +# carbon-addon-devenv + +The `carbon-addon-devenv` package contains the development environment to work with Carbon components and to develop custom Carbon add-on components. It contains two sample add-on components to help you to get started, which need a Java renderer and a GraphQL query to integrate them onto a UIM page. An `npm` file is provided for the following open source packages: + +``` +carbon-addon-devenv +└───sample_renderers +└───scr +└───stories + PersonFolio.stories.js +``` + +- Carbon Design System, which is the IBM  open source design system. It consists of working code, design tools and resources, and human interface guidelines. For more information, see the [Carbon v10 website](https://v10.carbondesignsystem.com/). +- React, which is an open source JavaScript library that enables developers to build human-centered user interfaces. +- GraphQL, which is an open source data query language that enables developers to query and configure complex data queries that aggregate information from different database entities. +- Apollo Client, which is an open source library that enables GraphQL developers to manage information state. Apollo Client provides the infrastructure for caching data. +- Jest is a JavaScript testing framework that is designed to ensure the correctness of any JavaScript code base. +- Enzyme is a JavaScript testing utility for React that makes it easier to test your React component's output. + +# custom-carbon-addons + +The `custom-carbon-addons` package is where you must place all of your custom files, to ensure that upgrades do not affect your custom content. + +``` +custom-carbon-addons +└───renderers +│ index.js +└───src + package.json_sample + +``` + diff --git a/cookbook/src/pages/development-process.mdx b/cookbook/src/pages/development-process.mdx index 86daca7..40a1df2 100644 --- a/cookbook/src/pages/development-process.mdx +++ b/cookbook/src/pages/development-process.mdx @@ -3,63 +3,22 @@ title: Development Process description: Development Process --- -A Carbon add-on is a custom component that conforms to the IBM Carbon Design System guidelines. You can develop your own Carbon add-ons and use them and Carbon components in your custom views. -To develop custom components, which you can place on UIM pages, you must do some front-end and back-end work. +# Front-end development -- The front end development is where user interface components are developed to present the data. For front-end development it is recommended to use React components from the Carbon Design System. - Some examples of these components are provided in the repository. You can do your front-end development in parallel with your back-end development or in isolation. - Become familiar with the development methodology and adhere to it as much as possible. The Carbon Design System provides design guidance for the development of user interface components based on the Carbon Design System and implemented in React. - For more information, see the [Carbon v10 website](https://v10.carbondesignsystem.com/) and the [Carbon v10 Storybook](https://v10-react.carbondesignsystem.com/?path=/story/getting-started--welcome). -- The back-end data development is where you develop services (business logic) to create/update/get the data. GraphQL is recommended for the back-end data service, especially for data intensive screens, see [https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql](https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql). +Use the standard Social Program Management client development environment (CDEJ) to create a UIM page and then use the Add-on Development environment to populate your UIM page with React JavaScript components. For more information about React development, see the [Create React App](https://github.com/facebook/create-react-app/blob/main/packages/cra-template/template/README.md) documentation. -After the code is installed and configured, the following commands are available: +You can use React components directly from the IBM Carbon Design System or, if you can't find what you need, create your own Carbon Add-on components in React. A Carbon add-on is a custom component that conforms to the IBM Carbon Design System guidelines. -``` -npm run build -``` +Some example add-on components are provided in the repository. You can do your front-end development in parallel with your back-end development or in isolation. -This command builds the deliverable artefacts from the installed codebase. +## Getting started with Carbon React JS -``` -npm run dev -``` +The Carbon Design System provides design guidance for the development of user interface components based on the Carbon Design System and implemented in a number of frameworks, including React. -This command tests the integration with SPM. It requires the `CLIENT_DIR` environment variable to be set. -It copies the generated artefects from `npm run build` to the location where they can be picked up by Social Program Management. -Any JavaScript or SCSS files that are updated are automatically generated when integrated with Social Program Management. +If you are new to Carbon and React development, see the [Carbon v10 React tutorial](https://v10.carbondesignsystem.com/developing/react-tutorial/overview/) to get you started. -``` -npm run test -``` +For more information, see the [Carbon v10 website](https://v10.carbondesignsystem.com/) and the [Carbon v10 Storybook](https://v10-react.carbondesignsystem.com/?path=/story/getting-started--welcome). + +# Back-end development -This command runs the JavaScript unit tests for React components that you have created. Some sample tests are provided in the code base. - -``` -npm run coverage -``` - -This command generates a report on JavaScript code coverage. There is certain threshold that is specified for code coverage. If coverage falls below this level the report fails to be generated. - -``` -npm run gen-doc -``` - -This command generates the documentation for React components that are being developed. It is based on JSDoc, see [https://jsdoc.app/](https://jsdoc.app/). - -``` -npm run lint -``` - -This command enforces coding best practices for React components in JavaScript and SCSS. - -``` -npm run storybook -``` - -This command starts Storybook and show how to use the components with examples. - -``` -npm run deploy -``` - -This command copies the compiled JavaScript to the specified web client custom component for deployment. +Using the Social Program Management server development environment and GraphQL functionality, implement the services (business logic) to create/update/get the data for your components. GraphQL is recommended for the back-end data service, especially for data intensive screens, see [https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql](https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql). diff --git a/cookbook/src/pages/graphql-query.mdx b/cookbook/src/pages/graphql-query.mdx new file mode 100644 index 0000000..ebc96e7 --- /dev/null +++ b/cookbook/src/pages/graphql-query.mdx @@ -0,0 +1,11 @@ +--- +title: Implement a GraphQL query +description: Implement a GraphQL query +--- + +A GraphQL query provides the data access between the service layer with the business logic for a new feature and the UI components on a custom page that presents the data to the user. + +GraphQL queries can be large and used to serve data for many components, or they can be more granular where they are used for a specific component, such as addonX. + +For more information about how to implement a GraphQL query, see [https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql](https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql). + \ No newline at end of file diff --git a/cookbook/src/pages/integrate-addon-in-uim.md b/cookbook/src/pages/integrate-addon-in-uim.md new file mode 100644 index 0000000..e48f811 --- /dev/null +++ b/cookbook/src/pages/integrate-addon-in-uim.md @@ -0,0 +1,20 @@ +--- +title: Integrating components with the UIM page +description: Integrating components with the UIM page +--- + +Here's how to integrate a component with a UIM page with reference to the sample add-on components in the `carbon-addon-devenv` package. + +1. Implement GraphQL to match the sample query. A GraphQL back-end service is needed to provide the data access for the sample components. + For the components to display properly when integrated in a UIM page, You must implement a GraphQL query in Social Program Management. + The query must match the data that is expected in the front-end queries of the sample components. +2. Reference the sample Query Providers, which are available in the `apollo-client-hooks/index.sample` file. + You must reference them in an `index.js` file in this directory to be able to integrate them. +3. Reference the sample Sass. To enable the look and feel for the sample components, + uncomment the commented line in the `scss/index.scss` file. +4. Build and integrate with the renderer. + + ``` + npm run build + npm run dev + ``` diff --git a/cookbook/src/pages/integrate-addon-in-uim.mdx b/cookbook/src/pages/integrate-addon-in-uim.mdx index cac80e1..e48f811 100644 --- a/cookbook/src/pages/integrate-addon-in-uim.mdx +++ b/cookbook/src/pages/integrate-addon-in-uim.mdx @@ -3,12 +3,11 @@ title: Integrating components with the UIM page description: Integrating components with the UIM page --- -The `carbon-addon-devenv` package contains two sample add-on components. The following steps explain how to integrate a component -with a UIM page with reference to the sample components. +Here's how to integrate a component with a UIM page with reference to the sample add-on components in the `carbon-addon-devenv` package. 1. Implement GraphQL to match the sample query. A GraphQL back-end service is needed to provide the data access for the sample components. For the components to display properly when integrated in a UIM page, You must implement a GraphQL query in Social Program Management. - The query must match the data expected in the front-end queries of the sample components. + The query must match the data that is expected in the front-end queries of the sample components. 2. Reference the sample Query Providers, which are available in the `apollo-client-hooks/index.sample` file. You must reference them in an `index.js` file in this directory to be able to integrate them. 3. Reference the sample Sass. To enable the look and feel for the sample components, diff --git a/cookbook/src/pages/new-custom-component.mdx b/cookbook/src/pages/new-custom-component.mdx index 18302f2..cbaa199 100644 --- a/cookbook/src/pages/new-custom-component.mdx +++ b/cookbook/src/pages/new-custom-component.mdx @@ -5,30 +5,17 @@ description: Creating a custom Carbon add-on component This procedure assumes that you are already familiar with the design guidance from Carbon Design System and IBM Social Program Management. -The repository consists of two packages: -- The `carbon-addon-devenv` package contains the development environment to work with Carbon components and -to develop custom Carbon add-on components. -It contains two sample add-on components to help you to get started, which need a Java renderer and a GraphQL query to integrate them onto a UIM page. -- The `custom-carbon-addons` package is where you must place all of your custom files, to ensure that upgrades do not affect your custom content. +Complete the following steps to create a Carbon add-on component, called `addonX`, and integrate it onto a custom UIM page. The steps do not necessarily need to be done in this order, but this is currently the recommended order. -The following procedure creates a Carbon add-on component, called `addonX`, and integrates it onto a custom UIM page. The steps do not necessarily need to be done in this order, but this is currently the recommended order. +1. Implement a custom component in React by completing the following steps: -1. Implement a GraphQL query. - The GraphQL query provides the data access between the service layer with the business logic for a new feature and the UI components on a custom page that presents the data to the user. - For more information about how to implement a GraphQL query, see [https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql](https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql). - GraphQL queries can be large and used to serve data for many carbon addons, or they can be more granular where they are used for a - specific addon, such as addonX. - -2. Implement the custom component in React by completing the following steps: - - - Create a directory in the `react/addons` directory. For example, `addonX`. + - In the `custom-carbon-addons` package, create a directory structure for the component in the `react` directory. For example, `react/addons/addonX`. - Add the JavaScript files to the directory. Import Carbon components from the `carbon-components` node module when you need to compose new add-on components based on Carbon components. - Unit tests can be done in parallel to test the generated HTML output from the implemented component. -3. Implement the look and feel of the component with Sass. Ensure that you follow the design guidance of - both Carbon and Social Program Management. +3. Implement the look and feel of the component with Sass. Ensure that you follow the design guidance of both Carbon and Social Program Management. - In the `scss` directory of the `custom-carbon-addon` directory, create an SCSS file for the component and import it into the `index.scss` file. For example, `addonX.scss`. @@ -44,8 +31,8 @@ The following procedure creates a Carbon add-on component, called `addonX`, and - If you don't already have a large GraphQL query that serves a number of components, create a query that accesses the data from the back-end by importing `gql` and `useQuery` from `@apollo/client`. -6. Implement a Renderer function. +6. Implement a JavaScript Renderer function. This is not necessarily needed, but is a convenience helper function to integrate an addon into a Java Renderer on a UIM page. - There is a `renderers` directory available in the `custom-carbon-addon` package that can be used to create renderer functions. + You can place your renderer functions in the `renderers` directory of the `custom-carbon-addon` package. There is also a helper function available called `Renderer.create()` to create a renderer function that can be used on a Java Renderer to integrate the addon into UIM. diff --git a/cookbook/src/pages/overview.mdx b/cookbook/src/pages/overview.mdx index c350357..ef0a364 100644 --- a/cookbook/src/pages/overview.mdx +++ b/cookbook/src/pages/overview.mdx @@ -14,18 +14,11 @@ Social Program Management developers can: * Use GraphQL and Apollo Client to configure complex data queries. * Build robust front-end content through easier test automation. +![React Development Environment](../images/SPM_Addons_IDE.svg) + The Social Program Management UI Addon Development Environment provides: * Documentation: Instructions to get up and running in a JavaScript environment, with examples and design guidance. +* Code: Commands to integrate your compiled JavaScript into the Social Program Management user interface. * Samples: For example, a sample React component that contains IBM Carbon styles and GraphQL queries. * Storybook: Developers can use Storybook to render the sample component locally. -* Code: Commands to integrate your compiled JavaScript into the Social Program Management user interface. - -The `spm-ui-addon-devenv` repository contains an `npm` file for the following packages: - -* Carbon Design System, which is the IBM  open source design system. It consists of working code, design tools and resources, and human interface guidelines. For more information, see the [Carbon v10 website](https://v10.carbondesignsystem.com/). -* React, which is an open source JavaScript library that enables developers to build human-centered user interfaces. -* GraphQL, which is an open source data query language that enables developers to query and configure complex data queries that aggregate information from different database entities. -* Apollo Client, which is an open source library that enables GraphQL developers to manage information state. Apollo Client provides the infrastructure for caching data. -* Jest is a JavaScript testing framework that is designed to ensure the correctness of any JavaScript code base. -* Enzyme is a JavaScript testing utility for React that makes it easier to test your React component's output. diff --git a/cookbook/src/pages/setup.mdx b/cookbook/src/pages/setup.mdx index 1e5b2ae..eec1098 100644 --- a/cookbook/src/pages/setup.mdx +++ b/cookbook/src/pages/setup.mdx @@ -23,4 +23,69 @@ description: Setting up your development environment npm ci ``` -5.  You can now open the repository in your IDE. For example, Microsoft Visual Studio Code. +5. You can now open the repository in your IDE. For example, Microsoft Visual Studio Code. + +6. Configure your React development environment variables. Before you start to work with React components, you must set node environment variables in the `.env` and `.env.development` files. +The `.env` file contains the environment variables for production. The `.env.development` file supersedes the environment variables in `.env` and sets specific environment variables for development. + +## Basic configuration + +### CLIENT_DIR + +Specifies the location of the `webclient` directory in the development installation. This value is used to test the integration of components with custom UIM or VIM pages in Social Program Management. + +``` +CLIENT_DIR=  +``` + +Where `CLIENT_DIR` is the location of the `webclient` directory in the Java development environment. + +### RELATIVE_PATH_TO_BUNDLE + +(Mandatory) Specifies the location of the compiled JavaScript relative to the server. + +``` +RELATIVE_PATH_TO_BUNDLE=CDEJ/jscript/SPMUIComponents/ +``` + +### CUSTOM_COMPONENT_NAME + +Specifies the location of the web client component to copy the compiled JavaScript to during deployment. For example: + +``` +CUSTOM_COMPONENT_NAME=custom +``` + +If omitted, the default value 'custom' is used. + +### GRAPHQL_SERVER_URL + +Specifies the relative location for the GraphQL server. For example, the following value sets the full URL for the GrpahQL server to `https://:/Rest/graphql`. +If this value if not set, a default value of `/Rest/grpahql` is used. + +``` +GRAPHQL_SERVER_URL=/Rest/graphql +``` + +Where `server` is the domain name or IP address of the server and `port` is the port number for the application server. + +## Security Configuration + +If you have enabled Cross-Site Request Forgery (CSRF) protection in Social Program Management, you must set the following environment variables for production (.env). +For more information about configuring CSRF in a React environment, see [Enabling Cross-Site Request Forgery (CSRF) protection for Universal Access](https://www.ibm.com/docs/en/spm/8.0.1?topic=sauara-enabling-cross-site-request-forgery-csrf-protection-universal-access). + +### CSRF_TOKEN_ENPOINT + +Specifies the REST endpoint that generates a security token to be sent with each GraphQL HTTP request. Set the following value: + +``` +CSRF_TOKEN_ENPOINT=/Rest/v1/csrf/tokens +``` + +### CSRF_TOKEN_REQUEST_HEADER + +Specifies the custom HTTP request header to be sent with each GraphQL request. It is also used to get the security token from the response to the REST endpoint used to generate the token. Set the following value: + +``` +CSRF_TOKEN_REQUEST_HEADER=X-IBM-SPM-CSRF +``` From 065b12b90b5c4c8feba579351dd37abe378b8438 Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 15:04:37 +0100 Subject: [PATCH 002/103] Updating Person apollo client hook sample --- .../hook_samples/Person/PersonDataProvider.js | 33 +++++++++++++++++++ .../Person/PersonFolioQueryProvider.js | 16 +++++---- .../hook_samples/Person/PersonQuery.js | 2 +- .../hook_samples/Person/index.js | 25 ++++---------- 4 files changed, 51 insertions(+), 25 deletions(-) create mode 100644 packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/PersonDataProvider.js diff --git a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/PersonDataProvider.js b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/PersonDataProvider.js new file mode 100644 index 0000000..cb5db34 --- /dev/null +++ b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/PersonDataProvider.js @@ -0,0 +1,33 @@ +/* + * Licensed Materials - Property of IBM + * + * PID 5725-H26 + * + * Copyright IBM Corporation 2021,2022. All Rights Reserved. + * + * US Government Users Restricted Rights - Use, duplication or disclosure + * restricted by GSA ADP Schedule Contract with IBM Corp. + */ +/* eslint import/no-unresolved: [2, { ignore: ['devenv_pkg*.'] }] */ +import React from 'react'; +import PropTypes from 'prop-types'; +// NOTE: +// from custom-carbon-addons package reference to ApolloClientDataProvider would be he following +// import { ApolloClientDataProvider } from 'devenv_pkg/src/apollo-client-hooks'; +import ApolloClientDataProvider from 'devenv_pkg/src/apollo-client-hooks/core/ApolloClientDataProvider'; +import PersonFolioQueryProvider from './PersonFolioQueryProvider'; + +const PersonDataProvider = ({ configuration, apolloClient }) => { + return ( + + + + ); +}; + +PersonDataProvider.propTypes = { + configuration: PropTypes.object.isRequired, + apolloClient: PropTypes.object.isRequired +} + +export default PersonDataProvider; diff --git a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/PersonFolioQueryProvider.js b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/PersonFolioQueryProvider.js index 8575bc3..f88fc1c 100644 --- a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/PersonFolioQueryProvider.js +++ b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/PersonFolioQueryProvider.js @@ -3,22 +3,26 @@ * * PID 5725-H26 * - * Copyright IBM Corporation 2020. All Rights Reserved. + * Copyright IBM Corporation 2021,2022. All Rights Reserved. * * US Government Users Restricted Rights - Use, duplication or disclosure * restricted by GSA ADP Schedule Contract with IBM Corp. */ - +/* eslint import/no-unresolved: [2, { ignore: ['devenv_pkg*.'] }] */ import React from 'react'; import PropTypes from 'prop-types'; -import PersonFolio from '../../../react/component_samples/PersonFolio/PersonFolio'; -import ApolloClientQueryProvider from '../../core/ApolloClientQueryProvider'; +// NOTE: +// from custom-carbon-addons package reference to ApolloClientQueryProvider would be he following +// import { ApolloClientQueryProvider } from 'devenv_pkg/src/apollo-client-hooks'; +import ApolloClientQueryProvider from 'devenv_pkg/src/apollo-client-hooks/core/ApolloClientQueryProvider'; +import PersonFolio from 'devenv_pkg/src/react/component_samples/PersonFolio/PersonFolio'; import { useGetPersons } from './PersonQuery'; const PersonFolioQueryProvider = ({ configuration }) => { - + const propertyName = 'persons'; const { data } = useGetPersons(); - const personToRender = (<>{data && data.persons.map(person => ( + // 'persons' from graphql query is an array so return as list + const personToRender = (<>{data && data[propertyName].map(person => ( ))}); diff --git a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/PersonQuery.js b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/PersonQuery.js index 28fbbca..19debfc 100644 --- a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/PersonQuery.js +++ b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/PersonQuery.js @@ -3,7 +3,7 @@ * * PID 5725-H26 * - * Copyright IBM Corporation 2020. All Rights Reserved. + * Copyright IBM Corporation 2021. All Rights Reserved. * * US Government Users Restricted Rights - Use, duplication or disclosure * restricted by GSA ADP Schedule Contract with IBM Corp. diff --git a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/index.js b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/index.js index 7082b06..3097216 100644 --- a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/index.js +++ b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Person/index.js @@ -3,28 +3,17 @@ * * PID 5725-H26 * - * Copyright IBM Corporation 2020. All Rights Reserved. + * Copyright IBM Corporation 2021,2022. All Rights Reserved. * * US Government Users Restricted Rights - Use, duplication or disclosure * restricted by GSA ADP Schedule Contract with IBM Corp. */ +/* eslint import/no-unresolved: [2, { ignore: ['devenv_pkg*.'] }] */ +import { ApolloClientHookTemplate } from 'devenv_pkg/src/apollo-client-hooks'; +import PersonDataProvider from './PersonDataProvider'; -import React from 'react'; -import PropTypes from 'prop-types'; -import PersonFolioQueryProvider from './PersonFolioQueryProvider'; -import ApolloClientDataProvider from '../../core/ApolloClientDataProvider'; - -const PeopleDataProvider = ({ configuration, apolloClient }) => { - return ( - - - - ); -}; - -PeopleDataProvider.propTypes = { - configuration: PropTypes.object.isRequired, - apolloClient: PropTypes.object.isRequired +const PersonComponentApolloClientHook = (container, config) => { + ApolloClientHookTemplate(container, config, PersonDataProvider); } -export default PeopleDataProvider; +export default PersonComponentApolloClientHook; From 4e4846a0355b7af9240dd41f2a63b05dbbe1baf8 Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 15:06:54 +0100 Subject: [PATCH 003/103] Updating Logo applo client hook sample --- .../hook_samples/Logo/LogoDataProvider.js | 34 +++++++++++++++++++ .../hook_samples/Logo/LogoQuery.js | 5 ++- .../hook_samples/Logo/LogoQueryProvider.js | 20 +++++++---- .../hook_samples/Logo/index.js | 24 ++++--------- 4 files changed, 56 insertions(+), 27 deletions(-) create mode 100644 packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/LogoDataProvider.js diff --git a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/LogoDataProvider.js b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/LogoDataProvider.js new file mode 100644 index 0000000..f0a1912 --- /dev/null +++ b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/LogoDataProvider.js @@ -0,0 +1,34 @@ +/* + * Licensed Materials - Property of IBM + * + * PID 5725-H26 + * + * Copyright IBM Corporation 2021,2022. All Rights Reserved. + * + * US Government Users Restricted Rights - Use, duplication or disclosure + * restricted by GSA ADP Schedule Contract with IBM Corp. + */ +/* eslint import/no-unresolved: [2, { ignore: ['devenv_pkg*.'] }] */ +import React from 'react'; +import PropTypes from 'prop-types'; +// NOTE: +// from custom-carbon-addons package reference to ApolloClientDataProvider would be he following +// import { ApolloClientDataProvider } from 'devenv_pkg/src/apollo-client-hooks'; +import ApolloClientDataProvider from 'devenv_pkg/src/apollo-client-hooks/core/ApolloClientDataProvider'; +import LogoQueryProvider from './LogoQueryProvider'; + + +const LogoDataProvider = ({ configuration, apolloClient }) => { + return ( + + + + ); +}; + +LogoDataProvider.propTypes = { + configuration: PropTypes.object.isRequired, + apolloClient: PropTypes.object.isRequired +} + +export default LogoDataProvider; \ No newline at end of file diff --git a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/LogoQuery.js b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/LogoQuery.js index 2587f7e..abef728 100644 --- a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/LogoQuery.js +++ b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/LogoQuery.js @@ -3,16 +3,15 @@ * * PID 5725-H26 * - * Copyright IBM Corporation 2020. All Rights Reserved. + * Copyright IBM Corporation 2021. All Rights Reserved. * * US Government Users Restricted Rights - Use, duplication or disclosure * restricted by GSA ADP Schedule Contract with IBM Corp. */ - import { gql, useQuery } from '@apollo/client'; const GetLogo = gql` - query GetLogo { + query GetLogo($logoId: String!) { logo(logoId: $logoId) { name } diff --git a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/LogoQueryProvider.js b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/LogoQueryProvider.js index bec11d7..5036b52 100644 --- a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/LogoQueryProvider.js +++ b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/LogoQueryProvider.js @@ -3,7 +3,7 @@ * * PID 5725-H26 * - * Copyright IBM Corporation 2020. All Rights Reserved. + * Copyright IBM Corporation 2021.2022. All Rights Reserved. * * US Government Users Restricted Rights - Use, duplication or disclosure * restricted by GSA ADP Schedule Contract with IBM Corp. @@ -11,16 +11,22 @@ import React from 'react'; import PropTypes from 'prop-types'; -import Logo from '../../../react/component_samples/Logo/Logo'; -import ApolloClientQueryProvider from '../../core/ApolloClientQueryProvider'; +/* eslint import/no-unresolved: [2, { ignore: ['devenv_pkg*.'] }] */ +import Logo from 'devenv_pkg/src/react/component_samples/Logo/Logo'; +// NOTE: +// from custom-carbon-addons package reference to ApolloClientQueryProvider would be he following +// import { ApolloClientQueryProvider } from 'devenv_pkg/src/apollo-client-hooks'; +import ApolloClientQueryProvider from 'devenv_pkg/src/apollo-client-hooks/core/ApolloClientQueryProvider'; import { useGetLogo } from './LogoQuery'; const LogoQueryProvider = ({ configuration }) => { - const { data } = useGetLogo(); - const logo = (<>{data && data.logo.map(logoItem => ( - - ))}); + const { data } = useGetLogo(configuration.logoId); + const propertyName = 'logo'; + // dataa in this instance is juts an oject rather than an array + const logo = (<>{data && data[propertyName] && ( + + )}); if (!data) return <>; diff --git a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/index.js b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/index.js index b8d0b2c..ad346d8 100644 --- a/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/index.js +++ b/packages/carbon-addons-devenv/src/apollo-client-hooks/hook_samples/Logo/index.js @@ -3,28 +3,18 @@ * * PID 5725-H26 * - * Copyright IBM Corporation 2020. All Rights Reserved. + * Copyright IBM Corporation 2020,2022. All Rights Reserved. * * US Government Users Restricted Rights - Use, duplication or disclosure * restricted by GSA ADP Schedule Contract with IBM Corp. */ -import React from 'react'; -import PropTypes from 'prop-types'; -import LogoQueryProvider from './LogoQueryProvider'; -import ApolloClientDataProvider from '../../core/ApolloClientDataProvider'; +/* eslint import/no-unresolved: [2, { ignore: ['devenv_pkg*.'] }] */ +import { ApolloClientHookTemplate } from 'devenv_pkg/src/apollo-client-hooks'; +import LogoDataProvider from './LogoDataProvider'; -const LogoDataProvider = ({ configuration, apolloClient }) => { - return ( - - - - ); +const LogoComponentApolloClientHook = (container, configuration) => { + ApolloClientHookTemplate(container, configuration, LogoDataProvider); }; -LogoDataProvider.propTypes = { - configuration: PropTypes.object.isRequired, - apolloClient: PropTypes.object.isRequired -} - -export default LogoDataProvider; \ No newline at end of file +export default LogoComponentApolloClientHook; From 6a64c90936b727b7df9c586d5dbdcc9e141c5d85 Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 15:08:33 +0100 Subject: [PATCH 004/103] Adding files inadverntently omitted --- config/jest-setup.js | 20 ++++++++++++++++++++ config/jest.config.js | 38 ++++++++++++++++++++++++++++++++++++++ config/jsdoc-config.json | 12 ++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 config/jest-setup.js create mode 100644 config/jest.config.js create mode 100644 config/jsdoc-config.json diff --git a/config/jest-setup.js b/config/jest-setup.js new file mode 100644 index 0000000..2efba62 --- /dev/null +++ b/config/jest-setup.js @@ -0,0 +1,20 @@ +/* + * Licensed Materials - Property of IBM + * + * PID 5725-H26 + * + * Copyright IBM Corporation 2020. All Rights Reserved. + * + * US Government Users Restricted Rights - Use, duplication or disclosure + * restricted by GSA ADP Schedule Contract with IBM Corp. + */ + +import Enzyme from 'enzyme'; +import Adapter from 'enzyme-adapter-react-16'; + +// Ensure any error output to console is flagged as a failing test +global.console.error = (error) => { + throw new Error(error); +}; + +Enzyme.configure({ adapter: new Adapter() }); diff --git a/config/jest.config.js b/config/jest.config.js new file mode 100644 index 0000000..9a75584 --- /dev/null +++ b/config/jest.config.js @@ -0,0 +1,38 @@ +/* + * Licensed Materials - Property of IBM + * + * PID 5725-H26 + * + * Copyright IBM Corporation 2020. All Rights Reserved. + * + * US Government Users Restricted Rights - Use, duplication or disclosure + * restricted by GSA ADP Schedule Contract with IBM Corp. + */ + +module.exports = { + rootDir: '../', + collectCoverageFrom: [ + '/packages/**/src/**/*.js', + '!/packages/**/src/apollo-client-hooks/**/*.js', + '!/packages/**/index.js', + '!/packages/**/*stories.js', + '!/packages/**/*Exports.js' + ], + transform: { + '^.+\\.js|jsx$': 'babel-jest', + }, + modulePathIgnorePatterns: [ + '/packages/carbon-addons-devenv/package.json', + ], + setupFilesAfterEnv: [ + '/config/jest-setup.js', + ], + coverageThreshold: { + packages: { + branches: 80, + functions: 85, + lines: 85, + statements: 85, + }, + }, +}; diff --git a/config/jsdoc-config.json b/config/jsdoc-config.json new file mode 100644 index 0000000..f9779ea --- /dev/null +++ b/config/jsdoc-config.json @@ -0,0 +1,12 @@ +{ + "source": { + "include": ["packages/carbon-addons-devenv/src/react", "packages/custom-carbon-addons/src/react"], + "includePattern": ".+\\.js(doc|x)?$", + "excludePattern": "(^|\\/|\\\\)_" + }, + "opts": { + "destination": "docs", + "recurse": true, + "readme": "README.md" + } +} From 29868a50bfa1d87e133adc8fd40f2fa4f258705d Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 15:11:07 +0100 Subject: [PATCH 005/103] Updating webpack to include absolute path Absolute path to "carbon-addons-devenv" package aliased as "devenv_pkg". No relative paths needed e.g '../...' e.t.c --- webpack.config.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index 6bb7328..2c072b7 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,5 +1,5 @@ const path = require("path"); -var webpack = require('webpack'); +const webpack = require('webpack'); @@ -12,7 +12,7 @@ module.exports = { test: /\.scss$/, loaders: ['style-loader', 'css-loader', 'sass-loader'], include: path.resolve(__dirname, './packages/custom-carbon-addons/src/scss'), - //include: path.resolve(__dirname, '../../custom-carbon-addons/src/scss/index.scss'), + // include: path.resolve(__dirname, '../../custom-carbon-addons/src/scss/index.scss'), }, { test: /\.(js|jsx)$/, @@ -33,7 +33,11 @@ module.exports = { plugins: [ new webpack.EnvironmentPlugin(['RELATIVE_PATH_TO_BUNDLE', 'GRAPHQL_SERVER_URL', 'CUSTOM_COMPONENT_NAME', 'CSRF_TOKEN_REQUEST_HEADER', 'CSRF_TOKEN_ENPOINT']) ], - resolve: { extensions: ["*", ".js", ".jsx"] }, + resolve: { extensions: ["*", ".js", ".jsx"], + alias: { + devenv_pkg: path.resolve('./packages/carbon-addons-devenv') + } + }, output: { path: path.resolve(__dirname, "dist/"), library: 'spmcustom', From f2c890903e8d6e1f16809e98393b58629b0b65c0 Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 15:15:38 +0100 Subject: [PATCH 006/103] Updated to make more explicit Updated to call out more clearly an example of how to write renderers with comments. Intended to point at the sample renderers in other package --- packages/custom-carbon-addons/renderers/index.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/custom-carbon-addons/renderers/index.js b/packages/custom-carbon-addons/renderers/index.js index a417793..74c7a50 100644 --- a/packages/custom-carbon-addons/renderers/index.js +++ b/packages/custom-carbon-addons/renderers/index.js @@ -3,13 +3,21 @@ * * PID 5725-H26 * - * Copyright IBM Corporation 2020. All Rights Reserved. + * Copyright IBM Corporation 2021.2022. All Rights Reserved. * * US Government Users Restricted Rights - Use, duplication or disclosure * restricted by GSA ADP Schedule Contract with IBM Corp. */ -// renderers added here will be added to the window.spmcustom.renderers object -// Note: the sample are added to the window.spmcustom.sampleRenderers object +// NOTE: the sample renderers are added to the 'window.spmcustom.sampleRenderers' object +// IMPORTANT: custom renderers added here will be added to the 'window.spmcustom.renderers' object -export default { }; +// INSTRUCTIONS: +// Just import your renderes like so +// (assuming you have renderers with matching directory names of 'MyComponent1' and 'MyComponent2'): + +// Exporting (by uncommenting) these 2 renderers adds them to the 'window.spmcustom.renderers' list +// import MyComponent1 from './MyComponent1'; +// import MyComponent2 from './MyComponent2'; + +// export default { MyComponent1, MyComponent2 }; From ecd7efd19b523032686bf4b8840d01fbd3eea26d Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 15:18:21 +0100 Subject: [PATCH 007/103] Updating to include custom hooks Updating to include custom hooks in addition to sample apollo client hooks --- .../src/apollo-client-hooks/index.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/custom-carbon-addons/src/apollo-client-hooks/index.js b/packages/custom-carbon-addons/src/apollo-client-hooks/index.js index e75fdd2..1bf8888 100644 --- a/packages/custom-carbon-addons/src/apollo-client-hooks/index.js +++ b/packages/custom-carbon-addons/src/apollo-client-hooks/index.js @@ -8,5 +8,16 @@ * US Government Users Restricted Rights - Use, duplication or disclosure * restricted by GSA ADP Schedule Contract with IBM Corp. */ +/* eslint import/no-unresolved: [2, { ignore: ['devenv_pkg*.'] }] */ +import { ApolloClientHooks } from 'devenv_pkg/src/apollo-client-hooks'; +import * as CustomApolloClientHooks from './component_hooks/components'; -export { }; \ No newline at end of file + +// ApolloClientHooks object initially has the list of sample components to be renderered +// The custom appollo client hooks are automatically added to the sample ones below +// INSTRUCTIONS: Add custom ones to components/index.js (and/or feature/index.js) + +const updatedApolloClientHooks = { ...ApolloClientHooks, ...CustomApolloClientHooks }; + +// eslint-disable-next-line import/prefer-default-export +export { updatedApolloClientHooks as ApolloClientHooks }; \ No newline at end of file From e47f83ee244f0ff43fea2ad9c381358c7b829e08 Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 15:39:07 +0100 Subject: [PATCH 008/103] Updating to include custom hooks Updating to include custom apollo client hooks in addition to sample ones --- packages/custom-carbon-addons/src/apollo-client-hooks/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/custom-carbon-addons/src/apollo-client-hooks/index.js b/packages/custom-carbon-addons/src/apollo-client-hooks/index.js index 1bf8888..ffa44d3 100644 --- a/packages/custom-carbon-addons/src/apollo-client-hooks/index.js +++ b/packages/custom-carbon-addons/src/apollo-client-hooks/index.js @@ -10,7 +10,7 @@ */ /* eslint import/no-unresolved: [2, { ignore: ['devenv_pkg*.'] }] */ import { ApolloClientHooks } from 'devenv_pkg/src/apollo-client-hooks'; -import * as CustomApolloClientHooks from './component_hooks/components'; +import * as CustomApolloClientHooks from './hooks/components'; // ApolloClientHooks object initially has the list of sample components to be renderered From d60e52a95071ad823ce825cfae1c3b774ee225a8 Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 15:39:41 +0100 Subject: [PATCH 009/103] Delete index_sample.js --- .../src/apollo-client-hooks/index_sample.js | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 packages/custom-carbon-addons/src/apollo-client-hooks/index_sample.js diff --git a/packages/custom-carbon-addons/src/apollo-client-hooks/index_sample.js b/packages/custom-carbon-addons/src/apollo-client-hooks/index_sample.js deleted file mode 100644 index 4c786cd..0000000 --- a/packages/custom-carbon-addons/src/apollo-client-hooks/index_sample.js +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Licensed Materials - Property of IBM - * - * PID 5725-H26 - * - * Copyright IBM Corporation 2021. All Rights Reserved. - * - * US Government Users Restricted Rights - Use, duplication or disclosure - * restricted by GSA ADP Schedule Contract with IBM Corp. - */ -import { RendererListWithApolloClient, RenderWithApolloClient, ApolloClientDataProvider, ApolloClientQueryProvider, Renderer } from '../../../carbon-addons-devenv/src/apollo-client-hooks'; - -// RendererListWithApolloClient has the list of components to be renderered withh Apollo Client -// can be used with Renderer.create() -// Add your custom apollo client compoents to RendererListWithApolloClient, see RenderLogoWithApolloClient and RenderPersonWithApolloClient samples for details - -export { RendererListWithApolloClient , RenderWithApolloClient, ApolloClientDataProvider, ApolloClientQueryProvider, Renderer }; \ No newline at end of file From aa6f4c98bc5b755052a36e875d40e11e4da3b579 Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 15:41:04 +0100 Subject: [PATCH 010/103] adding hooks directory for custom hooks will contains custom apollo client hooks which will be automatically added to sample ones once they are exported as documented in code --- .../hooks/components/index.js | 19 +++++++++++++++++++ .../hooks/features/index.js | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 packages/custom-carbon-addons/src/apollo-client-hooks/hooks/components/index.js create mode 100644 packages/custom-carbon-addons/src/apollo-client-hooks/hooks/features/index.js diff --git a/packages/custom-carbon-addons/src/apollo-client-hooks/hooks/components/index.js b/packages/custom-carbon-addons/src/apollo-client-hooks/hooks/components/index.js new file mode 100644 index 0000000..68d3737 --- /dev/null +++ b/packages/custom-carbon-addons/src/apollo-client-hooks/hooks/components/index.js @@ -0,0 +1,19 @@ +/* eslint-disable import/prefer-default-export */ +/* + * Licensed Materials - Property of IBM + * + * PID 5725-H26 + * + * Copyright IBM Corporation 2022. All Rights Reserved. + * + * US Government Users Restricted Rights - Use, duplication or disclosure + * restricted by GSA ADP Schedule Contract with IBM Corp. + */ + +// INSTRUCTIONS: +// Just add your exports for custom components list so +// (assuming you have Components with matching directory names of 'MyComponent1' and 'MyComponent2'): + +// Exporting (by uncommenting) these 2 commponents adds them to the 'CustomApolloClientHooks' list +// export { default as MyComponent1 } from './MyComponent1'; +// export { default as MyComponent2 } from './MyComponent2'; diff --git a/packages/custom-carbon-addons/src/apollo-client-hooks/hooks/features/index.js b/packages/custom-carbon-addons/src/apollo-client-hooks/hooks/features/index.js new file mode 100644 index 0000000..0f95ead --- /dev/null +++ b/packages/custom-carbon-addons/src/apollo-client-hooks/hooks/features/index.js @@ -0,0 +1,19 @@ +/* eslint-disable import/prefer-default-export */ +/* + * Licensed Materials - Property of IBM + * + * PID 5725-H26 + * + * Copyright IBM Corporation 2022. All Rights Reserved. + * + * US Government Users Restricted Rights - Use, duplication or disclosure + * restricted by GSA ADP Schedule Contract with IBM Corp. + */ + +// INSTRUCTIONS: +// Just add your exports for custom components list so +// (assuming you have features with matching directory names of 'MyFeature1' and 'MyFeature2'): + +// Exporting (by uncommenting) these 2 features adds them to the 'CustomApolloClientHooks' list +// export { default as MyFeature1 } from './MyFeature1'; +// export { default as MyFeature2 } from './MyFeature2'; From cbc1b7a628343c499b206bb2a8881a5703d92fd1 Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 16:14:17 +0100 Subject: [PATCH 011/103] Updated name and refactoring Refactoring children around devenv_pkg import and changing name to more intuitive one --- .../src/apollo-client-hooks/index.js | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/packages/carbon-addons-devenv/src/apollo-client-hooks/index.js b/packages/carbon-addons-devenv/src/apollo-client-hooks/index.js index c135a10..a43bb2a 100644 --- a/packages/carbon-addons-devenv/src/apollo-client-hooks/index.js +++ b/packages/carbon-addons-devenv/src/apollo-client-hooks/index.js @@ -11,15 +11,22 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import PeopleDataProvider from './hook_samples/Person'; -import LogoDataProvider from './hook_samples/Logo'; +import PersonComponentApolloClientHook from './hook_samples/Person'; +import LogoComponentApolloClientHook from './hook_samples/Logo'; import ApolloClientConfig from './core/ApolloClientConfig'; import ApolloClientDataProvider from './core/ApolloClientDataProvider'; import ApolloClientQueryProvider from './core/ApolloClientQueryProvider'; import Renderer from '../../sample_renderers/Renderer'; import settings from '../react'; -const RenderWithApolloClient = (container, configuration, DataProvider) => { +/** + * Contains a list of all the custom appolo client hooks with components + * and features that can be rendered in the application usrt interface. + * @param {*} container The element. + * @param {*} configuration The apollo client configuration + * @param {*} DataProvider The apollo data provider + */ +const ApolloClientHookTemplate = (container, configuration, DataProvider) => { const apolloClient = ApolloClientConfig.getConfig(configuration); ReactDOM.render( @@ -31,16 +38,9 @@ const RenderWithApolloClient = (container, configuration, DataProvider) => { ); }; -const RenderLogoWithApolloClient = (container, configuration) => { - RenderWithApolloClient(container, configuration, LogoDataProvider); -}; - - -const RenderPersonWithApolloClient = (container, configuration) => { - RenderWithApolloClient(container, configuration, PeopleDataProvider); -}; - -// this is the the 2 sample apollo client compponents used -const RendererListWithApolloClient = { RenderLogoWithApolloClient, RenderPersonWithApolloClient }; +// sample apollo client compponents used +const SampleApolloClientHooks = { LogoComponentApolloClientHook, PersonComponentApolloClientHook }; -export { RendererListWithApolloClient, RenderWithApolloClient, ApolloClientDataProvider, ApolloClientQueryProvider, Renderer, settings }; +// ApolloClientHookTemplate, ApolloClientDataProvider, ApolloClientQueryProvider, Renderer are all apollo client helper objects that +// need to be referened in custom-carbon-addons package +export { SampleApolloClientHooks as ApolloClientHooks, ApolloClientHookTemplate, ApolloClientDataProvider, ApolloClientQueryProvider, Renderer, settings }; From 2e706b7f593908146cc3e8702fd1e911dcb6919a Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 16:15:50 +0100 Subject: [PATCH 012/103] Updated Renderer for better naming of variables --- .../sample_renderers/Renderer.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/carbon-addons-devenv/sample_renderers/Renderer.js b/packages/carbon-addons-devenv/sample_renderers/Renderer.js index c8fb3e3..e31361b 100755 --- a/packages/carbon-addons-devenv/sample_renderers/Renderer.js +++ b/packages/carbon-addons-devenv/sample_renderers/Renderer.js @@ -24,20 +24,21 @@ export default class Renderer { * * @private */ - static create = async (containerId, config, dataProvider, nameofUpdatedRendererList) => { + static create = async (containerId, config, specifiedApolloClientHook) => { window.spmcustom.requireCustomCarbonAddons() - .then(async (RenderWithApolloClient) => { + .then(async (CustomCarbonAddonModule) => { let apolloClientDataProvider; + let apolloClientHookList; try { - const nameOfRendererList = nameofUpdatedRendererList ? nameofUpdatedRendererList : 'RendererListWithApolloClient'; - const rendererList = RenderWithApolloClient[nameOfRendererList]; - apolloClientDataProvider = rendererList[dataProvider]; + const apolloClientHookListName = 'ApolloClientHooks'; + apolloClientHookList = CustomCarbonAddonModule[apolloClientHookListName]; + apolloClientDataProvider = apolloClientHookList[specifiedApolloClientHook]; } catch (e) { - throw new Error('The apollo data provider : ' + dataProvider + " does not exist. This is the list of available ones: " + rendererList); + throw new Error(`The apollo data provider : ${ specifiedApolloClientHook } does not exist. This is the list of available ones: ${ JSON.stringify(apolloClientHookList)}`); } if (!apolloClientDataProvider) { - throw new Error('The apollo data provider : ' + dataProvider + " does not exist. This is the list of available ones: " + rendererList); + throw new Error(`The apollo data provider : ${ specifiedApolloClientHook } does not exist. This is the list of available ones: ${ JSON.stringify(apolloClientHookList)}`); } apolloClientDataProvider(document.getElementById(containerId), { ...config, From 3b6782a7966707916268f298a045222863c23052 Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 16:17:08 +0100 Subject: [PATCH 013/103] Refer to 'devev_pkg' --- .../sample_renderers/logo/LogoRenderer.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/carbon-addons-devenv/sample_renderers/logo/LogoRenderer.js b/packages/carbon-addons-devenv/sample_renderers/logo/LogoRenderer.js index 90e9f26..510b300 100644 --- a/packages/carbon-addons-devenv/sample_renderers/logo/LogoRenderer.js +++ b/packages/carbon-addons-devenv/sample_renderers/logo/LogoRenderer.js @@ -5,15 +5,18 @@ * * PID 5725-H26 * - * Copyright IBM Corporation 2021. All Rights Reserved. + * Copyright IBM Corporation 2022. All Rights Reserved. * * US Government Users Restricted Rights - Use, duplication or disclosure * restricted by GSA ADP Schedule Contract with IBM Corp. */ -import Renderer from '../Renderer'; +/* eslint import/no-unresolved: [2, { ignore: ['devenv_pkg*.'] }] */ +// NOTE: from custom-carbon-addons package reference to Renderer would be he following +// import { Renderer } from 'devenv_pkg/src/apollo-client-hooks'; +import { Renderer } from 'devenv_pkg/src/apollo-client-hooks'; const render = async (containerId, config) => { - Renderer.create(containerId, config, 'RenderLogoWithApolloClient'); + Renderer.create(containerId, config, 'LogoComponentApolloClientHook'); }; export default render; From c99fa4bb358eb12f243927f9fbea92037de50d43 Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 16:18:03 +0100 Subject: [PATCH 014/103] Refer to 'devev_pkg' --- .../sample_renderers/personFolio/PersonFolioRenderer.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/carbon-addons-devenv/sample_renderers/personFolio/PersonFolioRenderer.js b/packages/carbon-addons-devenv/sample_renderers/personFolio/PersonFolioRenderer.js index da10340..feeb265 100644 --- a/packages/carbon-addons-devenv/sample_renderers/personFolio/PersonFolioRenderer.js +++ b/packages/carbon-addons-devenv/sample_renderers/personFolio/PersonFolioRenderer.js @@ -5,15 +5,18 @@ * * PID 5725-H26 * - * Copyright IBM Corporation 2021. All Rights Reserved. + * Copyright IBM Corporation 2021,2022. All Rights Reserved. * * US Government Users Restricted Rights - Use, duplication or disclosure * restricted by GSA ADP Schedule Contract with IBM Corp. */ -import Renderer from '../Renderer'; +/* eslint import/no-unresolved: [2, { ignore: ['devenv_pkg*.'] }] */ +// NOTE: from custom-carbon-addons package reference to Renderer would be he following +// import { Renderer } from 'devenv_pkg/src/apollo-client-hooks'; +import { Renderer } from 'devenv_pkg/src/apollo-client-hooks'; const render = async (containerId, config) => { - Renderer.create(containerId, config, 'RenderPersonWithApolloClient'); + Renderer.create(containerId, config, 'PersonComponentApolloClientHook'); }; export default render; From e613fe3d39c86371b613d0884b21769f4ae9e56f Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 17:08:42 +0100 Subject: [PATCH 015/103] Minor updates --- cookbook/src/pages/new-custom-component.mdx | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/cookbook/src/pages/new-custom-component.mdx b/cookbook/src/pages/new-custom-component.mdx index 18302f2..0a232cc 100644 --- a/cookbook/src/pages/new-custom-component.mdx +++ b/cookbook/src/pages/new-custom-component.mdx @@ -12,17 +12,17 @@ to develop custom Carbon add-on components. It contains two sample add-on components to help you to get started, which need a Java renderer and a GraphQL query to integrate them onto a UIM page. - The `custom-carbon-addons` package is where you must place all of your custom files, to ensure that upgrades do not affect your custom content. -The following procedure creates a Carbon add-on component, called `addonX`, and integrates it onto a custom UIM page. The steps do not necessarily need to be done in this order, but this is currently the recommended order. +The following procedure creates a Carbon add-on component, called `componentX`, and integrates it onto a custom UIM page. The steps do not necessarily need to be done in this order, but this is currently the recommended order. 1. Implement a GraphQL query. The GraphQL query provides the data access between the service layer with the business logic for a new feature and the UI components on a custom page that presents the data to the user. For more information about how to implement a GraphQL query, see [https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql](https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql). GraphQL queries can be large and used to serve data for many carbon addons, or they can be more granular where they are used for a - specific addon, such as addonX. + specific addon, such as componentX. 2. Implement the custom component in React by completing the following steps: - - Create a directory in the `react/addons` directory. For example, `addonX`. + - Create a directory in the `react` directory. For example, `componentX`. - Add the JavaScript files to the directory. Import Carbon components from the `carbon-components` node module when you need to compose new add-on components based on Carbon components. - Unit tests can be done in parallel to test the generated HTML output from the implemented component. @@ -31,21 +31,23 @@ The following procedure creates a Carbon add-on component, called `addonX`, and both Carbon and Social Program Management. - In the `scss` directory of the `custom-carbon-addon` directory, create an SCSS file for the component and - import it into the `index.scss` file. For example, `addonX.scss`. + import it into the `index.scss` file. For example, `componentX.scss`. 4. Test the component in Storybook. Ensure that your components meet the business requirements by testing them in isolation before they are integrated into Social Program Management. - In the `stories` directory of the `custom-carbon-addon` package, add a separate directory for each carbon component. -5. Implement a query provider in Apollo Client. - An Apollo Client query provider enables the cached data from GraphQL to be integrated with `addonX` implemented in React. +5. Implement a Apollo Client data provider. + An Apollo Client data provider enables the cached data from GraphQL to be integrated with `componentX` implemented in React. Complete the following steps: - - Create a directory in the `apollo-client/hooks` directory. For example, `addonX`. + - Create a directory in the `apollo-client/component_hooks` directory. For example, `componentX`. There are several helper components + available from the carbon-addons-devenv package to help with this task; ApolloClientDataProvider, ApolloClientQueryProvider, and + ApolloClientHookTemplate. - If you don't already have a large GraphQL query that serves a number of components, create a query that accesses the data from the back-end by importing `gql` and `useQuery` from `@apollo/client`. 6. Implement a Renderer function. - This is not necessarily needed, but is a convenience helper function to integrate an addon into a Java Renderer on a UIM page. + This is not necessarily needed, but is a convenience helper function to integrate an addon component into a Java Renderer on a UIM page. There is a `renderers` directory available in the `custom-carbon-addon` package that can be used to create renderer functions. There is also a helper function available called `Renderer.create()` to create a renderer function that can be used - on a Java Renderer to integrate the addon into UIM. + on a Java Renderer to integrate the addon component into UIM. From 32bcf5f0c42f7b3e52eaf0d407916e947c5e6af2 Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Wed, 22 Jun 2022 17:11:15 +0100 Subject: [PATCH 016/103] Deleting reference to index_sample --- cookbook/src/pages/integrate-addon-in-uim.mdx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/cookbook/src/pages/integrate-addon-in-uim.mdx b/cookbook/src/pages/integrate-addon-in-uim.mdx index cac80e1..7954666 100644 --- a/cookbook/src/pages/integrate-addon-in-uim.mdx +++ b/cookbook/src/pages/integrate-addon-in-uim.mdx @@ -9,11 +9,9 @@ with a UIM page with reference to the sample components. 1. Implement GraphQL to match the sample query. A GraphQL back-end service is needed to provide the data access for the sample components. For the components to display properly when integrated in a UIM page, You must implement a GraphQL query in Social Program Management. The query must match the data expected in the front-end queries of the sample components. -2. Reference the sample Query Providers, which are available in the `apollo-client-hooks/index.sample` file. - You must reference them in an `index.js` file in this directory to be able to integrate them. -3. Reference the sample Sass. To enable the look and feel for the sample components, +2. Reference the sample Sass. To enable the look and feel for the sample components, uncomment the commented line in the `scss/index.scss` file. -4. Build and integrate with the renderer. +3. Build and integrate with the renderer. ``` npm run build From 96778e2f2f69e1d161eebae6cbed9fa41aba51ae Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Thu, 30 Jun 2022 23:05:36 +0100 Subject: [PATCH 017/103] new package for mock graphql adding new package for mock graphql data service --- packages/graphql-mocks/cors.js | 35 ++ packages/graphql-mocks/package-lock.json | 579 ++++++++++++++++++ packages/graphql-mocks/package.json | 21 + .../resolvers/SampleLogoResolvers.js | 11 + .../resolvers/SamplePersonResolvers.js | 10 + packages/graphql-mocks/resolvers/index.js | 16 + .../resolvers/sampleData/sampleLogoData.js | 9 + .../resolvers/sampleData/samplePeopleData.js | 5 + packages/graphql-mocks/server.js | 28 + .../graphql-mocks/typeDefs/LogoTypeDef.js | 14 + .../graphql-mocks/typeDefs/PersonTypeDef.js | 16 + packages/graphql-mocks/typeDefs/index.js | 15 + 12 files changed, 759 insertions(+) create mode 100644 packages/graphql-mocks/cors.js create mode 100644 packages/graphql-mocks/package-lock.json create mode 100644 packages/graphql-mocks/package.json create mode 100644 packages/graphql-mocks/resolvers/SampleLogoResolvers.js create mode 100644 packages/graphql-mocks/resolvers/SamplePersonResolvers.js create mode 100644 packages/graphql-mocks/resolvers/index.js create mode 100644 packages/graphql-mocks/resolvers/sampleData/sampleLogoData.js create mode 100644 packages/graphql-mocks/resolvers/sampleData/samplePeopleData.js create mode 100644 packages/graphql-mocks/server.js create mode 100644 packages/graphql-mocks/typeDefs/LogoTypeDef.js create mode 100644 packages/graphql-mocks/typeDefs/PersonTypeDef.js create mode 100644 packages/graphql-mocks/typeDefs/index.js diff --git a/packages/graphql-mocks/cors.js b/packages/graphql-mocks/cors.js new file mode 100644 index 0000000..566d51c --- /dev/null +++ b/packages/graphql-mocks/cors.js @@ -0,0 +1,35 @@ +/* + * Licensed Materials - Property of IBM + * + * PID 5725-H26 + * + * Copyright IBM Corporation 2018. All Rights Reserved. + * + * US Government Users Restricted Rights - Use, duplication or disclosure + * restricted by GSA ADP Schedule Contract with IBM Corp. + */ +/* eslint no-console: ["off"] */ + +/** + * Sets the CORS configuration for the Mock Server. + * + * @param {any} req request + * @param {any} res response + * @param {any} next next middleware call + */ +const cors = (req, res, next) => { + res.header('Access-Control-Allow-Origin', "*"); + res.header( + 'Access-Control-Allow-Headers', + '*' + ); + res.header( + 'Access-Control-Expose-Headers', + '*' + ); + res.header('Access-Control-Allow-Credentials', true); + res.header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, DELETE'); + next(); +}; + +module.exports = cors; diff --git a/packages/graphql-mocks/package-lock.json b/packages/graphql-mocks/package-lock.json new file mode 100644 index 0000000..1c3dec0 --- /dev/null +++ b/packages/graphql-mocks/package-lock.json @@ -0,0 +1,579 @@ +{ + "name": "graphql-mocks", + "version": "1.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@graphql-tools/merge": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.0.tgz", + "integrity": "sha512-xRa7RAQok/0DD2YnjuqikMrr7dUAxTpdGtZ7BkvUUGhYs3B3p7reCAfvOVr1DJAqVToP7hdlMk+S5+Ylk+AaqA==", + "requires": { + "@graphql-tools/utils": "8.8.0", + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + } + } + }, + "@graphql-tools/schema": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.3.1.tgz", + "integrity": "sha512-3R0AJFe715p4GwF067G5i0KCr/XIdvSfDLvTLEiTDQ8V/hwbOHEKHKWlEBHGRQwkG5lwFQlW1aOn7VnlPERnWQ==", + "requires": { + "@graphql-tools/merge": "^8.2.1", + "@graphql-tools/utils": "^8.5.1", + "tslib": "~2.3.0", + "value-or-promise": "1.0.11" + } + }, + "@graphql-tools/utils": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.8.0.tgz", + "integrity": "sha512-KJrtx05uSM/cPYFdTnGAS1doL5bftJLAiFCDMZ8Vkifztz3BFn3gpFiy/o4wDtM8s39G46mxmt2Km/RmeltfGw==", + "requires": { + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + } + } + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "express-graphql": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.12.0.tgz", + "integrity": "sha512-DwYaJQy0amdy3pgNtiTDuGGM2BLdj+YO2SgbKoLliCfuHv3VVTt7vNG/ZqK2hRYjtYHE2t2KB705EU94mE64zg==", + "requires": { + "accepts": "^1.3.7", + "content-type": "^1.0.4", + "http-errors": "1.8.0", + "raw-body": "^2.4.1" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + } + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "graphql": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.5.0.tgz", + "integrity": "sha512-qbHgh8Ix+j/qY+a/ZcJnFQ+j8ezakqPiHwPiZhV/3PgGlgf96QMBB5/f2rkiC9sgLoy/xvT6TSiaf2nTHJh5iA==" + }, + "graphql-tag": { + "version": "2.12.5", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.5.tgz", + "integrity": "sha512-5xNhP4063d16Pz3HBtKprutsPrmHZi5IdUGOWRxA2B6VF7BIRGOHZ5WQvDmJXZuPcBg7rYwaFxvQYjqkSdR3TQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "value-or-promise": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", + "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + } + } +} diff --git a/packages/graphql-mocks/package.json b/packages/graphql-mocks/package.json new file mode 100644 index 0000000..15b390e --- /dev/null +++ b/packages/graphql-mocks/package.json @@ -0,0 +1,21 @@ +{ + "name": "graphql-mocks", + "version": "1.1.0", + "description": "mock graphql data service", + "main": "server.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "clean": "rm -rf node_modules/" + }, + "author": "", + "license": "ISC", + "dependencies": { + "@graphql-tools/schema": "8.3.1", + "cors": "^2.8.5", + "express": "^4.17.1", + "express-graphql": "^0.12.0", + "graphql": "^16.0.1", + "graphql-tag": "2.12.5", + "open": "^8.4.0" + } +} diff --git a/packages/graphql-mocks/resolvers/SampleLogoResolvers.js b/packages/graphql-mocks/resolvers/SampleLogoResolvers.js new file mode 100644 index 0000000..c9bf097 --- /dev/null +++ b/packages/graphql-mocks/resolvers/SampleLogoResolvers.js @@ -0,0 +1,11 @@ + + +const { logoData } = require('./sampleData/sampleLogoData'); + +const SampleLogoResolver = { + Query: { + logo: logoData, + } + } + +module.exports = SampleLogoResolver \ No newline at end of file diff --git a/packages/graphql-mocks/resolvers/SamplePersonResolvers.js b/packages/graphql-mocks/resolvers/SamplePersonResolvers.js new file mode 100644 index 0000000..1881aaa --- /dev/null +++ b/packages/graphql-mocks/resolvers/SamplePersonResolvers.js @@ -0,0 +1,10 @@ + +const { personsData } = require('./sampleData/samplePeopleData'); + +const SamplePersonResolver = { + Query: { + persons: personsData, + } + } + +module.exports = SamplePersonResolver \ No newline at end of file diff --git a/packages/graphql-mocks/resolvers/index.js b/packages/graphql-mocks/resolvers/index.js new file mode 100644 index 0000000..5b29288 --- /dev/null +++ b/packages/graphql-mocks/resolvers/index.js @@ -0,0 +1,16 @@ + +const SamplePersonResolvers = require('./SamplePersonResolvers'); +const SampleLogoResolvers = require('./SampleLogoResolvers'); + +const Resolvers = [ + // Sample resolvers here + SamplePersonResolvers, + SampleLogoResolvers, + // add your custom resolvers here and put the data + // into the JSON data into the 'data' folder. + +]; + +module.exports = { + Resolvers +} \ No newline at end of file diff --git a/packages/graphql-mocks/resolvers/sampleData/sampleLogoData.js b/packages/graphql-mocks/resolvers/sampleData/sampleLogoData.js new file mode 100644 index 0000000..6ad4d1c --- /dev/null +++ b/packages/graphql-mocks/resolvers/sampleData/sampleLogoData.js @@ -0,0 +1,9 @@ + +const logoData = (parent, args) => { + if (args.logoId == 'id_1') { + return {name: 'avatar__adult--125-enabled.svg', logoId: 'id_1'}; + } + return {name: 'avatar__child--125-enabled.svg', logoId: 'id_2'}; +} + +module.exports = { logoData }; \ No newline at end of file diff --git a/packages/graphql-mocks/resolvers/sampleData/samplePeopleData.js b/packages/graphql-mocks/resolvers/sampleData/samplePeopleData.js new file mode 100644 index 0000000..69b291b --- /dev/null +++ b/packages/graphql-mocks/resolvers/sampleData/samplePeopleData.js @@ -0,0 +1,5 @@ +const personsData = () => { + return [{id: 'id_1', firstname: 'John', surname: 'Senior', age: 70}, {id: 'id_2', firstname: 'Jennifer', surname: 'Middleage', age: 42}, {id: 'id_3', firstname: 'Sam', surname: 'Young', age: 12}]; +} + +module.exports = { personsData }; \ No newline at end of file diff --git a/packages/graphql-mocks/server.js b/packages/graphql-mocks/server.js new file mode 100644 index 0000000..635488d --- /dev/null +++ b/packages/graphql-mocks/server.js @@ -0,0 +1,28 @@ +const express = require('express'); +const cors = require('cors'); +const { graphqlHTTP } = require('express-graphql'); +const { makeExecutableSchema } = require('@graphql-tools/schema'); +const open = require('open'); +const { TypeDefs } = require('./typeDefs'); +const { Resolvers } = require('./resolvers'); + + +const schema = makeExecutableSchema({ + typeDefs: TypeDefs, + resolvers: Resolvers, +}); + +const app = express(); +app.use(cors({ + origin: '*' +})); +app.use('/graphql', graphqlHTTP({ + schema, + graphiql: true, +})); +app.listen(4000); +open('http://localhost:4000/graphql'); +console.log('...........................................................'); +console.log('Running GraphQL mocks api at http://localhost:4000/graphql'); +console.log('...........................................................'); +console.log(''); \ No newline at end of file diff --git a/packages/graphql-mocks/typeDefs/LogoTypeDef.js b/packages/graphql-mocks/typeDefs/LogoTypeDef.js new file mode 100644 index 0000000..a77e9fe --- /dev/null +++ b/packages/graphql-mocks/typeDefs/LogoTypeDef.js @@ -0,0 +1,14 @@ +const gql = require('graphql-tag'); + +const LogoTypeDef = gql` +extend type Query { + logo(logoId: String!): Logo, +} + +type Logo { + logoId: String + name: String +} +`; + +module.exports = LogoTypeDef \ No newline at end of file diff --git a/packages/graphql-mocks/typeDefs/PersonTypeDef.js b/packages/graphql-mocks/typeDefs/PersonTypeDef.js new file mode 100644 index 0000000..e094627 --- /dev/null +++ b/packages/graphql-mocks/typeDefs/PersonTypeDef.js @@ -0,0 +1,16 @@ +const gql = require('graphql-tag'); + +const PersonTypeDef = gql` +type Query { + persons: [Person], +} + +type Person { + id: String + firstname: String + surname: String + age: Int +} +`; + +module.exports = PersonTypeDef \ No newline at end of file diff --git a/packages/graphql-mocks/typeDefs/index.js b/packages/graphql-mocks/typeDefs/index.js new file mode 100644 index 0000000..43671dc --- /dev/null +++ b/packages/graphql-mocks/typeDefs/index.js @@ -0,0 +1,15 @@ + +const PersonTypeDef = require('./PersonTypeDef'); +const LogoTypeDef = require('./LogoTypeDef'); + +const TypeDefs = [ + // Sample tyepDefs here + PersonTypeDef, + LogoTypeDef + // add custom ones here + + ]; + + module.exports = { + TypeDefs + } \ No newline at end of file From 4befec94ce66ea415077dece549c3b05ee6b0914 Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Thu, 30 Jun 2022 23:09:36 +0100 Subject: [PATCH 018/103] updating scripts for graphql-mocks package added the "dev-with-mockgraphql" script to use the mock graphql service running on node instead of real GraphQL service coming from production --- package.json | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 89e0090..e12c3ce 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "spm-ui-addon-devenv", - "version": "1.0.0", + "version": "1.1.0", "description": "Enable the development of Carbon Components, and can be integrated with GraphQl and apollo client.", "main": "index.js", "husky": { @@ -8,9 +8,15 @@ "pre-commit": "npm run lint" } }, + "subPackages": [ + "packages/graphql-mocks" + ], "scripts": { "preinstall": "npx npm-force-resolutions", - "clean": "rm -rf node_modules/", + "postinstall": "subpkg install", + "mock-graphql-service": "node packages/graphql-mocks/server.js", + "dev-with-mockgraphql": "export GRAPHQL_SERVER_URL=http://localhost:4000/graphql && npm run mock-graphql-service & npm run dev", + "clean": "rm -rf node_modules", "build": "gulp prod:spm", "dev": "gulp dev:spm", "deploy": "gulp deploy:spm", @@ -37,6 +43,7 @@ "babel-eslint": "^10.1.0", "babel-jest": "^27.3.1", "babel-loader": "^8.0.2", + "cross-env": "^7.0.2", "css-loader": "^1.0.0", "dotenv": "^8.2.0", "dotenv-webpack": "^3.0.0", @@ -60,11 +67,13 @@ "sass-loader": "^10.0.3", "shelljs": "^0.8.5", "style-loader": "^0.23.0", + "subpkg": "^4.1.0", "webpack": "4.42.1", "webpack-cli": "3.3.11", "webpack-dev-server": "^4.0.0" }, "dependencies": { + "@apollo/client": "^3.2.5", "@carbon/grid": "^10.20.0", "@carbon/icon-helpers": "^10.13.0", "@carbon/icons": "^10.25.0", @@ -76,15 +85,15 @@ "carbon-components-react": "7.41.0", "carbon-icons": "^7.0.7", "classnames": "^2.2.6", + "core-js": "*", + "graphql": "^15.3.0", + "open": "^8.4.0", + "prop-types": "*", "react": "^16.13.1", + "react-app-polyfill": "^1.0.6", "react-dom": "^16.13.1", "react-intl": "^2.8.0", - "react-app-polyfill": "^1.0.6", - "regenerator-runtime": "^0.13.7", - "prop-types": "*", - "@apollo/client": "^3.2.5", - "graphql": "^15.3.0", - "core-js": "*" + "regenerator-runtime": "^0.13.7" }, "resolutions": { "immer": "9.0.6", From 944969507296f5a0856b8d8a56dfb728f0606768 Mon Sep 17 00:00:00 2001 From: bdjos1 Date: Fri, 1 Jul 2022 10:57:39 +0100 Subject: [PATCH 019/103] Adding data directory for custom data --- packages/graphql-mocks/resolvers/data/customData.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 packages/graphql-mocks/resolvers/data/customData.js diff --git a/packages/graphql-mocks/resolvers/data/customData.js b/packages/graphql-mocks/resolvers/data/customData.js new file mode 100644 index 0000000..b1c8211 --- /dev/null +++ b/packages/graphql-mocks/resolvers/data/customData.js @@ -0,0 +1 @@ +// blank file \ No newline at end of file From f6074e2f17d7e90a1814a9558eb5ccd8c26d19fd Mon Sep 17 00:00:00 2001 From: poraghal Date: Tue, 19 Jul 2022 15:54:01 +0100 Subject: [PATCH 020/103] fix typo --- cookbook/src/pages/setup.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cookbook/src/pages/setup.mdx b/cookbook/src/pages/setup.mdx index eec1098..0dc5473 100644 --- a/cookbook/src/pages/setup.mdx +++ b/cookbook/src/pages/setup.mdx @@ -61,7 +61,7 @@ If omitted, the default value 'custom' is used. ### GRAPHQL_SERVER_URL Specifies the relative location for the GraphQL server. For example, the following value sets the full URL for the GrpahQL server to `https://:/Rest/graphql`. -If this value if not set, a default value of `/Rest/grpahql` is used. +If this value if not set, a default value of `/Rest/graphql` is used. ``` GRAPHQL_SERVER_URL=/Rest/graphql From c6a36b2f28b7c7fce9bfeb7712975664cc0ecded Mon Sep 17 00:00:00 2001 From: poraghal Date: Wed, 20 Jul 2022 09:29:14 +0100 Subject: [PATCH 021/103] update with main --- .../src/gatsby-theme-carbon/components/LeftNav/ResourceLinks.js | 2 +- cookbook/src/pages/new-custom-component.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cookbook/src/gatsby-theme-carbon/components/LeftNav/ResourceLinks.js b/cookbook/src/gatsby-theme-carbon/components/LeftNav/ResourceLinks.js index 3df3590..0b55e30 100644 --- a/cookbook/src/gatsby-theme-carbon/components/LeftNav/ResourceLinks.js +++ b/cookbook/src/gatsby-theme-carbon/components/LeftNav/ResourceLinks.js @@ -8,7 +8,7 @@ const links = [ }, { title: 'IBM Documentation', - href: 'https://www.ibm.com/docs/en/spm/8.0.1', + href: 'https://www.ibm.com/docs/en/spm/8.0.2', } ]; diff --git a/cookbook/src/pages/new-custom-component.mdx b/cookbook/src/pages/new-custom-component.mdx index cbaa199..c75efa3 100644 --- a/cookbook/src/pages/new-custom-component.mdx +++ b/cookbook/src/pages/new-custom-component.mdx @@ -20,7 +20,7 @@ Complete the following steps to create a Carbon add-on component, called `addonX - In the `scss` directory of the `custom-carbon-addon` directory, create an SCSS file for the component and import it into the `index.scss` file. For example, `addonX.scss`. -4. Test the component in Storybook. +4. Test the component in Storybook by running `npm run storybook`. Ensure that your components meet the business requirements by testing them in isolation before they are integrated into Social Program Management. - In the `stories` directory of the `custom-carbon-addon` package, add a separate directory for each carbon component. From eb40e8195ffc294416309173ce157cb2dd5d8119 Mon Sep 17 00:00:00 2001 From: poraghal Date: Thu, 21 Jul 2022 09:05:31 +0100 Subject: [PATCH 022/103] more edits and url updates --- CHANGELOG.md | 2 +- cookbook/src/data/nav-items.yaml | 16 +- .../components/LeftNav/ResourceLinks.js | 2 +- cookbook/src/pages/carbon-component.mdx | 6 - cookbook/src/pages/configuring-dev-env.mdx | 2 +- cookbook/src/pages/deployment.mdx | 26 +- .../src/pages/development-environment.mdx | 4 +- cookbook/src/pages/development-process.mdx | 2 +- cookbook/src/pages/feedback.mdx | 2 +- cookbook/src/pages/graphql-query.mdx | 4 +- cookbook/src/pages/new-custom-component.mdx | 38 +- cookbook/src/pages/prerequisites.mdx | 1 + cookbook/src/pages/setup.mdx | 8 +- cookbook/src/pages/spm-uim-integration.mdx | 20 +- .../spm-custom-carbon-addons-main.bundle.js | 416 ++++++++++++++++++ .../spm-custom-carbon-addons-simple.chunk.js | 15 + 16 files changed, 498 insertions(+), 66 deletions(-) delete mode 100644 cookbook/src/pages/carbon-component.mdx create mode 100644 undefined/WebContent/CDEJ/jscript/SPMUIComponents/spm-custom-carbon-addons-main.bundle.js create mode 100644 undefined/WebContent/CDEJ/jscript/SPMUIComponents/spm-custom-carbon-addons-simple.chunk.js diff --git a/CHANGELOG.md b/CHANGELOG.md index b5e88a5..f3cfa88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ Not applicable ## More Information -For more information about IBM Cúram Social Program Management, visit [IBM Docs](https://www.ibm.com/docs/en/spm/8.0.1). +For more information about IBM Cúram Social Program Management, visit [IBM Docs](https://www.ibm.com/docs/en/spm/8.0.2). For more information about server-side changes, see the [IBM Cúram Social Program Management release notes](https://www-01.ibm.com/support/docview.wss?uid=swg27037963) for your version. diff --git a/cookbook/src/data/nav-items.yaml b/cookbook/src/data/nav-items.yaml index de8f1db..8e47803 100644 --- a/cookbook/src/data/nav-items.yaml +++ b/cookbook/src/data/nav-items.yaml @@ -19,23 +19,21 @@ pages: - title: Creating a custom Carbon add-on component path: /new-custom-component - - title: Adding Carbon components - path: /carbon-component - title: Integrating with Java Renderers pages: - - title: Integrating with the Java Renderer on a UIM page + - title: Rendering components on a UIM page path: /spm-uim-integration - title: Creating a GraphQL query pages: - title: Implement a GraphQL query path: /graphql-query -- title: Integrating components with UIM +# - title: Integrating components with UIM +# pages: +# - title: Integrating components with the UIM page +# path: /integrate-addon-in-uim +- title: Building and deploying components pages: - - title: Integrating components with the UIM page - path: /integrate-addon-in-uim -- title: Deploying components - pages: - - title: Deploying components + - title: Building and deploying components path: /deployment hasDivider: true - title: Feedback diff --git a/cookbook/src/gatsby-theme-carbon/components/LeftNav/ResourceLinks.js b/cookbook/src/gatsby-theme-carbon/components/LeftNav/ResourceLinks.js index 0b55e30..35d6885 100644 --- a/cookbook/src/gatsby-theme-carbon/components/LeftNav/ResourceLinks.js +++ b/cookbook/src/gatsby-theme-carbon/components/LeftNav/ResourceLinks.js @@ -4,7 +4,7 @@ import ResourceLinks from 'gatsby-theme-carbon/src/components/LeftNav/ResourceLi const links = [ { title: 'Github', - href: 'https://github.com/IBM/spm-ui-addon-devenv', + href: 'https://github.com/merative/spm-ui-addon-devenv', }, { title: 'IBM Documentation', diff --git a/cookbook/src/pages/carbon-component.mdx b/cookbook/src/pages/carbon-component.mdx deleted file mode 100644 index d698d4e..0000000 --- a/cookbook/src/pages/carbon-component.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Adding a Carbon component -description: Adding a Carbon component ---- - -You can add a Carbon component to your UIM page as follows: \ No newline at end of file diff --git a/cookbook/src/pages/configuring-dev-env.mdx b/cookbook/src/pages/configuring-dev-env.mdx index 3e55ecb..6626890 100644 --- a/cookbook/src/pages/configuring-dev-env.mdx +++ b/cookbook/src/pages/configuring-dev-env.mdx @@ -50,7 +50,7 @@ If omitted, the default value 'custom' is used. ## Security Configuration If you have enabled Cross-Site Request Forgery (CSRF) protection in Social Program Management, you must set the following environment variables for production (.env). -For more information about configuring CSRF in a React environment, see [Enabling Cross-Site Request Forgery (CSRF) protection for Universal Access](https://www.ibm.com/docs/en/spm/8.0.1?topic=sauara-enabling-cross-site-request-forgery-csrf-protection-universal-access). +For more information about configuring CSRF in a React environment, see [Enabling Cross-Site Request Forgery (CSRF) protection for Universal Access](https://www.ibm.com/docs/en/spm/8.0.2?topic=sauara-enabling-cross-site-request-forgery-csrf-protection-universal-access). ### CSRF_TOKEN_ENPOINT diff --git a/cookbook/src/pages/deployment.mdx b/cookbook/src/pages/deployment.mdx index 520877f..0b83305 100644 --- a/cookbook/src/pages/deployment.mdx +++ b/cookbook/src/pages/deployment.mdx @@ -1,15 +1,29 @@ --- -title: Deploying components -description: Deploying components +title: Building and deploying components +description: Building and deploying components --- -When development is complete on your custom Carbon component, redeploy the component artefacts and place them under source control + During development, first build your component, then run a development build to pick up any changes you make during development. + + When development is complete on your custom Carbon component, redeploy the component artifacts and place them under source control. -1. Run the following command to to copy the generated compiled resources to your web client custom component. +1. Build your component. + + ``` + npm run build + ``` + +12. Run a development build to pick up any changes you make to the component. + + ``` + npm run dev + ``` + +3. To redeploy the component artifacts, run the following command to copy the generated compiled resources to your web client custom component. ``` npm run deploy ``` -2. Ensure that you place the component artefacts under source control. -3. Deploy the application EAR file as usual. +4. Ensure that you place the component artifacts under source control. +5. Deploy the application EAR file as usual. diff --git a/cookbook/src/pages/development-environment.mdx b/cookbook/src/pages/development-environment.mdx index 01f4d74..f8c504c 100644 --- a/cookbook/src/pages/development-environment.mdx +++ b/cookbook/src/pages/development-environment.mdx @@ -17,7 +17,7 @@ SPM-UI-ADDON-DEV # carbon-addon-devenv -The `carbon-addon-devenv` package contains the development environment to work with Carbon components and to develop custom Carbon add-on components. It contains two sample add-on components to help you to get started, which need a Java renderer and a GraphQL query to integrate them onto a UIM page. An `npm` file is provided for the following open source packages: +The `carbon-addon-devenv` package contains the development environment to work with Carbon components and to develop custom Carbon add-on components. It contains two sample add-on components to help you to get started, which need a Java renderer and a GraphQL query to integrate them onto a UIM page. ``` carbon-addon-devenv @@ -27,6 +27,8 @@ carbon-addon-devenv PersonFolio.stories.js ``` +An `npm` file is provided for the following open source packages: + - Carbon Design System, which is the IBM  open source design system. It consists of working code, design tools and resources, and human interface guidelines. For more information, see the [Carbon v10 website](https://v10.carbondesignsystem.com/). - React, which is an open source JavaScript library that enables developers to build human-centered user interfaces. - GraphQL, which is an open source data query language that enables developers to query and configure complex data queries that aggregate information from different database entities. diff --git a/cookbook/src/pages/development-process.mdx b/cookbook/src/pages/development-process.mdx index 40a1df2..7fb99ca 100644 --- a/cookbook/src/pages/development-process.mdx +++ b/cookbook/src/pages/development-process.mdx @@ -21,4 +21,4 @@ For more information, see the [Carbon v10 website](https://v10.carbondesignsyste # Back-end development -Using the Social Program Management server development environment and GraphQL functionality, implement the services (business logic) to create/update/get the data for your components. GraphQL is recommended for the back-end data service, especially for data intensive screens, see [https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql](https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql). +Using the Social Program Management server development environment and GraphQL functionality, implement the services (business logic) to create/update/get the data for your components. GraphQL is recommended for the back-end data service, especially for data intensive screens, see [https://www.ibm.com/docs/en/spm/8.0.2?topic=apis-graphql](https://www.ibm.com/docs/en/spm/8.0.2?topic=apis-graphql). diff --git a/cookbook/src/pages/feedback.mdx b/cookbook/src/pages/feedback.mdx index c0f4795..1d02c1f 100644 --- a/cookbook/src/pages/feedback.mdx +++ b/cookbook/src/pages/feedback.mdx @@ -6,7 +6,7 @@ description: Feedback If you have feedback, or want to raise an issue and you are not an IBM® representative, please contact your local IBM account executive. -To submit an issue or provide feedback, create an [issue](https://github.com/IBM/spm-ui-addon-devenv/issues). +To submit an issue or provide feedback, create an [issue](https://github.com/merative/spm-ui-addon-devenv/issues). We strongly suggest that you click `Watch` or click `Star` on the repository to receive updates on about the latest changes. diff --git a/cookbook/src/pages/graphql-query.mdx b/cookbook/src/pages/graphql-query.mdx index ebc96e7..4b25ffc 100644 --- a/cookbook/src/pages/graphql-query.mdx +++ b/cookbook/src/pages/graphql-query.mdx @@ -5,7 +5,7 @@ description: Implement a GraphQL query A GraphQL query provides the data access between the service layer with the business logic for a new feature and the UI components on a custom page that presents the data to the user. -GraphQL queries can be large and used to serve data for many components, or they can be more granular where they are used for a specific component, such as addonX. +GraphQL queries can be large and used to serve data for many components, or they can be more granular where they are used for a specific component, such as `componentX`. -For more information about how to implement a GraphQL query, see [https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql](https://www.ibm.com/docs/en/spm/8.0.1?topic=apis-graphql). +For more information about how to implement a GraphQL query, see [https://www.ibm.com/docs/en/spm/8.0.2?topic=apis-graphql](https://www.ibm.com/docs/en/spm/8.0.2?topic=apis-graphql). \ No newline at end of file diff --git a/cookbook/src/pages/new-custom-component.mdx b/cookbook/src/pages/new-custom-component.mdx index c75efa3..511201c 100644 --- a/cookbook/src/pages/new-custom-component.mdx +++ b/cookbook/src/pages/new-custom-component.mdx @@ -5,34 +5,26 @@ description: Creating a custom Carbon add-on component This procedure assumes that you are already familiar with the design guidance from Carbon Design System and IBM Social Program Management. +Complete the following steps to create a Carbon add-on component called `componentX` and integrate it onto a custom UIM page. The steps do not necessarily need to be done in this order, but this is currently the recommended order. -Complete the following steps to create a Carbon add-on component, called `addonX`, and integrate it onto a custom UIM page. The steps do not necessarily need to be done in this order, but this is currently the recommended order. +1. Implement a custom React JavaScript component by completing the following steps: -1. Implement a custom component in React by completing the following steps: + - In the `custom-carbon-addons` package, create a directory for the component in the `react` directory. For example, `custom-carbon-addons/react/addons/componentX`. + - Create the JavaScript files for `componentX` in the directory. To create add-on components that are based on Carbon components, import the Carbon components from the `carbon-components` node module. + - You can do your unit tests in parallel to test the generated HTML output from the component. - - In the `custom-carbon-addons` package, create a directory structure for the component in the `react` directory. For example, `react/addons/addonX`. - - Add the JavaScript files to the directory. Import Carbon components from the `carbon-components` node module - when you need to compose new add-on components based on Carbon components. - - Unit tests can be done in parallel to test the generated HTML output from the implemented component. +3. Implement the look and feel of the component with Sass. Ensure that you follow the Carbon and Social Program Management design guidance. -3. Implement the look and feel of the component with Sass. Ensure that you follow the design guidance of both Carbon and Social Program Management. + - In the `custom-carbon-addon/scss` directory, create an SCSS file for the component. For example, `componentX.scss`. + - Import `ComponentX.scss` into the `index.scss` file. - - In the `scss` directory of the `custom-carbon-addon` directory, create an SCSS file for the component and - import it into the `index.scss` file. For example, `addonX.scss`. - -4. Test the component in Storybook by running `npm run storybook`. - Ensure that your components meet the business requirements by testing them in isolation before they are integrated into Social Program Management. - - In the `stories` directory of the `custom-carbon-addon` package, add a separate directory for each carbon component. +4. Test the `componentX` component in Storybook. You can test components in isolation before you integrate them into Social Program Management. + - In the `stories` directory of the `custom-carbon-addon` package, create a directory for the component. For example, `custom-carbon-addon/stories/componentX`. Run `npm run storybook/` to test components. 5. Implement a query provider in Apollo Client. - An Apollo Client query provider enables the cached data from GraphQL to be integrated with `addonX` implemented in React. + An Apollo Client query provider enables the cached data from GraphQL to be integrated with a React component. Complete the following steps: - - Create a directory in the `apollo-client/hooks` directory. For example, `addonX`. - - If you don't already have a large GraphQL query that serves a number of components, create a query that - accesses the data from the back-end by importing `gql` and `useQuery` from `@apollo/client`. - -6. Implement a JavaScript Renderer function. - This is not necessarily needed, but is a convenience helper function to integrate an addon into a Java Renderer on a UIM page. - You can place your renderer functions in the `renderers` directory of the `custom-carbon-addon` package. - There is also a helper function available called `Renderer.create()` to create a renderer function that can be used - on a Java Renderer to integrate the addon into UIM. + - Create a directory in the `custom-carbon-addon/apollo-client-hooks/hooks` directory. For example, `componentX`. + - Create a query that accesses data from the back-end by importing `gql` and `useQuery` from `@apollo/client`. If you already have a GraphQL query that serves a number of components, you can use that query. + +6. Use the `Renderer.create()` helper function to implement a JavaScript Renderer function to integrate the component into a Java Renderer on the UIM page. You can place your renderer functions in the `custom-carbon-addon/renderers` directory. diff --git a/cookbook/src/pages/prerequisites.mdx b/cookbook/src/pages/prerequisites.mdx index d78c430..46740ed 100644 --- a/cookbook/src/pages/prerequisites.mdx +++ b/cookbook/src/pages/prerequisites.mdx @@ -18,6 +18,7 @@ Node.js is a prerequisite for installing the Social Program Managment UI Addon D | :-------------- | :----------- | | UI Addon Development Environment | IBM Social Program Management | | 1.0.0 (supports Carbon v10) | 8.0.1 (supports Carbon v10)| +||8.0.2 (supports Carbon v10)| ## Integrated Development Environment (IDE) diff --git a/cookbook/src/pages/setup.mdx b/cookbook/src/pages/setup.mdx index 0dc5473..b63e6ee 100644 --- a/cookbook/src/pages/setup.mdx +++ b/cookbook/src/pages/setup.mdx @@ -5,16 +5,16 @@ description: Setting up your development environment 1. Download and install Node.js from [https://nodejs.org](https://nodejs.org). The installation includes the npm (Node package manager), which you can use to install your Node packages. 2. Download and install your IDE. Microsoft Visual Studio Code [https://code.visualstudio.com/download](https://code.visualstudio.com/download) is the recommended IDE. Install any needed extensions, such as ESLint or Prettier. -3. Download the `main` branch of the SPM UI Addon Development Environment code from [https://github.com/IBM/spm-ui-addon-devenv](https://github.com/IBM/spm-ui-addon-devenv). +3. Download the `main` branch of the SPM UI Addon Development Environment code from [https://github.com/merative/spm-ui-addon-devenv](https://github.com/merative/spm-ui-addon-devenv). You can choose one of the following options: 1. Download as Zip. Select the Code drop-down menu and select the **Download Zip** option. 2. Open with GitHub Desktop. 3. Clone the repository. - If you have Git set up, you can clone the repository by opening a command prompt and running the command: + If you have Git set up, you can clone the repository by opening a command prompt and running the command: ``` - git clone https://github.com/IBM/spm-ui-addon-devenv.git + git clone https://github.com/merative/spm-ui-addon-devenv.git ``` 4. Install the SPM UI Addon Development Environment on your computer by using npm. To install the code, change to the `spm-ui-addon-devenv` directory and run the command: @@ -72,7 +72,7 @@ Where `server` is the domain name or IP address of the server and `port` is the ## Security Configuration If you have enabled Cross-Site Request Forgery (CSRF) protection in Social Program Management, you must set the following environment variables for production (.env). -For more information about configuring CSRF in a React environment, see [Enabling Cross-Site Request Forgery (CSRF) protection for Universal Access](https://www.ibm.com/docs/en/spm/8.0.1?topic=sauara-enabling-cross-site-request-forgery-csrf-protection-universal-access). +For more information about configuring CSRF in a React environment, see [Enabling Cross-Site Request Forgery (CSRF) protection for Universal Access](https://www.ibm.com/docs/en/spm/8.0.2?topic=sauara-enabling-cross-site-request-forgery-csrf-protection-universal-access). ### CSRF_TOKEN_ENPOINT diff --git a/cookbook/src/pages/spm-uim-integration.mdx b/cookbook/src/pages/spm-uim-integration.mdx index 0cc9355..7799005 100644 --- a/cookbook/src/pages/spm-uim-integration.mdx +++ b/cookbook/src/pages/spm-uim-integration.mdx @@ -1,26 +1,26 @@ --- -title: Integrate with the Java Renderer on a UIM page -description: Integrate with the Java Renderer on a UIM page +title: Rendering components on a UIM page +description: Rendering carbon components on a UIM page --- -When your component is developed and adequately tested, it can be integrated with a Java Renderer. +When your component is developed and adequately tested, you can integrate it with Social Program Management. The supported method of rendering Carbon components on a UIM page is by using a Java renderer. -The only supported integration point of a Carbon component onto a UIM page is by using a Java renderer. -This procedure assumes that a custom UIM page with a configured Java renderer exists, which is available to host a Carbon component so that it can be integrated and displayed to the user. -For more information about configuring renderers, see [https://www.ibm.com/docs/en/spm/8.0.1?topic=widgets-configuring-renderers](https://www.ibm.com/docs/en/spm/8.0.1?topic=widgets-configuring-renderers). +A custom UIM page with a configured Java renderer is needed to host a Carbon component so that it can be integrated and displayed to the user. Complete two basic steps to integrate the component into a Java renderer: -1. In the renderer, create a HTML element to host the output from the Carbon component. This HTML element must have the `spm-custom-component` CSS class name. For example, +1. Create a custom UIM page. +2. Configure a Java renderer. For more information about configuring renderers, see [https://www.ibm.com/docs/en/spm/8.0.2?topic=widgets-configuring-renderers](https://www.ibm.com/docs/en/spm/8.0.2?topic=widgets-configuring-renderers). +3. In the renderer, create a HTML element to host the output from the Carbon component. This HTML element must have the `spm-custom-component` CSS class name. For example, ```
  ``` -2. Make a call to the `includeCarbonComponent()` function in the Java renderer framework to enable the integration of the component. For more information, see the the Java documentation. +4. Make a call to the `includeCarbonComponent()` function in the Java renderer framework to enable the integration of the component. For more information, see the the Java documentation. -An example of integrating the sample PersonFolio component into a domain Java renderer on a UIM page is shown. -Note that "sampleRenderers" is used here but for a real custom example it would be "renderers" instead. +An example of integrating the sample Person Folio component into a domain Java renderer on a UIM page is shown. +Note that `"sampleRenderers"` is used, but for a real custom example, you would use "renderers" instead. ``` // labels to be used within the Person Folio compoonent. Hardcoding to English here as this is for demo and no concerned with globalaization diff --git a/undefined/WebContent/CDEJ/jscript/SPMUIComponents/spm-custom-carbon-addons-main.bundle.js b/undefined/WebContent/CDEJ/jscript/SPMUIComponents/spm-custom-carbon-addons-main.bundle.js new file mode 100644 index 0000000..1d486e3 --- /dev/null +++ b/undefined/WebContent/CDEJ/jscript/SPMUIComponents/spm-custom-carbon-addons-main.bundle.js @@ -0,0 +1,416 @@ +var spmcustom = +/******/ (function(modules) { // webpackBootstrap +/******/ // install a JSONP callback for chunk loading +/******/ function webpackJsonpCallback(data) { +/******/ var chunkIds = data[0]; +/******/ var moreModules = data[1]; +/******/ +/******/ +/******/ // add "moreModules" to the modules object, +/******/ // then flag all "chunkIds" as loaded and fire callback +/******/ var moduleId, chunkId, i = 0, resolves = []; +/******/ for(;i < chunkIds.length; i++) { +/******/ chunkId = chunkIds[i]; +/******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) { +/******/ resolves.push(installedChunks[chunkId][0]); +/******/ } +/******/ installedChunks[chunkId] = 0; +/******/ } +/******/ for(moduleId in moreModules) { +/******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { +/******/ modules[moduleId] = moreModules[moduleId]; +/******/ } +/******/ } +/******/ if(parentJsonpFunction) parentJsonpFunction(data); +/******/ +/******/ while(resolves.length) { +/******/ resolves.shift()(); +/******/ } +/******/ +/******/ }; +/******/ +/******/ +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // object to store loaded and loading chunks +/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched +/******/ // Promise = chunk loading, 0 = chunk loaded +/******/ var installedChunks = { +/******/ "main": 0 +/******/ }; +/******/ +/******/ +/******/ +/******/ // script path function +/******/ function jsonpScriptSrc(chunkId) { +/******/ return __webpack_require__.p + "spm-custom-carbon-addons-" + ({"simple":"simple"}[chunkId]||chunkId) + ".chunk.js" +/******/ } +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ // This file contains only the entry chunk. +/******/ // The chunk loading function for additional chunks +/******/ __webpack_require__.e = function requireEnsure(chunkId) { +/******/ var promises = []; +/******/ +/******/ +/******/ // JSONP chunk loading for javascript +/******/ +/******/ var installedChunkData = installedChunks[chunkId]; +/******/ if(installedChunkData !== 0) { // 0 means "already installed". +/******/ +/******/ // a Promise means "currently loading". +/******/ if(installedChunkData) { +/******/ promises.push(installedChunkData[2]); +/******/ } else { +/******/ // setup Promise in chunk cache +/******/ var promise = new Promise(function(resolve, reject) { +/******/ installedChunkData = installedChunks[chunkId] = [resolve, reject]; +/******/ }); +/******/ promises.push(installedChunkData[2] = promise); +/******/ +/******/ // start chunk loading +/******/ var script = document.createElement('script'); +/******/ var onScriptComplete; +/******/ +/******/ script.charset = 'utf-8'; +/******/ script.timeout = 120; +/******/ if (__webpack_require__.nc) { +/******/ script.setAttribute("nonce", __webpack_require__.nc); +/******/ } +/******/ script.src = jsonpScriptSrc(chunkId); +/******/ +/******/ // create error before stack unwound to get useful stacktrace later +/******/ var error = new Error(); +/******/ onScriptComplete = function (event) { +/******/ // avoid mem leaks in IE. +/******/ script.onerror = script.onload = null; +/******/ clearTimeout(timeout); +/******/ var chunk = installedChunks[chunkId]; +/******/ if(chunk !== 0) { +/******/ if(chunk) { +/******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type); +/******/ var realSrc = event && event.target && event.target.src; +/******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')'; +/******/ error.name = 'ChunkLoadError'; +/******/ error.type = errorType; +/******/ error.request = realSrc; +/******/ chunk[1](error); +/******/ } +/******/ installedChunks[chunkId] = undefined; +/******/ } +/******/ }; +/******/ var timeout = setTimeout(function(){ +/******/ onScriptComplete({ type: 'timeout', target: script }); +/******/ }, 120000); +/******/ script.onerror = script.onload = onScriptComplete; +/******/ document.head.appendChild(script); +/******/ } +/******/ } +/******/ return Promise.all(promises); +/******/ }; +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = "/dist/"; +/******/ +/******/ // on error function for async loading +/******/ __webpack_require__.oe = function(err) { console.error(err); throw err; }; +/******/ +/******/ var jsonpArray = window["webpackJsonpspmcustom"] = window["webpackJsonpspmcustom"] || []; +/******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray); +/******/ jsonpArray.push = webpackJsonpCallback; +/******/ jsonpArray = jsonpArray.slice(); +/******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]); +/******/ var parentJsonpFunction = oldJsonpFunction; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 0); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./node_modules/css-loader/index.js!./node_modules/sass-loader/dist/cjs.js!./packages/custom-carbon-addons/src/scss/index.scss": +/*!****************************************************************************************************************************!*\ + !*** ./node_modules/css-loader!./node_modules/sass-loader/dist/cjs.js!./packages/custom-carbon-addons/src/scss/index.scss ***! + \****************************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("exports = module.exports = __webpack_require__(/*! ../../../../node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.i, \"/* stylelint-disable number-max-precision */\\nhtml,\\nbody,\\ndiv,\\nspan,\\napplet,\\nobject,\\niframe,\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6,\\np,\\nblockquote,\\npre,\\na,\\nabbr,\\nacronym,\\naddress,\\nbig,\\ncite,\\ncode,\\ndel,\\ndfn,\\nem,\\nimg,\\nins,\\nkbd,\\nq,\\ns,\\nsamp,\\nsmall,\\nstrike,\\nstrong,\\nsub,\\nsup,\\ntt,\\nvar,\\nb,\\nu,\\ni,\\ncenter,\\ndl,\\ndt,\\ndd,\\nol,\\nul,\\nli,\\nfieldset,\\nform,\\nlabel,\\nlegend,\\ntable,\\ncaption,\\ntbody,\\ntfoot,\\nthead,\\ntr,\\nth,\\ntd,\\narticle,\\naside,\\ncanvas,\\ndetails,\\nembed,\\nfigure,\\nfigcaption,\\nfooter,\\nheader,\\nhgroup,\\nmenu,\\nnav,\\noutput,\\nruby,\\nsection,\\nsummary,\\ntime,\\nmark,\\naudio,\\nvideo {\\n padding: 0;\\n border: 0;\\n margin: 0;\\n font: inherit;\\n font-size: 100%;\\n vertical-align: baseline; }\\n\\nbutton,\\nselect,\\ninput,\\ntextarea {\\n border-radius: 0;\\n font-family: inherit; }\\n\\ninput[type='text']::-ms-clear {\\n display: none; }\\n\\n/* HTML5 display-role reset for older browsers */\\narticle,\\naside,\\ndetails,\\nfigcaption,\\nfigure,\\nfooter,\\nheader,\\nhgroup,\\nmain,\\nmenu,\\nnav,\\nsection {\\n display: block; }\\n\\nbody {\\n line-height: 1; }\\n\\nsup {\\n vertical-align: super; }\\n\\nsub {\\n vertical-align: sub; }\\n\\nol,\\nul {\\n list-style: none; }\\n\\nblockquote,\\nq {\\n quotes: none; }\\n\\nblockquote::before,\\nblockquote::after,\\nq::before,\\nq::after {\\n content: ''; }\\n\\ntable {\\n border-collapse: collapse;\\n border-spacing: 0; }\\n\\n* {\\n box-sizing: border-box; }\\n\\nbutton {\\n margin: 0; }\\n\\nhtml {\\n font-size: 100%; }\\n\\nbody {\\n font-weight: 400;\\n font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n text-rendering: optimizeLegibility; }\\n\\ncode {\\n font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace; }\\n\\nstrong {\\n font-weight: 600; }\\n\\n@media screen and (-ms-high-contrast: active) {\\n svg {\\n fill: ButtonText; } }\\n\\nh1 {\\n font-size: 2.625rem;\\n font-weight: 300;\\n line-height: 1.199;\\n letter-spacing: 0; }\\n\\nh2 {\\n font-size: 2rem;\\n font-weight: 400;\\n line-height: 1.25;\\n letter-spacing: 0; }\\n\\nh3 {\\n font-size: 1.75rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0; }\\n\\nh4 {\\n font-size: 1.25rem;\\n font-weight: 400;\\n line-height: 1.4;\\n letter-spacing: 0; }\\n\\nh5 {\\n font-size: 1rem;\\n font-weight: 600;\\n line-height: 1.375;\\n letter-spacing: 0; }\\n\\nh6 {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n\\np {\\n font-size: 1rem;\\n font-weight: 400;\\n line-height: 1.5;\\n letter-spacing: 0; }\\n\\na {\\n color: #0062fe; }\\n\\nem {\\n font-style: italic; }\\n\\n/* stylelint-disable number-max-precision */\\n/* stylelint-disable number-max-precision */\\n@keyframes skeleton {\\n 0% {\\n opacity: 0.3;\\n transform: scaleX(0);\\n transform-origin: left; }\\n 20% {\\n opacity: 1;\\n transform: scaleX(1);\\n transform-origin: left; }\\n 28% {\\n transform: scaleX(1);\\n transform-origin: right; }\\n 51% {\\n transform: scaleX(0);\\n transform-origin: right; }\\n 58% {\\n transform: scaleX(0);\\n transform-origin: right; }\\n 82% {\\n transform: scaleX(1);\\n transform-origin: right; }\\n 83% {\\n transform: scaleX(1);\\n transform-origin: left; }\\n 96% {\\n transform: scaleX(0);\\n transform-origin: left; }\\n 100% {\\n opacity: 0.3;\\n transform: scaleX(0);\\n transform-origin: left; } }\\n\\n* {\\n box-sizing: content-box; }\\n\\nhtml.spm-modal--html {\\n overflow: visible; }\\n\\n.spm-custom-component {\\n /* stylelint-disable number-max-precision */\\n /* cyrillic-ext */\\n /* cyrillic */\\n /* vietnamese */\\n /* latin-ext */\\n /* latin */\\n /* cyrillic-ext */\\n /* cyrillic */\\n /* vietnamese */\\n /* latin-ext */\\n /* latin */\\n /* cyrillic-ext */\\n /* cyrillic */\\n /* vietnamese */\\n /* latin-ext */\\n /* latin */\\n /* cyrillic-ext */\\n /* cyrillic */\\n /* vietnamese */\\n /* latin-ext */\\n /* latin */\\n /* cyrillic-ext */\\n /* cyrillic */\\n /* vietnamese */\\n /* latin-ext */\\n /* latin */\\n /* cyrillic-ext */\\n /* cyrillic */\\n /* vietnamese */\\n /* latin-ext */\\n /* latin */\\n /* cyrillic-ext */\\n /* cyrillic */\\n /* greek */\\n /* vietnamese */\\n /* latin-ext */\\n /* latin */\\n /* cyrillic-ext */\\n /* cyrillic */\\n /* greek */\\n /* vietnamese */\\n /* latin-ext */\\n /* latin */\\n /* cyrillic-ext */\\n /* cyrillic */\\n /* greek */\\n /* vietnamese */\\n /* latin-ext */\\n /* latin */\\n /* cyrillic-ext */\\n /* cyrillic */\\n /* greek */\\n /* vietnamese */\\n /* latin-ext */\\n /* latin */\\n /* cyrillic-ext */\\n /* cyrillic */\\n /* greek */\\n /* vietnamese */\\n /* latin-ext */\\n /* latin */\\n /* cyrillic-ext */\\n /* cyrillic */\\n /* greek */\\n /* vietnamese */\\n /* latin-ext */\\n /* latin */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* Stroke animations */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable */\\n /* stylelint-enable */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable */\\n /* stylelint-enable */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable */\\n /* stylelint-enable */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable */\\n /*stylelint-enable */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* Stroke animations */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable */\\n /* stylelint-enable */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable */\\n /* stylelint-enable */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable */\\n /* stylelint-enable */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* begin legacy definition tooltip TODO: deprecate */\\n /* end legacy definition tooltip */\\n /* begin tooltip icon (TODO: deprecate) */\\n /* end legacy tooltip icon */\\n /* stylelint-disable */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable */\\n /* stylelint-enable */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable */\\n /* stylelint-enable */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* Stroke animations */\\n /* If IE11 Don't show check animation */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */\\n /* stylelint-disable number-max-precision */ }\\n .spm-custom-component * {\\n box-sizing: border-box; }\\n .spm-custom-component .bx--text-truncate--end {\\n display: inline-block;\\n overflow: hidden;\\n width: 100%;\\n text-overflow: ellipsis;\\n white-space: nowrap; }\\n .spm-custom-component .bx--text-truncate--front {\\n display: inline-block;\\n overflow: hidden;\\n width: 100%;\\n direction: rtl;\\n text-overflow: ellipsis;\\n white-space: nowrap; }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Mono Light Italic\\\"), local(\\\"IBMPlexMono-LightItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSflV1gMoW.woff) format(\\\"woff\\\"); } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Mono Italic\\\"), local(\\\"IBMPlexMono-Italic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6pfjptAgt5VM-kVkqdyU8n1ioa1Xdm.woff) format(\\\"woff\\\"); } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Mono SemiBold Italic\\\"), local(\\\"IBMPlexMono-SemiBoldItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSClN1gMoW.woff) format(\\\"woff\\\"); } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Mono Light\\\"), local(\\\"IBMPlexMono-Light\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3oQIwlBFhA.woff) format(\\\"woff\\\"); } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Mono\\\"), local(\\\"IBMPlexMono\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F63fjptAgt5VM-kVkqdyU8n1i8q0Q.woff) format(\\\"woff\\\"); } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Mono SemiBold\\\"), local(\\\"IBMPlexMono-SemiBold\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFhA.woff) format(\\\"woff\\\"); } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Mono Light Italic\\\"), local(\\\"IBMPlexMono-LightItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSflV1jcoQPttoz6Pz.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Mono Light Italic\\\"), local(\\\"IBMPlexMono-LightItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSflV1hMoQPttoz6Pz.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Mono Light Italic\\\"), local(\\\"IBMPlexMono-LightItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSflV1j8oQPttoz6Pz.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Mono Light Italic\\\"), local(\\\"IBMPlexMono-LightItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSflV1jsoQPttoz6Pz.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Mono Light Italic\\\"), local(\\\"IBMPlexMono-LightItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSflV1gMoQPttozw.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Mono Italic\\\"), local(\\\"IBMPlexMono-Italic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6pfjptAgt5VM-kVkqdyU8n1ioa2HdgregdFOFh.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Mono Italic\\\"), local(\\\"IBMPlexMono-Italic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6pfjptAgt5VM-kVkqdyU8n1ioa0XdgregdFOFh.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Mono Italic\\\"), local(\\\"IBMPlexMono-Italic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6pfjptAgt5VM-kVkqdyU8n1ioa2ndgregdFOFh.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Mono Italic\\\"), local(\\\"IBMPlexMono-Italic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6pfjptAgt5VM-kVkqdyU8n1ioa23dgregdFOFh.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Mono Italic\\\"), local(\\\"IBMPlexMono-Italic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6pfjptAgt5VM-kVkqdyU8n1ioa1XdgregdFA.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Mono SemiBold Italic\\\"), local(\\\"IBMPlexMono-SemiBoldItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSClN1jcoQPttoz6Pz.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Mono SemiBold Italic\\\"), local(\\\"IBMPlexMono-SemiBoldItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSClN1hMoQPttoz6Pz.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Mono SemiBold Italic\\\"), local(\\\"IBMPlexMono-SemiBoldItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSClN1j8oQPttoz6Pz.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Mono SemiBold Italic\\\"), local(\\\"IBMPlexMono-SemiBoldItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSClN1jsoQPttoz6Pz.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: italic;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Mono SemiBold Italic\\\"), local(\\\"IBMPlexMono-SemiBoldItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSClN1gMoQPttozw.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Mono Light\\\"), local(\\\"IBMPlexMono-Light\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3oQIwl1FgsAXHNlYzg.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Mono Light\\\"), local(\\\"IBMPlexMono-Light\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3oQIwlRFgsAXHNlYzg.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Mono Light\\\"), local(\\\"IBMPlexMono-Light\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3oQIwl9FgsAXHNlYzg.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Mono Light\\\"), local(\\\"IBMPlexMono-Light\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3oQIwl5FgsAXHNlYzg.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Mono Light\\\"), local(\\\"IBMPlexMono-Light\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3oQIwlBFgsAXHNk.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Mono\\\"), local(\\\"IBMPlexMono\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Mono\\\"), local(\\\"IBMPlexMono\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Mono\\\"), local(\\\"IBMPlexMono\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Mono\\\"), local(\\\"IBMPlexMono\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Mono\\\"), local(\\\"IBMPlexMono\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Mono SemiBold\\\"), local(\\\"IBMPlexMono-SemiBold\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgsAXHNlYzg.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Mono SemiBold\\\"), local(\\\"IBMPlexMono-SemiBold\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgsAXHNlYzg.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Mono SemiBold\\\"), local(\\\"IBMPlexMono-SemiBold\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgsAXHNlYzg.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Mono SemiBold\\\"), local(\\\"IBMPlexMono-SemiBold\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgsAXHNlYzg.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Mono';\\n font-style: normal;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Mono SemiBold\\\"), local(\\\"IBMPlexMono-SemiBold\\\"), url(https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgsAXHNk.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light Italic\\\"), local(\\\"IBMPlexSans-LightItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRcdvfo.woff) format(\\\"woff\\\"); } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans Italic\\\"), local(\\\"IBMPlexSans-Italic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX-KVElMYYaJe8bpLHnCwDKhdTuF6ZP.woff) format(\\\"woff\\\"); } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold Italic\\\"), local(\\\"IBMPlexSans-SemiBoldItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJcdvfo.woff) format(\\\"woff\\\"); } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light\\\"), local(\\\"IBMPlexSans-Light\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIFscg.woff) format(\\\"woff\\\"); } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans\\\"), local(\\\"IBMPlexSans\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYXgKVElMYYaJe8bpLHnCwDKhdHeEw.woff) format(\\\"woff\\\"); } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold\\\"), local(\\\"IBMPlexSans-SemiBold\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIFscg.woff) format(\\\"woff\\\"); } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light Italic\\\"), local(\\\"IBMPlexSans-LightItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRce_fuJGl18QRY.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light Italic\\\"), local(\\\"IBMPlexSans-LightItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRccvfuJGl18QRY.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light Italic\\\"), local(\\\"IBMPlexSans-LightItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRcdffuJGl18QRY.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0370-03FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light Italic\\\"), local(\\\"IBMPlexSans-LightItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRceffuJGl18QRY.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light Italic\\\"), local(\\\"IBMPlexSans-LightItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRcePfuJGl18QRY.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light Italic\\\"), local(\\\"IBMPlexSans-LightItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRcdvfuJGl18Q.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans Italic\\\"), local(\\\"IBMPlexSans-Italic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX-KVElMYYaJe8bpLHnCwDKhdTuGqZJW9XjDlN8.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans Italic\\\"), local(\\\"IBMPlexSans-Italic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX-KVElMYYaJe8bpLHnCwDKhdTuE6ZJW9XjDlN8.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans Italic\\\"), local(\\\"IBMPlexSans-Italic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX-KVElMYYaJe8bpLHnCwDKhdTuFKZJW9XjDlN8.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0370-03FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans Italic\\\"), local(\\\"IBMPlexSans-Italic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX-KVElMYYaJe8bpLHnCwDKhdTuGKZJW9XjDlN8.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans Italic\\\"), local(\\\"IBMPlexSans-Italic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX-KVElMYYaJe8bpLHnCwDKhdTuGaZJW9XjDlN8.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans Italic\\\"), local(\\\"IBMPlexSans-Italic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX-KVElMYYaJe8bpLHnCwDKhdTuF6ZJW9XjDg.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold Italic\\\"), local(\\\"IBMPlexSans-SemiBoldItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJce_fuJGl18QRY.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold Italic\\\"), local(\\\"IBMPlexSans-SemiBoldItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJccvfuJGl18QRY.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold Italic\\\"), local(\\\"IBMPlexSans-SemiBoldItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJcdffuJGl18QRY.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0370-03FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold Italic\\\"), local(\\\"IBMPlexSans-SemiBoldItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJceffuJGl18QRY.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold Italic\\\"), local(\\\"IBMPlexSans-SemiBoldItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJcePfuJGl18QRY.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: italic;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold Italic\\\"), local(\\\"IBMPlexSans-SemiBoldItalic\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJcdvfuJGl18Q.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light\\\"), local(\\\"IBMPlexSans-Light\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIxsdP3pBmtF8A.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light\\\"), local(\\\"IBMPlexSans-Light\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIVsdP3pBmtF8A.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light\\\"), local(\\\"IBMPlexSans-Light\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIJsdP3pBmtF8A.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0370-03FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light\\\"), local(\\\"IBMPlexSans-Light\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjXr8AI5sdP3pBmtF8A.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light\\\"), local(\\\"IBMPlexSans-Light\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjXr8AI9sdP3pBmtF8A.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 300;\\n src: local(\\\"IBM Plex Sans Light\\\"), local(\\\"IBMPlexSans-Light\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIFsdP3pBms.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans\\\"), local(\\\"IBMPlexSans\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYXgKVElMYYaJe8bpLHnCwDKhdzeFaxOedfTDw.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans\\\"), local(\\\"IBMPlexSans\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYXgKVElMYYaJe8bpLHnCwDKhdXeFaxOedfTDw.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans\\\"), local(\\\"IBMPlexSans\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYXgKVElMYYaJe8bpLHnCwDKhdLeFaxOedfTDw.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0370-03FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans\\\"), local(\\\"IBMPlexSans\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYXgKVElMYYaJe8bpLHnCwDKhd7eFaxOedfTDw.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans\\\"), local(\\\"IBMPlexSans\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYXgKVElMYYaJe8bpLHnCwDKhd_eFaxOedfTDw.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"IBM Plex Sans\\\"), local(\\\"IBMPlexSans\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYXgKVElMYYaJe8bpLHnCwDKhdHeFaxOedc.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold\\\"), local(\\\"IBMPlexSans-SemiBold\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIxsdP3pBmtF8A.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold\\\"), local(\\\"IBMPlexSans-SemiBold\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIVsdP3pBmtF8A.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold\\\"), local(\\\"IBMPlexSans-SemiBold\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIJsdP3pBmtF8A.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0370-03FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold\\\"), local(\\\"IBMPlexSans-SemiBold\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjQ76AI5sdP3pBmtF8A.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold\\\"), local(\\\"IBMPlexSans-SemiBold\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjQ76AI9sdP3pBmtF8A.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } }\\n\\n@font-face {\\n .spm-custom-component {\\n font-display: auto;\\n font-family: 'IBM Plex Sans';\\n font-style: normal;\\n font-weight: 600;\\n src: local(\\\"IBM Plex Sans SemiBold\\\"), local(\\\"IBMPlexSans-SemiBold\\\"), url(https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIFsdP3pBms.woff2) format(\\\"woff2\\\");\\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } }\\n .spm-custom-component .bx--assistive-text,\\n .spm-custom-component .bx--visually-hidden {\\n position: absolute;\\n overflow: hidden;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n border: 0;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0);\\n visibility: inherit;\\n white-space: nowrap; }\\n .spm-custom-component .bx--body {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n background-color: #f4f4f4;\\n color: #161616;\\n line-height: 1; }\\n .spm-custom-component body {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n background-color: #f4f4f4;\\n color: #161616;\\n line-height: 1; }\\n .spm-custom-component .bx--grid {\\n margin-right: auto;\\n margin-left: auto;\\n max-width: 99rem;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--grid {\\n padding-right: 2rem;\\n padding-left: 2rem; } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--grid {\\n padding-right: 2.5rem;\\n padding-left: 2.5rem; } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--grid--full-width {\\n max-width: 100%; } }\\n .spm-custom-component .bx--row {\\n display: flex;\\n flex-wrap: wrap;\\n margin-right: -1rem;\\n margin-left: -1rem; }\\n .spm-custom-component .bx--row-padding [class*='bx--col'],\\n .spm-custom-component .bx--col-padding {\\n padding-top: 1rem;\\n padding-bottom: 1rem; }\\n .spm-custom-component .bx--grid--condensed [class*='bx--col'] {\\n padding-top: 0.03125rem;\\n padding-bottom: 0.03125rem; }\\n .spm-custom-component .bx--col {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col,\\n .bx--grid--condensed .spm-custom-component .bx--col {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col,\\n .bx--grid--narrow .spm-custom-component .bx--col {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-sm-0 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-sm-0,\\n .bx--grid--condensed .spm-custom-component .bx--col-sm-0 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-sm-0,\\n .bx--grid--narrow .spm-custom-component .bx--col-sm-0 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-sm-1 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-sm-1,\\n .bx--grid--condensed .spm-custom-component .bx--col-sm-1 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-sm-1,\\n .bx--grid--narrow .spm-custom-component .bx--col-sm-1 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-sm-2 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-sm-2,\\n .bx--grid--condensed .spm-custom-component .bx--col-sm-2 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-sm-2,\\n .bx--grid--narrow .spm-custom-component .bx--col-sm-2 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-sm-3 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-sm-3,\\n .bx--grid--condensed .spm-custom-component .bx--col-sm-3 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-sm-3,\\n .bx--grid--narrow .spm-custom-component .bx--col-sm-3 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-sm-4 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-sm-4,\\n .bx--grid--condensed .spm-custom-component .bx--col-sm-4 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-sm-4,\\n .bx--grid--narrow .spm-custom-component .bx--col-sm-4 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-sm,\\n .spm-custom-component .bx--col-sm--auto {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-sm,\\n .bx--grid--condensed .spm-custom-component .bx--col-sm, .bx--row--condensed\\n .spm-custom-component .bx--col-sm--auto,\\n .bx--grid--condensed\\n .spm-custom-component .bx--col-sm--auto {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-sm,\\n .bx--grid--narrow .spm-custom-component .bx--col-sm, .bx--row--narrow\\n .spm-custom-component .bx--col-sm--auto,\\n .bx--grid--narrow\\n .spm-custom-component .bx--col-sm--auto {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col,\\n .spm-custom-component .bx--col-sm {\\n max-width: 100%;\\n flex-basis: 0;\\n flex-grow: 1; }\\n .spm-custom-component .bx--col--auto,\\n .spm-custom-component .bx--col-sm--auto {\\n width: auto;\\n max-width: 100%;\\n flex: 1 0 0%; }\\n .spm-custom-component .bx--col-sm-0 {\\n display: none; }\\n .spm-custom-component .bx--col-sm-1 {\\n display: block;\\n max-width: 25%;\\n flex: 0 0 25%; }\\n .spm-custom-component .bx--col-sm-2 {\\n display: block;\\n max-width: 50%;\\n flex: 0 0 50%; }\\n .spm-custom-component .bx--col-sm-3 {\\n display: block;\\n max-width: 75%;\\n flex: 0 0 75%; }\\n .spm-custom-component .bx--col-sm-4 {\\n display: block;\\n max-width: 100%;\\n flex: 0 0 100%; }\\n .spm-custom-component .bx--offset-sm-0 {\\n margin-left: 0; }\\n .spm-custom-component .bx--offset-sm-1 {\\n margin-left: 25%; }\\n .spm-custom-component .bx--offset-sm-2 {\\n margin-left: 50%; }\\n .spm-custom-component .bx--offset-sm-3 {\\n margin-left: 75%; }\\n .spm-custom-component .bx--col-md-0 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-md-0,\\n .bx--grid--condensed .spm-custom-component .bx--col-md-0 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-md-0,\\n .bx--grid--narrow .spm-custom-component .bx--col-md-0 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-md-1 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-md-1,\\n .bx--grid--condensed .spm-custom-component .bx--col-md-1 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-md-1,\\n .bx--grid--narrow .spm-custom-component .bx--col-md-1 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-md-2 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-md-2,\\n .bx--grid--condensed .spm-custom-component .bx--col-md-2 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-md-2,\\n .bx--grid--narrow .spm-custom-component .bx--col-md-2 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-md-3 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-md-3,\\n .bx--grid--condensed .spm-custom-component .bx--col-md-3 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-md-3,\\n .bx--grid--narrow .spm-custom-component .bx--col-md-3 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-md-4 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-md-4,\\n .bx--grid--condensed .spm-custom-component .bx--col-md-4 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-md-4,\\n .bx--grid--narrow .spm-custom-component .bx--col-md-4 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-md-5 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-md-5,\\n .bx--grid--condensed .spm-custom-component .bx--col-md-5 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-md-5,\\n .bx--grid--narrow .spm-custom-component .bx--col-md-5 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-md-6 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-md-6,\\n .bx--grid--condensed .spm-custom-component .bx--col-md-6 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-md-6,\\n .bx--grid--narrow .spm-custom-component .bx--col-md-6 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-md-7 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-md-7,\\n .bx--grid--condensed .spm-custom-component .bx--col-md-7 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-md-7,\\n .bx--grid--narrow .spm-custom-component .bx--col-md-7 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-md-8 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-md-8,\\n .bx--grid--condensed .spm-custom-component .bx--col-md-8 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-md-8,\\n .bx--grid--narrow .spm-custom-component .bx--col-md-8 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-md,\\n .spm-custom-component .bx--col-md--auto {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-md,\\n .bx--grid--condensed .spm-custom-component .bx--col-md, .bx--row--condensed\\n .spm-custom-component .bx--col-md--auto,\\n .bx--grid--condensed\\n .spm-custom-component .bx--col-md--auto {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-md,\\n .bx--grid--narrow .spm-custom-component .bx--col-md, .bx--row--narrow\\n .spm-custom-component .bx--col-md--auto,\\n .bx--grid--narrow\\n .spm-custom-component .bx--col-md--auto {\\n padding-right: 1rem;\\n padding-left: 0; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--col,\\n .spm-custom-component .bx--col-md {\\n max-width: 100%;\\n flex-basis: 0;\\n flex-grow: 1; }\\n .spm-custom-component .bx--col--auto,\\n .spm-custom-component .bx--col-md--auto {\\n width: auto;\\n max-width: 100%;\\n flex: 1 0 0%; }\\n .spm-custom-component .bx--col-md-0 {\\n display: none; }\\n .spm-custom-component .bx--col-md-1 {\\n display: block;\\n max-width: 12.5%;\\n flex: 0 0 12.5%; }\\n .spm-custom-component .bx--col-md-2 {\\n display: block;\\n max-width: 25%;\\n flex: 0 0 25%; }\\n .spm-custom-component .bx--col-md-3 {\\n display: block;\\n max-width: 37.5%;\\n flex: 0 0 37.5%; }\\n .spm-custom-component .bx--col-md-4 {\\n display: block;\\n max-width: 50%;\\n flex: 0 0 50%; }\\n .spm-custom-component .bx--col-md-5 {\\n display: block;\\n max-width: 62.5%;\\n flex: 0 0 62.5%; }\\n .spm-custom-component .bx--col-md-6 {\\n display: block;\\n max-width: 75%;\\n flex: 0 0 75%; }\\n .spm-custom-component .bx--col-md-7 {\\n display: block;\\n max-width: 87.5%;\\n flex: 0 0 87.5%; }\\n .spm-custom-component .bx--col-md-8 {\\n display: block;\\n max-width: 100%;\\n flex: 0 0 100%; }\\n .spm-custom-component .bx--offset-md-0 {\\n margin-left: 0; }\\n .spm-custom-component .bx--offset-md-1 {\\n margin-left: 12.5%; }\\n .spm-custom-component .bx--offset-md-2 {\\n margin-left: 25%; }\\n .spm-custom-component .bx--offset-md-3 {\\n margin-left: 37.5%; }\\n .spm-custom-component .bx--offset-md-4 {\\n margin-left: 50%; }\\n .spm-custom-component .bx--offset-md-5 {\\n margin-left: 62.5%; }\\n .spm-custom-component .bx--offset-md-6 {\\n margin-left: 75%; }\\n .spm-custom-component .bx--offset-md-7 {\\n margin-left: 87.5%; } }\\n .spm-custom-component .bx--col-lg-0 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-0,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-0 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-0,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-0 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-1 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-1,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-1 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-1,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-1 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-2 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-2,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-2 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-2,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-2 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-3 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-3,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-3 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-3,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-3 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-4 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-4,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-4 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-4,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-4 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-5 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-5,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-5 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-5,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-5 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-6 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-6,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-6 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-6,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-6 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-7 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-7,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-7 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-7,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-7 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-8 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-8,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-8 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-8,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-8 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-9 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-9,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-9 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-9,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-9 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-10 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-10,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-10 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-10,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-10 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-11 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-11,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-11 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-11,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-11 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-12 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-12,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-12 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-12,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-12 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-13 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-13,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-13 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-13,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-13 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-14 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-14,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-14 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-14,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-14 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-15 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-15,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-15 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-15,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-15 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg-16 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg-16,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg-16 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg-16,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg-16 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-lg,\\n .spm-custom-component .bx--col-lg--auto {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-lg,\\n .bx--grid--condensed .spm-custom-component .bx--col-lg, .bx--row--condensed\\n .spm-custom-component .bx--col-lg--auto,\\n .bx--grid--condensed\\n .spm-custom-component .bx--col-lg--auto {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-lg,\\n .bx--grid--narrow .spm-custom-component .bx--col-lg, .bx--row--narrow\\n .spm-custom-component .bx--col-lg--auto,\\n .bx--grid--narrow\\n .spm-custom-component .bx--col-lg--auto {\\n padding-right: 1rem;\\n padding-left: 0; }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--col,\\n .spm-custom-component .bx--col-lg {\\n max-width: 100%;\\n flex-basis: 0;\\n flex-grow: 1; }\\n .spm-custom-component .bx--col--auto,\\n .spm-custom-component .bx--col-lg--auto {\\n width: auto;\\n max-width: 100%;\\n flex: 1 0 0%; }\\n .spm-custom-component .bx--col-lg-0 {\\n display: none; }\\n .spm-custom-component .bx--col-lg-1 {\\n display: block;\\n max-width: 6.25%;\\n flex: 0 0 6.25%; }\\n .spm-custom-component .bx--col-lg-2 {\\n display: block;\\n max-width: 12.5%;\\n flex: 0 0 12.5%; }\\n .spm-custom-component .bx--col-lg-3 {\\n display: block;\\n max-width: 18.75%;\\n flex: 0 0 18.75%; }\\n .spm-custom-component .bx--col-lg-4 {\\n display: block;\\n max-width: 25%;\\n flex: 0 0 25%; }\\n .spm-custom-component .bx--col-lg-5 {\\n display: block;\\n max-width: 31.25%;\\n flex: 0 0 31.25%; }\\n .spm-custom-component .bx--col-lg-6 {\\n display: block;\\n max-width: 37.5%;\\n flex: 0 0 37.5%; }\\n .spm-custom-component .bx--col-lg-7 {\\n display: block;\\n max-width: 43.75%;\\n flex: 0 0 43.75%; }\\n .spm-custom-component .bx--col-lg-8 {\\n display: block;\\n max-width: 50%;\\n flex: 0 0 50%; }\\n .spm-custom-component .bx--col-lg-9 {\\n display: block;\\n max-width: 56.25%;\\n flex: 0 0 56.25%; }\\n .spm-custom-component .bx--col-lg-10 {\\n display: block;\\n max-width: 62.5%;\\n flex: 0 0 62.5%; }\\n .spm-custom-component .bx--col-lg-11 {\\n display: block;\\n max-width: 68.75%;\\n flex: 0 0 68.75%; }\\n .spm-custom-component .bx--col-lg-12 {\\n display: block;\\n max-width: 75%;\\n flex: 0 0 75%; }\\n .spm-custom-component .bx--col-lg-13 {\\n display: block;\\n max-width: 81.25%;\\n flex: 0 0 81.25%; }\\n .spm-custom-component .bx--col-lg-14 {\\n display: block;\\n max-width: 87.5%;\\n flex: 0 0 87.5%; }\\n .spm-custom-component .bx--col-lg-15 {\\n display: block;\\n max-width: 93.75%;\\n flex: 0 0 93.75%; }\\n .spm-custom-component .bx--col-lg-16 {\\n display: block;\\n max-width: 100%;\\n flex: 0 0 100%; }\\n .spm-custom-component .bx--offset-lg-0 {\\n margin-left: 0; }\\n .spm-custom-component .bx--offset-lg-1 {\\n margin-left: 6.25%; }\\n .spm-custom-component .bx--offset-lg-2 {\\n margin-left: 12.5%; }\\n .spm-custom-component .bx--offset-lg-3 {\\n margin-left: 18.75%; }\\n .spm-custom-component .bx--offset-lg-4 {\\n margin-left: 25%; }\\n .spm-custom-component .bx--offset-lg-5 {\\n margin-left: 31.25%; }\\n .spm-custom-component .bx--offset-lg-6 {\\n margin-left: 37.5%; }\\n .spm-custom-component .bx--offset-lg-7 {\\n margin-left: 43.75%; }\\n .spm-custom-component .bx--offset-lg-8 {\\n margin-left: 50%; }\\n .spm-custom-component .bx--offset-lg-9 {\\n margin-left: 56.25%; }\\n .spm-custom-component .bx--offset-lg-10 {\\n margin-left: 62.5%; }\\n .spm-custom-component .bx--offset-lg-11 {\\n margin-left: 68.75%; }\\n .spm-custom-component .bx--offset-lg-12 {\\n margin-left: 75%; }\\n .spm-custom-component .bx--offset-lg-13 {\\n margin-left: 81.25%; }\\n .spm-custom-component .bx--offset-lg-14 {\\n margin-left: 87.5%; }\\n .spm-custom-component .bx--offset-lg-15 {\\n margin-left: 93.75%; } }\\n .spm-custom-component .bx--col-xlg-0 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-0,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-0 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-0,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-0 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-1 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-1,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-1 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-1,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-1 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-2 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-2,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-2 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-2,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-2 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-3 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-3,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-3 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-3,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-3 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-4 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-4,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-4 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-4,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-4 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-5 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-5,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-5 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-5,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-5 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-6 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-6,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-6 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-6,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-6 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-7 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-7,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-7 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-7,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-7 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-8 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-8,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-8 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-8,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-8 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-9 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-9,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-9 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-9,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-9 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-10 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-10,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-10 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-10,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-10 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-11 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-11,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-11 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-11,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-11 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-12 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-12,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-12 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-12,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-12 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-13 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-13,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-13 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-13,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-13 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-14 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-14,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-14 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-14,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-14 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-15 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-15,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-15 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-15,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-15 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg-16 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg-16,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg-16 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg-16,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg-16 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-xlg,\\n .spm-custom-component .bx--col-xlg--auto {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-xlg,\\n .bx--grid--condensed .spm-custom-component .bx--col-xlg, .bx--row--condensed\\n .spm-custom-component .bx--col-xlg--auto,\\n .bx--grid--condensed\\n .spm-custom-component .bx--col-xlg--auto {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-xlg,\\n .bx--grid--narrow .spm-custom-component .bx--col-xlg, .bx--row--narrow\\n .spm-custom-component .bx--col-xlg--auto,\\n .bx--grid--narrow\\n .spm-custom-component .bx--col-xlg--auto {\\n padding-right: 1rem;\\n padding-left: 0; }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--col,\\n .spm-custom-component .bx--col-xlg {\\n max-width: 100%;\\n flex-basis: 0;\\n flex-grow: 1; }\\n .spm-custom-component .bx--col--auto,\\n .spm-custom-component .bx--col-xlg--auto {\\n width: auto;\\n max-width: 100%;\\n flex: 1 0 0%; }\\n .spm-custom-component .bx--col-xlg-0 {\\n display: none; }\\n .spm-custom-component .bx--col-xlg-1 {\\n display: block;\\n max-width: 6.25%;\\n flex: 0 0 6.25%; }\\n .spm-custom-component .bx--col-xlg-2 {\\n display: block;\\n max-width: 12.5%;\\n flex: 0 0 12.5%; }\\n .spm-custom-component .bx--col-xlg-3 {\\n display: block;\\n max-width: 18.75%;\\n flex: 0 0 18.75%; }\\n .spm-custom-component .bx--col-xlg-4 {\\n display: block;\\n max-width: 25%;\\n flex: 0 0 25%; }\\n .spm-custom-component .bx--col-xlg-5 {\\n display: block;\\n max-width: 31.25%;\\n flex: 0 0 31.25%; }\\n .spm-custom-component .bx--col-xlg-6 {\\n display: block;\\n max-width: 37.5%;\\n flex: 0 0 37.5%; }\\n .spm-custom-component .bx--col-xlg-7 {\\n display: block;\\n max-width: 43.75%;\\n flex: 0 0 43.75%; }\\n .spm-custom-component .bx--col-xlg-8 {\\n display: block;\\n max-width: 50%;\\n flex: 0 0 50%; }\\n .spm-custom-component .bx--col-xlg-9 {\\n display: block;\\n max-width: 56.25%;\\n flex: 0 0 56.25%; }\\n .spm-custom-component .bx--col-xlg-10 {\\n display: block;\\n max-width: 62.5%;\\n flex: 0 0 62.5%; }\\n .spm-custom-component .bx--col-xlg-11 {\\n display: block;\\n max-width: 68.75%;\\n flex: 0 0 68.75%; }\\n .spm-custom-component .bx--col-xlg-12 {\\n display: block;\\n max-width: 75%;\\n flex: 0 0 75%; }\\n .spm-custom-component .bx--col-xlg-13 {\\n display: block;\\n max-width: 81.25%;\\n flex: 0 0 81.25%; }\\n .spm-custom-component .bx--col-xlg-14 {\\n display: block;\\n max-width: 87.5%;\\n flex: 0 0 87.5%; }\\n .spm-custom-component .bx--col-xlg-15 {\\n display: block;\\n max-width: 93.75%;\\n flex: 0 0 93.75%; }\\n .spm-custom-component .bx--col-xlg-16 {\\n display: block;\\n max-width: 100%;\\n flex: 0 0 100%; }\\n .spm-custom-component .bx--offset-xlg-0 {\\n margin-left: 0; }\\n .spm-custom-component .bx--offset-xlg-1 {\\n margin-left: 6.25%; }\\n .spm-custom-component .bx--offset-xlg-2 {\\n margin-left: 12.5%; }\\n .spm-custom-component .bx--offset-xlg-3 {\\n margin-left: 18.75%; }\\n .spm-custom-component .bx--offset-xlg-4 {\\n margin-left: 25%; }\\n .spm-custom-component .bx--offset-xlg-5 {\\n margin-left: 31.25%; }\\n .spm-custom-component .bx--offset-xlg-6 {\\n margin-left: 37.5%; }\\n .spm-custom-component .bx--offset-xlg-7 {\\n margin-left: 43.75%; }\\n .spm-custom-component .bx--offset-xlg-8 {\\n margin-left: 50%; }\\n .spm-custom-component .bx--offset-xlg-9 {\\n margin-left: 56.25%; }\\n .spm-custom-component .bx--offset-xlg-10 {\\n margin-left: 62.5%; }\\n .spm-custom-component .bx--offset-xlg-11 {\\n margin-left: 68.75%; }\\n .spm-custom-component .bx--offset-xlg-12 {\\n margin-left: 75%; }\\n .spm-custom-component .bx--offset-xlg-13 {\\n margin-left: 81.25%; }\\n .spm-custom-component .bx--offset-xlg-14 {\\n margin-left: 87.5%; }\\n .spm-custom-component .bx--offset-xlg-15 {\\n margin-left: 93.75%; } }\\n .spm-custom-component .bx--col-max-0 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-0,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-0 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-0,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-0 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-1 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-1,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-1 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-1,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-1 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-2 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-2,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-2 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-2,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-2 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-3 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-3,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-3 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-3,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-3 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-4 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-4,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-4 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-4,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-4 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-5 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-5,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-5 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-5,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-5 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-6 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-6,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-6 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-6,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-6 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-7 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-7,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-7 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-7,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-7 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-8 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-8,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-8 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-8,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-8 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-9 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-9,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-9 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-9,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-9 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-10 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-10,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-10 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-10,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-10 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-11 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-11,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-11 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-11,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-11 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-12 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-12,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-12 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-12,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-12 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-13 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-13,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-13 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-13,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-13 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-14 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-14,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-14 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-14,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-14 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-15 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-15,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-15 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-15,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-15 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max-16 {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max-16,\\n .bx--grid--condensed .spm-custom-component .bx--col-max-16 {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max-16,\\n .bx--grid--narrow .spm-custom-component .bx--col-max-16 {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--col-max,\\n .spm-custom-component .bx--col-max--auto {\\n width: 100%;\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .bx--row--condensed .spm-custom-component .bx--col-max,\\n .bx--grid--condensed .spm-custom-component .bx--col-max, .bx--row--condensed\\n .spm-custom-component .bx--col-max--auto,\\n .bx--grid--condensed\\n .spm-custom-component .bx--col-max--auto {\\n padding-right: 0.03125rem;\\n padding-left: 0.03125rem; }\\n .bx--row--narrow .spm-custom-component .bx--col-max,\\n .bx--grid--narrow .spm-custom-component .bx--col-max, .bx--row--narrow\\n .spm-custom-component .bx--col-max--auto,\\n .bx--grid--narrow\\n .spm-custom-component .bx--col-max--auto {\\n padding-right: 1rem;\\n padding-left: 0; }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--col,\\n .spm-custom-component .bx--col-max {\\n max-width: 100%;\\n flex-basis: 0;\\n flex-grow: 1; }\\n .spm-custom-component .bx--col--auto,\\n .spm-custom-component .bx--col-max--auto {\\n width: auto;\\n max-width: 100%;\\n flex: 1 0 0%; }\\n .spm-custom-component .bx--col-max-0 {\\n display: none; }\\n .spm-custom-component .bx--col-max-1 {\\n display: block;\\n max-width: 6.25%;\\n flex: 0 0 6.25%; }\\n .spm-custom-component .bx--col-max-2 {\\n display: block;\\n max-width: 12.5%;\\n flex: 0 0 12.5%; }\\n .spm-custom-component .bx--col-max-3 {\\n display: block;\\n max-width: 18.75%;\\n flex: 0 0 18.75%; }\\n .spm-custom-component .bx--col-max-4 {\\n display: block;\\n max-width: 25%;\\n flex: 0 0 25%; }\\n .spm-custom-component .bx--col-max-5 {\\n display: block;\\n max-width: 31.25%;\\n flex: 0 0 31.25%; }\\n .spm-custom-component .bx--col-max-6 {\\n display: block;\\n max-width: 37.5%;\\n flex: 0 0 37.5%; }\\n .spm-custom-component .bx--col-max-7 {\\n display: block;\\n max-width: 43.75%;\\n flex: 0 0 43.75%; }\\n .spm-custom-component .bx--col-max-8 {\\n display: block;\\n max-width: 50%;\\n flex: 0 0 50%; }\\n .spm-custom-component .bx--col-max-9 {\\n display: block;\\n max-width: 56.25%;\\n flex: 0 0 56.25%; }\\n .spm-custom-component .bx--col-max-10 {\\n display: block;\\n max-width: 62.5%;\\n flex: 0 0 62.5%; }\\n .spm-custom-component .bx--col-max-11 {\\n display: block;\\n max-width: 68.75%;\\n flex: 0 0 68.75%; }\\n .spm-custom-component .bx--col-max-12 {\\n display: block;\\n max-width: 75%;\\n flex: 0 0 75%; }\\n .spm-custom-component .bx--col-max-13 {\\n display: block;\\n max-width: 81.25%;\\n flex: 0 0 81.25%; }\\n .spm-custom-component .bx--col-max-14 {\\n display: block;\\n max-width: 87.5%;\\n flex: 0 0 87.5%; }\\n .spm-custom-component .bx--col-max-15 {\\n display: block;\\n max-width: 93.75%;\\n flex: 0 0 93.75%; }\\n .spm-custom-component .bx--col-max-16 {\\n display: block;\\n max-width: 100%;\\n flex: 0 0 100%; }\\n .spm-custom-component .bx--offset-max-0 {\\n margin-left: 0; }\\n .spm-custom-component .bx--offset-max-1 {\\n margin-left: 6.25%; }\\n .spm-custom-component .bx--offset-max-2 {\\n margin-left: 12.5%; }\\n .spm-custom-component .bx--offset-max-3 {\\n margin-left: 18.75%; }\\n .spm-custom-component .bx--offset-max-4 {\\n margin-left: 25%; }\\n .spm-custom-component .bx--offset-max-5 {\\n margin-left: 31.25%; }\\n .spm-custom-component .bx--offset-max-6 {\\n margin-left: 37.5%; }\\n .spm-custom-component .bx--offset-max-7 {\\n margin-left: 43.75%; }\\n .spm-custom-component .bx--offset-max-8 {\\n margin-left: 50%; }\\n .spm-custom-component .bx--offset-max-9 {\\n margin-left: 56.25%; }\\n .spm-custom-component .bx--offset-max-10 {\\n margin-left: 62.5%; }\\n .spm-custom-component .bx--offset-max-11 {\\n margin-left: 68.75%; }\\n .spm-custom-component .bx--offset-max-12 {\\n margin-left: 75%; }\\n .spm-custom-component .bx--offset-max-13 {\\n margin-left: 81.25%; }\\n .spm-custom-component .bx--offset-max-14 {\\n margin-left: 87.5%; }\\n .spm-custom-component .bx--offset-max-15 {\\n margin-left: 93.75%; } }\\n .spm-custom-component .bx--no-gutter,\\n .spm-custom-component .bx--row.bx--no-gutter [class*='bx--col'] {\\n padding-right: 0;\\n padding-left: 0; }\\n .spm-custom-component .bx--no-gutter--start,\\n .spm-custom-component .bx--row.bx--no-gutter--start [class*='bx--col'] {\\n padding-left: 0; }\\n .spm-custom-component .bx--no-gutter--end,\\n .spm-custom-component .bx--row.bx--no-gutter--end [class*='bx--col'] {\\n padding-right: 0; }\\n .spm-custom-component .bx--no-gutter--left,\\n .spm-custom-component .bx--row.bx--no-gutter--left [class*='bx--col'] {\\n padding-left: 0; }\\n .spm-custom-component .bx--no-gutter--right,\\n .spm-custom-component .bx--row.bx--no-gutter--right [class*='bx--col'] {\\n padding-right: 0; }\\n .spm-custom-component .bx--hang--start {\\n padding-left: 1rem; }\\n .spm-custom-component .bx--hang--end {\\n padding-right: 1rem; }\\n .spm-custom-component .bx--hang--left {\\n padding-left: 1rem; }\\n .spm-custom-component .bx--hang--right {\\n padding-right: 1rem; }\\n .spm-custom-component .bx--aspect-ratio {\\n position: relative; }\\n .spm-custom-component .bx--aspect-ratio::before {\\n width: 1px;\\n height: 0;\\n margin-left: -1px;\\n content: '';\\n float: left; }\\n .spm-custom-component .bx--aspect-ratio::after {\\n display: table;\\n clear: both;\\n content: ''; }\\n .spm-custom-component .bx--aspect-ratio--16x9::before {\\n padding-top: 56.25%; }\\n .spm-custom-component .bx--aspect-ratio--9x16::before {\\n padding-top: 177.77778%; }\\n .spm-custom-component .bx--aspect-ratio--2x1::before {\\n padding-top: 50%; }\\n .spm-custom-component .bx--aspect-ratio--1x2::before {\\n padding-top: 200%; }\\n .spm-custom-component .bx--aspect-ratio--4x3::before {\\n padding-top: 75%; }\\n .spm-custom-component .bx--aspect-ratio--3x4::before {\\n padding-top: 133.33333%; }\\n .spm-custom-component .bx--aspect-ratio--3x2::before {\\n padding-top: 66.66667%; }\\n .spm-custom-component .bx--aspect-ratio--2x3::before {\\n padding-top: 150%; }\\n .spm-custom-component .bx--aspect-ratio--1x1::before {\\n padding-top: 100%; }\\n .spm-custom-component .bx--aspect-ratio--object {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%; }\\n .spm-custom-component .bx--btn {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n position: relative;\\n display: inline-flex;\\n max-width: 20rem;\\n min-height: 3rem;\\n flex-shrink: 0;\\n align-items: center;\\n justify-content: space-between;\\n padding: calc(0.875rem - 3px) 63px calc(0.875rem - 3px) 15px;\\n margin: 0;\\n border-radius: 0;\\n cursor: pointer;\\n outline: none;\\n text-align: left;\\n text-decoration: none;\\n transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9), box-shadow 70ms cubic-bezier(0, 0, 0.38, 0.9), border-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9);\\n vertical-align: top; }\\n .spm-custom-component .bx--btn:disabled, .spm-custom-component .bx--btn:hover:disabled, .spm-custom-component .bx--btn:focus:disabled, .spm-custom-component .bx--btn.bx--btn--disabled, .spm-custom-component .bx--btn.bx--btn--disabled:hover, .spm-custom-component .bx--btn.bx--btn--disabled:focus {\\n border-color: #c6c6c6;\\n background: #c6c6c6;\\n box-shadow: none;\\n color: #8d8d8d;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--btn .bx--btn__icon {\\n position: absolute;\\n right: 1rem;\\n width: 1rem;\\n height: 1rem;\\n flex-shrink: 0; }\\n .spm-custom-component .bx--btn::-moz-focus-inner {\\n padding: 0;\\n border: 0; }\\n .spm-custom-component .bx--btn--primary {\\n border-width: 1px;\\n border-style: solid;\\n border-color: transparent;\\n background-color: #0f62fe;\\n color: #ffffff; }\\n .spm-custom-component .bx--btn--primary:hover {\\n background-color: #0353e9; }\\n .spm-custom-component .bx--btn--primary:focus {\\n border-color: #0f62fe;\\n box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #f4f4f4; }\\n .spm-custom-component .bx--btn--primary:active {\\n background-color: #002d9c; }\\n .spm-custom-component .bx--btn--primary .bx--btn__icon,\\n .spm-custom-component .bx--btn--primary .bx--btn__icon path:not([data-icon-path]):not([fill='none']) {\\n fill: currentColor; }\\n .spm-custom-component .bx--btn--primary:hover {\\n color: #ffffff; }\\n .spm-custom-component .bx--btn--secondary {\\n border-width: 1px;\\n border-style: solid;\\n border-color: transparent;\\n background-color: #393939;\\n color: #ffffff; }\\n .spm-custom-component .bx--btn--secondary:hover {\\n background-color: #4c4c4c; }\\n .spm-custom-component .bx--btn--secondary:focus {\\n border-color: #0f62fe;\\n box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #f4f4f4; }\\n .spm-custom-component .bx--btn--secondary:active {\\n background-color: #6f6f6f; }\\n .spm-custom-component .bx--btn--secondary .bx--btn__icon,\\n .spm-custom-component .bx--btn--secondary .bx--btn__icon path:not([data-icon-path]):not([fill='none']) {\\n fill: currentColor; }\\n .spm-custom-component .bx--btn--secondary:hover, .spm-custom-component .bx--btn--secondary:focus {\\n color: #ffffff; }\\n .spm-custom-component .bx--btn--tertiary {\\n border-width: 1px;\\n border-style: solid;\\n border-color: #0f62fe;\\n background-color: transparent;\\n color: #0f62fe; }\\n .spm-custom-component .bx--btn--tertiary:hover {\\n background-color: #0353e9; }\\n .spm-custom-component .bx--btn--tertiary:focus {\\n border-color: #0f62fe;\\n box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #f4f4f4; }\\n .spm-custom-component .bx--btn--tertiary:active {\\n background-color: #002d9c; }\\n .spm-custom-component .bx--btn--tertiary .bx--btn__icon,\\n .spm-custom-component .bx--btn--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill='none']) {\\n fill: currentColor; }\\n .spm-custom-component .bx--btn--tertiary:hover {\\n color: #ffffff; }\\n .spm-custom-component .bx--btn--tertiary:focus {\\n background-color: #0f62fe;\\n color: #ffffff; }\\n .spm-custom-component .bx--btn--tertiary:active {\\n border-color: transparent;\\n background-color: #002d9c;\\n color: #ffffff; }\\n .spm-custom-component .bx--btn--tertiary:disabled, .spm-custom-component .bx--btn--tertiary:hover:disabled, .spm-custom-component .bx--btn--tertiary:focus:disabled, .spm-custom-component .bx--btn--tertiary.bx--btn--disabled, .spm-custom-component .bx--btn--tertiary.bx--btn--disabled:hover, .spm-custom-component .bx--btn--tertiary.bx--btn--disabled:focus {\\n background: transparent;\\n color: #8d8d8d;\\n outline: none; }\\n .spm-custom-component .bx--btn--ghost {\\n border-width: 1px;\\n border-style: solid;\\n border-color: transparent;\\n background-color: transparent;\\n color: #0f62fe;\\n padding: calc(0.875rem - 3px) 16px; }\\n .spm-custom-component .bx--btn--ghost:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--btn--ghost:focus {\\n border-color: #0f62fe;\\n box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #f4f4f4; }\\n .spm-custom-component .bx--btn--ghost:active {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--btn--ghost .bx--btn__icon,\\n .spm-custom-component .bx--btn--ghost .bx--btn__icon path:not([data-icon-path]):not([fill='none']) {\\n fill: currentColor; }\\n .spm-custom-component .bx--btn--ghost .bx--btn__icon {\\n position: static;\\n margin-left: 0.5rem; }\\n .spm-custom-component .bx--btn--ghost:hover, .spm-custom-component .bx--btn--ghost:active {\\n color: #0043ce; }\\n .spm-custom-component .bx--btn--ghost:active {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--btn--ghost:disabled, .spm-custom-component .bx--btn--ghost:hover:disabled, .spm-custom-component .bx--btn--ghost:focus:disabled, .spm-custom-component .bx--btn--ghost.bx--btn--disabled, .spm-custom-component .bx--btn--ghost.bx--btn--disabled:hover, .spm-custom-component .bx--btn--ghost.bx--btn--disabled:focus {\\n border-color: transparent;\\n background: transparent;\\n color: #8d8d8d;\\n outline: none; }\\n .spm-custom-component .bx--btn--ghost.bx--btn--sm {\\n padding: calc(0.375rem - 3px) 16px; }\\n .spm-custom-component .bx--btn--ghost.bx--btn--field, .spm-custom-component .bx--btn--ghost.bx--btn--md {\\n padding: calc(0.675rem - 3px) 16px; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n align-items: center;\\n cursor: pointer; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus {\\n outline: 1px solid transparent; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {\\n position: absolute;\\n z-index: 6000;\\n display: flex;\\n align-items: center;\\n opacity: 0;\\n pointer-events: none; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {\\n display: inline-block; } }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after {\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::before, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::after {\\n transition: none; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before {\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: ''; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {\\n box-sizing: content-box;\\n color: inherit;\\n opacity: 1;\\n white-space: normal;\\n word-break: break-word; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.1875rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after {\\n content: attr(aria-label); }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::after {\\n content: none; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible::before, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible::after, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover::before, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover::after, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus::before, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus::after {\\n opacity: 1; }\\n\\n@keyframes tooltip-fade {\\n from {\\n opacity: 0; }\\n to {\\n opacity: 1; } }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover + .bx--assistive-text, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus + .bx--assistive-text {\\n overflow: visible;\\n margin: auto;\\n clip: auto; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.bx--tooltip--a11y::before, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover + .bx--assistive-text, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover.bx--tooltip--a11y::before, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus + .bx--assistive-text, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus.bx--tooltip--a11y::before {\\n animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden .bx--assistive-text,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden + .bx--assistive-text {\\n overflow: hidden;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0); }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.bx--tooltip--a11y::before {\\n animation: none;\\n opacity: 0; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger svg,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover svg,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg {\\n fill: currentColor; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y::before, .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y::after,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled .bx--assistive-text {\\n overflow: hidden;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0);\\n opacity: 0; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only:not(.bx--tooltip--hidden)\\n.bx--assistive-text {\\n pointer-events: all; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus {\\n border-color: #0f62fe; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:active:not([disabled]) {\\n border-color: transparent; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus\\nsvg {\\n outline-color: transparent; }\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:hover,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:focus,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:active {\\n cursor: not-allowed;\\n fill: #8d8d8d; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n align-items: center;\\n cursor: pointer; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:focus {\\n outline: 1px solid transparent; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:focus svg {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:focus svg {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {\\n position: absolute;\\n z-index: 6000;\\n display: flex;\\n align-items: center;\\n opacity: 0;\\n pointer-events: none; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {\\n display: inline-block; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::after {\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::after {\\n transition: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::before {\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: ''; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {\\n box-sizing: content-box;\\n color: inherit;\\n opacity: 1;\\n white-space: normal;\\n word-break: break-word; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.1875rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::after {\\n content: attr(aria-label); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::after {\\n content: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible::after, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:hover::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:hover::after, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:focus::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:focus::after {\\n opacity: 1; }\\n\\n@keyframes tooltip-fade {\\n from {\\n opacity: 0; }\\n to {\\n opacity: 1; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:focus + .bx--assistive-text {\\n overflow: visible;\\n margin: auto;\\n clip: auto; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:hover.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:focus + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top:focus.bx--tooltip--a11y::before {\\n animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden + .bx--assistive-text {\\n overflow: hidden;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden.bx--tooltip--a11y::before {\\n animation: none;\\n opacity: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n bottom: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {\\n top: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::before {\\n top: -0.5rem;\\n border-width: 0.3125rem 0.25rem 0 0.25rem;\\n border-color: #393939 transparent transparent transparent;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {\\n top: -0.8125rem;\\n left: 50%;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n bottom: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start + .bx--assistive-text {\\n top: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::before {\\n top: -0.5rem;\\n border-width: 0.3125rem 0.25rem 0 0.25rem;\\n border-color: #393939 transparent transparent transparent;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start + .bx--assistive-text {\\n top: -0.8125rem;\\n left: 0;\\n transform: translate(0, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n bottom: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center + .bx--assistive-text {\\n top: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::before {\\n top: -0.5rem;\\n border-width: 0.3125rem 0.25rem 0 0.25rem;\\n border-color: #393939 transparent transparent transparent;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center + .bx--assistive-text {\\n top: -0.8125rem;\\n left: 50%;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n bottom: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end + .bx--assistive-text {\\n top: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::before {\\n top: -0.5rem;\\n border-width: 0.3125rem 0.25rem 0 0.25rem;\\n border-color: #393939 transparent transparent transparent;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end + .bx--assistive-text {\\n top: -0.8125rem;\\n right: 0;\\n left: auto;\\n transform: translate(0, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n align-items: center;\\n cursor: pointer; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:focus {\\n outline: 1px solid transparent; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:focus svg {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:focus svg {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {\\n position: absolute;\\n z-index: 6000;\\n display: flex;\\n align-items: center;\\n opacity: 0;\\n pointer-events: none; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {\\n display: inline-block; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::after {\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::after {\\n transition: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::before {\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: ''; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {\\n box-sizing: content-box;\\n color: inherit;\\n opacity: 1;\\n white-space: normal;\\n word-break: break-word; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.1875rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::after {\\n content: attr(aria-label); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::after {\\n content: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible::after, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:hover::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:hover::after, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:focus::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:focus::after {\\n opacity: 1; }\\n\\n@keyframes tooltip-fade {\\n from {\\n opacity: 0; }\\n to {\\n opacity: 1; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:focus + .bx--assistive-text {\\n overflow: visible;\\n margin: auto;\\n clip: auto; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:hover.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:focus + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right:focus.bx--tooltip--a11y::before {\\n animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden + .bx--assistive-text {\\n overflow: hidden;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden.bx--tooltip--a11y::before {\\n animation: none;\\n opacity: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n left: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {\\n top: 50%;\\n right: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::before {\\n right: -0.5rem;\\n border-width: 0.25rem 0.3125rem 0.25rem 0;\\n border-color: transparent #393939 transparent transparent;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {\\n right: -0.8125rem;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n left: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start + .bx--assistive-text {\\n top: 50%;\\n right: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::before {\\n right: -0.5rem;\\n border-width: 0.25rem 0.3125rem 0.25rem 0;\\n border-color: transparent #393939 transparent transparent;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start + .bx--assistive-text {\\n right: -0.8125rem;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n left: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center + .bx--assistive-text {\\n top: 50%;\\n right: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::before {\\n right: -0.5rem;\\n border-width: 0.25rem 0.3125rem 0.25rem 0;\\n border-color: transparent #393939 transparent transparent;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center + .bx--assistive-text {\\n right: -0.8125rem;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n left: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end + .bx--assistive-text {\\n top: 50%;\\n right: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::before {\\n right: -0.5rem;\\n border-width: 0.25rem 0.3125rem 0.25rem 0;\\n border-color: transparent #393939 transparent transparent;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end + .bx--assistive-text {\\n right: -0.8125rem;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n align-items: center;\\n cursor: pointer; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {\\n outline: 1px solid transparent; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {\\n position: absolute;\\n z-index: 6000;\\n display: flex;\\n align-items: center;\\n opacity: 0;\\n pointer-events: none; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {\\n display: inline-block; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::after {\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::after {\\n transition: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::before {\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: ''; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {\\n box-sizing: content-box;\\n color: inherit;\\n opacity: 1;\\n white-space: normal;\\n word-break: break-word; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.1875rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::after {\\n content: attr(aria-label); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::after {\\n content: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible::after, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover::after, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus::after {\\n opacity: 1; }\\n\\n@keyframes tooltip-fade {\\n from {\\n opacity: 0; }\\n to {\\n opacity: 1; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus + .bx--assistive-text {\\n overflow: visible;\\n margin: auto;\\n clip: auto; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus.bx--tooltip--a11y::before {\\n animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden + .bx--assistive-text {\\n overflow: hidden;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden.bx--tooltip--a11y::before {\\n animation: none;\\n opacity: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::before {\\n bottom: -0.5rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {\\n bottom: -0.8125rem;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::before {\\n bottom: -0.5rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start + .bx--assistive-text {\\n bottom: -0.8125rem;\\n left: 0;\\n transform: translate(0, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::before {\\n bottom: -0.5rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center + .bx--assistive-text {\\n bottom: -0.8125rem;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::before {\\n bottom: -0.5rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end + .bx--assistive-text {\\n bottom: -0.8125rem;\\n right: 0;\\n left: auto;\\n transform: translate(0, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n align-items: center;\\n cursor: pointer; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:focus {\\n outline: 1px solid transparent; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:focus svg {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:focus svg {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {\\n position: absolute;\\n z-index: 6000;\\n display: flex;\\n align-items: center;\\n opacity: 0;\\n pointer-events: none; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {\\n display: inline-block; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::after {\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::after {\\n transition: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::before {\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: ''; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {\\n box-sizing: content-box;\\n color: inherit;\\n opacity: 1;\\n white-space: normal;\\n word-break: break-word; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.1875rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::after {\\n content: attr(aria-label); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::after {\\n content: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible::after, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:hover::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:hover::after, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:focus::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:focus::after {\\n opacity: 1; }\\n\\n@keyframes tooltip-fade {\\n from {\\n opacity: 0; }\\n to {\\n opacity: 1; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:focus + .bx--assistive-text {\\n overflow: visible;\\n margin: auto;\\n clip: auto; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:hover.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:focus + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left:focus.bx--tooltip--a11y::before {\\n animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden + .bx--assistive-text {\\n overflow: hidden;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden.bx--tooltip--a11y::before {\\n animation: none;\\n opacity: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n right: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {\\n top: 50%;\\n left: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::before {\\n left: -0.5rem;\\n border-width: 0.25rem 0 0.25rem 0.3125rem;\\n border-color: transparent transparent transparent #393939;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {\\n left: -0.8125rem;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n right: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start + .bx--assistive-text {\\n top: 50%;\\n left: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::before {\\n left: -0.5rem;\\n border-width: 0.25rem 0 0.25rem 0.3125rem;\\n border-color: transparent transparent transparent #393939;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start + .bx--assistive-text {\\n left: -0.8125rem;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n right: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center + .bx--assistive-text {\\n top: 50%;\\n left: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::before {\\n left: -0.5rem;\\n border-width: 0.25rem 0 0.25rem 0.3125rem;\\n border-color: transparent transparent transparent #393939;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center + .bx--assistive-text {\\n left: -0.8125rem;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n right: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::before, .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end + .bx--assistive-text {\\n top: 50%;\\n left: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::before {\\n left: -0.5rem;\\n border-width: 0.25rem 0 0.25rem 0.3125rem;\\n border-color: transparent transparent transparent #393939;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end + .bx--assistive-text {\\n left: -0.8125rem;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--btn--icon-only {\\n padding-right: 0.9375rem;\\n padding-left: 0.9375rem; }\\n .spm-custom-component .bx--btn--icon-only .bx--btn__icon {\\n position: static; }\\n .spm-custom-component .bx--btn--icon-only.bx--btn--ghost .bx--btn__icon,\\n .spm-custom-component .bx--btn--icon-only.bx--btn--danger--ghost .bx--btn__icon {\\n margin: 0; }\\n .spm-custom-component .bx--btn--icon-only.bx--btn--selected {\\n background: #e0e0e0; }\\n .spm-custom-component .bx--btn path[data-icon-path='inner-path'] {\\n fill: none; }\\n .spm-custom-component .bx--btn--ghost.bx--btn--icon-only\\n.bx--btn__icon\\npath:not([data-icon-path]):not([fill='none']),\\n .spm-custom-component .bx--btn--ghost.bx--btn--icon-only .bx--btn__icon {\\n fill: #161616; }\\n .spm-custom-component .bx--btn--ghost.bx--btn--icon-only[disabled]\\n.bx--btn__icon\\npath:not([data-icon-path]):not([fill='none']),\\n .spm-custom-component .bx--btn--ghost.bx--btn--icon-only[disabled]\\n.bx--btn__icon,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--btn--ghost[disabled]:hover\\n.bx--btn__icon {\\n fill: #8d8d8d; }\\n .spm-custom-component .bx--btn--ghost.bx--btn--icon-only[disabled] {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--btn--field.bx--btn--icon-only,\\n .spm-custom-component .bx--btn--md.bx--btn--icon-only {\\n padding-right: 0.6875rem;\\n padding-left: 0.6875rem; }\\n .spm-custom-component .bx--btn--sm.bx--btn--icon-only {\\n padding-right: 0.4375rem;\\n padding-left: 0.4375rem; }\\n .spm-custom-component .bx--btn--danger {\\n border-width: 1px;\\n border-style: solid;\\n border-color: transparent;\\n background-color: #da1e28;\\n color: #ffffff; }\\n .spm-custom-component .bx--btn--danger:hover {\\n background-color: #b81921; }\\n .spm-custom-component .bx--btn--danger:focus {\\n border-color: #0f62fe;\\n box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #f4f4f4; }\\n .spm-custom-component .bx--btn--danger:active {\\n background-color: #750e13; }\\n .spm-custom-component .bx--btn--danger .bx--btn__icon,\\n .spm-custom-component .bx--btn--danger .bx--btn__icon path:not([data-icon-path]):not([fill='none']) {\\n fill: currentColor; }\\n .spm-custom-component .bx--btn--danger:hover {\\n color: #ffffff; }\\n .spm-custom-component .bx--btn--danger-tertiary, .spm-custom-component .bx--btn--danger--tertiary {\\n border-width: 1px;\\n border-style: solid;\\n border-color: #da1e28;\\n background-color: transparent;\\n color: #da1e28; }\\n .spm-custom-component .bx--btn--danger-tertiary:hover, .spm-custom-component .bx--btn--danger--tertiary:hover {\\n background-color: #b81921; }\\n .spm-custom-component .bx--btn--danger-tertiary:focus, .spm-custom-component .bx--btn--danger--tertiary:focus {\\n border-color: #0f62fe;\\n box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #f4f4f4; }\\n .spm-custom-component .bx--btn--danger-tertiary:active, .spm-custom-component .bx--btn--danger--tertiary:active {\\n background-color: #750e13; }\\n .spm-custom-component .bx--btn--danger-tertiary .bx--btn__icon,\\n .spm-custom-component .bx--btn--danger-tertiary .bx--btn__icon path:not([data-icon-path]):not([fill='none']), .spm-custom-component .bx--btn--danger--tertiary .bx--btn__icon,\\n .spm-custom-component .bx--btn--danger--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill='none']) {\\n fill: currentColor; }\\n .spm-custom-component .bx--btn--danger-tertiary:hover, .spm-custom-component .bx--btn--danger--tertiary:hover {\\n border-color: #b81921;\\n color: #ffffff; }\\n .spm-custom-component .bx--btn--danger-tertiary:focus, .spm-custom-component .bx--btn--danger--tertiary:focus {\\n background-color: #da1e28;\\n color: #ffffff; }\\n .spm-custom-component .bx--btn--danger-tertiary:active, .spm-custom-component .bx--btn--danger--tertiary:active {\\n border-color: #750e13;\\n color: #ffffff; }\\n .spm-custom-component .bx--btn--danger-tertiary:disabled, .spm-custom-component .bx--btn--danger-tertiary:hover:disabled, .spm-custom-component .bx--btn--danger-tertiary:focus:disabled, .spm-custom-component .bx--btn--danger-tertiary.bx--btn--disabled, .spm-custom-component .bx--btn--danger-tertiary.bx--btn--disabled:hover, .spm-custom-component .bx--btn--danger-tertiary.bx--btn--disabled:focus, .spm-custom-component .bx--btn--danger--tertiary:disabled, .spm-custom-component .bx--btn--danger--tertiary:hover:disabled, .spm-custom-component .bx--btn--danger--tertiary:focus:disabled, .spm-custom-component .bx--btn--danger--tertiary.bx--btn--disabled, .spm-custom-component .bx--btn--danger--tertiary.bx--btn--disabled:hover, .spm-custom-component .bx--btn--danger--tertiary.bx--btn--disabled:focus {\\n background: transparent;\\n color: #8d8d8d;\\n outline: none; }\\n .spm-custom-component .bx--btn--danger-ghost, .spm-custom-component .bx--btn--danger--ghost {\\n border-width: 1px;\\n border-style: solid;\\n border-color: transparent;\\n background-color: transparent;\\n color: #da1e28;\\n padding: calc(0.875rem - 3px) 16px; }\\n .spm-custom-component .bx--btn--danger-ghost:hover, .spm-custom-component .bx--btn--danger--ghost:hover {\\n background-color: #b81921; }\\n .spm-custom-component .bx--btn--danger-ghost:focus, .spm-custom-component .bx--btn--danger--ghost:focus {\\n border-color: #0f62fe;\\n box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #f4f4f4; }\\n .spm-custom-component .bx--btn--danger-ghost:active, .spm-custom-component .bx--btn--danger--ghost:active {\\n background-color: #750e13; }\\n .spm-custom-component .bx--btn--danger-ghost .bx--btn__icon,\\n .spm-custom-component .bx--btn--danger-ghost .bx--btn__icon path:not([data-icon-path]):not([fill='none']), .spm-custom-component .bx--btn--danger--ghost .bx--btn__icon,\\n .spm-custom-component .bx--btn--danger--ghost .bx--btn__icon path:not([data-icon-path]):not([fill='none']) {\\n fill: currentColor; }\\n .spm-custom-component .bx--btn--danger-ghost .bx--btn__icon, .spm-custom-component .bx--btn--danger--ghost .bx--btn__icon {\\n position: static;\\n margin-left: 0.5rem; }\\n .spm-custom-component .bx--btn--danger-ghost:hover, .spm-custom-component .bx--btn--danger-ghost:active, .spm-custom-component .bx--btn--danger--ghost:hover, .spm-custom-component .bx--btn--danger--ghost:active {\\n color: #ffffff; }\\n .spm-custom-component .bx--btn--danger-ghost:disabled, .spm-custom-component .bx--btn--danger-ghost:hover:disabled, .spm-custom-component .bx--btn--danger-ghost:focus:disabled, .spm-custom-component .bx--btn--danger-ghost.bx--btn--disabled, .spm-custom-component .bx--btn--danger-ghost.bx--btn--disabled:hover, .spm-custom-component .bx--btn--danger-ghost.bx--btn--disabled:focus, .spm-custom-component .bx--btn--danger--ghost:disabled, .spm-custom-component .bx--btn--danger--ghost:hover:disabled, .spm-custom-component .bx--btn--danger--ghost:focus:disabled, .spm-custom-component .bx--btn--danger--ghost.bx--btn--disabled, .spm-custom-component .bx--btn--danger--ghost.bx--btn--disabled:hover, .spm-custom-component .bx--btn--danger--ghost.bx--btn--disabled:focus {\\n border-color: transparent;\\n background: transparent;\\n color: #c6c6c6;\\n outline: none; }\\n .spm-custom-component .bx--btn--danger-ghost.bx--btn--sm, .spm-custom-component .bx--btn--danger--ghost.bx--btn--sm {\\n padding: calc(0.375rem - 3px) 16px; }\\n .spm-custom-component .bx--btn--danger-ghost.bx--btn--field, .spm-custom-component .bx--btn--danger-ghost.bx--btn--md, .spm-custom-component .bx--btn--danger--ghost.bx--btn--field, .spm-custom-component .bx--btn--danger--ghost.bx--btn--md {\\n padding: calc(0.675rem - 3px) 16px; }\\n .spm-custom-component .bx--btn--sm {\\n min-height: 2rem;\\n padding: calc(0.375rem - 3px) 60px calc(0.375rem - 3px) 12px; }\\n .spm-custom-component .bx--btn--xl:not(.bx--btn--icon-only) {\\n align-items: baseline;\\n padding-top: 1rem;\\n padding-right: 4rem;\\n padding-left: 1rem;\\n min-height: 5rem; }\\n .spm-custom-component .bx--btn--lg:not(.bx--btn--icon-only) {\\n align-items: baseline;\\n padding-top: 1rem;\\n padding-right: 4rem;\\n padding-left: 1rem;\\n min-height: 4rem; }\\n .spm-custom-component .bx--btn--field,\\n .spm-custom-component .bx--btn--md {\\n min-height: 2.5rem;\\n padding: calc(0.675rem - 3px) 60px calc(0.675rem - 3px) 12px; }\\n .spm-custom-component .bx--btn--expressive {\\n font-size: 1rem;\\n font-weight: 400;\\n line-height: 1.375;\\n letter-spacing: 0;\\n min-height: 3rem; }\\n .spm-custom-component .bx--btn--icon-only.bx--btn--expressive {\\n padding: 12px 13px; }\\n .spm-custom-component .bx--btn.bx--btn--expressive .bx--btn__icon {\\n width: 1.25rem;\\n height: 1.25rem; }\\n .spm-custom-component .bx--btn-set .bx--btn.bx--btn--expressive {\\n max-width: 20rem; }\\n .spm-custom-component .bx--btn.bx--skeleton {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 9.375rem; }\\n .spm-custom-component .bx--btn.bx--skeleton:hover, .spm-custom-component .bx--btn.bx--skeleton:focus, .spm-custom-component .bx--btn.bx--skeleton:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--btn.bx--skeleton::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--btn.bx--skeleton::before {\\n animation: none; } }\\n .spm-custom-component .bx--btn-set {\\n display: flex; }\\n .spm-custom-component .bx--btn-set--stacked {\\n flex-direction: column; }\\n .spm-custom-component .bx--btn-set .bx--btn {\\n width: 100%;\\n max-width: 12.25rem; }\\n .spm-custom-component .bx--btn-set .bx--btn:not(:focus) {\\n box-shadow: -0.0625rem 0 0 0 #e0e0e0; }\\n .spm-custom-component .bx--btn-set .bx--btn:first-of-type:not(:focus) {\\n box-shadow: inherit; }\\n .spm-custom-component .bx--btn-set .bx--btn:focus + .bx--btn {\\n box-shadow: inherit; }\\n .spm-custom-component .bx--btn-set--stacked .bx--btn:not(:focus) {\\n box-shadow: 0 -0.0625rem 0 0 #e0e0e0; }\\n .spm-custom-component .bx--btn-set--stacked .bx--btn:first-of-type:not(:focus) {\\n box-shadow: inherit; }\\n .spm-custom-component .bx--btn-set .bx--btn.bx--btn--disabled {\\n box-shadow: -0.0625rem 0 0 0 #8d8d8d; }\\n .spm-custom-component .bx--btn-set .bx--btn.bx--btn--disabled:first-of-type {\\n box-shadow: none; }\\n .spm-custom-component .bx--btn-set--stacked .bx--btn.bx--btn--disabled {\\n box-shadow: 0 -0.0625rem 0 0 #8d8d8d; }\\n .spm-custom-component .bx--btn-set--stacked .bx--btn.bx--btn--disabled:first-of-type {\\n box-shadow: none; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--btn:focus {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n\\n@keyframes hide-feedback {\\n 0% {\\n opacity: 1;\\n visibility: inherit; }\\n 100% {\\n opacity: 0;\\n visibility: hidden; } }\\n\\n@keyframes show-feedback {\\n 0% {\\n opacity: 0;\\n visibility: hidden; }\\n 100% {\\n opacity: 1;\\n visibility: inherit; } }\\n .spm-custom-component .bx--btn--copy {\\n position: relative;\\n overflow: visible; }\\n .spm-custom-component .bx--btn--copy .bx--btn__icon {\\n margin-left: 0.3125rem; }\\n .spm-custom-component .bx--btn--copy__feedback {\\n position: absolute;\\n top: 1.2rem;\\n left: 50%;\\n display: none; }\\n .spm-custom-component .bx--btn--copy__feedback::before {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n z-index: 2;\\n top: 1.1rem;\\n padding: 0.25rem;\\n border-radius: 4px;\\n color: #ffffff;\\n content: attr(data-feedback);\\n font-weight: 400;\\n pointer-events: none;\\n transform: translateX(-50%);\\n white-space: nowrap; }\\n .spm-custom-component .bx--btn--copy__feedback::after {\\n z-index: 1;\\n top: 0.85rem;\\n left: -0.3rem;\\n width: 0.6rem;\\n height: 0.6rem;\\n border-right: 1px solid #393939;\\n border-bottom: 1px solid #393939;\\n content: '';\\n transform: rotate(-135deg); }\\n .spm-custom-component .bx--btn--copy__feedback::before, .spm-custom-component .bx--btn--copy__feedback::after {\\n position: absolute;\\n display: block;\\n background: #393939; }\\n .spm-custom-component .bx--btn--copy__feedback--displayed {\\n display: inline-flex; }\\n .spm-custom-component .bx--copy-btn {\\n position: relative;\\n display: flex;\\n width: 2.5rem;\\n height: 2.5rem;\\n align-items: center;\\n justify-content: center;\\n padding: 0;\\n border: none;\\n background-color: #ffffff;\\n cursor: pointer; }\\n .spm-custom-component .bx--copy-btn:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--copy-btn:active {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--copy-btn::before {\\n position: absolute;\\n z-index: 6000;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: '';\\n display: none; }\\n .spm-custom-component .bx--copy-btn .bx--copy-btn__feedback {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.1875rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: none;\\n overflow: visible;\\n box-sizing: content-box;\\n margin: auto;\\n clip: auto; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--copy-btn .bx--copy-btn__feedback {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--copy-btn .bx--copy-btn__feedback {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--copy-btn .bx--copy-btn__feedback {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--copy-btn .bx--copy-btn__feedback {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--copy-btn .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--copy-btn::before, .spm-custom-component .bx--copy-btn::after,\\n .spm-custom-component .bx--copy-btn .bx--assistive-text,\\n .spm-custom-component .bx--copy-btn + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--copy-btn::before {\\n bottom: -0.5rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--copy-btn::after,\\n .spm-custom-component .bx--copy-btn .bx--assistive-text,\\n .spm-custom-component .bx--copy-btn + .bx--assistive-text {\\n bottom: -0.8125rem;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--copy-btn:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n outline-color: #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--copy-btn:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--copy-btn.bx--copy-btn--animating::before,\\n .spm-custom-component .bx--copy-btn.bx--copy-btn--animating .bx--copy-btn__feedback {\\n display: block; }\\n .spm-custom-component .bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-out::before,\\n .spm-custom-component .bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-out .bx--copy-btn__feedback {\\n animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) hide-feedback; }\\n .spm-custom-component .bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-in::before,\\n .spm-custom-component .bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-in .bx--copy-btn__feedback {\\n animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) show-feedback; }\\n .spm-custom-component .bx--copy {\\n font-size: 0; }\\n .spm-custom-component .bx--fieldset {\\n margin-bottom: 2rem; }\\n .spm-custom-component .bx--fieldset--no-margin {\\n margin-bottom: 0; }\\n .spm-custom-component .bx--form-item {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: flex;\\n flex: 1 1 auto;\\n flex-direction: column;\\n align-items: flex-start; }\\n .spm-custom-component .bx--label {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n display: inline-block;\\n margin-bottom: 0.5rem;\\n color: #525252;\\n font-weight: 400;\\n line-height: 1rem;\\n vertical-align: baseline; }\\n .spm-custom-component .bx--label .bx--tooltip__trigger {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px; }\\n .spm-custom-component .bx--label.bx--skeleton {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 4.6875rem;\\n height: 0.875rem; }\\n .spm-custom-component .bx--label.bx--skeleton:hover, .spm-custom-component .bx--label.bx--skeleton:focus, .spm-custom-component .bx--label.bx--skeleton:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--label.bx--skeleton::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--label.bx--skeleton::before {\\n animation: none; } }\\n .spm-custom-component input[type='number'] {\\n font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace; }\\n .spm-custom-component input[data-invalid]:not(:focus),\\n .spm-custom-component .bx--number[data-invalid] input[type='number']:not(:focus),\\n .spm-custom-component .bx--text-input__field-wrapper[data-invalid]\\n> .bx--text-input--invalid:not(:focus),\\n .spm-custom-component .bx--text-area__wrapper[data-invalid]\\n> .bx--text-area--invalid:not(:focus),\\n .spm-custom-component .bx--select-input__wrapper[data-invalid]\\n.bx--select-input:not(:focus),\\n .spm-custom-component .bx--list-box[data-invalid]:not(:focus),\\n .spm-custom-component .bx--combo-box[data-invalid] .bx--text-input:not(:focus) {\\n outline: 2px solid #da1e28;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component input[data-invalid]:not(:focus),\\n .spm-custom-component .bx--number[data-invalid] input[type='number']:not(:focus),\\n .spm-custom-component .bx--text-input__field-wrapper[data-invalid]\\n> .bx--text-input--invalid:not(:focus),\\n .spm-custom-component .bx--text-area__wrapper[data-invalid]\\n> .bx--text-area--invalid:not(:focus),\\n .spm-custom-component .bx--select-input__wrapper[data-invalid]\\n.bx--select-input:not(:focus),\\n .spm-custom-component .bx--list-box[data-invalid]:not(:focus),\\n .spm-custom-component .bx--combo-box[data-invalid] .bx--text-input:not(:focus) {\\n outline-style: dotted; } }\\n .spm-custom-component input[data-invalid] ~ .bx--form-requirement,\\n .spm-custom-component .bx--number[data-invalid] .bx--number__input-wrapper ~ .bx--form-requirement,\\n .spm-custom-component .bx--number__input-wrapper--warning ~ .bx--form-requirement,\\n .spm-custom-component .bx--date-picker-input__wrapper ~ .bx--form-requirement,\\n .spm-custom-component .bx--date-picker-input__wrapper--warn ~ .bx--form-requirement,\\n .spm-custom-component .bx--date-picker-input__wrapper--invalid ~ .bx--form-requirement,\\n .spm-custom-component .bx--time-picker--invalid ~ .bx--form-requirement,\\n .spm-custom-component .bx--text-input__field-wrapper[data-invalid] ~ .bx--form-requirement,\\n .spm-custom-component .bx--text-input__field-wrapper--warning ~ .bx--form-requirement,\\n .spm-custom-component .bx--text-input__field-wrapper--warning > .bx--text-input ~ .bx--form-requirement,\\n .spm-custom-component .bx--text-area__wrapper[data-invalid] ~ .bx--form-requirement,\\n .spm-custom-component .bx--select-input__wrapper[data-invalid] ~ .bx--form-requirement,\\n .spm-custom-component .bx--select--warning .bx--select-input__wrapper ~ .bx--form-requirement,\\n .spm-custom-component .bx--time-picker[data-invalid] ~ .bx--form-requirement,\\n .spm-custom-component .bx--list-box[data-invalid] ~ .bx--form-requirement,\\n .spm-custom-component .bx--list-box--warning ~ .bx--form-requirement {\\n display: block;\\n overflow: visible;\\n max-height: 12.5rem;\\n font-weight: 400; }\\n .spm-custom-component input[data-invalid] ~ .bx--form-requirement,\\n .spm-custom-component .bx--number[data-invalid] .bx--number__input-wrapper ~ .bx--form-requirement,\\n .spm-custom-component .bx--date-picker-input__wrapper ~ .bx--form-requirement,\\n .spm-custom-component .bx--date-picker-input__wrapper--invalid ~ .bx--form-requirement,\\n .spm-custom-component .bx--time-picker--invalid ~ .bx--form-requirement,\\n .spm-custom-component .bx--text-input__field-wrapper[data-invalid] ~ .bx--form-requirement,\\n .spm-custom-component .bx--text-area__wrapper[data-invalid] ~ .bx--form-requirement,\\n .spm-custom-component .bx--select-input__wrapper[data-invalid] ~ .bx--form-requirement,\\n .spm-custom-component .bx--time-picker[data-invalid] ~ .bx--form-requirement,\\n .spm-custom-component .bx--list-box[data-invalid] ~ .bx--form-requirement {\\n color: #da1e28; }\\n .spm-custom-component .bx--form--fluid .bx--text-input__field-wrapper[data-invalid],\\n .spm-custom-component .bx--form--fluid .bx--text-input__field-wrapper--warning {\\n display: block; }\\n .spm-custom-component .bx--form--fluid .bx--fieldset {\\n margin: 0; }\\n .spm-custom-component .bx--form--fluid input[data-invalid] {\\n outline: none; }\\n .spm-custom-component .bx--form--fluid .bx--form-requirement {\\n padding: 0.5rem 2.5rem 0.5rem 1rem;\\n margin: 0; }\\n .spm-custom-component input:not(output):not([data-invalid]):-moz-ui-invalid {\\n box-shadow: none; }\\n .spm-custom-component .bx--form-requirement {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n display: none;\\n overflow: hidden;\\n max-height: 0;\\n margin: 0.25rem 0 0; }\\n .spm-custom-component .bx--select--inline .bx--form__helper-text {\\n margin-top: 0; }\\n .spm-custom-component .bx--form__helper-text {\\n font-size: 0.75rem;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n z-index: 0;\\n width: 100%;\\n margin-top: 0.25rem;\\n color: #525252;\\n opacity: 1; }\\n .spm-custom-component .bx--label--disabled,\\n .spm-custom-component .bx--form__helper-text--disabled {\\n color: #c6c6c6; }\\n .spm-custom-component fieldset[disabled] .bx--label,\\n .spm-custom-component fieldset[disabled] .bx--form__helper-text {\\n color: #c6c6c6; }\\n\\n@keyframes rotate {\\n 0% {\\n transform: rotate(0deg); }\\n 100% {\\n transform: rotate(360deg); } }\\n\\n@keyframes rotate-end-p1 {\\n 100% {\\n transform: rotate(360deg); } }\\n\\n@keyframes rotate-end-p2 {\\n 100% {\\n transform: rotate(-360deg); } }\\n\\n@keyframes init-stroke {\\n 0% {\\n stroke-dashoffset: 276.4608; }\\n 100% {\\n stroke-dashoffset: 52.52755; } }\\n\\n@keyframes stroke-end {\\n 0% {\\n stroke-dashoffset: 52.52755; }\\n 100% {\\n stroke-dashoffset: 276.4608; } }\\n .spm-custom-component .bx--loading {\\n animation-duration: 690ms;\\n animation-fill-mode: forwards;\\n animation-iteration-count: infinite;\\n animation-name: rotate;\\n animation-timing-function: linear;\\n width: 5.5rem;\\n height: 5.5rem; }\\n .spm-custom-component .bx--loading svg circle {\\n animation-duration: 10ms;\\n animation-name: init-stroke;\\n animation-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--loading__svg {\\n fill: transparent; }\\n .spm-custom-component .bx--loading__svg circle {\\n stroke-dasharray: 276.4608 276.4608;\\n stroke-linecap: butt;\\n stroke-width: 10; }\\n .spm-custom-component .bx--loading__stroke {\\n stroke: #0f62fe;\\n stroke-dashoffset: 52.52755; }\\n .spm-custom-component .bx--loading--small .bx--loading__stroke {\\n stroke-dashoffset: 143.75962; }\\n .spm-custom-component .bx--loading--stop {\\n animation: rotate-end-p1 700ms cubic-bezier(0.2, 0, 1, 0.9) forwards, rotate-end-p2 700ms cubic-bezier(0.2, 0, 1, 0.9) 700ms forwards; }\\n .spm-custom-component .bx--loading--stop svg circle {\\n animation-delay: 700ms;\\n animation-duration: 700ms;\\n animation-fill-mode: forwards;\\n animation-name: stroke-end;\\n animation-timing-function: cubic-bezier(0.2, 0, 1, 0.9); }\\n .spm-custom-component .bx--loading--small {\\n width: 1rem;\\n height: 1rem; }\\n .spm-custom-component .bx--loading--small circle {\\n stroke-width: 16; }\\n .spm-custom-component .bx--loading--small .bx--loading__svg {\\n stroke: #0f62fe; }\\n .spm-custom-component .bx--loading__background {\\n stroke: #e0e0e0;\\n stroke-dashoffset: -22; }\\n @media not all and (min-resolution: 0.001dpcm) {\\n @supports (-webkit-appearance: none) and (stroke-color: transparent) {\\n .spm-custom-component circle.bx--loading__background {\\n stroke-dasharray: 265;\\n stroke-dashoffset: 0; } } }\\n .spm-custom-component .bx--loading-overlay {\\n position: fixed;\\n z-index: 6000;\\n top: 0;\\n left: 0;\\n display: flex;\\n width: 100%;\\n height: 100%;\\n align-items: center;\\n justify-content: center;\\n background-color: rgba(22, 22, 22, 0.5);\\n transition: background-color 720ms cubic-bezier(0.4, 0.14, 0.3, 1); }\\n .spm-custom-component .bx--loading-overlay--stop {\\n display: none; }\\n .spm-custom-component .bx--file {\\n width: 100%; }\\n .spm-custom-component .bx--file--invalid {\\n margin-right: 0.5rem;\\n fill: #da1e28; }\\n .spm-custom-component .bx--file--label {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n margin-bottom: 0.5rem;\\n color: #161616; }\\n .spm-custom-component .bx--file--label--disabled {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--file-input {\\n position: absolute;\\n overflow: hidden;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n border: 0;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0);\\n visibility: inherit;\\n white-space: nowrap; }\\n .spm-custom-component .bx--file-btn {\\n display: inline-flex;\\n padding-right: 4rem;\\n margin: 0; }\\n .spm-custom-component .bx--file-browse-btn {\\n display: inline-block;\\n width: 100%;\\n max-width: 20rem;\\n margin-bottom: 0.5rem;\\n color: #0f62fe;\\n cursor: pointer;\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n transition: 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--file-browse-btn:focus, .spm-custom-component .bx--file-browse-btn:hover {\\n outline: 2px solid #0f62fe; }\\n .spm-custom-component .bx--file-browse-btn:hover, .spm-custom-component .bx--file-browse-btn:focus, .spm-custom-component .bx--file-browse-btn:active, .spm-custom-component .bx--file-browse-btn:active:visited {\\n text-decoration: underline; }\\n .spm-custom-component .bx--file-browse-btn:active {\\n color: #161616; }\\n .spm-custom-component .bx--file-browse-btn--disabled {\\n color: #c6c6c6;\\n cursor: no-drop;\\n text-decoration: none; }\\n .spm-custom-component .bx--file-browse-btn--disabled:hover, .spm-custom-component .bx--file-browse-btn--disabled:focus {\\n color: #c6c6c6;\\n outline: none;\\n text-decoration: none; }\\n .spm-custom-component .bx--file-browse-btn--disabled .bx--file__drop-container {\\n border: 1px dashed #c6c6c6; }\\n .spm-custom-component .bx--label-description {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n margin-bottom: 1rem;\\n color: #525252; }\\n .spm-custom-component .bx--label-description--disabled {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--file-btn ~ .bx--file-container {\\n margin-top: 1.5rem; }\\n .spm-custom-component .bx--btn ~ .bx--file-container {\\n margin-top: 1rem; }\\n .spm-custom-component .bx--file .bx--file-container,\\n .spm-custom-component .bx--file ~ .bx--file-container {\\n margin-top: 0.5rem; }\\n .spm-custom-component .bx--file__selected-file {\\n display: grid;\\n max-width: 20rem;\\n min-height: 3rem;\\n align-items: center;\\n margin-bottom: 0.5rem;\\n background-color: #ffffff;\\n gap: 0.75rem 1rem;\\n grid-auto-rows: auto;\\n grid-template-columns: 1fr auto;\\n word-break: break-word; }\\n .spm-custom-component .bx--file__selected-file:last-child {\\n margin-bottom: 0; }\\n .spm-custom-component .bx--file__selected-file .bx--form-requirement {\\n display: block;\\n max-height: none;\\n margin: 0;\\n grid-column: 1 / -1; }\\n .spm-custom-component .bx--file__selected-file .bx--inline-loading__animation .bx--loading {\\n margin-right: 0; }\\n .spm-custom-component .bx--file__selected-file .bx--file-filename {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n overflow: hidden;\\n margin-left: 1rem;\\n text-overflow: ellipsis;\\n white-space: nowrap; }\\n .spm-custom-component .bx--file__selected-file--field,\\n .spm-custom-component .bx--file__selected-file--md {\\n min-height: 2.5rem;\\n gap: 0.5rem 1rem; }\\n .spm-custom-component .bx--file__selected-file--sm {\\n min-height: 2rem;\\n gap: 0.25rem 1rem; }\\n .spm-custom-component .bx--file__selected-file--invalid__wrapper {\\n outline: 2px solid #da1e28;\\n outline-offset: -2px;\\n max-width: 20rem;\\n margin-bottom: 0.5rem;\\n background-color: #ffffff;\\n outline-width: 1px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--file__selected-file--invalid__wrapper {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--file__selected-file--invalid {\\n outline: 2px solid #da1e28;\\n outline-offset: -2px;\\n padding: 0.75rem 0; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--file__selected-file--invalid {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--file__selected-file--invalid.bx--file__selected-file--sm {\\n padding: 0.25rem 0; }\\n .spm-custom-component .bx--file__selected-file--invalid.bx--file__selected-file--field,\\n .spm-custom-component .bx--file__selected-file--invalid.bx--file__selected-file--md {\\n padding: 0.5rem 0; }\\n .spm-custom-component .bx--file__selected-file--invalid .bx--form-requirement {\\n padding-top: 1rem;\\n border-top: 1px solid #e0e0e0; }\\n .spm-custom-component .bx--file__selected-file--invalid.bx--file__selected-file--sm\\n.bx--form-requirement {\\n padding-top: 0.4375rem; }\\n .spm-custom-component .bx--file__selected-file--invalid.bx--file__selected-file--field\\n.bx--form-requirement,\\n .spm-custom-component .bx--file__selected-file--invalid.bx--file__selected-file--md\\n.bx--form-requirement {\\n padding-top: 0.6875rem; }\\n .spm-custom-component .bx--file__selected-file--invalid\\n.bx--form-requirement__title,\\n .spm-custom-component .bx--file__selected-file--invalid\\n.bx--form-requirement__supplement {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n padding: 0 1rem; }\\n .spm-custom-component .bx--file__selected-file--invalid\\n.bx--form-requirement__title {\\n color: #da1e28; }\\n .spm-custom-component .bx--file__selected-file--invalid\\n.bx--form-requirement__supplement {\\n color: #161616; }\\n .spm-custom-component .bx--file__selected-file--invalid + .bx--form-requirement {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n display: block;\\n overflow: visible;\\n max-height: 12.5rem;\\n padding: 0.5rem 1rem;\\n color: #da1e28;\\n font-weight: 400; }\\n .spm-custom-component .bx--file__selected-file--invalid\\n+ .bx--form-requirement\\n.bx--form-requirement__supplement {\\n padding-bottom: 0.5rem;\\n color: #161616; }\\n .spm-custom-component .bx--file__state-container {\\n display: flex;\\n min-width: 1.5rem;\\n align-items: center;\\n justify-content: center;\\n padding-right: 1rem; }\\n .spm-custom-component .bx--file__state-container .bx--loading__svg {\\n stroke: #161616; }\\n .spm-custom-component .bx--file__state-container .bx--file-complete {\\n cursor: pointer;\\n fill: #0f62fe; }\\n .spm-custom-component .bx--file__state-container .bx--file-complete:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--file__state-container .bx--file-complete:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--file__state-container .bx--file-complete [data-icon-path='inner-path'] {\\n fill: #ffffff;\\n opacity: 1; }\\n .spm-custom-component .bx--file__state-container .bx--file-invalid {\\n width: 1rem;\\n height: 1rem;\\n fill: #da1e28; }\\n .spm-custom-component .bx--file__state-container .bx--file-close {\\n display: flex;\\n width: 1.5rem;\\n height: 1.5rem;\\n align-items: center;\\n justify-content: center;\\n padding: 0;\\n border: none;\\n background-color: transparent;\\n cursor: pointer;\\n fill: #161616; }\\n .spm-custom-component .bx--file__state-container .bx--file-close:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--file__state-container .bx--file-close:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--file__state-container .bx--file-close svg path {\\n fill: #161616; }\\n .spm-custom-component .bx--file__state-container .bx--inline-loading__animation {\\n margin-right: -0.5rem; }\\n .spm-custom-component .bx--file__drop-container {\\n display: flex;\\n overflow: hidden;\\n height: 6rem;\\n align-items: flex-start;\\n justify-content: space-between;\\n padding: 1rem;\\n border: 1px dashed #8d8d8d; }\\n .spm-custom-component .bx--file__drop-container--drag-over {\\n background: none;\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--file__selected-file {\\n outline: 1px solid transparent; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--file__state-container .bx--file-close svg path {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--form-item.bx--checkbox-wrapper {\\n margin-bottom: 0.25rem; }\\n .spm-custom-component .bx--form-item.bx--checkbox-wrapper:first-of-type {\\n margin-top: 0.1875rem; }\\n .spm-custom-component .bx--label + .bx--form-item.bx--checkbox-wrapper {\\n margin-top: -0.125rem; }\\n .spm-custom-component .bx--form-item.bx--checkbox-wrapper:last-of-type {\\n margin-bottom: 0.1875rem; }\\n .spm-custom-component .bx--checkbox {\\n position: absolute;\\n overflow: hidden;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n border: 0;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0);\\n visibility: inherit;\\n white-space: nowrap; }\\n .spm-custom-component .bx--checkbox-label {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n position: relative;\\n display: flex;\\n min-height: 1.5rem;\\n padding-top: 0.1875rem;\\n padding-left: 1.25rem;\\n cursor: pointer;\\n user-select: none; }\\n .spm-custom-component .bx--checkbox-label-text {\\n padding-left: 0.375rem; }\\n .spm-custom-component .bx--checkbox-label::before,\\n .spm-custom-component .bx--checkbox-label::after {\\n box-sizing: border-box; }\\n .spm-custom-component .bx--checkbox-label::before {\\n position: absolute;\\n top: 0.125rem;\\n left: 0;\\n width: 1rem;\\n height: 1rem;\\n border: 1px solid #161616;\\n margin: 0.125rem 0.125rem 0.125rem 0.1875rem;\\n background-color: transparent;\\n border-radius: 1px;\\n content: ''; }\\n .spm-custom-component .bx--checkbox-label::after {\\n position: absolute;\\n top: 0.5rem;\\n left: 0.4375rem;\\n width: 0.5625rem;\\n height: 0.3125rem;\\n border-bottom: 2px solid #ffffff;\\n border-left: 2px solid #ffffff;\\n margin-top: -0.1875rem /*rtl:0rem*/;\\n background: none;\\n content: '';\\n transform: scale(0) rotate(-45deg);\\n transform-origin: bottom right /*rtl:center*/; }\\n .spm-custom-component .bx--checkbox:checked + .bx--checkbox-label::before,\\n .spm-custom-component .bx--checkbox:indeterminate + .bx--checkbox-label::before,\\n .spm-custom-component .bx--checkbox-label[data-contained-checkbox-state='true']::before,\\n .spm-custom-component .bx--checkbox-label[data-contained-checkbox-state='mixed']::before {\\n border-width: 1px;\\n border-color: #161616;\\n background-color: #161616; }\\n .spm-custom-component .bx--checkbox:checked + .bx--checkbox-label::after,\\n .spm-custom-component .bx--checkbox-label[data-contained-checkbox-state='true']::after {\\n transform: scale(1) rotate(-45deg) /*rtl:scale(1.2) rotate3d(.5, 1, 0, 158deg)*/; }\\n .spm-custom-component .bx--checkbox:indeterminate + .bx--checkbox-label::after,\\n .spm-custom-component .bx--checkbox-label[data-contained-checkbox-state='mixed']::after {\\n top: 0.6875rem;\\n width: 0.5rem;\\n border-bottom: 2px solid #ffffff;\\n border-left: 0 solid #ffffff;\\n transform: scale(1) rotate(0deg); }\\n .spm-custom-component .bx--checkbox:focus + .bx--checkbox-label::before,\\n .spm-custom-component .bx--checkbox-label__focus::before,\\n .spm-custom-component .bx--checkbox:checked:focus + .bx--checkbox-label::before,\\n .spm-custom-component .bx--checkbox-label[data-contained-checkbox-state='true'].bx--checkbox-label__focus::before,\\n .spm-custom-component .bx--checkbox:indeterminate:focus + .bx--checkbox-label::before,\\n .spm-custom-component .bx--checkbox-label[data-contained-checkbox-state='mixed'].bx--checkbox-label__focus::before {\\n outline: 2px solid #0f62fe;\\n outline-offset: 1px; }\\n .spm-custom-component .bx--checkbox:disabled + .bx--checkbox-label,\\n .spm-custom-component .bx--checkbox-label[data-contained-checkbox-disabled='true'] {\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--checkbox:disabled + .bx--checkbox-label::before,\\n .spm-custom-component .bx--checkbox-label[data-contained-checkbox-disabled='true']::before {\\n border-color: #c6c6c6; }\\n .spm-custom-component .bx--checkbox:checked:disabled + .bx--checkbox-label::before,\\n .spm-custom-component .bx--checkbox:indeterminate:disabled\\n+ .bx--checkbox-label::before,\\n .spm-custom-component .bx--checkbox-label[data-contained-checkbox-state='true'][data-contained-checkbox-disabled='true']::before,\\n .spm-custom-component .bx--checkbox-label[data-contained-checkbox-state='mixed'][data-contained-checkbox-disabled='true']::before {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--checkbox-label-text.bx--skeleton {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 6.25rem;\\n height: 1rem;\\n margin: 0.0625rem 0 0 0.375rem; }\\n .spm-custom-component .bx--checkbox-label-text.bx--skeleton:hover, .spm-custom-component .bx--checkbox-label-text.bx--skeleton:focus, .spm-custom-component .bx--checkbox-label-text.bx--skeleton:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--checkbox-label-text.bx--skeleton::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--checkbox-label-text.bx--skeleton::before {\\n animation: none; } }\\n .spm-custom-component .bx--list-box__wrapper--inline {\\n display: inline-grid;\\n align-items: center;\\n grid-gap: 0.25rem;\\n grid-template: auto auto / auto auto; }\\n .spm-custom-component .bx--list-box__wrapper--inline .bx--label {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--list-box__wrapper--inline .bx--label,\\n .spm-custom-component .bx--list-box__wrapper--inline .bx--form__helper-text,\\n .spm-custom-component .bx--list-box__wrapper--inline .bx--form-requirement {\\n margin: 0; }\\n .spm-custom-component .bx--list-box__wrapper--inline .bx--form__helper-text {\\n max-width: none; }\\n .spm-custom-component .bx--list-box__wrapper--inline .bx--form-requirement {\\n grid-column: 2; }\\n .spm-custom-component .bx--list-box {\\n position: relative;\\n width: 100%;\\n height: 2.5rem;\\n max-height: 2.5rem;\\n border: none;\\n border-bottom: 1px solid #8d8d8d;\\n background-color: #ffffff;\\n color: #161616;\\n cursor: pointer;\\n transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--list-box:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--list-box--xl,\\n .spm-custom-component .bx--list-box--lg {\\n height: 3rem;\\n max-height: 3rem; }\\n .spm-custom-component .bx--list-box--sm {\\n height: 2rem;\\n max-height: 2rem; }\\n .spm-custom-component .bx--list-box--expanded {\\n border-bottom-color: #e0e0e0; }\\n .spm-custom-component .bx--list-box--expanded:hover {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--list-box--expanded:hover.bx--list-box--light:hover {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--list-box .bx--text-input {\\n min-width: 0;\\n height: 100%; }\\n .spm-custom-component .bx--list-box__invalid-icon {\\n position: absolute;\\n top: 50%;\\n right: 2.5rem;\\n fill: #da1e28;\\n transform: translateY(-50%); }\\n .spm-custom-component .bx--list-box__invalid-icon--warning {\\n fill: #f1c21b; }\\n .spm-custom-component .bx--list-box__invalid-icon--warning path[fill] {\\n fill: #000000;\\n opacity: 1; }\\n .spm-custom-component .bx--list-box[data-invalid] .bx--list-box__field,\\n .spm-custom-component .bx--list-box.bx--list-box--warning\\n.bx--list-box__field {\\n padding-right: 4rem;\\n border-bottom: 0; }\\n .spm-custom-component .bx--list-box[data-invalid].bx--list-box--inline\\n.bx--list-box__field {\\n padding-right: 3.5rem; }\\n .spm-custom-component .bx--list-box--light {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--list-box--light:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--list-box--light .bx--list-box__menu {\\n background: #f4f4f4; }\\n .spm-custom-component .bx--list-box--light .bx--list-box__menu-item__option {\\n border-top-color: #e0e0e0; }\\n .spm-custom-component .bx--list-box--light.bx--list-box--expanded {\\n border-bottom-color: transparent; }\\n .spm-custom-component .bx--list-box--disabled:hover {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--list-box--light.bx--list-box--disabled {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--list-box--disabled,\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__field,\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__field:focus {\\n border-bottom-color: transparent;\\n outline: none; }\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__label,\\n .spm-custom-component .bx--list-box--disabled.bx--list-box--inline\\n.bx--list-box__label {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__menu-icon > svg,\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__selection > svg {\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--list-box--disabled,\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__field,\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__menu-icon {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__menu-item,\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__menu-item:hover,\\n .spm-custom-component .bx--list-box--disabled\\n.bx--list-box__menu-item--highlighted {\\n color: #c6c6c6;\\n text-decoration: none; }\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__selection:hover {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--list-box--disabled.bx--list-box[data-invalid]\\n.bx--list-box__field {\\n padding-right: 3rem; }\\n .spm-custom-component .bx--list-box--disabled.bx--list-box[data-invalid].bx--list-box--inline\\n.bx--list-box__field {\\n padding-right: 2rem; }\\n .spm-custom-component .bx--list-box.bx--list-box--inline {\\n border-width: 0;\\n background-color: transparent; }\\n .spm-custom-component .bx--list-box.bx--list-box--inline:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--list-box.bx--list-box--inline.bx--list-box--expanded {\\n border-bottom-width: 0; }\\n .spm-custom-component .bx--list-box.bx--list-box--inline.bx--list-box--expanded\\n.bx--list-box__field[aria-expanded='true'] {\\n border-width: 0; }\\n .spm-custom-component .bx--list-box.bx--list-box--inline.bx--list-box--disabled:hover {\\n background-color: transparent; }\\n .spm-custom-component .bx--list-box.bx--list-box--inline.bx--list-box--expanded:hover {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--list-box.bx--list-box--inline\\n.bx--list-box__field {\\n padding: 0 2rem 0 0.5rem; }\\n .spm-custom-component .bx--list-box.bx--list-box--inline\\n.bx--list-box__menu-icon {\\n right: 0.5rem; }\\n .spm-custom-component .bx--list-box.bx--list-box--inline\\n.bx--list-box__invalid-icon {\\n right: 2rem; }\\n .spm-custom-component .bx--list-box--inline .bx--list-box__label {\\n color: #161616; }\\n .spm-custom-component .bx--list-box--inline .bx--list-box__field {\\n height: 100%; }\\n .spm-custom-component .bx--dropdown--inline .bx--list-box__field {\\n max-width: 30rem; }\\n .spm-custom-component .bx--dropdown--inline .bx--list-box__menu {\\n min-width: 18rem;\\n max-width: 30rem; }\\n .spm-custom-component .bx--list-box__field {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n width: 100%;\\n position: relative;\\n display: inline-flex;\\n overflow: hidden;\\n height: calc(100% + 1px);\\n align-items: center;\\n padding: 0 3rem 0 1rem;\\n cursor: pointer;\\n outline: none;\\n text-overflow: ellipsis;\\n vertical-align: top;\\n white-space: nowrap; }\\n .spm-custom-component .bx--list-box__field::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--list-box__field:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--list-box__field:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--list-box__field[disabled] {\\n color: #c6c6c6;\\n outline: none; }\\n .spm-custom-component .bx--list-box__field .bx--text-input {\\n padding-right: 4.5rem; }\\n .spm-custom-component .bx--list-box[data-invalid]\\n.bx--list-box__field\\n.bx--text-input,\\n .spm-custom-component .bx--list-box--warning\\n.bx--list-box__field\\n.bx--text-input {\\n padding-right: 6.125rem; }\\n .spm-custom-component .bx--list-box[data-invalid]\\n.bx--list-box__field\\n.bx--text-input\\n+ .bx--list-box__invalid-icon,\\n .spm-custom-component .bx--list-box--warning\\n.bx--list-box__field\\n.bx--text-input\\n+ .bx--list-box__invalid-icon {\\n right: 4.125rem; }\\n .spm-custom-component .bx--list-box__field .bx--text-input--empty {\\n padding-right: 3rem; }\\n .spm-custom-component .bx--list-box[data-invalid]\\n.bx--list-box__field\\n.bx--text-input--empty,\\n .spm-custom-component .bx--list-box--warning\\n.bx--list-box__field\\n.bx--text-input--empty {\\n padding-right: 4.5rem; }\\n .spm-custom-component .bx--list-box[data-invalid]\\n.bx--list-box__field\\n.bx--text-input--empty\\n+ .bx--list-box__invalid-icon,\\n .spm-custom-component .bx--list-box--warning\\n.bx--list-box__field\\n.bx--text-input--empty\\n+ .bx--list-box__invalid-icon {\\n right: 2.5rem; }\\n .spm-custom-component .bx--list-box__label {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n overflow: hidden;\\n color: #161616;\\n text-overflow: ellipsis;\\n user-select: none;\\n white-space: nowrap; }\\n .spm-custom-component .bx--list-box__menu-icon {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n position: absolute;\\n right: 1rem;\\n display: flex;\\n width: 1.5rem;\\n height: 1.5rem;\\n align-items: center;\\n justify-content: center;\\n cursor: pointer;\\n outline: none;\\n transition: transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--list-box__menu-icon::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--list-box__menu-icon > svg {\\n fill: #161616; }\\n .spm-custom-component .bx--list-box__menu-icon--open {\\n width: 1.5rem;\\n justify-content: center;\\n transform: rotate(180deg); }\\n .spm-custom-component .bx--list-box__selection {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n position: absolute;\\n top: 50%;\\n /* to preserve .5rem space between icons according to spec top/transform used to center the combobox clear selection icon in IE11 */\\n right: 2.25rem;\\n display: flex;\\n width: 1.5rem;\\n height: 1.5rem;\\n align-items: center;\\n justify-content: center;\\n cursor: pointer;\\n transform: translateY(-50%);\\n transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n user-select: none; }\\n .spm-custom-component .bx--list-box__selection::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--list-box__selection:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--list-box__selection:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--list-box__selection:focus:hover {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--list-box__selection:focus:hover {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--list-box__selection > svg {\\n fill: #161616; }\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__selection:focus {\\n outline: none; }\\n .spm-custom-component .bx--list-box__selection--multi {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n position: static;\\n top: auto;\\n display: flex;\\n width: auto;\\n height: 1.5rem;\\n align-items: center;\\n justify-content: space-between;\\n padding: 0.5rem;\\n padding-right: 0.125rem;\\n margin-right: 0.625rem;\\n background-color: #393939;\\n border-radius: 0.75rem;\\n color: #ffffff;\\n line-height: 0;\\n transform: none; }\\n .spm-custom-component .bx--list-box__selection--multi > svg {\\n width: 1.25rem;\\n height: 1.25rem;\\n padding: 0.125rem;\\n margin-left: 0.25rem;\\n fill: #ffffff; }\\n .spm-custom-component .bx--list-box__selection--multi > svg:hover {\\n background-color: #4c4c4c;\\n border-radius: 50%; }\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__selection--multi {\\n background-color: #c6c6c6;\\n color: #ffffff; }\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__selection--multi.bx--tag--interactive:hover,\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__selection--multi .bx--tag__close-icon:hover {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__selection--multi > svg {\\n fill: #ffffff; }\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__selection--multi > svg:hover {\\n background-color: initial; }\\n .spm-custom-component .bx--list-box__selection--multi:hover {\\n outline: none; }\\n .spm-custom-component .bx--list-box__menu {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n position: absolute;\\n z-index: 9100;\\n right: 0;\\n left: 0;\\n width: 100%;\\n background-color: #ffffff;\\n overflow-y: auto;\\n transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--list-box__menu:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--list-box__menu:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--list-box\\n.bx--list-box__field[aria-expanded='false']\\n+ .bx--list-box__menu {\\n max-height: 0; }\\n .spm-custom-component .bx--list-box--expanded .bx--list-box__menu {\\n max-height: 13.75rem; }\\n .spm-custom-component .bx--list-box--expanded.bx--list-box--xl\\n.bx--list-box__menu,\\n .spm-custom-component .bx--list-box--expanded.bx--list-box--lg\\n.bx--list-box__menu {\\n max-height: 16.5rem; }\\n .spm-custom-component .bx--list-box--expanded.bx--list-box--sm\\n.bx--list-box__menu {\\n max-height: 11rem; }\\n .spm-custom-component .bx--list-box__menu-item {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n position: relative;\\n height: 2.5rem;\\n color: #525252;\\n cursor: pointer;\\n transition: background 70ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n user-select: none; }\\n .spm-custom-component .bx--list-box__menu-item:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--list-box__menu-item:active {\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--list-box--light .bx--list-box__menu-item:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--list-box--sm .bx--list-box__menu-item {\\n height: 2rem; }\\n .spm-custom-component .bx--list-box--xl .bx--list-box__menu-item,\\n .spm-custom-component .bx--list-box--lg .bx--list-box__menu-item {\\n height: 3rem; }\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__menu-item:hover {\\n background-color: transparent; }\\n .spm-custom-component .bx--list-box--light .bx--list-box__menu-item:active {\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--list-box--disabled\\n.bx--list-box__menu-item__option:hover {\\n border-top-color: #e0e0e0; }\\n .spm-custom-component .bx--list-box__menu-item:first-of-type\\n.bx--list-box__menu-item__option {\\n border-top-color: transparent; }\\n .spm-custom-component .bx--list-box__menu-item:hover\\n.bx--list-box__menu-item__option {\\n color: #161616; }\\n .spm-custom-component .bx--list-box__menu-item:hover\\n+ .bx--list-box__menu-item\\n.bx--list-box__menu-item__option {\\n border-top-color: transparent; }\\n .spm-custom-component .bx--list-box--disabled\\n.bx--list-box__menu-item:hover\\n+ .bx--list-box__menu-item\\n.bx--list-box__menu-item__option {\\n border-top-color: #e0e0e0; }\\n .spm-custom-component .bx--list-box__menu-item__option {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n display: block;\\n overflow: hidden;\\n height: 2.5rem;\\n padding: 0.6875rem 0;\\n padding-right: 1.5rem;\\n border-top: 1px solid transparent;\\n border-top-color: #e0e0e0;\\n border-bottom: 1px solid transparent;\\n margin: 0 1rem;\\n color: #525252;\\n font-weight: normal;\\n line-height: 1rem;\\n text-decoration: none;\\n text-overflow: ellipsis;\\n transition: border-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n white-space: nowrap; }\\n .spm-custom-component .bx--list-box__menu-item__option:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n padding: 0.6875rem 1rem;\\n border-color: transparent;\\n margin: 0; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--list-box__menu-item__option:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--list-box__menu-item__option:hover {\\n border-color: transparent;\\n color: #161616; }\\n .spm-custom-component .bx--list-box--sm .bx--list-box__menu-item__option {\\n height: 2rem;\\n padding-top: 0.4375rem;\\n padding-bottom: 0.4375rem; }\\n .spm-custom-component .bx--list-box--xl .bx--list-box__menu-item__option,\\n .spm-custom-component .bx--list-box--lg .bx--list-box__menu-item__option {\\n height: 3rem;\\n padding-top: 0.9375rem;\\n padding-bottom: 0.9375rem; }\\n .spm-custom-component .bx--list-box--disabled\\n.bx--list-box__menu-item:hover\\n.bx--list-box__menu-item__option,\\n .spm-custom-component .bx--list-box--disabled .bx--list-box__menu-item__option {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--list-box.bx--list-box--inline\\n.bx--list-box__menu-item__option {\\n margin: 0 0.5rem; }\\n .spm-custom-component .bx--list-box.bx--list-box--inline\\n.bx--list-box__menu-item__option:focus {\\n padding-right: 0.5rem;\\n padding-left: 0.5rem;\\n margin: 0; }\\n .spm-custom-component .bx--list-box__menu-item--highlighted {\\n border-color: transparent;\\n background-color: #e5e5e5;\\n color: #161616; }\\n .spm-custom-component .bx--list-box__menu-item--highlighted\\n.bx--list-box__menu-item__option,\\n .spm-custom-component .bx--list-box__menu-item--highlighted\\n+ .bx--list-box__menu-item\\n.bx--list-box__menu-item__option {\\n border-top-color: transparent; }\\n .spm-custom-component .bx--list-box__menu-item--highlighted\\n.bx--list-box__menu-item__option {\\n color: #161616; }\\n .spm-custom-component .bx--list-box__menu-item--active {\\n border-bottom-color: #e0e0e0;\\n background-color: #e0e0e0;\\n color: #161616; }\\n .spm-custom-component .bx--list-box--light .bx--list-box__menu-item--active {\\n border-bottom-color: #e0e0e0;\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--list-box__menu-item--active:hover,\\n .spm-custom-component .bx--list-box__menu-item--active.bx--list-box__menu-item--highlighted {\\n border-bottom-color: #cacaca;\\n background-color: #cacaca; }\\n .spm-custom-component .bx--list-box__menu-item--active\\n.bx--list-box__menu-item__option {\\n color: #161616; }\\n .spm-custom-component .bx--list-box__menu-item--active\\n+ .bx--list-box__menu-item\\n> .bx--list-box__menu-item__option {\\n border-top-color: transparent; }\\n .spm-custom-component .bx--list-box__menu-item__selected-icon {\\n position: absolute;\\n top: 50%;\\n right: 1rem;\\n display: none;\\n fill: #161616;\\n transform: translateY(-50%); }\\n .spm-custom-component .bx--list-box--inline\\n.bx--list-box__menu-item__selected-icon {\\n right: 0.5rem; }\\n .spm-custom-component .bx--list-box__menu-item--active\\n.bx--list-box__menu-item__selected-icon {\\n display: block; }\\n .spm-custom-component .bx--list-box__menu-item .bx--checkbox-label {\\n width: 100%; }\\n .spm-custom-component .bx--list-box__menu-item .bx--checkbox-label-text {\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap; }\\n .spm-custom-component .bx--list-box--up .bx--list-box__menu {\\n bottom: 2.5rem; }\\n .spm-custom-component .bx--list-box--up.bx--dropdown--sm\\n.bx--list-box__menu,\\n .spm-custom-component .bx--list-box--up.bx--list-box--sm\\n.bx--list-box__menu,\\n .spm-custom-component .bx--list-box--up\\n.bx--list-box--sm\\n.bx--list-box__menu {\\n bottom: 2rem; }\\n .spm-custom-component .bx--list-box--up.bx--dropdown--xl\\n.bx--list-box__menu,\\n .spm-custom-component .bx--list-box--up.bx--list-box--xl\\n.bx--list-box__menu,\\n .spm-custom-component .bx--list-box--up.bx--dropdown--lg\\n.bx--list-box__menu,\\n .spm-custom-component .bx--list-box--up.bx--list-box--lg\\n.bx--list-box__menu,\\n .spm-custom-component .bx--list-box--up\\n.bx--list-box--lg\\n.bx--list-box__menu {\\n bottom: 3rem; }\\n .spm-custom-component .bx--list-box input[role='combobox'],\\n .spm-custom-component .bx--list-box input[type='text'] {\\n min-width: 0;\\n background-color: inherit; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--list-box__field,\\n .spm-custom-component .bx--list-box__menu,\\n .spm-custom-component .bx--multi-select .bx--tag--filter {\\n outline: 1px solid transparent; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--list-box__field:focus,\\n .spm-custom-component .bx--multi-select .bx--tag__close-icon:focus,\\n .spm-custom-component .bx--list-box__menu-item--highlighted\\n.bx--list-box__menu-item__option {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--list-box__menu-icon > svg,\\n .spm-custom-component .bx--list-box__selection > svg,\\n .spm-custom-component .bx--list-box__selection--multi > svg {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--combo-box:hover {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--combo-box.bx--list-box--light:hover {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--combo-box .bx--text-input::-ms-clear {\\n display: none; }\\n .spm-custom-component .bx--combo-box.bx--list-box--expanded\\n.bx--text-input {\\n border-bottom-color: #e0e0e0; }\\n .spm-custom-component .bx--combo-box .bx--list-box__field,\\n .spm-custom-component .bx--combo-box.bx--list-box[data-invalid]\\n.bx--list-box__field,\\n .spm-custom-component .bx--combo-box.bx--list-box--warning\\n.bx--list-box__field,\\n .spm-custom-component .bx--combo-box.bx--list-box--disabled.bx--list-box[data-invalid]\\n.bx--list-box__field,\\n .spm-custom-component .bx--combo-box.bx--list-box--disabled.bx--list-box--warning\\n.bx--list-box__field {\\n padding: 0; }\\n .spm-custom-component .bx--radio-button-group {\\n position: relative;\\n display: flex;\\n align-items: center; }\\n .spm-custom-component .bx--label + .bx--form-item .bx--radio-button-group {\\n margin-top: 0; }\\n .spm-custom-component .bx--radio-button-group--vertical {\\n flex-direction: column;\\n align-items: flex-start; }\\n .spm-custom-component .bx--radio-button-group--vertical.bx--radio-button-group--label-left {\\n align-items: flex-end; }\\n .spm-custom-component .bx--radio-button-group--vertical .bx--radio-button__label {\\n margin-right: 0;\\n line-height: 1.25rem; }\\n .spm-custom-component .bx--radio-button-group--vertical .bx--radio-button__label:not(:last-of-type) {\\n margin-bottom: 0.5rem; }\\n .spm-custom-component .bx--radio-button {\\n position: absolute;\\n overflow: hidden;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n border: 0;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0);\\n visibility: inherit;\\n white-space: nowrap;\\n visibility: inherit; }\\n .spm-custom-component .bx--radio-button__label {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: flex;\\n align-items: center;\\n margin-right: 1rem;\\n cursor: pointer; }\\n .spm-custom-component .bx--radio-button__appearance {\\n width: 1.125rem;\\n height: 1.125rem;\\n flex-shrink: 0;\\n border: 1px solid #161616;\\n margin: 0.0625rem 0.5rem 0.125rem 0.125rem;\\n background-color: transparent;\\n border-radius: 50%; }\\n .spm-custom-component .bx--radio-button:checked\\n+ .bx--radio-button__label\\n.bx--radio-button__appearance {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n border-color: #161616; }\\n .spm-custom-component .bx--radio-button:checked\\n+ .bx--radio-button__label\\n.bx--radio-button__appearance::before {\\n position: relative;\\n display: inline-block;\\n width: 100%;\\n height: 100%;\\n background-color: #161616;\\n border-radius: 50%;\\n content: '';\\n transform: scale(0.5); }\\n @media screen and (-ms-high-contrast: active) {\\n .spm-custom-component .bx--radio-button:checked\\n+ .bx--radio-button__label\\n.bx--radio-button__appearance::before {\\n background-color: WindowText; } }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--radio-button:checked\\n+ .bx--radio-button__label\\n.bx--radio-button__appearance::before {\\n border: 2px solid WindowText; } }\\n .spm-custom-component .bx--radio-button:disabled + .bx--radio-button__label {\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--radio-button:disabled\\n+ .bx--radio-button__label\\n.bx--radio-button__appearance,\\n .spm-custom-component .bx--radio-button:disabled:checked\\n+ .bx--radio-button__label\\n.bx--radio-button__appearance {\\n border-color: #c6c6c6; }\\n .spm-custom-component .bx--radio-button:disabled\\n+ .bx--radio-button__label\\n.bx--radio-button__appearance::before,\\n .spm-custom-component .bx--radio-button:disabled:checked\\n+ .bx--radio-button__label\\n.bx--radio-button__appearance::before {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--radio-button:focus\\n+ .bx--radio-button__label\\n.bx--radio-button__appearance {\\n box-shadow: 0 0 0 2px #0f62fe;\\n outline: 1px solid transparent; }\\n .spm-custom-component .bx--radio-button__label.bx--skeleton {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 6.25rem;\\n height: 1.125rem; }\\n .spm-custom-component .bx--radio-button__label.bx--skeleton:hover, .spm-custom-component .bx--radio-button__label.bx--skeleton:focus, .spm-custom-component .bx--radio-button__label.bx--skeleton:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--radio-button__label.bx--skeleton::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--radio-button__label.bx--skeleton::before {\\n animation: none; } }\\n .spm-custom-component .bx--radio-button__label.bx--skeleton\\n.bx--radio-button__appearance {\\n display: none; }\\n .spm-custom-component .bx--radio-button-wrapper .bx--radio-button__label {\\n display: flex;\\n align-items: flex-start;\\n justify-content: center;\\n margin: 0; }\\n .spm-custom-component .bx--radio-button-wrapper:not(:last-of-type) {\\n margin-right: 1rem; }\\n .spm-custom-component .bx--radio-button-group--vertical\\n.bx--radio-button-wrapper:not(:last-of-type) {\\n margin-right: 0;\\n margin-bottom: 0.5rem; }\\n .spm-custom-component .bx--radio-button-group--label-right .bx--radio-button__label,\\n .spm-custom-component .bx--radio-button-wrapper.bx--radio-button-wrapper--label-right\\n.bx--radio-button__label {\\n flex-direction: row; }\\n .spm-custom-component .bx--radio-button-group--label-left .bx--radio-button__label,\\n .spm-custom-component .bx--radio-button-wrapper.bx--radio-button-wrapper--label-left\\n.bx--radio-button__label {\\n flex-direction: row-reverse; }\\n .spm-custom-component .bx--radio-button-group--label-left\\n.bx--radio-button__appearance,\\n .spm-custom-component .bx--radio-button-wrapper.bx--radio-button-wrapper--label-left\\n.bx--radio-button__appearance {\\n margin-right: 0;\\n margin-left: 0.5rem; }\\n .spm-custom-component .bx--toggle {\\n position: absolute;\\n overflow: hidden;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n border: 0;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0);\\n visibility: inherit;\\n white-space: nowrap; }\\n .spm-custom-component .bx--toggle:focus {\\n outline: none; }\\n .spm-custom-component .bx--toggle__label {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n position: relative;\\n display: flex;\\n align-items: center;\\n margin: 0.5rem 0;\\n cursor: pointer; }\\n .spm-custom-component .bx--toggle__appearance {\\n position: relative;\\n width: 3rem;\\n height: 1.5rem; }\\n .spm-custom-component .bx--toggle__appearance::before {\\n position: absolute;\\n top: 0;\\n display: block;\\n width: 3rem;\\n height: 1.5rem;\\n box-sizing: border-box;\\n background-color: #8d8d8d;\\n border-radius: 0.9375rem;\\n box-shadow: 0 0 0 1px transparent, 0 0 0 3px transparent;\\n content: '';\\n cursor: pointer;\\n transition: box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9), background-color 70ms cubic-bezier(0.2, 0, 1, 0.9);\\n will-change: box-shadow; }\\n .spm-custom-component .bx--toggle__appearance::after {\\n position: absolute;\\n top: 0.1875rem;\\n left: 0.1875rem;\\n display: block;\\n width: 1.125rem;\\n height: 1.125rem;\\n box-sizing: border-box;\\n background-color: #ffffff;\\n border-radius: 50%;\\n content: '';\\n cursor: pointer;\\n transition: transform 70ms cubic-bezier(0.2, 0, 1, 0.9); }\\n .spm-custom-component .bx--toggle__check {\\n position: absolute;\\n z-index: 1;\\n top: 0.375rem;\\n left: 0.375rem;\\n width: 0.375rem;\\n height: 0.3125rem;\\n fill: #ffffff;\\n transform: scale(0.2);\\n transition: 70ms cubic-bezier(0.2, 0, 1, 0.9); }\\n .spm-custom-component .bx--toggle__text--left,\\n .spm-custom-component .bx--toggle__text--right {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n position: relative;\\n margin-left: 0.5rem; }\\n .spm-custom-component .bx--toggle__text--left {\\n position: absolute;\\n left: 3rem; }\\n .spm-custom-component .bx--toggle:checked\\n+ .bx--toggle__label\\n.bx--toggle__text--left,\\n .spm-custom-component .bx--toggle:not(:checked)\\n+ .bx--toggle__label\\n.bx--toggle__text--right {\\n visibility: hidden; }\\n .spm-custom-component .bx--toggle:checked\\n+ .bx--toggle__label\\n.bx--toggle__text--right,\\n .spm-custom-component .bx--toggle:not(:checked)\\n+ .bx--toggle__label\\n.bx--toggle__text--left {\\n display: inline; }\\n .spm-custom-component .bx--toggle:checked\\n+ .bx--toggle__label\\n.bx--toggle__appearance::before {\\n background-color: #198038; }\\n .spm-custom-component .bx--toggle:checked\\n+ .bx--toggle__label\\n.bx--toggle__appearance::after {\\n background-color: #ffffff;\\n transform: translateX(1.5rem); }\\n .spm-custom-component .bx--toggle\\n+ .bx--toggle__label\\n.bx--toggle__appearance::before {\\n box-shadow: 0 0 0 1px transparent, 0 0 0 3px transparent; }\\n .spm-custom-component .bx--toggle:focus + .bx--toggle__label,\\n .spm-custom-component .bx--toggle:active\\n+ .bx--toggle__label\\n.bx--toggle__appearance::before {\\n box-shadow: 0 0 0 1px #e0e0e0, 0 0 0 3px #0f62fe; }\\n .spm-custom-component .bx--toggle:disabled + .bx--toggle__label {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--toggle:disabled\\n+ .bx--toggle__label\\n.bx--toggle__appearance::before {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--toggle:disabled\\n+ .bx--toggle__label\\n.bx--toggle__appearance::after {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--toggle:disabled\\n+ .bx--toggle__label\\n.bx--toggle__appearance::before, .spm-custom-component .bx--toggle:disabled\\n+ .bx--toggle__label\\n.bx--toggle__appearance::after {\\n cursor: not-allowed;\\n transition: 70ms cubic-bezier(0.2, 0, 1, 0.9); }\\n .spm-custom-component .bx--toggle:disabled\\n+ .bx--toggle__label\\n.bx--toggle__text--left,\\n .spm-custom-component .bx--toggle:disabled\\n+ .bx--toggle__label\\n.bx--toggle__text--right {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--toggle:disabled:active\\n+ .bx--toggle__label\\n.bx--toggle__appearance:before {\\n box-shadow: none; }\\n .spm-custom-component .bx--toggle:disabled\\n+ .bx--toggle__label\\n.bx--toggle__check {\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--toggle--small\\n+ .bx--toggle__label\\n.bx--toggle__appearance {\\n width: 2rem;\\n height: 1rem; }\\n .spm-custom-component .bx--toggle--small\\n+ .bx--toggle__label\\n.bx--toggle__appearance::before {\\n top: 0;\\n width: 2rem;\\n height: 1rem;\\n box-sizing: border-box;\\n border-radius: 0.9375rem; }\\n .spm-custom-component .bx--toggle--small\\n+ .bx--toggle__label\\n.bx--toggle__appearance::after {\\n top: 0.1875rem;\\n left: 0.1875rem;\\n width: 0.625rem;\\n height: 0.625rem; }\\n .spm-custom-component .bx--toggle--small:checked\\n+ .bx--toggle__label\\n.bx--toggle__check {\\n fill: #198038;\\n transform: scale(1) translateX(1rem); }\\n .spm-custom-component .bx--toggle--small\\n+ .bx--toggle__label\\n.bx--toggle__text--left {\\n left: 2rem; }\\n .spm-custom-component .bx--toggle--small:checked\\n+ .bx--toggle__label\\n.bx--toggle__appearance::after {\\n margin-left: 0;\\n transform: translateX(1.0625rem); }\\n .spm-custom-component .bx--toggle-input {\\n position: absolute;\\n overflow: hidden;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n border: 0;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0);\\n visibility: inherit;\\n white-space: nowrap; }\\n .spm-custom-component .bx--toggle-input:focus {\\n outline: none; }\\n .spm-custom-component .bx--toggle-input__label {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n display: flex;\\n flex-direction: column;\\n align-items: flex-start;\\n color: #525252;\\n cursor: pointer; }\\n .spm-custom-component .bx--toggle__switch {\\n position: relative;\\n display: flex;\\n width: 3rem;\\n height: 1.5rem;\\n align-items: center;\\n cursor: pointer; }\\n .spm-custom-component .bx--toggle__switch::before {\\n position: absolute;\\n top: 0;\\n display: block;\\n width: 3rem;\\n height: 1.5rem;\\n box-sizing: border-box;\\n background-color: #8d8d8d;\\n border-radius: 0.9375rem;\\n box-shadow: 0 0 0 1px transparent, 0 0 0 3px transparent;\\n content: '';\\n transition: box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9), background-color 70ms cubic-bezier(0.2, 0, 1, 0.9);\\n will-change: box-shadow; }\\n .spm-custom-component .bx--toggle__switch::after {\\n position: absolute;\\n top: 0.1875rem;\\n left: 0.1875rem;\\n display: block;\\n width: 1.125rem;\\n height: 1.125rem;\\n box-sizing: border-box;\\n background-color: #ffffff;\\n border-radius: 50%;\\n content: '';\\n transition: transform 70ms cubic-bezier(0.2, 0, 1, 0.9); }\\n .bx--toggle-input__label .spm-custom-component .bx--toggle__switch {\\n margin-top: 1rem; }\\n .spm-custom-component .bx--toggle__text--off,\\n .spm-custom-component .bx--toggle__text--on {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n position: absolute;\\n top: 50%;\\n margin-left: 3.5rem;\\n transform: translateY(-50%);\\n user-select: none;\\n white-space: nowrap; }\\n .spm-custom-component .bx--toggle-input:checked\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch\\n> .bx--toggle__text--off,\\n .spm-custom-component .bx--toggle-input:not(:checked)\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch\\n> .bx--toggle__text--on {\\n visibility: hidden; }\\n .spm-custom-component .bx--toggle-input:checked\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch::before {\\n background-color: #198038; }\\n .spm-custom-component .bx--toggle-input:checked\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch::after {\\n background-color: #ffffff;\\n transform: translateX(1.5rem); }\\n .spm-custom-component .bx--toggle-input:focus\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch::before,\\n .spm-custom-component .bx--toggle-input:active\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch::before {\\n box-shadow: 0 0 0 1px #f4f4f4, 0 0 0 3px #0f62fe; }\\n .spm-custom-component .bx--toggle-input:disabled + .bx--toggle-input__label {\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--toggle-input:disabled\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--toggle-input:disabled\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch::before {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--toggle-input:disabled\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch::after {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--toggle-input:disabled\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch::before, .spm-custom-component .bx--toggle-input:disabled\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch::after {\\n cursor: not-allowed;\\n transition: 70ms cubic-bezier(0.2, 0, 1, 0.9); }\\n .spm-custom-component .bx--toggle-input:disabled:active\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch::before {\\n box-shadow: none; }\\n .spm-custom-component .bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch {\\n width: 2rem;\\n height: 1rem; }\\n .spm-custom-component .bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch::before {\\n width: 2rem;\\n height: 1rem;\\n border-radius: 0.9375rem; }\\n .spm-custom-component .bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch::after {\\n width: 0.625rem;\\n height: 0.625rem; }\\n .spm-custom-component .bx--toggle-input--small + .bx--toggle-input__label .bx--toggle__text--off,\\n .spm-custom-component .bx--toggle-input--small + .bx--toggle-input__label .bx--toggle__text--on {\\n margin-left: 2.5rem; }\\n .spm-custom-component .bx--toggle-input--small:checked\\n+ .bx--toggle-input__label > .bx--toggle__switch::after {\\n transform: translateX(1.0625rem); }\\n .spm-custom-component .bx--toggle-input--small:checked\\n+ .bx--toggle-input__label .bx--toggle__check {\\n fill: #198038;\\n transform: scale(1) translateX(1rem); }\\n .spm-custom-component .bx--toggle-input--small:disabled:checked\\n+ .bx--toggle-input__label\\n.bx--toggle__check {\\n fill: #ffffff; }\\n .spm-custom-component .bx--toggle__label.bx--skeleton {\\n flex-direction: column;\\n align-items: flex-start; }\\n .spm-custom-component .bx--toggle__label.bx--skeleton .bx--toggle__label-text {\\n margin-bottom: 0.5rem; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--toggle__switch::after,\\n .spm-custom-component .bx--toggle__switch::before {\\n outline: 1px solid transparent; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--toggle-input:focus\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch::before,\\n .spm-custom-component .bx--toggle-input:active\\n+ .bx--toggle-input__label\\n> .bx--toggle__switch::before {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n .spm-custom-component .bx--search {\\n position: relative;\\n display: flex;\\n width: 100%;\\n align-items: center; }\\n .spm-custom-component .bx--search .bx--label {\\n position: absolute;\\n overflow: hidden;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n border: 0;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0);\\n visibility: inherit;\\n white-space: nowrap; }\\n .spm-custom-component .bx--search-input {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n width: 100%;\\n order: 1;\\n padding: 0 2.5rem;\\n border: none;\\n border-bottom: 1px solid #8d8d8d;\\n appearance: none;\\n background-color: #ffffff;\\n color: #161616;\\n text-overflow: ellipsis;\\n transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--search-input:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--search-input:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--search-input::placeholder {\\n color: #6f6f6f;\\n opacity: 1; }\\n .spm-custom-component .bx--search-input::-ms-clear {\\n display: none; }\\n .spm-custom-component .bx--search-input[disabled] {\\n border-bottom: 1px solid transparent;\\n background-color: #ffffff;\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--search-input[disabled]::placeholder {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--search--light .bx--search-input {\\n background: #f4f4f4; }\\n .spm-custom-component .bx--search--light .bx--search-close::before {\\n background: #f4f4f4; }\\n .spm-custom-component .bx--search--sm .bx--search-input,\\n .spm-custom-component .bx--search--sm.bx--search--expandable.bx--search--expanded\\n.bx--search-input {\\n height: 2rem;\\n padding: 0 2rem; }\\n .spm-custom-component .bx--search--sm .bx--search-magnifier-icon {\\n left: 0.5rem; }\\n .spm-custom-component .bx--search--lg .bx--search-input,\\n .spm-custom-component .bx--search--lg.bx--search--expandable.bx--search--expanded\\n.bx--search-input {\\n height: 2.5rem;\\n padding: 0 2.5rem; }\\n .spm-custom-component .bx--search--lg .bx--search-magnifier-icon {\\n left: 0.75rem; }\\n .spm-custom-component .bx--search--xl .bx--search-input,\\n .spm-custom-component .bx--search--xl.bx--search--expandable.bx--search--expanded\\n.bx--search-input {\\n height: 3rem;\\n padding: 0 3rem; }\\n .spm-custom-component .bx--search-magnifier-icon {\\n position: absolute;\\n z-index: 2;\\n top: 50%;\\n left: 1rem;\\n width: 1rem;\\n height: 1rem;\\n fill: #525252;\\n pointer-events: none;\\n transform: translateY(-50%); }\\n .spm-custom-component .bx--search-close {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n position: absolute;\\n top: 0;\\n right: 0; }\\n .spm-custom-component .bx--search-close::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--search-close::before {\\n position: absolute;\\n top: 0.0625rem;\\n left: 0;\\n display: block;\\n width: 2px;\\n height: calc(100% - 2px);\\n background-color: #ffffff;\\n content: '';\\n transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--search-close:hover {\\n border-bottom: 1px solid #8d8d8d; }\\n .spm-custom-component .bx--search-close:hover::before {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--search-button {\\n flex-shrink: 0;\\n margin-left: 0.125rem;\\n background-color: #ffffff; }\\n .spm-custom-component .bx--search-button svg {\\n fill: currentColor;\\n vertical-align: middle; }\\n .spm-custom-component .bx--search-close svg {\\n fill: inherit; }\\n .spm-custom-component .bx--search-close,\\n .spm-custom-component .bx--search-button {\\n display: flex;\\n width: 2.5rem;\\n height: 2.5rem;\\n align-items: center;\\n justify-content: center;\\n border-width: 1px 0;\\n border-style: solid;\\n border-color: transparent;\\n cursor: pointer;\\n fill: #161616;\\n opacity: 1;\\n transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), border 110ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n visibility: inherit; }\\n .spm-custom-component .bx--search-close:hover,\\n .spm-custom-component .bx--search-button:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--search-close:focus,\\n .spm-custom-component .bx--search-button:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--search-close:focus,\\n .spm-custom-component .bx--search-button:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--search-close:active,\\n .spm-custom-component .bx--search-button:active {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n background-color: #e0e0e0; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--search-close:active,\\n .spm-custom-component .bx--search-button:active {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--search--disabled .bx--search-close,\\n .spm-custom-component .bx--search--disabled.bx--search--expandable\\n.bx--search-magnifier {\\n cursor: not-allowed;\\n outline: none; }\\n .spm-custom-component .bx--search--disabled .bx--search-close:hover,\\n .spm-custom-component .bx--search--disabled.bx--search--expandable\\n.bx--search-magnifier:hover {\\n border-bottom-color: transparent;\\n background-color: transparent; }\\n .spm-custom-component .bx--search--disabled .bx--search-close:hover::before,\\n .spm-custom-component .bx--search--disabled.bx--search--expandable\\n.bx--search-magnifier:hover::before {\\n background-color: transparent; }\\n .spm-custom-component .bx--search--disabled svg {\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--search-close:focus::before,\\n .spm-custom-component .bx--search-close:active::before {\\n background-color: #0f62fe; }\\n .spm-custom-component .bx--search-input:focus ~ .bx--search-close:hover {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--search-input:focus ~ .bx--search-close:hover {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--search--sm .bx--search-close,\\n .spm-custom-component .bx--search--sm ~ .bx--search-button, .spm-custom-component .bx--search--sm.bx--search--expandable,\\n .spm-custom-component .bx--search--sm.bx--search--expandable .bx--search-magnifier {\\n width: 2rem;\\n height: 2rem; }\\n .spm-custom-component .bx--search--sm.bx--search--expandable .bx--search-input::placeholder {\\n padding: 0 2rem; }\\n .spm-custom-component .bx--search--lg .bx--search-close,\\n .spm-custom-component .bx--search--lg ~ .bx--search-button, .spm-custom-component .bx--search--lg.bx--search--expandable,\\n .spm-custom-component .bx--search--lg.bx--search--expandable .bx--search-magnifier {\\n width: 2.5rem;\\n height: 2.5rem; }\\n .spm-custom-component .bx--search--lg.bx--search--expandable .bx--search-input::placeholder {\\n padding: 0 2.5rem; }\\n .spm-custom-component .bx--search--xl .bx--search-close,\\n .spm-custom-component .bx--search--xl ~ .bx--search-button, .spm-custom-component .bx--search--xl.bx--search--expandable,\\n .spm-custom-component .bx--search--xl.bx--search--expandable .bx--search-magnifier {\\n width: 3rem;\\n height: 3rem; }\\n .spm-custom-component .bx--search--xl.bx--search--expandable .bx--search-input::placeholder {\\n padding: 0 3rem; }\\n .spm-custom-component .bx--search-close--hidden {\\n opacity: 0;\\n visibility: hidden; }\\n .spm-custom-component .bx--search--xl.bx--skeleton .bx--search-input,\\n .spm-custom-component .bx--search--lg.bx--skeleton .bx--search-input,\\n .spm-custom-component .bx--search--sm.bx--skeleton .bx--search-input {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 100%; }\\n .spm-custom-component .bx--search--xl.bx--skeleton .bx--search-input:hover, .spm-custom-component .bx--search--xl.bx--skeleton .bx--search-input:focus, .spm-custom-component .bx--search--xl.bx--skeleton .bx--search-input:active,\\n .spm-custom-component .bx--search--lg.bx--skeleton .bx--search-input:hover,\\n .spm-custom-component .bx--search--lg.bx--skeleton .bx--search-input:focus,\\n .spm-custom-component .bx--search--lg.bx--skeleton .bx--search-input:active,\\n .spm-custom-component .bx--search--sm.bx--skeleton .bx--search-input:hover,\\n .spm-custom-component .bx--search--sm.bx--skeleton .bx--search-input:focus,\\n .spm-custom-component .bx--search--sm.bx--skeleton .bx--search-input:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--search--xl.bx--skeleton .bx--search-input::before,\\n .spm-custom-component .bx--search--lg.bx--skeleton .bx--search-input::before,\\n .spm-custom-component .bx--search--sm.bx--skeleton .bx--search-input::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--search--xl.bx--skeleton .bx--search-input::before,\\n .spm-custom-component .bx--search--lg.bx--skeleton .bx--search-input::before,\\n .spm-custom-component .bx--search--sm.bx--skeleton .bx--search-input::before {\\n animation: none; } }\\n .spm-custom-component .bx--search--xl.bx--skeleton .bx--search-input::placeholder,\\n .spm-custom-component .bx--search--lg.bx--skeleton .bx--search-input::placeholder,\\n .spm-custom-component .bx--search--sm.bx--skeleton .bx--search-input::placeholder {\\n color: transparent; }\\n .spm-custom-component .bx--search--expandable {\\n transition: width 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--search--expandable.bx--search--expanded {\\n width: 100%; }\\n .spm-custom-component .bx--search--expandable .bx--search-input {\\n width: 0;\\n padding: 0;\\n transition: padding 70ms cubic-bezier(0.2, 0, 0.38, 0.9), width 0s linear 70ms; }\\n .spm-custom-component .bx--search--expandable .bx--search-input::placeholder {\\n position: relative;\\n opacity: 0;\\n transition-duration: 70ms;\\n transition-property: padding, opacity;\\n transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--search--expandable.bx--search--expanded\\n.bx--search-input {\\n width: 100%;\\n transition: padding 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--search--expandable.bx--search--expanded\\n.bx--search-input::placeholder {\\n position: relative;\\n padding: 0;\\n opacity: 1; }\\n .spm-custom-component .bx--search--expandable .bx--search-magnifier {\\n position: absolute;\\n cursor: pointer; }\\n .spm-custom-component .bx--search--expandable .bx--search-magnifier:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--search--expandable.bx--search--expanded\\n.bx--search-magnifier {\\n pointer-events: none; }\\n .spm-custom-component .bx--search--expandable .bx--search-magnifier-icon {\\n fill: #161616; }\\n .spm-custom-component .bx--search--expandable.bx--search--expanded\\n.bx--search-magnifier-icon {\\n fill: #525252; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--search-close svg,\\n .spm-custom-component .bx--search-magnifier-icon {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--select {\\n position: relative;\\n display: flex;\\n width: 100%;\\n flex-direction: column;\\n align-items: flex-start; }\\n .spm-custom-component .bx--select-input__wrapper {\\n position: relative;\\n display: flex;\\n width: 100%;\\n align-items: center; }\\n .spm-custom-component .bx--select-input {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n display: block;\\n width: 100%;\\n height: 2.5rem;\\n padding: 0 3rem 0 1rem;\\n border: none;\\n border-bottom: 1px solid #8d8d8d;\\n appearance: none;\\n background-color: #ffffff;\\n border-radius: 0;\\n color: #161616;\\n cursor: pointer;\\n opacity: 1;\\n transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--select-input:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--select-input::-ms-expand {\\n display: none; }\\n\\n@-moz-document url-prefix() {\\n .spm-custom-component .bx--select-input:-moz-focusring, .spm-custom-component .bx--select-input::-moz-focus-inner {\\n background-image: none;\\n color: transparent;\\n text-shadow: 0 0 0 #000000; } }\\n .spm-custom-component .bx--select-input:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n color: #161616; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--select-input:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--select-input:disabled, .spm-custom-component .bx--select-input:hover:disabled {\\n border-bottom-color: #ffffff;\\n background-color: #ffffff;\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--select-input--sm {\\n height: 2rem;\\n max-height: 2rem; }\\n .spm-custom-component .bx--select-input--xl,\\n .spm-custom-component .bx--select-input--lg {\\n height: 3rem;\\n max-height: 3rem; }\\n .spm-custom-component .bx--select--disabled .bx--label,\\n .spm-custom-component .bx--select--disabled .bx--form__helper-text {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--select-input__wrapper[data-invalid] .bx--select-input,\\n .spm-custom-component .bx--select--warning .bx--select-input {\\n padding-right: 4.5rem; }\\n .spm-custom-component .bx--select-input:disabled ~ .bx--select__arrow {\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--select--light .bx--select-input {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--select--light .bx--select-input:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--select--light .bx--select-input:disabled, .spm-custom-component .bx--select--light .bx--select-input:hover:disabled {\\n background-color: #f4f4f4;\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--select__arrow {\\n position: absolute;\\n top: 0;\\n right: 1rem;\\n height: 100%;\\n fill: #161616;\\n pointer-events: none; }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--select__arrow path {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--select__invalid-icon {\\n position: absolute;\\n right: 2.5rem; }\\n .spm-custom-component .bx--select-input__wrapper[data-invalid]\\n.bx--select-input\\n~ .bx--select__invalid-icon {\\n fill: #da1e28; }\\n .spm-custom-component .bx--select__invalid-icon--warning {\\n fill: #f1c21b; }\\n .spm-custom-component .bx--select__invalid-icon--warning path[fill] {\\n fill: #000000;\\n opacity: 1; }\\n .spm-custom-component .bx--select-optgroup,\\n .spm-custom-component .bx--select-option {\\n color: #161616; }\\n .spm-custom-component .bx--select-optgroup:disabled,\\n .spm-custom-component .bx--select-option:disabled {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--select--inline {\\n display: flex;\\n flex-direction: row;\\n align-items: center; }\\n .spm-custom-component .bx--select--inline.bx--select--invalid .bx--label,\\n .spm-custom-component .bx--select--inline.bx--select--invalid\\n.bx--form__helper-text {\\n align-self: flex-start;\\n margin-top: 0.8125rem; }\\n .spm-custom-component .bx--select--inline .bx--form__helper-text {\\n margin-bottom: 0;\\n margin-left: 0.5rem; }\\n .spm-custom-component .bx--select--inline .bx--label {\\n margin: 0 0.5rem 0 0;\\n white-space: nowrap; }\\n .spm-custom-component .bx--select--inline .bx--select-input {\\n width: auto;\\n padding-right: 2rem;\\n padding-left: 0.5rem;\\n border-bottom: none;\\n background-color: transparent;\\n color: #161616; }\\n .spm-custom-component .bx--select--inline .bx--select-input[disabled],\\n .spm-custom-component .bx--select--inline .bx--select-input[disabled]:hover {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--select--inline .bx--select__arrow {\\n right: 0.5rem; }\\n .spm-custom-component .bx--select--inline.bx--select--invalid\\n.bx--select-input {\\n padding-right: 3.5rem; }\\n .spm-custom-component .bx--select--inline.bx--select--invalid\\n.bx--select-input\\n~ .bx--select__invalid-icon {\\n right: 2rem; }\\n .spm-custom-component .bx--select--inline .bx--select-input:disabled {\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--select--inline .bx--select-input:disabled ~ * {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--select.bx--skeleton {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 100%;\\n height: 2.5rem; }\\n .spm-custom-component .bx--select.bx--skeleton:hover, .spm-custom-component .bx--select.bx--skeleton:focus, .spm-custom-component .bx--select.bx--skeleton:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--select.bx--skeleton::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--select.bx--skeleton::before {\\n animation: none; } }\\n .spm-custom-component .bx--select.bx--skeleton .bx--select-input {\\n display: none; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--select__arrow {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--text-input {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n width: 100%;\\n height: 2.5rem;\\n padding: 0 1rem;\\n border: none;\\n border-bottom: 1px solid #8d8d8d;\\n background-color: #ffffff;\\n color: #161616;\\n transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--text-input:focus, .spm-custom-component .bx--text-input:active {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--text-input:focus, .spm-custom-component .bx--text-input:active {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--text-input-wrapper svg[hidden] {\\n display: none; }\\n .spm-custom-component .bx--text-input--xl,\\n .spm-custom-component .bx--text-input--lg {\\n height: 3rem; }\\n .spm-custom-component .bx--text-input--sm {\\n height: 2rem; }\\n .spm-custom-component .bx--password-input {\\n padding-right: 2.5rem; }\\n .spm-custom-component .bx--text-input--sm.bx--password-input {\\n padding-right: 2rem; }\\n .spm-custom-component .bx--text-input--lg.bx--password-input {\\n padding-right: 3rem; }\\n .spm-custom-component .bx--text-input::placeholder {\\n color: #6f6f6f;\\n opacity: 1; }\\n .spm-custom-component .bx--text-input--light {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--text-input__field-wrapper {\\n position: relative;\\n display: flex;\\n width: 100%; }\\n .spm-custom-component .bx--text-input__invalid-icon,\\n .spm-custom-component .bx--text-input__readonly-icon {\\n position: absolute;\\n top: 50%;\\n right: 1rem;\\n transform: translateY(-50%); }\\n .spm-custom-component .bx--text-input__invalid-icon {\\n fill: #da1e28; }\\n .spm-custom-component .bx--text-input__invalid-icon--warning {\\n fill: #f1c21b; }\\n .spm-custom-component .bx--text-input__invalid-icon--warning path:first-of-type {\\n fill: #000000;\\n opacity: 1; }\\n .spm-custom-component .bx--text-input--password__visibility {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n align-items: center;\\n cursor: pointer; }\\n .spm-custom-component .bx--text-input--password__visibility:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--text-input--password__visibility:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--text-input--password__visibility:focus {\\n outline: 1px solid transparent; }\\n .spm-custom-component .bx--text-input--password__visibility:focus svg {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--text-input--password__visibility:focus svg {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--text-input--password__visibility::before, .spm-custom-component .bx--text-input--password__visibility::after,\\n .spm-custom-component .bx--text-input--password__visibility .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility + .bx--assistive-text {\\n position: absolute;\\n z-index: 6000;\\n display: flex;\\n align-items: center;\\n opacity: 0;\\n pointer-events: none; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--text-input--password__visibility::before, .spm-custom-component .bx--text-input--password__visibility::after,\\n .spm-custom-component .bx--text-input--password__visibility .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility + .bx--assistive-text {\\n display: inline-block; } }\\n .spm-custom-component .bx--text-input--password__visibility::before, .spm-custom-component .bx--text-input--password__visibility::after {\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--text-input--password__visibility.bx--tooltip--a11y::before, .spm-custom-component .bx--text-input--password__visibility.bx--tooltip--a11y::after {\\n transition: none; }\\n .spm-custom-component .bx--text-input--password__visibility::before {\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: ''; }\\n .spm-custom-component .bx--text-input--password__visibility .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility + .bx--assistive-text {\\n box-sizing: content-box;\\n color: inherit;\\n opacity: 1;\\n white-space: normal;\\n word-break: break-word; }\\n .spm-custom-component .bx--text-input--password__visibility::after,\\n .spm-custom-component .bx--text-input--password__visibility .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility + .bx--assistive-text {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.1875rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--text-input--password__visibility::after,\\n .spm-custom-component .bx--text-input--password__visibility .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--text-input--password__visibility::after,\\n .spm-custom-component .bx--text-input--password__visibility .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--text-input--password__visibility::after,\\n .spm-custom-component .bx--text-input--password__visibility .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility + .bx--assistive-text {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--text-input--password__visibility::after,\\n .spm-custom-component .bx--text-input--password__visibility .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility + .bx--assistive-text {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--text-input--password__visibility::after {\\n content: attr(aria-label); }\\n .spm-custom-component .bx--text-input--password__visibility.bx--tooltip--a11y::after {\\n content: none; }\\n .spm-custom-component .bx--text-input--password__visibility.bx--tooltip--visible::before, .spm-custom-component .bx--text-input--password__visibility.bx--tooltip--visible::after, .spm-custom-component .bx--text-input--password__visibility:hover::before, .spm-custom-component .bx--text-input--password__visibility:hover::after, .spm-custom-component .bx--text-input--password__visibility:focus::before, .spm-custom-component .bx--text-input--password__visibility:focus::after {\\n opacity: 1; }\\n\\n@keyframes tooltip-fade {\\n from {\\n opacity: 0; }\\n to {\\n opacity: 1; } }\\n .spm-custom-component .bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--text-input--password__visibility:hover .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility:hover + .bx--assistive-text, .spm-custom-component .bx--text-input--password__visibility:focus .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility:focus + .bx--assistive-text {\\n overflow: visible;\\n margin: auto;\\n clip: auto; }\\n .spm-custom-component .bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--text-input--password__visibility.bx--tooltip--visible.bx--tooltip--a11y::before, .spm-custom-component .bx--text-input--password__visibility:hover .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility:hover + .bx--assistive-text, .spm-custom-component .bx--text-input--password__visibility:hover.bx--tooltip--a11y::before, .spm-custom-component .bx--text-input--password__visibility:focus .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility:focus + .bx--assistive-text, .spm-custom-component .bx--text-input--password__visibility:focus.bx--tooltip--a11y::before {\\n animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--text-input--password__visibility.bx--tooltip--hidden .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility.bx--tooltip--hidden + .bx--assistive-text {\\n overflow: hidden;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0); }\\n .spm-custom-component .bx--text-input--password__visibility.bx--tooltip--hidden.bx--tooltip--a11y::before {\\n animation: none;\\n opacity: 0; }\\n .spm-custom-component .bx--text-input--password__visibility .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--text-input--password__visibility::before, .spm-custom-component .bx--text-input--password__visibility::after,\\n .spm-custom-component .bx--text-input--password__visibility .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--text-input--password__visibility::before {\\n bottom: -0.5rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--text-input--password__visibility::after,\\n .spm-custom-component .bx--text-input--password__visibility .bx--assistive-text,\\n .spm-custom-component .bx--text-input--password__visibility + .bx--assistive-text {\\n bottom: -0.8125rem;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--text-input--password__visibility,\\n .spm-custom-component .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n position: absolute;\\n right: 0;\\n display: flex;\\n width: 2.5rem;\\n height: 100%;\\n min-height: auto;\\n align-items: center;\\n justify-content: center;\\n padding: 0;\\n border: 0;\\n background: none;\\n cursor: pointer;\\n transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--text-input--sm\\n+ .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger {\\n width: 2rem; }\\n .spm-custom-component .bx--text-input--lg\\n+ .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger {\\n width: 3rem; }\\n .spm-custom-component .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger\\nsvg {\\n fill: #525252;\\n transition: fill 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger\\nsvg {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:hover\\nsvg,\\n .spm-custom-component .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus\\nsvg {\\n fill: #161616; }\\n .spm-custom-component .bx--text-input--invalid,\\n .spm-custom-component .bx--text-input--warning,\\n .spm-custom-component .bx--text-input-wrapper--readonly .bx--text-input {\\n padding-right: 2.5rem; }\\n .spm-custom-component .bx--text-input--invalid.bx--password-input {\\n padding-right: 4rem; }\\n .spm-custom-component .bx--text-input--invalid +\\n.bx--text-input--password__visibility,\\n .spm-custom-component .bx--text-input--invalid +\\n.bx--text-input--password__visibility__toggle {\\n right: 1rem; }\\n .spm-custom-component .bx--password-input-wrapper .bx--text-input__invalid-icon {\\n right: 2.5rem; }\\n .spm-custom-component .bx--text-input:disabled\\n+ .bx--text-input--password__visibility\\nsvg,\\n .spm-custom-component .bx--text-input:disabled\\n+ .bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg {\\n cursor: not-allowed;\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--text-input:disabled\\n+ .bx--text-input--password__visibility\\nsvg:hover,\\n .spm-custom-component .bx--text-input:disabled\\n+ .bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg:hover {\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--text-input:disabled {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n border-bottom: 1px solid transparent;\\n background-color: #ffffff;\\n color: #c6c6c6;\\n cursor: not-allowed;\\n -webkit-text-fill-color: #c6c6c6; }\\n .spm-custom-component .bx--text-input--light:disabled {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--text-input:disabled::placeholder {\\n color: #c6c6c6;\\n opacity: 1; }\\n .spm-custom-component .bx--text-input--invalid {\\n outline: 2px solid #da1e28;\\n outline-offset: -2px;\\n box-shadow: none; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--text-input--invalid {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--text-input--invalid .bx--text-input--password__visibility,\\n .spm-custom-component .bx--text-input--invalid .bx--text-input--password__visibility__toggle {\\n right: 2.5rem; }\\n .spm-custom-component .bx--skeleton.bx--text-input {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none; }\\n .spm-custom-component .bx--skeleton.bx--text-input:hover, .spm-custom-component .bx--skeleton.bx--text-input:focus, .spm-custom-component .bx--skeleton.bx--text-input:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--skeleton.bx--text-input::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--skeleton.bx--text-input::before {\\n animation: none; } }\\n .spm-custom-component .bx--form--fluid .bx--text-input-wrapper {\\n position: relative;\\n background: #ffffff;\\n transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--form--fluid .bx--label {\\n position: absolute;\\n z-index: 1;\\n top: 0.8125rem;\\n left: 1rem;\\n margin: 0; }\\n .spm-custom-component .bx--form--fluid .bx--form__helper-text {\\n display: none; }\\n .spm-custom-component .bx--form--fluid .bx--text-input {\\n min-height: 4rem;\\n padding: 2rem 1rem 0.8125rem; }\\n .spm-custom-component .bx--text-input__divider,\\n .spm-custom-component .bx--form--fluid .bx--text-input__divider {\\n display: none; }\\n .spm-custom-component .bx--form--fluid .bx--text-input--invalid,\\n .spm-custom-component .bx--form--fluid .bx--text-input--warn {\\n border-bottom: none; }\\n .spm-custom-component .bx--form--fluid\\n.bx--text-input--invalid\\n+ .bx--text-input__divider,\\n .spm-custom-component .bx--form--fluid\\n.bx--text-input--warn\\n+ .bx--text-input__divider {\\n display: block;\\n border-style: solid;\\n border-color: #e0e0e0;\\n border-bottom: none;\\n margin: 0 1rem; }\\n .spm-custom-component .bx--form--fluid .bx--text-input__invalid-icon {\\n top: 5rem; }\\n .spm-custom-component .bx--form--fluid .bx--text-input-wrapper--light {\\n background: #f4f4f4; }\\n .spm-custom-component .bx--form--fluid\\n.bx--text-input__field-wrapper[data-invalid]\\n> .bx--text-input--invalid {\\n outline: 2px solid transparent;\\n outline-offset: -2px; }\\n .spm-custom-component .bx--form--fluid\\n.bx--text-input__field-wrapper[data-invalid]:not(:focus) {\\n outline: 2px solid #da1e28;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--form--fluid\\n.bx--text-input__field-wrapper[data-invalid]:not(:focus) {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--form--fluid\\n.bx--text-input__field-wrapper[data-invalid]\\n> .bx--text-input--invalid:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--form--fluid\\n.bx--text-input__field-wrapper[data-invalid]\\n> .bx--text-input--invalid:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--text-input-wrapper.bx--text-input-wrapper--inline {\\n flex-flow: row wrap; }\\n .spm-custom-component .bx--text-input-wrapper .bx--label--inline {\\n flex: 1;\\n margin: 0.8125rem 0 0 0;\\n overflow-wrap: break-word;\\n word-break: break-word; }\\n .spm-custom-component .bx--text-input-wrapper .bx--label--inline--sm {\\n margin-top: 0.5625rem; }\\n .spm-custom-component .bx--text-input-wrapper .bx--label--inline--xl,\\n .spm-custom-component .bx--text-input-wrapper .bx--label--inline--lg {\\n margin-top: 1.0625rem; }\\n .spm-custom-component .bx--text-input__label-helper-wrapper {\\n max-width: 8rem;\\n flex: 2;\\n flex-direction: column;\\n margin-right: 1.5rem;\\n overflow-wrap: break-word; }\\n .spm-custom-component .bx--text-input-wrapper .bx--form__helper-text--inline {\\n margin-top: 0.125rem; }\\n .spm-custom-component .bx--text-input__field-outer-wrapper {\\n display: flex;\\n width: 100%;\\n flex: 1 1 auto;\\n flex-direction: column;\\n align-items: flex-start; }\\n .spm-custom-component .bx--text-input__field-outer-wrapper--inline {\\n flex: 8;\\n flex-direction: column; }\\n .spm-custom-component .bx--form--fluid .bx--text-input-wrapper--readonly,\\n .spm-custom-component .bx--text-input-wrapper--readonly .bx--text-input {\\n background: transparent; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--text-input--password__visibility,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg,\\n .spm-custom-component .bx--btn.bx--btn--icon-only.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:hover\\nsvg {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--text-area {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.16px;\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n width: 100%;\\n min-width: 10rem;\\n height: 100%;\\n min-height: 2.5rem;\\n padding: 0.6875rem 1rem;\\n border: none;\\n border-bottom: 1px solid #8d8d8d;\\n background-color: #ffffff;\\n color: #161616;\\n resize: vertical;\\n transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--text-area:focus,\\n .spm-custom-component .bx--text-area:active {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--text-area:focus,\\n .spm-custom-component .bx--text-area:active {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--text-area::placeholder {\\n color: #6f6f6f;\\n opacity: 1;\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--text-area--light {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--text-area--invalid {\\n padding-right: 2.5rem; }\\n .spm-custom-component .bx--text-area__wrapper {\\n position: relative;\\n display: flex;\\n width: 100%; }\\n .spm-custom-component .bx--text-area__invalid-icon {\\n position: absolute;\\n top: 0.75rem;\\n right: 1rem;\\n fill: #da1e28; }\\n .spm-custom-component .bx--text-area:disabled {\\n border-bottom: 1px solid transparent;\\n background-color: #ffffff;\\n color: #c6c6c6;\\n cursor: not-allowed;\\n outline: none; }\\n .spm-custom-component .bx--text-area:disabled::placeholder {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--text-area.bx--text-area--light:disabled {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--text-area.bx--skeleton {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n height: 6.25rem; }\\n .spm-custom-component .bx--text-area.bx--skeleton:hover, .spm-custom-component .bx--text-area.bx--skeleton:focus, .spm-custom-component .bx--text-area.bx--skeleton:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--text-area.bx--skeleton::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--text-area.bx--skeleton::before {\\n animation: none; } }\\n .spm-custom-component .bx--text-area.bx--skeleton::placeholder {\\n color: transparent; }\\n .spm-custom-component .bx--number {\\n position: relative;\\n display: flex;\\n width: 100%;\\n flex-direction: column; }\\n .spm-custom-component .bx--number input[type='number'] {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n display: inline-flex;\\n width: 100%;\\n min-width: 9.375rem;\\n height: 2.5rem;\\n box-sizing: border-box;\\n padding-right: 8rem;\\n padding-left: 1rem;\\n border: 0;\\n border-bottom: 0.0625rem solid #8d8d8d;\\n -moz-appearance: textfield;\\n background-color: #ffffff;\\n border-radius: 0;\\n color: #161616;\\n font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;\\n font-weight: 300;\\n transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--number input[type='number']:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--number input[type='number']:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--number input[type='number']:disabled ~ .bx--number__controls {\\n cursor: not-allowed;\\n pointer-events: none; }\\n .spm-custom-component .bx--number input[type='number']:disabled ~ .bx--number__controls svg {\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--number input[type='number']::-ms-clear {\\n display: none; }\\n .spm-custom-component .bx--number input[type='number']::-webkit-inner-spin-button {\\n appearance: none; }\\n .spm-custom-component .bx--number--xl.bx--number input[type='number'],\\n .spm-custom-component .bx--number--lg.bx--number input[type='number'] {\\n padding-right: 9rem; }\\n .spm-custom-component .bx--number--sm.bx--number input[type='number'] {\\n padding-right: 7rem; }\\n .spm-custom-component .bx--number input[type='number']:disabled {\\n border-bottom-color: transparent;\\n background-color: #ffffff;\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--number__input-wrapper {\\n position: relative;\\n display: flex;\\n align-items: center; }\\n .spm-custom-component .bx--number__controls {\\n position: absolute;\\n top: 50%;\\n right: 0;\\n display: flex;\\n width: 5rem;\\n height: 100%;\\n flex-direction: row;\\n align-items: center;\\n justify-content: center;\\n transform: translateY(-50%); }\\n .spm-custom-component .bx--number__control-btn {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n width: 100%;\\n position: relative;\\n display: inline-flex;\\n height: 100%;\\n align-items: center;\\n justify-content: center;\\n border-bottom: 0.0625rem solid #8d8d8d;\\n color: #161616; }\\n .spm-custom-component .bx--number__control-btn::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--number__control-btn::before, .spm-custom-component .bx--number__control-btn::after {\\n position: absolute;\\n top: 0.125rem;\\n display: block;\\n width: 0.125rem;\\n height: 2.25rem;\\n background-color: #ffffff;\\n content: ''; }\\n .spm-custom-component .bx--number__control-btn::before {\\n left: 0; }\\n .spm-custom-component .bx--number__control-btn::after {\\n right: 0; }\\n .spm-custom-component .bx--number__control-btn svg {\\n fill: currentColor; }\\n .spm-custom-component .bx--number__control-btn:focus {\\n outline: 1px solid #0f62fe;\\n color: #161616;\\n outline-offset: -2px;\\n outline-width: 2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--number__control-btn:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--number__control-btn:hover {\\n background-color: #e5e5e5;\\n color: #161616;\\n cursor: pointer; }\\n .spm-custom-component .bx--number__control-btn:hover::before, .spm-custom-component .bx--number__control-btn:hover::after {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--number__control-btn:focus::before, .spm-custom-component .bx--number__control-btn:focus::after, .spm-custom-component .bx--number__control-btn:hover:focus::before, .spm-custom-component .bx--number__control-btn:hover:focus::after {\\n background-color: transparent; }\\n .spm-custom-component .bx--number__control-btn:disabled {\\n border-bottom-color: transparent;\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--number__control-btn.down-icon {\\n order: 1; }\\n .spm-custom-component .bx--number__control-btn.up-icon {\\n order: 2; }\\n .spm-custom-component .bx--number\\ninput[type='number']:focus\\n~ .bx--number__controls\\n.bx--number__control-btn {\\n border-bottom-width: 0; }\\n .spm-custom-component .bx--number\\ninput[type='number']:focus\\n~ .bx--number__controls\\n.bx--number__control-btn:hover {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n border: 0; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--number\\ninput[type='number']:focus\\n~ .bx--number__controls\\n.bx--number__control-btn:hover {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--number\\ninput[type='number'][data-invalid]\\n~ .bx--number__controls\\n.bx--number__control-btn {\\n border-bottom-width: 0; }\\n .spm-custom-component .bx--number\\ninput[type='number'][data-invalid]:not(:focus)\\n~ .bx--number__controls\\n.bx--number__control-btn:hover {\\n outline: 2px solid #da1e28;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--number\\ninput[type='number'][data-invalid]:not(:focus)\\n~ .bx--number__controls\\n.bx--number__control-btn:hover {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--number\\ninput[type='number']:focus\\n~ .bx--number__controls\\n.bx--number__control-btn.up-icon::after {\\n background-color: transparent; }\\n .spm-custom-component .bx--number\\ninput[type='number'][data-invalid]\\n~ .bx--number__controls\\n.bx--number__control-btn.up-icon::after {\\n background-color: #da1e28; }\\n .spm-custom-component .bx--number\\ninput[type='number'][data-invalid]:focus\\n~ .bx--number__controls\\n.bx--number__control-btn.up-icon::after,\\n .spm-custom-component .bx--number\\ninput[type='number'][data-invalid]\\n~ .bx--number__controls\\n.bx--number__control-btn.up-icon:focus::after {\\n background-color: #0f62fe; }\\n .spm-custom-component .bx--number__rule-divider {\\n position: absolute;\\n z-index: 6000;\\n width: 0.0625rem;\\n height: 1rem;\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--number__rule-divider:first-of-type {\\n order: 0; }\\n .spm-custom-component .bx--number__controls\\n.bx--number__rule-divider:first-of-type {\\n left: 0;\\n background-color: transparent; }\\n .spm-custom-component .bx--number__invalid\\n+ .bx--number__controls\\n.bx--number__rule-divider:first-of-type {\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--number--light .bx--number__rule-divider,\\n .spm-custom-component .bx--number--light\\n.bx--number__invalid\\n+ .bx--number__controls\\n.bx--number__rule-divider:first-of-type {\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--number\\ninput[type='number']:disabled\\n+ .bx--number__controls\\n.bx--number__rule-divider:first-of-type {\\n background-color: transparent; }\\n .spm-custom-component .bx--number\\ninput[type='number']:disabled\\n+ .bx--number__controls\\n.bx--number__rule-divider {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--number__control-btn:focus ~ .bx--number__rule-divider {\\n background-color: transparent; }\\n .spm-custom-component .bx--number__invalid {\\n position: absolute;\\n right: 6rem;\\n fill: #da1e28; }\\n .spm-custom-component .bx--number--xl .bx--number__invalid,\\n .spm-custom-component .bx--number--lg .bx--number__invalid {\\n right: 7rem; }\\n .spm-custom-component .bx--number--sm .bx--number__invalid {\\n right: 5rem; }\\n .spm-custom-component .bx--number__invalid + .bx--number__rule-divider {\\n position: absolute;\\n right: 5rem; }\\n .spm-custom-component .bx--number--xl\\n.bx--number__invalid\\n+ .bx--number__rule-divider,\\n .spm-custom-component .bx--number--lg\\n.bx--number__invalid\\n+ .bx--number__rule-divider {\\n right: 6rem; }\\n .spm-custom-component .bx--number--sm\\n.bx--number__invalid\\n+ .bx--number__rule-divider {\\n right: 4rem; }\\n .spm-custom-component .bx--number__control-btn.down-icon:hover\\n~ .bx--number__rule-divider,\\n .spm-custom-component .bx--number__control-btn.up-icon:hover\\n+ .bx--number__rule-divider,\\n .spm-custom-component .bx--number__control-btn.down-icon:focus\\n~ .bx--number__rule-divider,\\n .spm-custom-component .bx--number__control-btn.up-icon:focus\\n+ .bx--number__rule-divider {\\n background-color: transparent; }\\n .spm-custom-component .bx--number__invalid--warning {\\n fill: #f1c21b; }\\n .spm-custom-component .bx--number__invalid--warning path:first-of-type {\\n fill: #000000;\\n opacity: 1; }\\n .spm-custom-component .bx--number--light input[type='number'] {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--number--light input[type='number']:disabled {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--number--light .bx--number__control-btn::before,\\n .spm-custom-component .bx--number--light .bx--number__control-btn::after {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--number--light .bx--number__control-btn:focus::before,\\n .spm-custom-component .bx--number--light .bx--number__control-btn:focus::after {\\n background-color: transparent; }\\n .spm-custom-component .bx--number--light .bx--number__control-btn:hover,\\n .spm-custom-component .bx--number--light .bx--number__control-btn:hover::before,\\n .spm-custom-component .bx--number--light .bx--number__control-btn:hover::after {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--number--xl input[type='number'],\\n .spm-custom-component .bx--number--lg input[type='number'] {\\n height: 3rem; }\\n .spm-custom-component .bx--number--xl .bx--number__controls,\\n .spm-custom-component .bx--number--lg .bx--number__controls {\\n width: 6rem; }\\n .spm-custom-component .bx--number--xl .bx--number__control-btn,\\n .spm-custom-component .bx--number--lg .bx--number__control-btn {\\n width: 3rem; }\\n .spm-custom-component .bx--number--xl .bx--number__control-btn::before, .spm-custom-component .bx--number--xl .bx--number__control-btn::after,\\n .spm-custom-component .bx--number--lg .bx--number__control-btn::before,\\n .spm-custom-component .bx--number--lg .bx--number__control-btn::after {\\n height: 2.75rem; }\\n .spm-custom-component .bx--number--sm input[type='number'] {\\n height: 2rem; }\\n .spm-custom-component .bx--number--sm .bx--number__controls {\\n width: 4rem; }\\n .spm-custom-component .bx--number--sm .bx--number__control-btn {\\n width: 2rem; }\\n .spm-custom-component .bx--number--sm .bx--number__control-btn::before, .spm-custom-component .bx--number--sm .bx--number__control-btn::after {\\n height: 1.75rem; }\\n .spm-custom-component .bx--number--nolabel\\n.bx--label\\n+ .bx--form__helper-text {\\n margin-top: 0; }\\n .spm-custom-component .bx--number--nosteppers input[type='number'] {\\n padding-right: 3rem; }\\n .spm-custom-component .bx--number--nosteppers .bx--number__invalid {\\n right: 1rem; }\\n .spm-custom-component .bx--number--readonly input[type='number'] {\\n background: transparent; }\\n .spm-custom-component .bx--number--readonly .bx--number__controls {\\n display: none; }\\n .spm-custom-component .bx--number__readonly-icon {\\n position: absolute;\\n right: 1rem; }\\n .spm-custom-component .bx--number.bx--skeleton {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 100%;\\n height: 2.5rem; }\\n .spm-custom-component .bx--number.bx--skeleton:hover, .spm-custom-component .bx--number.bx--skeleton:focus, .spm-custom-component .bx--number.bx--skeleton:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--number.bx--skeleton::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--number.bx--skeleton::before {\\n animation: none; } }\\n .spm-custom-component .bx--number.bx--skeleton input[type='number'] {\\n display: none; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--number__control-btn:hover,\\n .spm-custom-component .bx--number__control-btn:focus {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--number__control-btn {\\n outline: 1px solid transparent; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--number__control-btn svg {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--link {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: inline-flex;\\n color: #0f62fe;\\n outline: none;\\n text-decoration: none;\\n transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--link:hover {\\n color: #0043ce;\\n text-decoration: underline; }\\n .spm-custom-component .bx--link:active, .spm-custom-component .bx--link:active:visited, .spm-custom-component .bx--link:active:visited:hover {\\n color: #161616;\\n text-decoration: underline; }\\n .spm-custom-component .bx--link:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--link:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--link:visited {\\n color: #0f62fe; }\\n .spm-custom-component .bx--link:visited:hover {\\n color: #0043ce; }\\n .spm-custom-component .bx--link--disabled,\\n .spm-custom-component .bx--link--disabled:hover {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n color: #c6c6c6;\\n cursor: not-allowed;\\n font-weight: 400;\\n text-decoration: none; }\\n .spm-custom-component .bx--link.bx--link--visited:visited {\\n color: #8a3ffc; }\\n .spm-custom-component .bx--link.bx--link--visited:visited:hover {\\n color: #0043ce; }\\n .spm-custom-component .bx--link.bx--link--inline {\\n text-decoration: underline; }\\n .spm-custom-component .bx--link.bx--link--inline:focus, .spm-custom-component .bx--link.bx--link--inline:visited {\\n text-decoration: none; }\\n .spm-custom-component .bx--link--disabled.bx--link--inline {\\n text-decoration: underline; }\\n .spm-custom-component .bx--link--sm {\\n font-size: 0.75rem;\\n line-height: 1.33333;\\n letter-spacing: 0.32px; }\\n .spm-custom-component .bx--link--lg {\\n font-size: 1rem;\\n font-weight: 400;\\n line-height: 1.375;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--link__icon {\\n display: inline-flex;\\n align-self: center;\\n margin-left: 0.5rem; }\\n .spm-custom-component .bx--list--nested,\\n .spm-custom-component .bx--list--unordered,\\n .spm-custom-component .bx--list--ordered,\\n .spm-custom-component .bx--list--ordered--native {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.16px;\\n list-style: none; }\\n .spm-custom-component .bx--list--expressive,\\n .spm-custom-component .bx--list--expressive .bx--list--nested {\\n font-size: 1rem;\\n font-weight: 400;\\n line-height: 1.5;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--list--ordered--native {\\n list-style: decimal; }\\n .spm-custom-component .bx--list__item {\\n color: #161616; }\\n .spm-custom-component .bx--list--nested {\\n margin-left: 2rem; }\\n .spm-custom-component .bx--list--nested .bx--list__item {\\n padding-left: 0.25rem; }\\n .spm-custom-component .bx--list--ordered:not(.bx--list--nested) {\\n counter-reset: item; }\\n .spm-custom-component .bx--list--ordered:not(.bx--list--nested)\\n> .bx--list__item {\\n position: relative; }\\n .spm-custom-component .bx--list--ordered:not(.bx--list--nested)\\n> .bx--list__item::before {\\n position: absolute;\\n left: -1.5rem;\\n content: counter(item) \\\".\\\";\\n counter-increment: item; }\\n .spm-custom-component .bx--list--ordered.bx--list--nested,\\n .spm-custom-component .bx--list--ordered--native.bx--list--nested {\\n list-style-type: lower-latin; }\\n .spm-custom-component .bx--list--unordered > .bx--list__item {\\n position: relative; }\\n .spm-custom-component .bx--list--unordered > .bx--list__item::before {\\n position: absolute;\\n left: -1rem;\\n content: '\\\\2013'; }\\n .spm-custom-component .bx--list--unordered.bx--list--nested\\n> .bx--list__item::before {\\n left: -0.75rem;\\n content: '\\\\25AA'; }\\n .spm-custom-component .bx--table-toolbar {\\n position: relative;\\n display: flex;\\n overflow: hidden;\\n width: 100%;\\n height: 3rem;\\n background-color: #ffffff; }\\n .spm-custom-component .bx--toolbar-content {\\n display: flex;\\n width: 100%;\\n height: 3rem;\\n justify-content: flex-end;\\n transform: translate3d(0, 0, 0);\\n transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--batch-actions ~ .bx--toolbar-content {\\n clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }\\n .spm-custom-component .bx--toolbar-content .bx--search .bx--search-input {\\n background-color: transparent; }\\n .spm-custom-component .bx--batch-actions ~ .bx--toolbar-search-container {\\n display: flex;\\n align-items: center;\\n opacity: 1;\\n transition: opacity 110ms; }\\n .spm-custom-component .bx--toolbar-content\\n.bx--toolbar-search-container-expandable {\\n position: relative;\\n width: 3rem;\\n height: 3rem;\\n box-shadow: none;\\n cursor: pointer;\\n transition: width 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--toolbar-content\\n.bx--toolbar-search-container-expandable:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--toolbar-search-container-expandable .bx--search-input {\\n height: 100%;\\n padding: 0;\\n cursor: pointer;\\n opacity: 0; }\\n .spm-custom-component .bx--toolbar-search-container-expandable\\n.bx--search-magnifier-icon {\\n left: 0;\\n width: 3rem;\\n height: 3rem;\\n padding: 1rem;\\n fill: #161616; }\\n .spm-custom-component .bx--toolbar-search-container-expandable.bx--search--disabled\\n.bx--search-magnifier-icon {\\n background-color: #ffffff;\\n cursor: not-allowed;\\n transition: background-color none; }\\n .spm-custom-component .bx--toolbar-search-container-disabled .bx--search-input {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--toolbar-search-container-expandable.bx--search\\n.bx--label {\\n visibility: hidden; }\\n .spm-custom-component .bx--toolbar-search-container-expandable.bx--search\\n.bx--search-close {\\n width: 3rem;\\n height: 3rem; }\\n .spm-custom-component .bx--toolbar-search-container-expandable.bx--search\\n.bx--search-close::before {\\n top: 0.125rem;\\n height: calc(100% - 0.25rem);\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--toolbar-search-container-expandable.bx--search\\n.bx--search-close:focus::before {\\n background-color: #0f62fe; }\\n .spm-custom-component .bx--toolbar-search-container-active.bx--search {\\n width: 100%; }\\n .spm-custom-component .bx--toolbar-search-container-active .bx--search-input {\\n opacity: 1; }\\n .spm-custom-component .bx--toolbar-search-container-active .bx--label,\\n .spm-custom-component .bx--toolbar-search-container-active .bx--search-input {\\n padding: 0 3rem;\\n cursor: text; }\\n .spm-custom-component .bx--toolbar-search-container-active\\n.bx--search-input:focus\\n+ .bx--search-close {\\n border: none;\\n box-shadow: none;\\n outline: none; }\\n .spm-custom-component .bx--toolbar-search-container-active\\n.bx--search-input:not(:placeholder-shown) {\\n border: none;\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--toolbar-search-container-active\\n.bx--search-magnifier-icon:focus,\\n .spm-custom-component .bx--toolbar-search-container-active\\n.bx--search-magnifier-icon:active,\\n .spm-custom-component .bx--toolbar-search-container-active\\n.bx--search-magnifier-icon:hover {\\n border: none;\\n background-color: transparent;\\n outline: none; }\\n .spm-custom-component .bx--toolbar-search-container-persistent .bx--search-close,\\n .spm-custom-component .bx--toolbar-search-container-persistent\\n.bx--search-close:hover,\\n .spm-custom-component .bx--toolbar-search-container-active .bx--search-close,\\n .spm-custom-component .bx--toolbar-search-container-active .bx--search-close:hover {\\n border: none;\\n background-color: transparent; }\\n .spm-custom-component .bx--toolbar-search-container-persistent\\n.bx--search-close::before {\\n display: none; }\\n .spm-custom-component .bx--overflow-menu.bx--toolbar-action {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n width: 100%;\\n display: flex;\\n width: 3rem;\\n height: 3rem;\\n padding: 1rem;\\n cursor: pointer;\\n transition: background 110ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--overflow-menu.bx--toolbar-action::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--toolbar-action {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n width: 100%;\\n display: flex;\\n width: 3rem;\\n height: 3rem;\\n cursor: pointer;\\n transition: background 110ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--toolbar-action::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--toolbar-action:hover:not([disabled]) {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--toolbar-action:hover[aria-expanded='true'] {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--toolbar-action[disabled] {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--toolbar-action[disabled] .bx--toolbar-action__icon {\\n cursor: not-allowed;\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--toolbar-action:focus:not([disabled]),\\n .spm-custom-component .bx--toolbar-action:active:not([disabled]) {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--toolbar-action:focus:not([disabled]),\\n .spm-custom-component .bx--toolbar-action:active:not([disabled]) {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--toolbar-action:focus:not([disabled]).bx--toolbar-search-container-expandable,\\n .spm-custom-component .bx--toolbar-action:active:not([disabled]).bx--toolbar-search-container-expandable {\\n outline: none; }\\n .spm-custom-component .bx--toolbar-action ~ .bx--btn {\\n max-width: none;\\n margin: 0;\\n white-space: nowrap; }\\n .spm-custom-component .bx--overflow-menu--data-table {\\n height: 3rem; }\\n .spm-custom-component .bx--toolbar-action__icon {\\n width: auto;\\n max-width: 1rem;\\n height: 1rem;\\n fill: #161616; }\\n .spm-custom-component .bx--toolbar-search-container-persistent {\\n position: relative;\\n width: 100%;\\n height: 3rem;\\n opacity: 1; }\\n .spm-custom-component .bx--toolbar-search-container-persistent\\n+ .bx--toolbar-content {\\n position: relative;\\n width: auto; }\\n .spm-custom-component .bx--toolbar-search-container-persistent .bx--search {\\n position: initial; }\\n .spm-custom-component .bx--toolbar-search-container-persistent\\n.bx--search-magnifier-icon {\\n left: 1rem; }\\n .spm-custom-component .bx--toolbar-search-container-persistent .bx--search-input {\\n height: 3rem;\\n padding: 0 3rem;\\n border: none; }\\n .spm-custom-component .bx--toolbar-search-container-persistent\\n.bx--search-input:focus:not([disabled]) {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--toolbar-search-container-persistent\\n.bx--search-input:focus:not([disabled]) {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--toolbar-search-container-persistent\\n.bx--search-input:hover:not([disabled]) {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--toolbar-search-container-persistent\\n.bx--search-input:active:not([disabled]),\\n .spm-custom-component .bx--toolbar-search-container-persistent\\n.bx--search-input:not(:placeholder-shown) {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--toolbar-search-container-persistent .bx--search-close {\\n width: 3rem;\\n height: 3rem; }\\n .spm-custom-component .bx--batch-actions--active ~ .bx--toolbar-search-container,\\n .spm-custom-component .bx--batch-actions--active ~ .bx--toolbar-content {\\n clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);\\n transform: translate3d(0, 48px, 0);\\n transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--batch-actions {\\n position: absolute;\\n top: 0;\\n left: 0;\\n display: flex;\\n width: 100%;\\n height: 100%;\\n align-items: center;\\n padding-right: 1.5rem;\\n padding-left: 1.5rem;\\n background-color: #0f62fe;\\n clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);\\n overflow-x: auto;\\n pointer-events: none;\\n transform: translate3d(0, 48px, 0);\\n transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), clip-path 110ms cubic-bezier(0.2, 0, 0.38, 0.9), opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n will-change: transform; }\\n .spm-custom-component .bx--batch-actions:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--batch-actions:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--batch-actions--active {\\n clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);\\n pointer-events: all;\\n transform: translate3d(0, 0, 0); }\\n .spm-custom-component .bx--action-list {\\n position: absolute;\\n right: 0;\\n display: flex; }\\n .spm-custom-component .bx--action-list .bx--btn {\\n min-width: 0;\\n padding: calc(0.875rem - 3px) 16px;\\n color: #ffffff; }\\n .spm-custom-component .bx--action-list .bx--btn:disabled {\\n color: #8d8d8d; }\\n .spm-custom-component .bx--action-list .bx--btn .bx--btn__icon {\\n position: static;\\n margin-left: 0.5rem;\\n fill: #ffffff; }\\n .spm-custom-component .bx--action-list .bx--btn .bx--btn__icon .st0 {\\n fill: none; }\\n .spm-custom-component .bx--batch-download {\\n padding: 0.0625rem; }\\n .spm-custom-component .bx--action-list .bx--btn--primary:focus::before,\\n .spm-custom-component .bx--action-list .bx--btn--primary::before,\\n .spm-custom-component .bx--action-list .bx--btn--primary:focus::after,\\n .spm-custom-component .bx--action-list .bx--btn--primary::after {\\n display: none; }\\n .spm-custom-component .bx--action-list .bx--btn--primary:focus {\\n outline: 2px solid #ffffff;\\n outline-offset: -0.125rem; }\\n .spm-custom-component .bx--action-list\\n.bx--btn--primary:nth-child(3):hover\\n+ .bx--btn--primary.bx--batch-summary__cancel::before,\\n .spm-custom-component .bx--action-list\\n.bx--btn--primary:nth-child(3):focus\\n+ .bx--btn--primary.bx--batch-summary__cancel::before {\\n opacity: 0; }\\n .spm-custom-component .bx--btn--primary.bx--batch-summary__cancel::before {\\n position: absolute;\\n top: 0.9375rem;\\n left: 0;\\n display: block;\\n width: 0.0625rem;\\n height: 1rem;\\n border: none;\\n background-color: #ffffff;\\n content: '';\\n opacity: 1;\\n transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--btn--primary.bx--batch-summary__cancel:hover::before {\\n opacity: 0;\\n transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--batch-summary__cancel {\\n position: relative;\\n padding-right: 1rem; }\\n .spm-custom-component .bx--batch-summary {\\n position: absolute;\\n left: 0;\\n display: flex;\\n align-items: center;\\n margin-left: 1rem;\\n color: #ffffff; }\\n .spm-custom-component .bx--batch-summary__para {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--table-toolbar--small,\\n .spm-custom-component .bx--table-toolbar--sm {\\n height: 2rem; }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-expandable,\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-persistent,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-expandable,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-persistent {\\n height: 2rem; }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search-input,\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-persistent .bx--search-input,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-expandable .bx--search-input,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-persistent .bx--search-input {\\n height: 2rem; }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search-close,\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-persistent .bx--search-close,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-expandable .bx--search-close,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-persistent .bx--search-close {\\n width: 2rem;\\n height: 2rem; }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-expandable\\n.bx--search-magnifier-icon,\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-persistent\\n.bx--search-magnifier-icon,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-expandable\\n.bx--search-magnifier-icon,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-persistent\\n.bx--search-magnifier-icon {\\n width: 2rem;\\n height: 2rem;\\n padding: 0.5rem; }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-action.bx--toolbar-search-container-persistent,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-action.bx--toolbar-search-container-persistent {\\n width: 100%; }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-active\\n.bx--search-magnifier-icon,\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-persistent\\n.bx--search-magnifier-icon,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-active\\n.bx--search-magnifier-icon,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-persistent\\n.bx--search-magnifier-icon {\\n left: 0.5rem; }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-expandable,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-expandable {\\n width: 2rem; }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-expandable\\n.bx--search\\n.bx--search-input,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-expandable\\n.bx--search\\n.bx--search-input {\\n padding: 0 3rem; }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-active,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-active {\\n flex: auto;\\n transition: flex 175ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input {\\n visibility: inherit; }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-active\\n.bx--search-input:focus,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-active\\n.bx--search-input:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n background-color: #e5e5e5; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-active\\n.bx--search-input:focus,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-active\\n.bx--search-input:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-active\\n.bx--search-input:active,\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-active\\n.bx--search-input:not(:placeholder-shown),\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-active\\n.bx--search-input:active,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-active\\n.bx--search-input:not(:placeholder-shown) {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-active\\n.bx--search-magnifier-icon:focus,\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-active\\n.bx--search-magnifier-icon:active,\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-search-container-active\\n.bx--search-magnifier-icon:hover,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-active\\n.bx--search-magnifier-icon:focus,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-active\\n.bx--search-magnifier-icon:active,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-search-container-active\\n.bx--search-magnifier-icon:hover {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n background-color: transparent; }\\n .spm-custom-component .bx--search--disabled .bx--search-magnifier-icon:hover {\\n background-color: transparent; }\\n .spm-custom-component .bx--table-toolbar--small\\n.bx--batch-actions\\n.bx--action-list,\\n .spm-custom-component .bx--table-toolbar--sm\\n.bx--batch-actions\\n.bx--action-list {\\n height: 2rem; }\\n .spm-custom-component .bx--table-toolbar--small .bx--toolbar-action,\\n .spm-custom-component .bx--table-toolbar--sm .bx--toolbar-action {\\n width: 2rem;\\n height: 2rem;\\n padding: 0.5rem 0; }\\n .spm-custom-component .bx--table-toolbar--small .bx--btn--primary,\\n .spm-custom-component .bx--table-toolbar--sm .bx--btn--primary {\\n height: 2rem;\\n min-height: auto;\\n padding-top: calc(0.375rem - 3px);\\n padding-bottom: calc(0.375rem - 3px); }\\n .spm-custom-component .bx--table-toolbar--small\\n.bx--btn--primary.bx--batch-summary__cancel::before,\\n .spm-custom-component .bx--table-toolbar--sm\\n.bx--btn--primary.bx--batch-summary__cancel::before {\\n top: 0.5rem; }\\n .spm-custom-component .bx--table-toolbar--small\\n.bx--toolbar-action\\n~ .bx--btn,\\n .spm-custom-component .bx--table-toolbar--sm\\n.bx--toolbar-action\\n~ .bx--btn {\\n overflow: hidden;\\n height: 2rem; }\\n .spm-custom-component .bx--data-table-container {\\n position: relative;\\n padding-top: 0.125rem; }\\n .spm-custom-component .bx--data-table-content {\\n overflow-x: auto; }\\n .spm-custom-component .bx--data-table-header {\\n padding: 1rem 0 1.5rem 1rem;\\n background: #ffffff; }\\n .spm-custom-component .bx--data-table-header__title {\\n font-size: 1.25rem;\\n font-weight: 400;\\n line-height: 1.4;\\n letter-spacing: 0;\\n color: #161616; }\\n .spm-custom-component .bx--data-table-header__description {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n color: #525252; }\\n .spm-custom-component .bx--data-table {\\n width: 100%;\\n border-collapse: collapse;\\n border-spacing: 0; }\\n .spm-custom-component .bx--data-table thead {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--data-table tbody {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n width: 100%;\\n background-color: #ffffff; }\\n .spm-custom-component .bx--data-table tr {\\n width: 100%;\\n height: 3rem;\\n border: none; }\\n .spm-custom-component .bx--data-table tbody tr,\\n .spm-custom-component .bx--data-table tbody tr td,\\n .spm-custom-component .bx--data-table tbody tr th {\\n transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--data-table tbody tr:hover {\\n background: #e5e5e5; }\\n .spm-custom-component .bx--data-table tbody tr:hover td,\\n .spm-custom-component .bx--data-table tbody tr:hover th {\\n border-top: 1px solid #e5e5e5;\\n border-bottom: 1px solid #e5e5e5;\\n background: #e5e5e5;\\n color: #161616; }\\n .spm-custom-component .bx--data-table tbody tr:hover td .bx--link,\\n .spm-custom-component .bx--data-table tbody tr:hover th .bx--link {\\n color: #0043ce; }\\n .spm-custom-component .bx--data-table tbody tr:hover td .bx--link--disabled,\\n .spm-custom-component .bx--data-table tbody tr:hover th .bx--link--disabled {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--data-table th,\\n .spm-custom-component .bx--data-table td {\\n text-align: left;\\n vertical-align: middle; }\\n .spm-custom-component .bx--data-table th[align='right'],\\n .spm-custom-component .bx--data-table td[align='right'] {\\n text-align: right; }\\n .spm-custom-component .bx--data-table th[align='center'],\\n .spm-custom-component .bx--data-table td[align='center'] {\\n text-align: center; }\\n .spm-custom-component .bx--data-table th {\\n padding-right: 1rem;\\n padding-left: 1rem;\\n background-color: #e0e0e0;\\n color: #161616; }\\n .spm-custom-component .bx--data-table th:last-of-type {\\n position: static;\\n width: auto; }\\n .spm-custom-component .bx--data-table td,\\n .spm-custom-component .bx--data-table tbody th {\\n padding-right: 1rem;\\n padding-left: 1rem;\\n border-top: 1px solid #ffffff;\\n border-bottom: 1px solid #e0e0e0;\\n background: #ffffff;\\n color: #525252; }\\n .spm-custom-component .bx--data-table td + td:first-of-type,\\n .spm-custom-component .bx--data-table tbody th + td:first-of-type {\\n padding-left: 0.75rem; }\\n @supports (-moz-appearance: none) {\\n .spm-custom-component .bx--data-table td {\\n background-clip: padding-box; } }\\n .spm-custom-component .bx--data-table .bx--list-box input[role='combobox'],\\n .spm-custom-component .bx--data-table .bx--list-box input[type='text'],\\n .spm-custom-component .bx--data-table .bx--dropdown,\\n .spm-custom-component .bx--data-table .bx--list-box,\\n .spm-custom-component .bx--data-table .bx--number input[type='number'],\\n .spm-custom-component .bx--data-table .bx--number__control-btn::before,\\n .spm-custom-component .bx--data-table .bx--number__control-btn::after,\\n .spm-custom-component .bx--data-table .bx--text-input,\\n .spm-custom-component .bx--data-table .bx--select-input {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--data-table\\ntd.bx--table-column-menu\\n.bx--overflow-menu[aria-expanded='false']:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--data-table\\ntd.bx--table-column-menu\\n.bx--overflow-menu[aria-expanded='false']:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--data-table\\ntd.bx--table-column-menu\\n.bx--overflow-menu[aria-expanded='true']:focus {\\n outline: none; }\\n @media screen and (hover: hover), (-ms-high-contrast: active), (-ms-high-contrast: none) {\\n .spm-custom-component .bx--data-table\\ntd.bx--table-column-menu\\n.bx--overflow-menu\\n.bx--overflow-menu__icon {\\n opacity: 0; } }\\n .spm-custom-component .bx--data-table\\ntd.bx--table-column-menu\\n.bx--overflow-menu.bx--overflow-menu--open\\n.bx--overflow-menu__icon {\\n opacity: 1; }\\n .spm-custom-component .bx--data-table.bx--data-table--visible-overflow-menu\\ntd.bx--table-column-menu\\n.bx--overflow-menu\\n.bx--overflow-menu__icon,\\n .spm-custom-component .bx--data-table\\ntd.bx--table-column-menu\\n.bx--overflow-menu:hover\\n.bx--overflow-menu__icon,\\n .spm-custom-component .bx--data-table\\ntd.bx--table-column-menu\\n.bx--overflow-menu:focus\\n.bx--overflow-menu__icon,\\n .spm-custom-component .bx--data-table\\ntr:hover\\ntd.bx--table-column-menu\\n.bx--overflow-menu\\n.bx--overflow-menu__icon {\\n opacity: 1; }\\n .spm-custom-component .bx--table-row--menu-option\\n.bx--overflow-menu-options__btn\\n.bx--overflow-menu-options__option-content\\nsvg {\\n position: relative;\\n top: 0.1875rem;\\n margin-right: 0.5rem; }\\n .spm-custom-component .bx--data-table .bx--overflow-menu:hover,\\n .spm-custom-component .bx--data-table .bx--overflow-menu__trigger:hover {\\n background-color: #cacaca; }\\n .spm-custom-component .bx--data-table--selected .bx--overflow-menu:hover,\\n .spm-custom-component .bx--data-table--selected .bx--overflow-menu__trigger:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--data-table--selected .bx--link {\\n color: #0043ce; }\\n .spm-custom-component .bx--data-table--compact td.bx--table-column-menu,\\n .spm-custom-component .bx--data-table--xs td.bx--table-column-menu,\\n .spm-custom-component .bx--data-table--short td.bx--table-column-menu,\\n .spm-custom-component .bx--data-table--sm td.bx--table-column-menu {\\n height: 1.5rem;\\n padding-top: 0;\\n padding-bottom: 0; }\\n .spm-custom-component .bx--data-table--short td.bx--table-column-menu,\\n .spm-custom-component .bx--data-table--sm td.bx--table-column-menu {\\n height: 2rem; }\\n .spm-custom-component .bx--data-table--md td.bx--table-column-menu {\\n height: 2.5rem; }\\n .spm-custom-component .bx--data-table--tall .bx--table-column-menu,\\n .spm-custom-component .bx--data-table--xl .bx--table-column-menu {\\n padding-top: 0.5rem; }\\n .spm-custom-component .bx--data-table--zebra\\ntbody\\ntr:not(.bx--parent-row):nth-child(odd)\\ntd {\\n border-bottom: 1px solid #ffffff; }\\n .spm-custom-component .bx--data-table--zebra\\ntbody\\ntr:not(.bx--parent-row):nth-child(even)\\ntd {\\n border-top: 1px solid #ffffff;\\n border-bottom: 1px solid #ffffff;\\n background-color: #ffffff; }\\n .spm-custom-component .bx--data-table--zebra\\ntbody\\ntr:not(.bx--parent-row):hover\\ntd {\\n border-top: 1px solid #e5e5e5;\\n border-bottom: 1px solid #e5e5e5;\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--table-column-checkbox .bx--checkbox-label {\\n padding-left: 0; }\\n .spm-custom-component .bx--data-table th.bx--table-column-checkbox {\\n position: static;\\n width: 2rem;\\n background: #e0e0e0;\\n transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--data-table\\n.bx--table-column-checkbox\\n.bx--checkbox:focus\\n+ .bx--checkbox-label::before {\\n outline-offset: 0.375rem; }\\n .spm-custom-component .bx--data-table--compact\\n.bx--table-column-checkbox\\n.bx--checkbox:focus\\n+ .bx--checkbox-label::before,\\n .spm-custom-component .bx--data-table--xs\\n.bx--table-column-checkbox\\n.bx--checkbox:focus\\n+ .bx--checkbox-label::before {\\n outline-offset: 0.125rem; }\\n .spm-custom-component .bx--data-table thead th.bx--table-column-checkbox,\\n .spm-custom-component .bx--data-table tbody td.bx--table-column-checkbox,\\n .spm-custom-component .bx--data-table thead th.bx--table-expand,\\n .spm-custom-component .bx--data-table tbody td.bx--table-expand {\\n min-width: 0; }\\n .spm-custom-component .bx--data-table thead th.bx--table-column-checkbox,\\n .spm-custom-component .bx--data-table tbody td.bx--table-column-checkbox {\\n padding-right: 0.25rem;\\n padding-left: 1rem; }\\n .spm-custom-component .bx--data-table thead th.bx--table-expand,\\n .spm-custom-component .bx--data-table tbody td.bx--table-expand {\\n width: 2rem;\\n height: 2rem; }\\n .spm-custom-component .bx--data-table--compact thead th.bx--table-expand,\\n .spm-custom-component .bx--data-table--compact tbody td.bx--table-expand,\\n .spm-custom-component .bx--data-table--xs thead th.bx--table-expand,\\n .spm-custom-component .bx--data-table--xs tbody td.bx--table-expand {\\n width: 1.5rem;\\n height: 1.5rem;\\n padding: 0 0 0 0.5rem; }\\n .spm-custom-component .bx--data-table--short thead th.bx--table-expand,\\n .spm-custom-component .bx--data-table--short tbody td.bx--table-expand,\\n .spm-custom-component .bx--data-table--sm thead th.bx--table-expand,\\n .spm-custom-component .bx--data-table--sm tbody td.bx--table-expand {\\n width: 2rem;\\n height: 2rem;\\n padding: 0;\\n padding-left: 0.5rem; }\\n .spm-custom-component .bx--data-table--md thead th.bx--table-expand,\\n .spm-custom-component .bx--data-table--md tbody td.bx--table-expand {\\n width: 2.5rem;\\n height: 2.5rem;\\n padding: 0.25rem 0 0.25rem 0.5rem; }\\n .spm-custom-component .bx--data-table--tall thead th.bx--table-expand,\\n .spm-custom-component .bx--data-table--tall tbody td.bx--table-expand,\\n .spm-custom-component .bx--data-table--xl thead th.bx--table-expand,\\n .spm-custom-component .bx--data-table--xl tbody td.bx--table-expand {\\n height: 4rem;\\n padding-top: 0.625rem;\\n padding-bottom: 1.375rem; }\\n .spm-custom-component .bx--data-table--tall .bx--table-column-checkbox,\\n .spm-custom-component .bx--data-table--xl .bx--table-column-checkbox {\\n padding-top: 0.8125rem; }\\n .spm-custom-component .bx--data-table--tall .bx--table-column-radio,\\n .spm-custom-component .bx--data-table--xl .bx--table-column-radio {\\n padding-top: 1rem; }\\n .spm-custom-component .bx--table-column-radio {\\n width: 48px; }\\n .spm-custom-component .bx--table-column-radio .bx--radio-button__appearance {\\n margin-right: -0.125rem; }\\n .spm-custom-component .bx--data-table--zebra\\ntbody\\ntr:nth-child(odd).bx--data-table--selected\\ntd,\\n .spm-custom-component tr.bx--data-table--selected td {\\n border-top: 1px solid #e0e0e0;\\n border-bottom: 1px solid #c6c6c6;\\n background-color: #e0e0e0;\\n color: #161616; }\\n .spm-custom-component .bx--data-table--zebra\\ntbody\\ntr:first-of-type:nth-child(odd).bx--data-table--selected\\ntd,\\n .spm-custom-component tr.bx--data-table--selected:first-of-type td {\\n border-top: 1px solid #c6c6c6; }\\n .spm-custom-component .bx--data-table--zebra\\ntbody\\ntr:last-of-type:nth-child(odd).bx--data-table--selected\\ntd,\\n .spm-custom-component .bx--data-table--zebra\\ntbody\\ntr:last-of-type:nth-child(even).bx--data-table--selected\\ntd,\\n .spm-custom-component tr.bx--data-table--selected:last-of-type td {\\n border-top: 1px solid #e0e0e0;\\n border-bottom: 1px solid #e0e0e0; }\\n .spm-custom-component .bx--data-table--zebra\\ntbody\\ntr:nth-child(even).bx--data-table--selected\\ntd {\\n border-bottom: 1px solid #c6c6c6; }\\n .spm-custom-component .bx--data-table--zebra\\ntbody\\ntr:nth-child(even).bx--data-table--selected:hover\\ntd {\\n border-bottom: 1px solid #cacaca; }\\n .spm-custom-component .bx--data-table--zebra\\ntbody\\ntr:nth-child(odd).bx--data-table--selected:hover\\ntd,\\n .spm-custom-component .bx--data-table tbody .bx--data-table--selected:hover td {\\n border-top: 1px solid #cacaca;\\n border-bottom: 1px solid #cacaca;\\n background: #cacaca;\\n color: #161616; }\\n .spm-custom-component .bx--data-table--selected\\n.bx--overflow-menu\\n.bx--overflow-menu__icon {\\n opacity: 1; }\\n .spm-custom-component .bx--data-table--compact thead tr,\\n .spm-custom-component .bx--data-table--compact tbody tr,\\n .spm-custom-component .bx--data-table--compact tbody tr th {\\n height: 1.5rem; }\\n .spm-custom-component .bx--data-table--compact .bx--table-header-label {\\n padding-top: 0.125rem;\\n padding-bottom: 0.125rem; }\\n .spm-custom-component .bx--data-table--compact td,\\n .spm-custom-component .bx--data-table--compact tbody tr th {\\n padding-top: 0.125rem;\\n padding-bottom: 0.125rem; }\\n .spm-custom-component .bx--data-table--compact .bx--overflow-menu {\\n width: 2rem;\\n height: 100%; }\\n .spm-custom-component .bx--data-table.bx--data-table--compact\\n.bx--table-column-checkbox {\\n padding-top: 0;\\n padding-bottom: 0; }\\n .spm-custom-component .bx--data-table.bx--data-table--compact\\n.bx--table-column-checkbox\\n.bx--checkbox-label {\\n height: 1.4375rem;\\n min-height: 1.4375rem; }\\n .spm-custom-component .bx--data-table--xs thead tr,\\n .spm-custom-component .bx--data-table--xs tbody tr,\\n .spm-custom-component .bx--data-table--xs tbody tr th {\\n height: 1.5rem; }\\n .spm-custom-component .bx--data-table--xs .bx--table-header-label {\\n padding-top: 0.125rem;\\n padding-bottom: 0.125rem; }\\n .spm-custom-component .bx--data-table--xs td,\\n .spm-custom-component .bx--data-table--xs tbody tr th {\\n padding-top: 0.125rem;\\n padding-bottom: 0.125rem; }\\n .spm-custom-component .bx--data-table--xs .bx--overflow-menu {\\n width: 2rem;\\n height: calc(100% + 1px); }\\n .spm-custom-component .bx--data-table.bx--data-table--xs\\n.bx--table-column-checkbox {\\n padding-top: 0;\\n padding-bottom: 0; }\\n .spm-custom-component .bx--data-table.bx--data-table--xs\\n.bx--table-column-checkbox\\n.bx--checkbox-label {\\n height: 1.4375rem;\\n min-height: 1.4375rem; }\\n .spm-custom-component .bx--data-table--short thead tr,\\n .spm-custom-component .bx--data-table--short tbody tr,\\n .spm-custom-component .bx--data-table--short tbody tr th {\\n height: 2rem; }\\n .spm-custom-component .bx--data-table--short .bx--table-header-label {\\n padding-top: 0.4375rem;\\n padding-bottom: 0.4375rem; }\\n .spm-custom-component .bx--data-table--short td,\\n .spm-custom-component .bx--data-table--short tbody tr th {\\n padding-top: 0.4375rem;\\n padding-bottom: 0.375rem; }\\n .spm-custom-component .bx--data-table.bx--data-table--short\\n.bx--table-column-checkbox {\\n padding-top: 0.1875rem;\\n padding-bottom: 0.1875rem; }\\n .spm-custom-component .bx--data-table--short .bx--overflow-menu {\\n height: 100%; }\\n .spm-custom-component .bx--data-table--sm thead tr,\\n .spm-custom-component .bx--data-table--sm tbody tr,\\n .spm-custom-component .bx--data-table--sm tbody tr th {\\n height: 2rem; }\\n .spm-custom-component .bx--data-table--sm .bx--table-header-label {\\n padding-top: 0.4375rem;\\n padding-bottom: 0.4375rem; }\\n .spm-custom-component .bx--data-table--sm td,\\n .spm-custom-component .bx--data-table--sm tbody tr th {\\n padding-top: 0.4375rem;\\n padding-bottom: 0.375rem; }\\n .spm-custom-component .bx--data-table.bx--data-table--sm\\n.bx--table-column-checkbox {\\n padding-top: 0.1875rem;\\n padding-bottom: 0.1875rem; }\\n .spm-custom-component .bx--data-table--sm .bx--overflow-menu {\\n height: calc(100% + 1px); }\\n .spm-custom-component .bx--data-table--md thead tr,\\n .spm-custom-component .bx--data-table--md tbody tr,\\n .spm-custom-component .bx--data-table--md tbody tr th {\\n height: 2.5rem; }\\n .spm-custom-component .bx--data-table--md .bx--table-header-label {\\n padding-top: 0.4375rem;\\n padding-bottom: 0.4375rem; }\\n .spm-custom-component .bx--data-table--md td,\\n .spm-custom-component .bx--data-table--md tbody tr th {\\n padding-top: 0.4375rem;\\n padding-bottom: 0.375rem; }\\n .spm-custom-component .bx--data-table.bx--data-table--md\\n.bx--table-column-checkbox {\\n padding-top: 0.1875rem;\\n padding-bottom: 0.1875rem; }\\n .spm-custom-component .bx--data-table--md .bx--table-column-menu {\\n padding-top: 0.1875rem;\\n padding-bottom: 0.1875rem; }\\n .spm-custom-component .bx--data-table--tall thead tr,\\n .spm-custom-component .bx--data-table--tall tbody tr,\\n .spm-custom-component .bx--data-table--tall tbody tr th {\\n height: 4rem; }\\n .spm-custom-component .bx--data-table--tall .bx--table-header-label {\\n padding-top: 1rem;\\n padding-bottom: 1rem; }\\n .spm-custom-component .bx--data-table--tall td,\\n .spm-custom-component .bx--data-table--tall tbody tr th {\\n padding-top: 1rem; }\\n .spm-custom-component .bx--data-table--tall th,\\n .spm-custom-component .bx--data-table--tall td {\\n vertical-align: top; }\\n .spm-custom-component .bx--data-table--tall .bx--data-table--cell-secondary-text {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px; }\\n .spm-custom-component .bx--data-table--xl thead tr,\\n .spm-custom-component .bx--data-table--xl tbody tr,\\n .spm-custom-component .bx--data-table--xl tbody tr th {\\n height: 4rem; }\\n .spm-custom-component .bx--data-table--xl .bx--table-header-label {\\n padding-top: 1rem;\\n padding-bottom: 1rem; }\\n .spm-custom-component .bx--data-table--xl td,\\n .spm-custom-component .bx--data-table--xl tbody tr th {\\n padding-top: 1rem; }\\n .spm-custom-component .bx--data-table--xl th,\\n .spm-custom-component .bx--data-table--xl td {\\n vertical-align: top; }\\n .spm-custom-component .bx--data-table--xl .bx--data-table--cell-secondary-text {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px; }\\n .spm-custom-component .bx--data-table--static {\\n width: auto; }\\n .spm-custom-component .bx--data-table-container--static {\\n width: fit-content; }\\n .spm-custom-component .bx--data-table_inner-container {\\n background-color: #e0e0e0;\\n transform: translateZ(0); }\\n .spm-custom-component .bx--data-table--sticky-header {\\n display: block;\\n overflow-y: scroll;\\n /* When using sticky header, with a selection element in the first column, we need to set the last item to a fixed width to match the table body. We only want this to happen when the last table header does not have any text */ }\\n .spm-custom-component .bx--data-table--sticky-header thead,\\n .spm-custom-component .bx--data-table--sticky-header tbody,\\n .spm-custom-component .bx--data-table--sticky-header tr,\\n .spm-custom-component .bx--data-table--sticky-header th,\\n .spm-custom-component .bx--data-table--sticky-header td {\\n display: flex; }\\n .spm-custom-component .bx--data-table--sticky-header thead {\\n position: sticky;\\n z-index: 1;\\n top: 0;\\n overflow: scroll;\\n width: 100%;\\n -ms-overflow-style: none;\\n will-change: transform; }\\n .spm-custom-component .bx--data-table--sticky-header thead tr th {\\n border-bottom: 1px solid #c6c6c6; }\\n .spm-custom-component .bx--data-table--sticky-header tbody {\\n flex-direction: column;\\n -ms-overflow-style: none;\\n overflow-x: scroll;\\n will-change: transform; }\\n .spm-custom-component .bx--data-table--sticky-header tr.bx--parent-row.bx--expandable-row {\\n height: auto;\\n min-height: 3rem; }\\n .spm-custom-component .bx--data-table--sticky-header tr.bx--expandable-row:not(.bx--parent-row) {\\n height: auto; }\\n .spm-custom-component .bx--data-table--sticky-header .bx--table-expand {\\n max-width: 3rem; }\\n .spm-custom-component .bx--data-table--sticky-header thead .bx--table-expand {\\n align-items: center; }\\n .spm-custom-component .bx--data-table--sticky-header .bx--parent-row {\\n min-height: 3rem; }\\n .spm-custom-component .bx--data-table--sticky-header:not(.bx--data-table--compact):not(.bx--data-table--xs):not(.bx--data-table--tall):not(.bx--data-table--xl):not(.bx--data-table--short):not(.bx--data-table--sm) td:not(.bx--table-column-menu):not(.bx--table-column-checkbox) {\\n padding-top: 0.875rem; }\\n .spm-custom-component .bx--data-table--sticky-header tr.bx--parent-row.bx--expandable-row:hover\\n+ tr[data-child-row]\\ntd {\\n border-top: 1px solid #e5e5e5; }\\n .spm-custom-component .bx--data-table--sticky-header tr.bx--expandable-row:last-of-type {\\n overflow: hidden; }\\n .spm-custom-component .bx--data-table--sticky-header tr.bx--data-table--selected:first-of-type td {\\n border-top: none; }\\n .spm-custom-component .bx--data-table--sticky-header thead th.bx--table-column-checkbox,\\n .spm-custom-component .bx--data-table--sticky-header tbody tr td.bx--table-column-checkbox {\\n width: 2.25rem;\\n min-width: 2.25rem;\\n align-items: center; }\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--tall thead th.bx--table-column-checkbox,\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--xl thead th.bx--table-column-checkbox,\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--tall td.bx--table-column-checkbox,\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--xl td.bx--table-column-checkbox {\\n align-items: flex-start; }\\n .spm-custom-component .bx--data-table--sticky-header th.bx--table-column-checkbox ~ th:last-of-type:empty {\\n max-width: 4rem; }\\n .spm-custom-component .bx--data-table--sticky-header th:empty:not(.bx--table-expand) {\\n max-width: 2.25rem; }\\n .spm-custom-component .bx--data-table--sticky-header td.bx--table-column-menu {\\n height: auto;\\n align-items: center;\\n padding-top: 0; }\\n .spm-custom-component .bx--data-table--sticky-header thead::-webkit-scrollbar,\\n .spm-custom-component .bx--data-table--sticky-header tbody::-webkit-scrollbar {\\n display: none; }\\n\\n@-moz-document url-prefix() {\\n .spm-custom-component .bx--data-table--sticky-header thead,\\n .spm-custom-component .bx--data-table--sticky-header tbody {\\n scrollbar-width: none; } }\\n .spm-custom-component .bx--data-table--sticky-header tbody tr:last-of-type {\\n border-bottom: 0; }\\n .spm-custom-component .bx--data-table--sticky-header th:not(.bx--table-column-checkbox):not(.bx--table-column-menu):not(.bx--table-expand-v2):not(.bx--table-column-icon),\\n .spm-custom-component .bx--data-table--sticky-header td:not(.bx--table-column-checkbox):not(.bx--table-column-menu):not(.bx--table-expand-v2):not(.bx--table-column-icon) {\\n width: 100%;\\n min-width: 0; }\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--compact tr:not(.bx--expandable-row),\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--xs tr:not(.bx--expandable-row),\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--short tr:not(.bx--expandable-row),\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--sm tr:not(.bx--expandable-row),\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--tall tr:not(.bx--expandable-row),\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--xl tr:not(.bx--expandable-row) {\\n height: auto; }\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--compact tr:not(.bx--expandable-row),\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--xs tr:not(.bx--expandable-row) {\\n min-height: 1.5rem; }\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--short tr:not(.bx--expandable-row),\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--sm tr:not(.bx--expandable-row) {\\n min-height: 2rem; }\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--tall tr:not(.bx--expandable-row),\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--xl tr:not(.bx--expandable-row) {\\n min-height: 4rem; }\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--compact tr td.bx--table-expand,\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--xs tr td.bx--table-expand {\\n padding-top: 0.25rem; }\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--short tr td.bx--table-expand,\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--sm tr td.bx--table-expand {\\n padding-top: 0.5rem; }\\n .spm-custom-component .bx--data-table--sticky-header .bx--table-header-label {\\n display: block;\\n overflow-x: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n max-width: calc(100% - 10px);\\n padding-top: 0.9375rem;\\n padding-bottom: 1rem;\\n overflow-y: hidden; }\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--compact th .bx--table-header-label,\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--xs th .bx--table-header-label {\\n padding-top: 0.1875rem;\\n padding-bottom: 0; }\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--short th .bx--table-header-label,\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--sm th .bx--table-header-label {\\n padding-top: 0.5rem;\\n padding-bottom: 0; }\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--tall th .bx--table-header-label,\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--xl th .bx--table-header-label {\\n padding-top: 1rem; }\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--tall th.bx--table-expand,\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--xl th.bx--table-expand {\\n display: flex;\\n align-items: flex-start; }\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--compact tr.bx--parent-row\\n.bx--table-column-checkbox,\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--short tr.bx--parent-row\\n.bx--table-column-checkbox,\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--xs tr.bx--parent-row\\n.bx--table-column-checkbox,\\n .spm-custom-component .bx--data-table--sticky-header.bx--data-table--sm tr.bx--parent-row\\n.bx--table-column-checkbox {\\n align-items: flex-start; }\\n .spm-custom-component .bx--data-table--max-width {\\n max-width: 100%; }\\n .spm-custom-component .bx--data-table--sticky-header {\\n max-height: 18.75rem; }\\n .spm-custom-component .bx--data-table\\n.bx--form-item.bx--checkbox-wrapper:last-of-type {\\n margin: 0; }\\n .spm-custom-component .bx--data-table--short\\n.bx--form-item.bx--checkbox-wrapper:last-of-type,\\n .spm-custom-component .bx--data-table--compact\\n.bx--form-item.bx--checkbox-wrapper:last-of-type,\\n .spm-custom-component .bx--data-table--xs\\n.bx--form-item.bx--checkbox-wrapper:last-of-type,\\n .spm-custom-component .bx--data-table--sm\\n.bx--form-item.bx--checkbox-wrapper:last-of-type {\\n margin: -0.1875rem 0; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--data-table-content {\\n outline: 1px solid transparent; } }\\n .spm-custom-component .bx--data-table tr.bx--parent-row:first-of-type td {\\n border-top: 1px solid #e0e0e0; }\\n .spm-custom-component .bx--expandable-row--hidden td {\\n width: auto;\\n padding: 1rem;\\n border-top: 0; }\\n .spm-custom-component tr.bx--parent-row:not(.bx--expandable-row)\\n+ tr[data-child-row] {\\n height: 0;\\n transition: height 150ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component tr.bx--parent-row:not(.bx--expandable-row)\\n+ tr[data-child-row]\\ntd {\\n padding-top: 0;\\n padding-bottom: 0;\\n border: 0;\\n background-color: #e5e5e5;\\n transition: padding 150ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 150ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component tr.bx--parent-row:not(.bx--expandable-row)\\n+ tr[data-child-row]\\ntd\\n.bx--child-row-inner-container {\\n overflow: hidden;\\n max-height: 0; }\\n .spm-custom-component tr.bx--parent-row.bx--expandable-row + tr[data-child-row] {\\n transition: height 150ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component tr.bx--parent-row.bx--expandable-row + tr[data-child-row] td {\\n padding-left: 4rem;\\n border-bottom: 1px solid #e0e0e0;\\n transition: padding-bottom 110ms cubic-bezier(0.2, 0, 0.38, 0.9), transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component tr.bx--parent-row.bx--expandable-row\\n+ tr[data-child-row]\\ntd\\n.bx--child-row-inner-container {\\n max-height: 100%; }\\n .spm-custom-component .bx--parent-row.bx--expandable-row > td,\\n .spm-custom-component .bx--parent-row.bx--expandable-row + tr[data-child-row] > td {\\n border-bottom: 1px solid #e0e0e0;\\n box-shadow: 0 1px #e0e0e0; }\\n .spm-custom-component .bx--parent-row:not(.bx--expandable-row)\\n+ tr[data-child-row]\\n> td {\\n box-shadow: none; }\\n .spm-custom-component .bx--parent-row.bx--expandable-row > td:first-of-type {\\n box-shadow: none; }\\n .spm-custom-component tr.bx--parent-row:not(.bx--expandable-row) td,\\n .spm-custom-component tr.bx--parent-row.bx--expandable-row td,\\n .spm-custom-component tr.bx--parent-row.bx--expandable-row {\\n transition: height 240ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component tr.bx--parent-row:not(.bx--expandable-row):first-of-type:hover\\ntd {\\n border-top: 1px solid #e0e0e0;\\n border-bottom: 1px solid #e0e0e0; }\\n .spm-custom-component tr.bx--parent-row.bx--expandable-row:hover td {\\n border-top: 1px solid #e0e0e0;\\n border-bottom: 1px solid #e0e0e0;\\n background-color: #e5e5e5;\\n color: #161616; }\\n .spm-custom-component tr.bx--parent-row.bx--expandable-row:hover td:first-of-type {\\n border-bottom: 1px solid #e5e5e5; }\\n .spm-custom-component tr.bx--parent-row.bx--expandable-row:hover\\n+ tr[data-child-row]\\ntd {\\n border-bottom: 1px solid #e0e0e0;\\n background-color: #e5e5e5;\\n color: #161616; }\\n .spm-custom-component tr.bx--expandable-row--hover + tr[data-child-row] td {\\n border-bottom: 1px solid #e0e0e0; }\\n .spm-custom-component tr.bx--expandable-row--hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component tr.bx--expandable-row--hover td {\\n border-top: 1px solid #e0e0e0;\\n border-bottom: 1px solid #e0e0e0;\\n background-color: #e5e5e5;\\n color: #161616; }\\n .spm-custom-component tr.bx--parent-row.bx--expandable-row.bx--expandable-row--hover\\ntd:first-of-type {\\n border-bottom: 1px solid transparent; }\\n .spm-custom-component .bx--data-table td.bx--table-expand {\\n border-bottom: 1px solid #e0e0e0; }\\n .spm-custom-component .bx--data-table\\nth.bx--table-expand\\n+ .bx--table-column-checkbox,\\n .spm-custom-component .bx--data-table\\ntd.bx--table-expand\\n+ .bx--table-column-checkbox {\\n padding-right: 0.375rem;\\n padding-left: 0.375rem; }\\n .spm-custom-component .bx--data-table\\nth.bx--table-expand\\n+ .bx--table-column-checkbox\\n+ th,\\n .spm-custom-component .bx--data-table\\ntd.bx--table-expand\\n+ .bx--table-column-checkbox\\n+ td {\\n padding-left: 0.5rem; }\\n .spm-custom-component .bx--data-table td.bx--table-expand,\\n .spm-custom-component .bx--data-table th.bx--table-expand {\\n padding: 0.5rem;\\n padding-right: 0; }\\n .spm-custom-component .bx--data-table\\ntd.bx--table-expand[data-previous-value='collapsed'] {\\n border-bottom: 1px solid transparent; }\\n .spm-custom-component .bx--table-expand[data-previous-value='collapsed']\\n.bx--table-expand__svg {\\n transform: rotate(270deg);\\n transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--table-expand__button {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n display: inline-flex;\\n width: 100%;\\n height: calc(100% + 1px);\\n align-items: center;\\n justify-content: center;\\n padding: 0 0.5rem;\\n vertical-align: inherit; }\\n .spm-custom-component .bx--table-expand__button::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--table-expand__button:focus {\\n box-shadow: inset 0 0 0 2px #0f62fe;\\n outline: none; }\\n .spm-custom-component .bx--table-expand__svg {\\n fill: #161616;\\n transform: rotate(90deg);\\n transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--data-table--tall .bx--table-expand__button,\\n .spm-custom-component .bx--data-table--xl .bx--table-expand__button {\\n width: 2rem;\\n padding: 0; }\\n .spm-custom-component tr.bx--parent-row.bx--expandable-row\\ntd.bx--table-expand\\n+ td::after {\\n position: absolute;\\n bottom: -0.0625rem;\\n left: 0;\\n width: 0.5rem;\\n height: 0.0625rem;\\n background: #e0e0e0;\\n content: ''; }\\n .spm-custom-component tr.bx--parent-row.bx--expandable-row:hover\\ntd.bx--table-expand\\n+ td::after,\\n .spm-custom-component tr.bx--parent-row.bx--expandable-row.bx--expandable-row--hover\\ntd.bx--table-expand\\n+ td::after {\\n background: #e5e5e5; }\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected\\ntd.bx--table-expand\\n+ td::after {\\n display: none; }\\n .spm-custom-component .bx--data-table--zebra tbody tr[data-parent-row]:nth-child(4n + 3) td,\\n .spm-custom-component .bx--data-table--zebra tbody tr[data-child-row]:nth-child(4n + 4) td {\\n border-bottom: 1px solid #ffffff; }\\n .spm-custom-component .bx--data-table--zebra tbody tr[data-parent-row]:nth-child(4n + 1) td,\\n .spm-custom-component .bx--data-table--zebra tbody tr[data-child-row]:nth-child(4n + 2) td {\\n border-top: 1px solid #ffffff;\\n border-bottom: 1px solid #ffffff;\\n background-color: #ffffff; }\\n .spm-custom-component .bx--data-table--zebra tr.bx--parent-row td,\\n .spm-custom-component .bx--data-table--zebra\\ntr.bx--parent-row.bx--expandable-row\\n+ tr[data-child-row]\\ntd {\\n transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom 150ms cubic-bezier(0.2, 0, 0.38, 0.9), border-top 150ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--data-table--zebra tbody tr[data-parent-row]:hover td,\\n .spm-custom-component .bx--data-table--zebra\\ntbody\\ntr[data-parent-row]:hover\\n+ tr[data-child-row]\\ntd,\\n .spm-custom-component .bx--data-table--zebra tbody tr[data-child-row]:hover td {\\n border-top: 1px solid #e5e5e5;\\n border-bottom: 1px solid #e5e5e5;\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--data-table--zebra\\ntr.bx--parent-row.bx--expandable-row.bx--expandable-row--hover\\ntd {\\n border-top: 1px solid #e5e5e5;\\n border-bottom: 1px solid #e5e5e5;\\n background: #e5e5e5; }\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected:first-of-type td {\\n border-top: 1px solid #c6c6c6;\\n border-bottom: 1px solid #e0e0e0;\\n background: #e0e0e0;\\n box-shadow: 0 1px #c6c6c6; }\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected td {\\n border-bottom: 1px solid transparent;\\n background: #e0e0e0;\\n box-shadow: 0 1px #c6c6c6;\\n color: #161616; }\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected:last-of-type td {\\n border-bottom: 1px solid transparent;\\n background: #e0e0e0;\\n box-shadow: 0 1px #e0e0e0; }\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected:not(.bx--expandable-row):hover\\ntd {\\n border-top: 1px solid #cacaca;\\n border-bottom: 1px solid #e0e0e0;\\n background: #cacaca;\\n box-shadow: 0 1px #cacaca; }\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected.bx--expandable-row\\ntd,\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected.bx--expandable-row\\ntd:first-of-type {\\n border-bottom: 1px solid transparent;\\n box-shadow: 0 1px #e0e0e0; }\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected.bx--expandable-row:hover\\ntd,\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected.bx--expandable-row:hover\\ntd:first-of-type,\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected.bx--expandable-row--hover\\ntd,\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected.bx--expandable-row--hover\\ntd:first-of-type {\\n border-top: 1px solid #cacaca;\\n border-bottom: 1px solid transparent;\\n background: #cacaca;\\n box-shadow: 0 1px #cacaca; }\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected.bx--expandable-row\\n+ tr[data-child-row]\\ntd {\\n border-top: 1px solid #c6c6c6;\\n border-bottom: 1px solid #e0e0e0;\\n background-color: #e5e5e5;\\n box-shadow: 0 1px #c6c6c6;\\n color: #161616; }\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected.bx--expandable-row\\n+ tr[data-child-row]:last-of-type\\ntd {\\n padding-bottom: 1.5rem;\\n box-shadow: inset 0 -1px #c6c6c6; }\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected.bx--expandable-row:hover\\n+ tr[data-child-row]\\ntd,\\n .spm-custom-component tr.bx--parent-row.bx--data-table--selected.bx--expandable-row--hover\\n+ tr[data-child-row]\\ntd {\\n background: #e0e0e0; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--table-expand__button:focus .bx--table-expand__svg {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--table-expand__svg {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--data-table--sort th,\\n .spm-custom-component .bx--data-table th[aria-sort] {\\n height: 3rem;\\n padding: 0;\\n border-top: none;\\n border-bottom: none; }\\n .spm-custom-component .bx--table-sort {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n display: flex;\\n width: 100%;\\n min-height: 100%;\\n align-items: center;\\n justify-content: space-between;\\n padding-left: 1rem;\\n background-color: #e0e0e0;\\n color: #161616;\\n font: inherit;\\n line-height: 1;\\n text-align: left;\\n transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--table-sort::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--table-sort:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--table-sort:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--table-sort:hover {\\n background: #cacaca; }\\n .spm-custom-component .bx--table-sort:focus svg,\\n .spm-custom-component .bx--table-sort:hover svg {\\n opacity: 1; }\\n .spm-custom-component .bx--data-table.bx--data-table--sort\\nth\\n> .bx--table-header-label {\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .spm-custom-component th .bx--table-sort__flex {\\n display: flex;\\n width: 100%;\\n height: 100%;\\n min-height: 3rem;\\n align-items: center;\\n justify-content: space-between; }\\n .spm-custom-component .bx--data-table--sort:not(.bx--data-table--compact):not(.bx--data-table--short):not(.bx--data-table--tall):not(.bx--data-table--xs):not(.bx--data-table--sm):not(.bx--data-table--md):not(.bx--data-table--xl)\\nth\\n.bx--table-sort__flex {\\n /* IE11 workaround for align-items: center and min-height\\n https://github.com/philipwalton/flexbugs/issues/231 */ }\\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\\n .spm-custom-component .bx--data-table--sort:not(.bx--data-table--compact):not(.bx--data-table--short):not(.bx--data-table--tall):not(.bx--data-table--xs):not(.bx--data-table--sm):not(.bx--data-table--md):not(.bx--data-table--xl)\\nth\\n.bx--table-sort__flex {\\n height: 2.99rem; } }\\n .spm-custom-component .bx--data-table--compact.bx--data-table--sort\\nth\\n.bx--table-sort__flex,\\n .spm-custom-component .bx--data-table--xs.bx--data-table--sort\\nth\\n.bx--table-sort__flex {\\n min-height: 1.5rem; }\\n .spm-custom-component .bx--data-table--short.bx--data-table--sort\\nth\\n.bx--table-sort__flex,\\n .spm-custom-component .bx--data-table--sm.bx--data-table--sort\\nth\\n.bx--table-sort__flex {\\n min-height: 2rem; }\\n .spm-custom-component .bx--data-table--md.bx--data-table--sort\\nth\\n.bx--table-sort__flex {\\n min-height: 2.5rem; }\\n .spm-custom-component .bx--data-table--tall.bx--data-table--sort\\nth\\n.bx--table-sort__flex,\\n .spm-custom-component .bx--data-table--xl.bx--data-table--sort\\nth\\n.bx--table-sort__flex {\\n min-height: 4rem;\\n align-items: flex-start; }\\n .spm-custom-component .bx--table-sort .bx--table-sort__icon-inactive {\\n display: block; }\\n .spm-custom-component .bx--table-sort .bx--table-sort__icon {\\n display: none; }\\n .spm-custom-component .bx--table-sort__icon-unsorted {\\n width: 1.25rem;\\n min-width: 1rem;\\n margin-right: 0.5rem;\\n margin-left: 0.5rem;\\n fill: #161616;\\n opacity: 0; }\\n .spm-custom-component .bx--table-sort.bx--table-sort--active {\\n background: #cacaca; }\\n .spm-custom-component .bx--table-sort.bx--table-sort--active\\n.bx--table-sort__icon-unsorted {\\n display: none; }\\n .spm-custom-component .bx--table-sort.bx--table-sort--active\\n.bx--table-sort__icon {\\n display: block;\\n opacity: 1; }\\n .spm-custom-component .bx--table-sort--ascending .bx--table-sort__icon {\\n transform: rotate(180deg); }\\n .spm-custom-component .bx--table-sort__icon {\\n width: 1.25rem;\\n min-width: 1rem;\\n margin-right: 0.5rem;\\n margin-left: 0.5rem;\\n fill: #161616;\\n opacity: 1;\\n transform: rotate(0);\\n transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--data-table--compact.bx--data-table--sort th,\\n .spm-custom-component .bx--data-table--xs.bx--data-table--sort th {\\n height: 1.5rem; }\\n .spm-custom-component .bx--data-table--short.bx--data-table--sort th,\\n .spm-custom-component .bx--data-table--sm.bx--data-table--sort th {\\n height: 2rem; }\\n .spm-custom-component .bx--data-table--md.bx--data-table--sort th {\\n height: 2.5rem; }\\n .spm-custom-component .bx--data-table--tall.bx--data-table--sort th,\\n .spm-custom-component .bx--data-table--xl.bx--data-table--sort th {\\n height: 4rem; }\\n .spm-custom-component .bx--data-table--tall.bx--data-table--sort\\nth\\n.bx--table-sort,\\n .spm-custom-component .bx--data-table--xl.bx--data-table--sort\\nth\\n.bx--table-sort {\\n display: inline-block;\\n height: 4rem; }\\n .spm-custom-component .bx--data-table--tall .bx--table-sort__icon-unsorted,\\n .spm-custom-component .bx--data-table--tall .bx--table-sort__icon,\\n .spm-custom-component .bx--data-table--xl .bx--table-sort__icon-unsorted,\\n .spm-custom-component .bx--data-table--xl .bx--table-sort__icon {\\n margin-top: 0.8125rem; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--table-sort__icon,\\n .spm-custom-component .bx--table-sort__icon-unsorted {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--inline-edit-label {\\n display: flex;\\n align-items: center;\\n justify-content: space-between; }\\n .spm-custom-component .bx--inline-edit-label:hover .bx--inline-edit-label__icon {\\n opacity: 1; }\\n .spm-custom-component .bx--inline-edit-label--inactive {\\n display: none; }\\n .spm-custom-component .bx--inline-edit-label__action {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer; }\\n .spm-custom-component .bx--inline-edit-label__action::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--inline-edit-label__action:hover {\\n cursor: pointer; }\\n .spm-custom-component .bx--inline-edit-label__action:focus {\\n outline: 1px solid #0f62fe;\\n padding: 0.125rem; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--inline-edit-label__action:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--inline-edit-label__action:focus .bx--inline-edit-label__icon {\\n width: auto;\\n opacity: 1; }\\n .spm-custom-component .bx--inline-edit-label__icon {\\n fill: #161616;\\n opacity: 0; }\\n .spm-custom-component .bx--inline-edit-input {\\n display: none; }\\n .spm-custom-component .bx--inline-edit-input--active {\\n display: block;\\n margin-left: -0.75rem; }\\n .spm-custom-component .bx--inline-edit-input--active input {\\n padding-left: 0.75rem; }\\n .spm-custom-component .bx--data-table.bx--skeleton th {\\n padding-left: 1rem;\\n vertical-align: middle; }\\n .spm-custom-component .bx--data-table.bx--skeleton th span,\\n .spm-custom-component .bx--data-table.bx--skeleton td span {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n display: block;\\n width: 4rem;\\n height: 1rem; }\\n .spm-custom-component .bx--data-table.bx--skeleton th span:hover, .spm-custom-component .bx--data-table.bx--skeleton th span:focus, .spm-custom-component .bx--data-table.bx--skeleton th span:active,\\n .spm-custom-component .bx--data-table.bx--skeleton td span:hover,\\n .spm-custom-component .bx--data-table.bx--skeleton td span:focus,\\n .spm-custom-component .bx--data-table.bx--skeleton td span:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--data-table.bx--skeleton th span::before,\\n .spm-custom-component .bx--data-table.bx--skeleton td span::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--data-table.bx--skeleton th span::before,\\n .spm-custom-component .bx--data-table.bx--skeleton td span::before {\\n animation: none; } }\\n .spm-custom-component .bx--data-table.bx--skeleton tr:hover td {\\n border-color: #e0e0e0;\\n background: transparent; }\\n .spm-custom-component .bx--data-table.bx--skeleton tr:hover td:first-of-type, .spm-custom-component .bx--data-table.bx--skeleton tr:hover td:last-of-type {\\n border-color: #e0e0e0; }\\n .spm-custom-component .bx--data-table.bx--skeleton .bx--table-sort-v2 {\\n pointer-events: none; }\\n .spm-custom-component .bx--data-table.bx--skeleton th span {\\n background: #c6c6c6; }\\n .spm-custom-component .bx--data-table.bx--skeleton th span::before {\\n background: #e5e5e5; }\\n .spm-custom-component .bx--data-table-container.bx--skeleton\\n.bx--data-table-header__title {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 7.5rem;\\n height: 1.5rem; }\\n .spm-custom-component .bx--data-table-container.bx--skeleton\\n.bx--data-table-header__title:hover, .spm-custom-component .bx--data-table-container.bx--skeleton\\n.bx--data-table-header__title:focus, .spm-custom-component .bx--data-table-container.bx--skeleton\\n.bx--data-table-header__title:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--data-table-container.bx--skeleton\\n.bx--data-table-header__title::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--data-table-container.bx--skeleton\\n.bx--data-table-header__title::before {\\n animation: none; } }\\n .spm-custom-component .bx--data-table-container.bx--skeleton\\n.bx--data-table-header__description {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 10rem;\\n height: 1rem;\\n margin-top: 0.5rem; }\\n .spm-custom-component .bx--data-table-container.bx--skeleton\\n.bx--data-table-header__description:hover, .spm-custom-component .bx--data-table-container.bx--skeleton\\n.bx--data-table-header__description:focus, .spm-custom-component .bx--data-table-container.bx--skeleton\\n.bx--data-table-header__description:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--data-table-container.bx--skeleton\\n.bx--data-table-header__description::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--data-table-container.bx--skeleton\\n.bx--data-table-header__description::before {\\n animation: none; } }\\n .spm-custom-component .bx--structured-list--selection .bx--structured-list-td,\\n .spm-custom-component .bx--structured-list--selection .bx--structured-list-th {\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .spm-custom-component .bx--structured-list--selection .bx--structured-list-td:first-child,\\n .spm-custom-component .bx--structured-list--selection .bx--structured-list-th:first-child {\\n padding-right: 1rem;\\n padding-left: 1rem; }\\n .spm-custom-component .bx--structured-list-input {\\n display: none; }\\n .spm-custom-component .bx--structured-list {\\n display: table;\\n width: 100%;\\n margin-bottom: 5rem;\\n background-color: transparent;\\n border-collapse: collapse;\\n border-spacing: 0;\\n overflow-x: auto;\\n overflow-y: hidden; }\\n .spm-custom-component .bx--structured-list.bx--structured-list--condensed .bx--structured-list-td,\\n .spm-custom-component .bx--structured-list.bx--structured-list--condensed .bx--structured-list-th {\\n padding: 0.5rem; }\\n .spm-custom-component .bx--structured-list .bx--structured-list-row\\n.bx--structured-list-td:first-of-type,\\n .spm-custom-component .bx--structured-list .bx--structured-list-row\\n.bx--structured-list-th:first-of-type {\\n padding-left: 1rem; }\\n .spm-custom-component .bx--structured-list.bx--structured-list--flush .bx--structured-list-row\\n.bx--structured-list-td,\\n .spm-custom-component .bx--structured-list.bx--structured-list--flush .bx--structured-list-row\\n.bx--structured-list-th,\\n .spm-custom-component .bx--structured-list.bx--structured-list--flush .bx--structured-list-row\\n.bx--structured-list-td:first-of-type,\\n .spm-custom-component .bx--structured-list.bx--structured-list--flush .bx--structured-list-row\\n.bx--structured-list-th:first-of-type {\\n padding-right: 1rem;\\n padding-left: 0; }\\n .spm-custom-component .bx--structured-list-row {\\n display: table-row;\\n border-bottom: 1px solid #e0e0e0;\\n transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--structured-list--selection\\n.bx--structured-list-row:hover:not(.bx--structured-list-row--header-row):not(.bx--structured-list-row--selected) {\\n border-bottom: 1px solid #e5e5e5;\\n background-color: #e5e5e5;\\n cursor: pointer; }\\n .spm-custom-component .bx--structured-list-row.bx--structured-list-row--selected {\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--structured-list-row.bx--structured-list-row--header-row {\\n border-bottom: 1px solid #e0e0e0;\\n cursor: inherit; }\\n .spm-custom-component .bx--structured-list-row:focus:not(.bx--structured-list-row--header-row) {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--structured-list-row:focus:not(.bx--structured-list-row--header-row) {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--structured-list--selection\\n.bx--structured-list-row:hover:not(.bx--structured-list-row--header-row)\\n> .bx--structured-list-td,\\n .spm-custom-component .bx--structured-list-row.bx--structured-list-row--selected\\n> .bx--structured-list-td {\\n color: #161616; }\\n .spm-custom-component .bx--structured-list--selection\\n.bx--structured-list-row:hover:not(.bx--structured-list-row--header-row)\\n> .bx--structured-list-td {\\n border-top: 1px solid #ffffff; }\\n .spm-custom-component .bx--structured-list-thead {\\n display: table-header-group;\\n vertical-align: middle; }\\n .spm-custom-component .bx--structured-list-th {\\n padding: 1rem 0.5rem 0.5rem 0.5rem;\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: table-cell;\\n height: 2.5rem;\\n color: #161616;\\n font-weight: 600;\\n text-align: left;\\n text-transform: none;\\n vertical-align: top; }\\n .spm-custom-component .bx--structured-list-tbody {\\n display: table-row-group;\\n vertical-align: middle; }\\n .spm-custom-component .bx--structured-list-td {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.16px;\\n padding: 1rem 0.5rem 1.5rem 0.5rem;\\n position: relative;\\n display: table-cell;\\n max-width: 36rem;\\n color: #525252;\\n transition: color 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--structured-list-content--nowrap {\\n white-space: nowrap; }\\n .spm-custom-component .bx--structured-list-svg {\\n display: inline-block;\\n fill: transparent;\\n transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n vertical-align: middle; }\\n .spm-custom-component .bx--structured-list-input:checked\\n+ .bx--structured-list-row\\n.bx--structured-list-svg,\\n .spm-custom-component .bx--structured-list-input:checked\\n+ .bx--structured-list-td\\n.bx--structured-list-svg {\\n fill: #161616; }\\n .spm-custom-component .bx--structured-list.bx--skeleton .bx--structured-list-th:first-child {\\n width: 8%; }\\n .spm-custom-component .bx--structured-list.bx--skeleton .bx--structured-list-th:nth-child(3n + 2) {\\n width: 30%; }\\n .spm-custom-component .bx--structured-list.bx--skeleton .bx--structured-list-th:nth-child(3n + 3) {\\n width: 15%; }\\n .spm-custom-component .bx--structured-list.bx--skeleton span {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n display: block;\\n width: 75%;\\n height: 1rem; }\\n .spm-custom-component .bx--structured-list.bx--skeleton span:hover, .spm-custom-component .bx--structured-list.bx--skeleton span:focus, .spm-custom-component .bx--structured-list.bx--skeleton span:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--structured-list.bx--skeleton span::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--structured-list.bx--skeleton span::before {\\n animation: none; } }\\n .spm-custom-component .bx--structured-list.bx--structured-list--selection.bx--skeleton\\n.bx--structured-list-th:first-child {\\n width: 5%; }\\n .spm-custom-component .bx--structured-list.bx--structured-list--selection.bx--skeleton\\n.bx--structured-list-th:first-child span {\\n display: none; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--structured-list-input:checked\\n+ .bx--structured-list-td\\n.bx--structured-list-svg {\\n fill: ButtonText; } }\\n\\n@keyframes hide-feedback {\\n 0% {\\n opacity: 1;\\n visibility: inherit; }\\n 100% {\\n opacity: 0;\\n visibility: hidden; } }\\n\\n@keyframes show-feedback {\\n 0% {\\n opacity: 0;\\n visibility: hidden; }\\n 100% {\\n opacity: 1;\\n visibility: inherit; } }\\n .spm-custom-component .bx--snippet--disabled,\\n .spm-custom-component .bx--snippet--disabled\\n.bx--btn.bx--snippet-btn--expand {\\n background-color: #ffffff;\\n color: #c6c6c6; }\\n .spm-custom-component .bx--snippet--disabled .bx--snippet-btn--expand:hover,\\n .spm-custom-component .bx--snippet--disabled .bx--copy-btn:hover {\\n background-color: #ffffff;\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--snippet--disabled .bx--snippet__icon,\\n .spm-custom-component .bx--snippet--disabled\\n.bx--snippet-btn--expand\\n.bx--icon-chevron--down {\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--snippet code {\\n font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px; }\\n .spm-custom-component .bx--snippet--inline {\\n position: relative;\\n display: inline;\\n padding: 0;\\n border: 2px solid transparent;\\n background-color: #ffffff;\\n border-radius: 4px;\\n color: #161616;\\n cursor: pointer; }\\n .spm-custom-component .bx--snippet--inline:hover {\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--snippet--inline:active {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--snippet--inline:focus {\\n border: 2px solid #0f62fe;\\n outline: none; }\\n .spm-custom-component .bx--snippet--inline::before {\\n position: absolute;\\n z-index: 6000;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: '';\\n display: none; }\\n .spm-custom-component .bx--snippet--inline .bx--copy-btn__feedback {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.1875rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: none;\\n overflow: visible;\\n box-sizing: content-box;\\n margin: auto;\\n clip: auto; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--snippet--inline .bx--copy-btn__feedback {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--snippet--inline .bx--copy-btn__feedback {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--snippet--inline .bx--copy-btn__feedback {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--snippet--inline .bx--copy-btn__feedback {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--snippet--inline .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--snippet--inline::before, .spm-custom-component .bx--snippet--inline::after,\\n .spm-custom-component .bx--snippet--inline .bx--assistive-text,\\n .spm-custom-component .bx--snippet--inline + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--snippet--inline::before {\\n bottom: -0.5rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--snippet--inline::after,\\n .spm-custom-component .bx--snippet--inline .bx--assistive-text,\\n .spm-custom-component .bx--snippet--inline + .bx--assistive-text {\\n bottom: -0.8125rem;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--snippet--inline.bx--copy-btn--animating::before,\\n .spm-custom-component .bx--snippet--inline.bx--copy-btn--animating\\n.bx--copy-btn__feedback {\\n display: block; }\\n .spm-custom-component .bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-out::before,\\n .spm-custom-component .bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-out\\n.bx--copy-btn__feedback {\\n animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) hide-feedback; }\\n .spm-custom-component .bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-in::before,\\n .spm-custom-component .bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-in\\n.bx--copy-btn__feedback {\\n animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) show-feedback; }\\n .spm-custom-component .bx--snippet--inline code {\\n padding: 0 0.5rem; }\\n .spm-custom-component .bx--snippet--inline.bx--snippet--no-copy {\\n display: inline-block; }\\n .spm-custom-component .bx--snippet--inline.bx--snippet--no-copy:hover {\\n background-color: #ffffff;\\n cursor: auto; }\\n .spm-custom-component .bx--snippet--light.bx--snippet--inline.bx--snippet--no-copy:hover {\\n background-color: #f4f4f4;\\n cursor: auto; }\\n .spm-custom-component .bx--snippet--single {\\n font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n position: relative;\\n width: 100%;\\n max-width: 48rem;\\n background-color: #ffffff;\\n display: flex;\\n height: 2.5rem;\\n align-items: center;\\n padding-right: 2.5rem; }\\n .spm-custom-component .bx--snippet--single.bx--snippet--no-copy {\\n padding: 0; }\\n .spm-custom-component .bx--snippet--single.bx--snippet--no-copy::after {\\n right: 1rem; }\\n .spm-custom-component .bx--snippet--single .bx--snippet-container {\\n position: relative;\\n display: flex;\\n height: 100%;\\n align-items: center;\\n padding-left: 1rem;\\n overflow-x: auto; }\\n .spm-custom-component .bx--snippet--single .bx--snippet-container:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--snippet--single .bx--snippet-container:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--snippet--single pre {\\n font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n padding-right: 0.5rem; }\\n .spm-custom-component .bx--snippet--single pre,\\n .spm-custom-component .bx--snippet--inline code {\\n white-space: pre; }\\n .spm-custom-component .bx--snippet--multi {\\n font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n position: relative;\\n width: 100%;\\n max-width: 48rem;\\n background-color: #ffffff;\\n display: flex;\\n padding: 1rem; }\\n .spm-custom-component .bx--snippet--multi .bx--snippet-container {\\n position: relative;\\n min-height: 100%;\\n max-height: 100%;\\n order: 1;\\n overflow-y: auto;\\n transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--snippet--multi.bx--snippet--expand\\n.bx--snippet-container {\\n padding-bottom: 1rem;\\n transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--snippet--multi.bx--snippet--wraptext pre {\\n white-space: pre-wrap;\\n word-wrap: break-word; }\\n .spm-custom-component .bx--snippet--multi .bx--snippet-container pre {\\n padding-right: 2.5rem;\\n padding-bottom: 1.5rem;\\n overflow-x: auto; }\\n .spm-custom-component .bx--snippet--multi.bx--snippet--no-copy\\n.bx--snippet-container\\npre {\\n padding-right: 0; }\\n .spm-custom-component .bx--snippet--multi.bx--snippet--expand\\n.bx--snippet-container\\npre {\\n overflow-x: auto; }\\n .spm-custom-component .bx--snippet--multi .bx--snippet-container pre::after {\\n position: absolute;\\n top: 0;\\n right: 0;\\n width: 1rem;\\n height: 100%;\\n background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);\\n content: ''; }\\n .spm-custom-component .bx--snippet--multi .bx--snippet-container pre code {\\n overflow: hidden; }\\n .spm-custom-component .bx--snippet__icon {\\n width: 1rem;\\n height: 1rem;\\n fill: #161616;\\n transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--snippet-button {\\n position: absolute;\\n top: 0;\\n right: 0;\\n display: flex;\\n overflow: visible;\\n width: 2.5rem;\\n height: 2.5rem;\\n align-items: center;\\n justify-content: center;\\n padding: 0;\\n border: none;\\n background-color: #ffffff;\\n cursor: pointer;\\n outline: none; }\\n .spm-custom-component .bx--snippet-button:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n outline-color: #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--snippet-button:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--snippet--multi .bx--snippet-button {\\n top: 0.5rem;\\n right: 0.5rem;\\n width: 2rem;\\n height: 2rem; }\\n .spm-custom-component .bx--snippet-button:hover {\\n background: #e5e5e5; }\\n .spm-custom-component .bx--snippet-button:active {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--btn--copy__feedback {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif;\\n z-index: 6000;\\n top: 0.75rem;\\n right: 1.25rem;\\n left: inherit;\\n font-weight: 400; }\\n .spm-custom-component .bx--btn--copy__feedback::before,\\n .spm-custom-component .bx--btn--copy__feedback::after {\\n background: #393939; }\\n .spm-custom-component .bx--btn--copy__feedback::after {\\n border: none; }\\n .spm-custom-component .bx--snippet .bx--copy-btn {\\n position: absolute;\\n top: 0;\\n right: 0;\\n font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif; }\\n .spm-custom-component .bx--snippet-btn--expand {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif;\\n position: absolute;\\n z-index: 10;\\n right: 0;\\n bottom: 0;\\n display: inline-flex;\\n align-items: center;\\n padding: 0.5rem 1rem;\\n border: 0;\\n background-color: #ffffff;\\n color: #161616; }\\n .spm-custom-component .bx--snippet-btn--expand .bx--snippet-btn--text {\\n position: relative;\\n top: -0.0625rem; }\\n .spm-custom-component .bx--snippet-btn--expand--hide.bx--snippet-btn--expand {\\n display: none; }\\n .spm-custom-component .bx--snippet-btn--expand .bx--icon-chevron--down {\\n margin-left: 0.5rem;\\n fill: #161616;\\n transform: rotate(0deg);\\n transition: 150ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--snippet-btn--expand:hover {\\n background: #e5e5e5;\\n color: #161616; }\\n .spm-custom-component .bx--snippet-btn--expand:active {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--snippet-btn--expand:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n border-color: transparent; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--snippet-btn--expand:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--snippet--expand\\n.bx--snippet-btn--expand\\n.bx--icon-chevron--down {\\n transform: rotate(180deg);\\n transition: transform 240ms; }\\n .spm-custom-component .bx--snippet--light,\\n .spm-custom-component .bx--snippet--light .bx--snippet-button,\\n .spm-custom-component .bx--snippet--light .bx--btn.bx--snippet-btn--expand,\\n .spm-custom-component .bx--snippet--light .bx--copy-btn {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--snippet--light.bx--snippet--inline:hover,\\n .spm-custom-component .bx--snippet--light .bx--snippet-button:hover,\\n .spm-custom-component .bx--snippet--light\\n.bx--btn.bx--snippet-btn--expand:hover,\\n .spm-custom-component .bx--snippet--light .bx--copy-btn:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--snippet--light.bx--snippet--inline:active,\\n .spm-custom-component .bx--snippet--light .bx--snippet-button:active,\\n .spm-custom-component .bx--snippet--light\\n.bx--btn.bx--snippet-btn--expand:active,\\n .spm-custom-component .bx--snippet--light .bx--copy-btn:active {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--snippet--light.bx--snippet--single::after,\\n .spm-custom-component .bx--snippet--light.bx--snippet--multi\\n.bx--snippet-container\\npre::after {\\n background-image: linear-gradient(to right, rgba(244, 244, 244, 0), #f4f4f4); }\\n .spm-custom-component .bx--snippet.bx--skeleton .bx--snippet-container {\\n width: 100%;\\n height: 100%; }\\n .spm-custom-component .bx--snippet-button .bx--btn--copy__feedback {\\n top: 3.175rem;\\n right: auto;\\n left: 50%; }\\n .spm-custom-component .bx--snippet-button .bx--btn--copy__feedback::before {\\n top: 0; }\\n .spm-custom-component .bx--snippet-button .bx--btn--copy__feedback::after {\\n top: -0.25rem; }\\n .spm-custom-component .bx--snippet--multi .bx--copy-btn {\\n z-index: 10;\\n top: 0.5rem;\\n right: 0.5rem;\\n width: 2rem;\\n height: 2rem; }\\n .spm-custom-component .bx--snippet--multi\\n.bx--snippet-button\\n.bx--btn--copy__feedback {\\n top: 2.675rem; }\\n .spm-custom-component .bx--snippet--inline .bx--btn--copy__feedback {\\n top: calc(100% - 0.25rem);\\n right: auto;\\n left: 50%; }\\n .spm-custom-component .bx--snippet__overflow-indicator--left,\\n .spm-custom-component .bx--snippet__overflow-indicator--right {\\n z-index: 1;\\n width: 1rem;\\n flex: 1 0 auto; }\\n .spm-custom-component .bx--snippet__overflow-indicator--left {\\n order: 0;\\n margin-right: -1rem;\\n background-image: linear-gradient(to left, transparent, #ffffff); }\\n .spm-custom-component .bx--snippet__overflow-indicator--right {\\n order: 2;\\n margin-left: -1rem;\\n background-image: linear-gradient(to right, transparent, #ffffff); }\\n .spm-custom-component .bx--snippet--single .bx--snippet__overflow-indicator--right,\\n .spm-custom-component .bx--snippet--single .bx--snippet__overflow-indicator--left {\\n position: absolute;\\n width: 2rem;\\n height: calc(100% - 0.25rem); }\\n .spm-custom-component .bx--snippet--single .bx--snippet__overflow-indicator--right {\\n right: 2.5rem; }\\n .spm-custom-component .bx--snippet--single.bx--snippet--no-copy\\n.bx--snippet__overflow-indicator--right {\\n right: 0; }\\n .spm-custom-component .bx--snippet--single\\n.bx--snippet-container:focus\\n~ .bx--snippet__overflow-indicator--right {\\n right: calc(2.5rem + 0.125rem); }\\n .spm-custom-component .bx--snippet--single\\n.bx--snippet-container:focus\\n+ .bx--snippet__overflow-indicator--left {\\n left: 0.125rem; }\\n .spm-custom-component .bx--snippet--light .bx--snippet__overflow-indicator--left {\\n background-image: linear-gradient(to left, transparent, #f4f4f4); }\\n .spm-custom-component .bx--snippet--light .bx--snippet__overflow-indicator--right {\\n background-image: linear-gradient(to right, transparent, #f4f4f4); }\\n @media not all and (min-resolution: 0.001dpcm) {\\n @supports (-webkit-appearance: none) and (stroke-color: transparent) {\\n .spm-custom-component .bx--snippet__overflow-indicator--left {\\n background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff); }\\n .spm-custom-component .bx--snippet__overflow-indicator--right {\\n background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff); } } }\\n .spm-custom-component .bx--snippet--multi.bx--skeleton {\\n height: 6.125rem; }\\n .spm-custom-component .bx--snippet--single.bx--skeleton {\\n height: 3.5rem; }\\n .spm-custom-component .bx--snippet.bx--skeleton span {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n display: block;\\n width: 100%;\\n height: 1rem;\\n margin-top: 0.5rem; }\\n .spm-custom-component .bx--snippet.bx--skeleton span:hover, .spm-custom-component .bx--snippet.bx--skeleton span:focus, .spm-custom-component .bx--snippet.bx--skeleton span:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--snippet.bx--skeleton span::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--snippet.bx--skeleton span::before {\\n animation: none; } }\\n .spm-custom-component .bx--snippet.bx--skeleton span:first-child {\\n margin: 0; }\\n .spm-custom-component .bx--snippet.bx--skeleton span:nth-child(2) {\\n width: 85%; }\\n .spm-custom-component .bx--snippet.bx--skeleton span:nth-child(3) {\\n width: 95%; }\\n .spm-custom-component .bx--snippet--single.bx--skeleton\\n.bx--snippet-container {\\n padding-bottom: 0; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--snippet__icon {\\n fill: ButtonText; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--snippet--inline:focus {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--snippet--single,\\n .spm-custom-component .bx--snippet--multi {\\n outline: 1px solid transparent; } }\\n .spm-custom-component .bx--overflow-menu,\\n .spm-custom-component .bx--overflow-menu__trigger {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n width: 100%;\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n position: relative;\\n display: flex;\\n width: 2.5rem;\\n height: 2.5rem;\\n align-items: center;\\n justify-content: center;\\n cursor: pointer;\\n transition: outline 110ms cubic-bezier(0, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--overflow-menu::-moz-focus-inner,\\n .spm-custom-component .bx--overflow-menu__trigger::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--overflow-menu:focus,\\n .spm-custom-component .bx--overflow-menu__trigger:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--overflow-menu:focus,\\n .spm-custom-component .bx--overflow-menu__trigger:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--overflow-menu:hover,\\n .spm-custom-component .bx--overflow-menu__trigger:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--overflow-menu--sm {\\n width: 2rem;\\n height: 2rem; }\\n .spm-custom-component .bx--overflow-menu--xl,\\n .spm-custom-component .bx--overflow-menu--lg {\\n width: 3rem;\\n height: 3rem; }\\n .spm-custom-component .bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus svg {\\n outline: none; }\\n .spm-custom-component .bx--overflow-menu.bx--overflow-menu--open,\\n .spm-custom-component .bx--overflow-menu.bx--overflow-menu--open\\n.bx--overflow-menu__trigger {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n background-color: #ffffff;\\n transition: none; }\\n .spm-custom-component .bx--overflow-menu--light.bx--overflow-menu--open,\\n .spm-custom-component .bx--overflow-menu--light.bx--overflow-menu--open\\n.bx--overflow-menu__trigger {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--overflow-menu__icon {\\n width: 1rem;\\n height: 1rem;\\n fill: #161616; }\\n .spm-custom-component .bx--overflow-menu-options {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n position: absolute;\\n z-index: 6000;\\n top: 32px;\\n left: 0;\\n display: none;\\n width: 10rem;\\n flex-direction: column;\\n align-items: flex-start;\\n background-color: #ffffff;\\n list-style: none; }\\n .spm-custom-component .bx--overflow-menu-options::after {\\n position: absolute;\\n display: block;\\n background-color: #ffffff;\\n content: '';\\n transition: background-color 110ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--overflow-menu.bx--overflow-menu--open:hover {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--overflow-menu-options--light {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--overflow-menu-options--light::after {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--overflow-menu.bx--overflow-menu--light.bx--overflow-menu--open:hover {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--overflow-menu-options[data-floating-menu-direction='bottom']::after {\\n top: -0.1875rem;\\n left: 0;\\n width: 2.5rem;\\n height: 0.1875rem; }\\n .spm-custom-component .bx--overflow-menu-options[data-floating-menu-direction='top']::after {\\n bottom: -0.5rem;\\n left: 0;\\n width: 2.5rem;\\n height: 0.5rem; }\\n .spm-custom-component .bx--overflow-menu-options[data-floating-menu-direction='left']::after {\\n top: 0;\\n right: -0.375rem;\\n width: 0.375rem;\\n height: 2.5rem; }\\n .spm-custom-component .bx--overflow-menu-options[data-floating-menu-direction='right']::after {\\n top: 0;\\n left: -0.375rem;\\n width: 0.375rem;\\n height: 2.5rem; }\\n .spm-custom-component .bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction='bottom']::after, .spm-custom-component .bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction='top']::after {\\n width: 2rem; }\\n .spm-custom-component .bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction='left']::after, .spm-custom-component .bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction='right']::after {\\n height: 2rem; }\\n .spm-custom-component .bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction='bottom']::after, .spm-custom-component .bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction='top']::after,\\n .spm-custom-component .bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction='bottom']::after,\\n .spm-custom-component .bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction='top']::after {\\n width: 3rem; }\\n .spm-custom-component .bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction='left']::after, .spm-custom-component .bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction='right']::after,\\n .spm-custom-component .bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction='left']::after,\\n .spm-custom-component .bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction='right']::after {\\n height: 3rem; }\\n .spm-custom-component .bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction='top']::after,\\n .spm-custom-component .bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction='bottom']::after {\\n right: 0;\\n left: auto; }\\n .spm-custom-component .bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction='left']::after,\\n .spm-custom-component .bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction='right']::after {\\n top: auto;\\n bottom: 0; }\\n .spm-custom-component .bx--overflow-menu-options--open {\\n display: flex; }\\n .spm-custom-component .bx--overflow-menu-options__content {\\n width: 100%; }\\n .spm-custom-component .bx--overflow-menu-options__option {\\n display: flex;\\n width: 100%;\\n height: 2.5rem;\\n align-items: center;\\n padding: 0;\\n background-color: transparent;\\n transition: background-color 110ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--overflow-menu-options--sm\\n.bx--overflow-menu-options__option {\\n height: 2rem; }\\n .spm-custom-component .bx--overflow-menu-options--xl\\n.bx--overflow-menu-options__option,\\n .spm-custom-component .bx--overflow-menu-options--lg\\n.bx--overflow-menu-options__option {\\n height: 3rem; }\\n .spm-custom-component .bx--overflow-menu--divider {\\n border-top: 1px solid #e0e0e0; }\\n .spm-custom-component .bx--overflow-menu--light .bx--overflow-menu--divider {\\n border-top: 1px solid #e0e0e0; }\\n .spm-custom-component a.bx--overflow-menu-options__btn::before {\\n display: inline-block;\\n height: 100%;\\n content: '';\\n vertical-align: middle; }\\n .spm-custom-component .bx--overflow-menu-options__btn {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n display: inline-flex;\\n width: 100%;\\n max-width: 11.25rem;\\n height: 100%;\\n align-items: center;\\n padding: 0 1rem;\\n border: none;\\n background-color: transparent;\\n color: #525252;\\n cursor: pointer;\\n font-weight: 400;\\n text-align: left;\\n transition: outline 110ms cubic-bezier(0, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9), color 110ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--overflow-menu-options__btn:hover {\\n color: #161616; }\\n .spm-custom-component .bx--overflow-menu-options__btn:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--overflow-menu-options__btn:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--overflow-menu-options__btn::-moz-focus-inner {\\n border: none; }\\n .spm-custom-component .bx--overflow-menu-options__btn svg {\\n fill: #525252; }\\n .spm-custom-component .bx--overflow-menu-options__btn:hover svg {\\n fill: #161616; }\\n .spm-custom-component .bx--overflow-menu-options__option-content {\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap; }\\n .spm-custom-component .bx--overflow-menu-options__option:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--overflow-menu-options__option--danger\\n.bx--overflow-menu-options__btn:hover,\\n .spm-custom-component .bx--overflow-menu-options__option--danger\\n.bx--overflow-menu-options__btn:focus {\\n background-color: #da1e28;\\n color: #ffffff; }\\n .spm-custom-component .bx--overflow-menu-options__option--danger\\n.bx--overflow-menu-options__btn:hover svg,\\n .spm-custom-component .bx--overflow-menu-options__option--danger\\n.bx--overflow-menu-options__btn:focus svg {\\n fill: currentColor; }\\n .spm-custom-component .bx--overflow-menu-options__option--disabled:hover {\\n background-color: #ffffff;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--overflow-menu-options__option--disabled\\n.bx--overflow-menu-options__btn {\\n color: #c6c6c6;\\n pointer-events: none; }\\n .spm-custom-component .bx--overflow-menu-options__option--disabled\\n.bx--overflow-menu-options__btn:hover, .spm-custom-component .bx--overflow-menu-options__option--disabled\\n.bx--overflow-menu-options__btn:active, .spm-custom-component .bx--overflow-menu-options__option--disabled\\n.bx--overflow-menu-options__btn:focus {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n background-color: #ffffff; }\\n .spm-custom-component .bx--overflow-menu-options__option--disabled\\n.bx--overflow-menu-options__btn\\nsvg {\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--overflow-menu--flip {\\n left: -140px; }\\n .spm-custom-component .bx--overflow-menu--flip::before {\\n left: 145px; }\\n .spm-custom-component .bx--overflow-menu__container {\\n display: inline-block; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--overflow-menu:focus,\\n .spm-custom-component .bx--overflow-menu-options__btn:focus {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--overflow-menu svg {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--content-switcher {\\n display: flex;\\n width: 100%;\\n height: 2.5rem;\\n justify-content: space-evenly; }\\n .spm-custom-component .bx--content-switcher--sm {\\n height: 2rem; }\\n .spm-custom-component .bx--content-switcher--xl,\\n .spm-custom-component .bx--content-switcher--lg {\\n height: 3rem; }\\n .spm-custom-component .bx--content-switcher-btn {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n position: relative;\\n display: inline-flex;\\n overflow: hidden;\\n width: 100%;\\n align-items: center;\\n padding: 0.5rem 1rem;\\n border: none;\\n border-top: 0.0625rem solid #161616;\\n border-bottom: 0.0625rem solid #161616;\\n margin: 0;\\n background-color: transparent;\\n color: #525252;\\n text-align: left;\\n text-decoration: none;\\n transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n white-space: nowrap; }\\n .spm-custom-component .bx--content-switcher-btn:focus {\\n z-index: 3;\\n border-color: #0f62fe;\\n box-shadow: inset 0 0 0 2px #0f62fe, inset 0 0 0 3px #ffffff; }\\n .spm-custom-component .bx--content-switcher-btn:hover {\\n color: #161616;\\n cursor: pointer; }\\n .spm-custom-component .bx--content-switcher-btn:hover, .spm-custom-component .bx--content-switcher-btn:active {\\n z-index: 3;\\n background-color: #e5e5e5;\\n color: #161616; }\\n .spm-custom-component .bx--content-switcher-btn:disabled {\\n border-color: #ffffff;\\n background-color: transparent;\\n color: #c6c6c6; }\\n .spm-custom-component .bx--content-switcher-btn:disabled:hover {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--content-switcher-btn:disabled:first-child, .spm-custom-component .bx--content-switcher-btn:disabled:last-child {\\n border-color: #ffffff; }\\n .spm-custom-component .bx--content-switcher-btn:first-child {\\n border-left: 0.0625rem solid #161616;\\n border-bottom-left-radius: 0.25rem;\\n border-top-left-radius: 0.25rem; }\\n .spm-custom-component .bx--content-switcher-btn:last-child {\\n border-right: 0.0625rem solid #161616;\\n border-bottom-right-radius: 0.25rem;\\n border-top-right-radius: 0.25rem; }\\n .spm-custom-component .bx--content-switcher--selected,\\n .spm-custom-component .bx--content-switcher--selected:first-child,\\n .spm-custom-component .bx--content-switcher--selected:last-child {\\n border: 0; }\\n .spm-custom-component .bx--content-switcher-btn::before {\\n position: absolute;\\n z-index: 2;\\n left: 0;\\n display: block;\\n width: 0.0625rem;\\n height: 1rem;\\n background-color: #e0e0e0;\\n content: ''; }\\n .spm-custom-component .bx--content-switcher-btn:first-of-type::before {\\n display: none; }\\n .spm-custom-component .bx--content-switcher-btn:focus::before,\\n .spm-custom-component .bx--content-switcher-btn:focus\\n+ .bx--content-switcher-btn::before,\\n .spm-custom-component .bx--content-switcher-btn:hover::before,\\n .spm-custom-component .bx--content-switcher-btn:hover\\n+ .bx--content-switcher-btn::before,\\n .spm-custom-component .bx--content-switcher--selected::before,\\n .spm-custom-component .bx--content-switcher--selected\\n+ .bx--content-switcher-btn::before {\\n background-color: transparent; }\\n .spm-custom-component .bx--content-switcher-btn:disabled::before,\\n .spm-custom-component .bx--content-switcher-btn:disabled:hover\\n+ .bx--content-switcher-btn:disabled::before {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--content-switcher-btn.bx--content-switcher--selected:disabled\\n+ .bx--content-switcher-btn::before,\\n .spm-custom-component .bx--content-switcher-btn.bx--content-switcher--selected:disabled:hover\\n+ .bx--content-switcher-btn::before {\\n background-color: transparent; }\\n .spm-custom-component .bx--content-switcher__icon {\\n fill: #525252;\\n transition: fill 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--content-switcher__icon + span {\\n margin-left: 0.5rem; }\\n .spm-custom-component .bx--content-switcher__label {\\n overflow: hidden;\\n max-width: 100%;\\n text-overflow: ellipsis;\\n white-space: nowrap; }\\n .spm-custom-component .bx--content-switcher-btn:hover .bx--content-switcher__icon,\\n .spm-custom-component .bx--content-switcher-btn:focus .bx--content-switcher__icon {\\n fill: #161616; }\\n .spm-custom-component .bx--content-switcher-btn.bx--content-switcher--selected {\\n z-index: 3;\\n background-color: #161616;\\n color: #ffffff; }\\n .spm-custom-component .bx--content-switcher-btn.bx--content-switcher--selected:disabled {\\n background-color: #8d8d8d;\\n color: #c6c6c6; }\\n .spm-custom-component .bx--content-switcher-btn.bx--content-switcher--selected\\n.bx--content-switcher__icon {\\n fill: #ffffff; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--content-switcher-btn:focus {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n\\n@keyframes fpFadeInDown {\\n from {\\n transform: translate3d(0, -20px, 0);\\n opacity: 0; }\\n to {\\n transform: translate3d(0, 0, 0);\\n opacity: 1; } }\\n\\n@keyframes fpSlideLeft {\\n from {\\n transform: translate3d(0, 0, 0); }\\n to {\\n transform: translate3d(-100%, 0, 0); } }\\n\\n@keyframes fpSlideLeftNew {\\n from {\\n transform: translate3d(100%, 0, 0); }\\n to {\\n transform: translate3d(0, 0, 0); } }\\n\\n@keyframes fpSlideRight {\\n from {\\n transform: translate3d(0, 0, 0); }\\n to {\\n transform: translate3d(100%, 0, 0); } }\\n\\n@keyframes fpSlideRightNew {\\n from {\\n transform: translate3d(-100%, 0, 0); }\\n to {\\n transform: translate3d(0, 0, 0); } }\\n\\n@keyframes fpFadeOut {\\n from {\\n opacity: 1; }\\n to {\\n opacity: 0; } }\\n\\n@keyframes fpFadeIn {\\n from {\\n opacity: 0; }\\n to {\\n opacity: 1; } }\\n .spm-custom-component .flatpickr-calendar {\\n position: absolute;\\n box-sizing: border-box;\\n width: 19.6875rem;\\n max-height: 0;\\n padding: 0;\\n overflow: hidden;\\n direction: ltr;\\n text-align: center;\\n border: 0;\\n border-radius: 0;\\n visibility: hidden;\\n opacity: 0;\\n animation: none;\\n touch-action: manipulation; }\\n .spm-custom-component .flatpickr-calendar.open,\\n .spm-custom-component .flatpickr-calendar.inline {\\n max-height: 40rem;\\n overflow: visible;\\n visibility: inherit;\\n opacity: 1; }\\n .spm-custom-component .flatpickr-calendar.open {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 99999;\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n justify-content: center;\\n width: 18rem;\\n height: 21rem;\\n margin-top: -0.125rem;\\n padding: 0.25rem 0.25rem 0.5rem 0.25rem;\\n overflow: hidden;\\n background-color: #ffffff;\\n border: none; }\\n .spm-custom-component .flatpickr-calendar.open:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .flatpickr-calendar.open:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .flatpickr-calendar.animate.open {\\n animation: fpFadeInDown 110ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .flatpickr-calendar.inline {\\n position: relative;\\n top: 0.125rem;\\n display: block; }\\n .spm-custom-component .flatpickr-calendar.static {\\n position: absolute;\\n top: calc(100% + 2px); }\\n .spm-custom-component .flatpickr-calendar.static.open {\\n z-index: 999;\\n display: block; }\\n .spm-custom-component .flatpickr-calendar.hasWeeks {\\n width: auto; }\\n .spm-custom-component .dayContainer {\\n display: flex;\\n flex-wrap: wrap;\\n justify-content: space-around;\\n height: 15.375rem;\\n padding: 0;\\n outline: 0; }\\n .spm-custom-component .flatpickr-calendar .hasWeeks .dayContainer,\\n .spm-custom-component .flatpickr-calendar .hasTime .dayContainer {\\n border-bottom: 0;\\n border-bottom-right-radius: 0;\\n border-bottom-left-radius: 0; }\\n .spm-custom-component .flatpickr-calendar .hasWeeks .dayContainer {\\n border-left: 0; }\\n .spm-custom-component .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {\\n height: 2.5rem;\\n border-top: 1px solid #e6e6e6; }\\n .spm-custom-component .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {\\n height: auto; }\\n .spm-custom-component .flatpickr-calendar:focus {\\n outline: 0; }\\n .spm-custom-component .flatpickr-months {\\n display: flex;\\n justify-content: space-between;\\n width: 100%; }\\n .spm-custom-component .flatpickr-month {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: flex;\\n align-items: center;\\n height: 2.5rem;\\n color: #161616;\\n line-height: 1;\\n text-align: center;\\n background-color: transparent; }\\n .spm-custom-component .flatpickr-prev-month,\\n .spm-custom-component .flatpickr-next-month {\\n z-index: 3;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n width: 2.5rem;\\n height: 2.5rem;\\n padding: 0;\\n line-height: 16px;\\n text-decoration: none;\\n transform: scale(1, 1) /*rtl: scale(-1,1)*/;\\n cursor: pointer;\\n transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n fill: #161616; }\\n .spm-custom-component .flatpickr-prev-month:hover,\\n .spm-custom-component .flatpickr-next-month:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .flatpickr-next-month.disabled svg,\\n .spm-custom-component .flatpickr-prev-month.disabled svg {\\n cursor: not-allowed;\\n fill: #161616; }\\n .spm-custom-component .flatpickr-next-month.disabled:hover svg,\\n .spm-custom-component .flatpickr-prev-month.disabled:hover svg {\\n fill: #161616; }\\n .spm-custom-component .flatpickr-current-month {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n height: 1.75rem;\\n text-align: center; }\\n .spm-custom-component .flatpickr-current-month .cur-month {\\n margin-right: 0.25rem;\\n margin-left: 0.25rem; }\\n .spm-custom-component .flatpickr-current-month .cur-month:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .numInputWrapper {\\n position: relative;\\n width: 3.75rem; }\\n .spm-custom-component .numInputWrapper:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .numInputWrapper .numInput {\\n display: inline-block;\\n width: 100%;\\n margin: 0;\\n padding: 0.25rem;\\n color: #161616;\\n font-weight: 600;\\n font-size: inherit;\\n font-family: inherit;\\n background-color: #ffffff;\\n border: none;\\n cursor: default;\\n -moz-appearance: textfield;\\n /* Firefox */ }\\n .spm-custom-component .numInputWrapper .numInput::-webkit-outer-spin-button, .spm-custom-component .numInputWrapper .numInput::-webkit-inner-spin-button {\\n margin: 0;\\n /* <-- Apparently some margin are still there even though it's hidden */\\n -webkit-appearance: none; }\\n .spm-custom-component .numInputWrapper .numInput:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .numInputWrapper .numInput:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .numInputWrapper .numInput[disabled], .spm-custom-component .numInputWrapper .numInput[disabled]:hover {\\n color: #c6c6c6;\\n background-color: #ffffff;\\n pointer-events: none; }\\n .spm-custom-component .numInputWrapper .arrowUp {\\n top: 0.25rem;\\n border-bottom: 0; }\\n .spm-custom-component .numInputWrapper .arrowUp::after {\\n border-bottom: 0.25rem solid #161616; }\\n .spm-custom-component .numInputWrapper .arrowDown {\\n top: 0.6875rem; }\\n .spm-custom-component .numInputWrapper .arrowDown::after {\\n border-top: 0.25rem solid #161616; }\\n .spm-custom-component .numInputWrapper .arrowUp,\\n .spm-custom-component .numInputWrapper .arrowDown {\\n position: absolute;\\n left: 2.6rem;\\n width: 0.75rem;\\n height: 50%;\\n padding: 0 0.25rem 0 0.125rem;\\n line-height: 50%;\\n border: none;\\n cursor: pointer;\\n opacity: 0; }\\n .spm-custom-component .numInputWrapper .arrowUp::after,\\n .spm-custom-component .numInputWrapper .arrowDown::after {\\n position: absolute;\\n top: 33%;\\n display: block;\\n border-right: 0.25rem solid transparent;\\n border-left: 0.25rem solid transparent;\\n content: ''; }\\n .spm-custom-component .numInputWrapper .arrowUp:hover::after,\\n .spm-custom-component .numInputWrapper .arrowDown:hover::after {\\n border-top-color: #0f62fe;\\n border-bottom-color: #0f62fe; }\\n .spm-custom-component .numInputWrapper .arrowUp:active::after,\\n .spm-custom-component .numInputWrapper .arrowDown:active::after {\\n border-top-color: #0f62fe;\\n border-bottom-color: #0f62fe; }\\n .spm-custom-component .numInput[disabled] ~ .arrowUp::after {\\n border-bottom-color: #c6c6c6; }\\n .spm-custom-component .numInput[disabled] ~ .arrowDown::after {\\n border-top-color: #c6c6c6; }\\n .spm-custom-component .numInputWrapper:hover .arrowUp,\\n .spm-custom-component .numInputWrapper:hover .arrowDown {\\n opacity: 1; }\\n .spm-custom-component .numInputWrapper:hover .numInput[disabled] ~ .arrowUp,\\n .spm-custom-component .numInputWrapper:hover .numInput[disabled] ~ .arrowDown {\\n opacity: 0; }\\n .spm-custom-component .flatpickr-weekdays {\\n display: flex;\\n align-items: center;\\n height: 2.5rem; }\\n .spm-custom-component .flatpickr-weekdaycontainer {\\n display: flex;\\n width: 100%; }\\n .spm-custom-component .flatpickr-weekday {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n flex: 1;\\n color: #161616;\\n cursor: default; }\\n .spm-custom-component .flatpickr-days:focus {\\n outline: 0; }\\n .spm-custom-component .flatpickr-calendar.animate .dayContainer.slideLeft {\\n animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1); }\\n .spm-custom-component .flatpickr-calendar.animate .dayContainer.slideLeft,\\n .spm-custom-component .flatpickr-calendar.animate .dayContainer.slideLeftNew {\\n transform: translate3d(-100%, 0, 0); }\\n .spm-custom-component .flatpickr-calendar.animate .dayContainer.slideLeftNew {\\n animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1); }\\n .spm-custom-component .flatpickr-calendar.animate .dayContainer.slideRight {\\n transform: translate3d(100%, 0, 0);\\n animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1); }\\n .spm-custom-component .flatpickr-calendar.animate .dayContainer.slideRightNew {\\n animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1); }\\n .spm-custom-component .flatpickr-day {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n width: 2.5rem;\\n height: 2.5rem;\\n color: #161616;\\n cursor: pointer;\\n transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .flatpickr-day:hover {\\n background: #e5e5e5; }\\n .spm-custom-component .flatpickr-day:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n outline-color: #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .flatpickr-day:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .nextMonthDay,\\n .spm-custom-component .prevMonthDay {\\n color: #6f6f6f; }\\n .spm-custom-component .flatpickr-day.today {\\n position: relative;\\n color: #0f62fe;\\n font-weight: 600; }\\n .spm-custom-component .flatpickr-day.today::after {\\n position: absolute;\\n bottom: 0.4375rem;\\n left: 50%;\\n display: block;\\n width: 0.25rem;\\n height: 0.25rem;\\n background-color: #0f62fe;\\n transform: translateX(-50%);\\n content: ''; }\\n .spm-custom-component .flatpickr-day.today.no-border {\\n border: none; }\\n .spm-custom-component .flatpickr-day.today.selected {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .flatpickr-day.today.selected {\\n outline-style: dotted; } }\\n .spm-custom-component .flatpickr-day.today.selected::after {\\n display: none; }\\n .spm-custom-component .flatpickr-day.inRange {\\n color: #161616;\\n background-color: #d0e2ff; }\\n .spm-custom-component .flatpickr-day.selected {\\n color: #ffffff;\\n background-color: #0f62fe; }\\n .spm-custom-component .flatpickr-day.selected:focus {\\n outline: 0.0625rem solid #f4f4f4;\\n outline-offset: -0.1875rem; }\\n .spm-custom-component .flatpickr-day.startRange.selected {\\n z-index: 2;\\n box-shadow: none; }\\n .spm-custom-component .flatpickr-day.startRange.inRange:not(.selected),\\n .spm-custom-component .flatpickr-day.endRange.inRange {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n z-index: 3;\\n background: #ffffff; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .flatpickr-day.startRange.inRange:not(.selected),\\n .spm-custom-component .flatpickr-day.endRange.inRange {\\n outline-style: dotted; } }\\n .spm-custom-component .flatpickr-day.endRange:hover {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n color: #161616;\\n background: #ffffff; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .flatpickr-day.endRange:hover {\\n outline-style: dotted; } }\\n .spm-custom-component .flatpickr-day.endRange.inRange.selected {\\n color: #ffffff;\\n background: #0f62fe; }\\n .spm-custom-component .flatpickr-day.flatpickr-disabled {\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .flatpickr-day.flatpickr-disabled:hover {\\n background-color: transparent; }\\n .spm-custom-component .flatpickr-input[readonly] {\\n cursor: pointer; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .flatpickr-prev-month,\\n .spm-custom-component .flatpickr-next-month {\\n fill: ButtonText; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .flatpickr-day.selected {\\n color: Highlight;\\n outline: 1px solid Highlight;\\n outline-style: dotted; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .flatpickr-day.today,\\n .spm-custom-component .flatpickr-day.inRange {\\n color: Highlight; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .flatpickr-calendar {\\n outline: 1px solid transparent; } }\\n .spm-custom-component .bx--date-picker {\\n display: flex; }\\n .spm-custom-component .bx--date-picker--light .bx--date-picker__input {\\n background: #f4f4f4; }\\n .spm-custom-component .bx--date-picker ~ .bx--label {\\n order: 1; }\\n .spm-custom-component .bx--date-picker-container {\\n position: relative;\\n display: flex;\\n flex-direction: column;\\n justify-content: space-between; }\\n .spm-custom-component .bx--date-picker-input__wrapper {\\n position: relative;\\n display: flex;\\n align-items: center; }\\n .spm-custom-component .bx--date-picker.bx--date-picker--simple\\n.bx--date-picker__input,\\n .spm-custom-component .bx--date-picker.bx--date-picker--simple .bx--label {\\n width: 7.5rem; }\\n .spm-custom-component .bx--date-picker.bx--date-picker--simple\\n.bx--date-picker-input__wrapper--invalid .bx--date-picker__input,\\n .spm-custom-component .bx--date-picker.bx--date-picker--simple\\n.bx--date-picker-input__wrapper--invalid ~ .bx--form-requirement,\\n .spm-custom-component .bx--date-picker.bx--date-picker--simple\\n.bx--date-picker-input__wrapper--warn .bx--date-picker__input,\\n .spm-custom-component .bx--date-picker.bx--date-picker--simple\\n.bx--date-picker-input__wrapper--warn ~ .bx--form-requirement {\\n width: 9.5rem; }\\n .spm-custom-component .bx--date-picker.bx--date-picker--simple.bx--date-picker--short .bx--date-picker__input {\\n width: 5.7rem; }\\n .spm-custom-component .bx--date-picker.bx--date-picker--single\\n.bx--date-picker__input {\\n width: 18rem; }\\n .spm-custom-component .bx--date-picker\\n.bx--date-picker-input__wrapper--warn\\n~ .bx--form-requirement {\\n color: #161616; }\\n .spm-custom-component .bx--date-picker__input {\\n font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.32px;\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n position: relative;\\n display: block;\\n height: 2.5rem;\\n padding: 0 1rem;\\n border: none;\\n border-bottom: 1px solid #8d8d8d;\\n background-color: #ffffff;\\n color: #161616;\\n transition: 70ms cubic-bezier(0.2, 0, 0.38, 0.9) all; }\\n .spm-custom-component .bx--date-picker__input:focus, .spm-custom-component .bx--date-picker__input.bx--focused {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--date-picker__input:focus, .spm-custom-component .bx--date-picker__input.bx--focused {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--date-picker__input:disabled {\\n border-bottom: 1px solid transparent;\\n background-color: #ffffff;\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--date-picker__input:disabled::placeholder {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--date-picker__input:disabled:hover {\\n border-bottom: 1px solid transparent; }\\n .spm-custom-component .bx--date-picker__input::placeholder {\\n color: #6f6f6f;\\n opacity: 1; }\\n .spm-custom-component .bx--date-picker__input--xl,\\n .spm-custom-component .bx--date-picker__input--lg {\\n height: 3rem; }\\n .spm-custom-component .bx--date-picker__input--sm {\\n height: 2rem; }\\n .spm-custom-component .bx--date-picker__icon {\\n position: absolute;\\n z-index: 1;\\n top: 50%;\\n right: 1rem;\\n cursor: pointer;\\n fill: #161616;\\n transform: translateY(-50%); }\\n .spm-custom-component .bx--date-picker__icon--invalid,\\n .spm-custom-component .bx--date-picker__icon--warn {\\n cursor: auto; }\\n .spm-custom-component .bx--date-picker__icon--warn {\\n fill: #f1c21b; }\\n .spm-custom-component .bx--date-picker__icon--warn path:first-of-type {\\n fill: #000000;\\n opacity: 1; }\\n .spm-custom-component .bx--date-picker__icon--invalid {\\n fill: #da1e28; }\\n .spm-custom-component .bx--date-picker__icon ~ .bx--date-picker__input {\\n padding-right: 3rem; }\\n .spm-custom-component .bx--date-picker__input:disabled ~ .bx--date-picker__icon {\\n cursor: not-allowed;\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--date-picker--range\\n> .bx--date-picker-container:first-child {\\n margin-right: 0.0625rem; }\\n .spm-custom-component .bx--date-picker--range .bx--date-picker-container,\\n .spm-custom-component .bx--date-picker--range .bx--date-picker__input {\\n width: 8.96875rem; }\\n .spm-custom-component .bx--date-picker.bx--skeleton input,\\n .spm-custom-component .bx--date-picker__input.bx--skeleton {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 100%; }\\n .spm-custom-component .bx--date-picker.bx--skeleton input:hover, .spm-custom-component .bx--date-picker.bx--skeleton input:focus, .spm-custom-component .bx--date-picker.bx--skeleton input:active,\\n .spm-custom-component .bx--date-picker__input.bx--skeleton:hover,\\n .spm-custom-component .bx--date-picker__input.bx--skeleton:focus,\\n .spm-custom-component .bx--date-picker__input.bx--skeleton:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--date-picker.bx--skeleton input::before,\\n .spm-custom-component .bx--date-picker__input.bx--skeleton::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--date-picker.bx--skeleton input::before,\\n .spm-custom-component .bx--date-picker__input.bx--skeleton::before {\\n animation: none; } }\\n .spm-custom-component .bx--date-picker.bx--skeleton input::placeholder,\\n .spm-custom-component .bx--date-picker__input.bx--skeleton::placeholder {\\n color: transparent; }\\n .spm-custom-component .bx--date-picker.bx--skeleton .bx--label {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 4.6875rem;\\n height: 0.875rem; }\\n .spm-custom-component .bx--date-picker.bx--skeleton .bx--label:hover, .spm-custom-component .bx--date-picker.bx--skeleton .bx--label:focus, .spm-custom-component .bx--date-picker.bx--skeleton .bx--label:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--date-picker.bx--skeleton .bx--label::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--date-picker.bx--skeleton .bx--label::before {\\n animation: none; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--date-picker__icon {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--dropdown__wrapper--inline {\\n display: inline-grid;\\n align-items: center;\\n grid-gap: 1.5rem;\\n grid-template: auto auto / auto min-content; }\\n .spm-custom-component .bx--dropdown__wrapper--inline .bx--label {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--dropdown__wrapper--inline .bx--label,\\n .spm-custom-component .bx--dropdown__wrapper--inline .bx--form__helper-text,\\n .spm-custom-component .bx--dropdown__wrapper--inline .bx--form-requirement {\\n margin: 0; }\\n .spm-custom-component .bx--dropdown__wrapper--inline .bx--form-requirement {\\n grid-column: 2; }\\n .spm-custom-component .bx--dropdown {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n position: relative;\\n display: block;\\n width: 100%;\\n height: 2.5rem;\\n border: none;\\n border-bottom: 1px solid #8d8d8d;\\n background-color: #ffffff;\\n color: #161616;\\n cursor: pointer;\\n list-style: none;\\n outline: 2px solid transparent;\\n transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--dropdown:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--dropdown .bx--list-box__field {\\n text-align: left; }\\n .spm-custom-component .bx--dropdown--xl,\\n .spm-custom-component .bx--dropdown--lg {\\n height: 3rem;\\n max-height: 3rem; }\\n .spm-custom-component .bx--dropdown--xl .bx--dropdown__arrow,\\n .spm-custom-component .bx--dropdown--lg .bx--dropdown__arrow {\\n top: 1rem; }\\n .spm-custom-component .bx--dropdown--sm {\\n height: 2rem;\\n max-height: 2rem; }\\n .spm-custom-component .bx--dropdown--sm .bx--dropdown__arrow {\\n top: 0.5rem; }\\n .spm-custom-component .bx--dropdown--open {\\n border-bottom-color: #e0e0e0; }\\n .spm-custom-component .bx--dropdown--invalid {\\n outline: 2px solid #da1e28;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--dropdown--invalid {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--dropdown--invalid .bx--dropdown-text {\\n padding-right: 3.5rem; }\\n .spm-custom-component .bx--dropdown--invalid + .bx--form-requirement {\\n display: inline-block;\\n max-height: 12.5rem;\\n color: #da1e28; }\\n .spm-custom-component .bx--dropdown__invalid-icon {\\n position: absolute;\\n top: 50%;\\n right: 2.5rem;\\n fill: #da1e28;\\n transform: translateY(-50%); }\\n .spm-custom-component .bx--dropdown--open:hover {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--dropdown--open:focus {\\n outline: 1px solid transparent; }\\n .spm-custom-component .bx--dropdown--open .bx--dropdown-list {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n max-height: 13.75rem;\\n transition: max-height 110ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--dropdown--light {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--dropdown--light:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--dropdown--up .bx--dropdown-list {\\n bottom: 2rem; }\\n .spm-custom-component .bx--dropdown__arrow {\\n position: absolute;\\n top: 0.8125rem;\\n right: 1rem;\\n fill: #161616;\\n pointer-events: none;\\n transform-origin: 50% 45%;\\n transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component button.bx--dropdown-text {\\n width: 100%;\\n border: none;\\n background: none;\\n color: #161616;\\n text-align: left; }\\n .spm-custom-component button.bx--dropdown-text:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component button.bx--dropdown-text:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--dropdown-text {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: block;\\n overflow: hidden;\\n height: calc(100% + 1px);\\n padding-right: 2.625rem;\\n padding-left: 1rem;\\n text-overflow: ellipsis;\\n white-space: nowrap; }\\n .spm-custom-component .bx--dropdown-list {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n position: absolute;\\n z-index: 9100;\\n display: flex;\\n width: 100%;\\n max-height: 0;\\n flex-direction: column;\\n background-color: #ffffff;\\n list-style: none;\\n overflow-x: hidden;\\n overflow-y: auto;\\n transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--dropdown--light .bx--dropdown-list {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--dropdown:not(.bx--dropdown--open)\\n.bx--dropdown-item {\\n visibility: hidden; }\\n .spm-custom-component .bx--dropdown-item {\\n position: relative;\\n opacity: 0;\\n transition: visibility 70ms cubic-bezier(0.2, 0, 0.38, 0.9), opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n visibility: inherit; }\\n .spm-custom-component .bx--dropdown-item:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--dropdown-item:hover + .bx--dropdown-item .bx--dropdown-link {\\n border-color: transparent; }\\n .spm-custom-component .bx--dropdown-item:active {\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--dropdown-item:first-of-type .bx--dropdown-link {\\n border-top-color: transparent; }\\n .spm-custom-component .bx--dropdown-item:last-of-type .bx--dropdown-link {\\n border-bottom: none; }\\n .spm-custom-component .bx--dropdown-link {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n display: block;\\n overflow: hidden;\\n height: 2.5rem;\\n padding: 0.6875rem 0;\\n border: 1px solid transparent;\\n border-top-color: #e0e0e0;\\n margin: 0 1rem;\\n color: #525252;\\n font-weight: normal;\\n line-height: 1rem;\\n text-decoration: none;\\n text-overflow: ellipsis;\\n white-space: nowrap; }\\n .spm-custom-component .bx--dropdown-link:hover {\\n border-color: transparent;\\n color: #161616; }\\n .spm-custom-component .bx--dropdown--light .bx--dropdown-link {\\n border-top-color: #e0e0e0; }\\n .spm-custom-component .bx--dropdown--sm .bx--dropdown-link {\\n height: 2rem;\\n padding-top: 0.4375rem;\\n padding-bottom: 0.4375rem; }\\n .spm-custom-component .bx--dropdown--xl .bx--dropdown-link {\\n height: 3rem;\\n padding-top: 0.9375rem;\\n padding-bottom: 0.9375rem; }\\n .spm-custom-component .bx--dropdown--focused,\\n .spm-custom-component .bx--dropdown-link:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n padding: 0.6875rem 1rem;\\n margin: 0; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--dropdown--focused,\\n .spm-custom-component .bx--dropdown-link:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--dropdown-list[aria-activedescendant]\\n.bx--dropdown-link:focus {\\n padding: 0.6875rem 0;\\n margin: 0 1rem;\\n outline: none; }\\n .spm-custom-component .bx--dropdown-list[aria-activedescendant]\\n.bx--dropdown--focused:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n padding: 0.6875rem 1rem;\\n margin: 0; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--dropdown-list[aria-activedescendant]\\n.bx--dropdown--focused:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--dropdown-list[aria-activedescendant]\\n.bx--dropdown-item:active {\\n background-color: inherit; }\\n .spm-custom-component .bx--dropdown-item:hover .bx--dropdown-link {\\n border-bottom-color: #e5e5e5; }\\n .spm-custom-component .bx--dropdown--open .bx--dropdown__arrow {\\n transform: rotate(-180deg); }\\n .spm-custom-component .bx--dropdown--open.bx--dropdown--xl\\n.bx--dropdown-list {\\n max-height: 16.5rem; }\\n .spm-custom-component .bx--dropdown--open.bx--dropdown--sm\\n.bx--dropdown-list {\\n max-height: 11rem; }\\n .spm-custom-component .bx--dropdown--open .bx--dropdown-item {\\n opacity: 1; }\\n .spm-custom-component .bx--dropdown--disabled {\\n border-bottom-color: transparent; }\\n .spm-custom-component .bx--dropdown--disabled:hover {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--dropdown--disabled:focus {\\n outline: none; }\\n .spm-custom-component .bx--dropdown--disabled .bx--dropdown-text,\\n .spm-custom-component .bx--dropdown--disabled .bx--list-box__label {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--dropdown--disabled .bx--dropdown__arrow,\\n .spm-custom-component .bx--dropdown--disabled .bx--list-box__menu-icon svg {\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--dropdown--disabled.bx--dropdown--light:hover {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--dropdown--disabled .bx--list-box__field,\\n .spm-custom-component .bx--dropdown--disabled .bx--list-box__menu-icon {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--dropdown--auto-width {\\n width: auto;\\n max-width: 25rem; }\\n .spm-custom-component .bx--dropdown--inline {\\n display: inline-block;\\n width: auto;\\n border-bottom-color: transparent;\\n background-color: transparent;\\n justify-self: start;\\n transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--dropdown--inline:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--dropdown--inline.bx--dropdown--disabled {\\n background-color: transparent; }\\n .spm-custom-component .bx--dropdown--inline .bx--dropdown__arrow {\\n top: 0.5rem;\\n right: 0.5rem; }\\n .spm-custom-component .bx--dropdown--inline.bx--dropdown--open {\\n background-color: transparent; }\\n .spm-custom-component .bx--dropdown--inline .bx--dropdown-text {\\n display: inline-block;\\n overflow: visible;\\n height: 2rem;\\n padding: 0.4375rem 2rem 0.4375rem 0.75rem;\\n color: #161616; }\\n .spm-custom-component .bx--dropdown--inline.bx--dropdown--disabled\\n.bx--dropdown-text {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--dropdown--inline.bx--dropdown--disabled:focus\\n.bx--dropdown-text {\\n outline: 0; }\\n .spm-custom-component .bx--dropdown--inline.bx--dropdown--invalid\\n.bx--dropdown__invalid-icon {\\n right: 2rem; }\\n .spm-custom-component .bx--dropdown--inline.bx--dropdown--invalid\\n.bx--dropdown-text {\\n padding-right: 3.5rem; }\\n .spm-custom-component .bx--dropdown--inline.bx--dropdown--open:focus\\n.bx--dropdown-list {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); }\\n .spm-custom-component .bx--dropdown--inline .bx--dropdown-link {\\n font-weight: normal; }\\n .spm-custom-component .bx--dropdown--show-selected .bx--dropdown--selected {\\n display: block;\\n background-color: #e5e5e5;\\n color: #161616; }\\n .spm-custom-component .bx--dropdown--show-selected .bx--dropdown--selected:hover {\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--dropdown--show-selected .bx--dropdown--selected .bx--dropdown-link {\\n border-top-color: transparent; }\\n .spm-custom-component .bx--dropdown--show-selected .bx--dropdown--selected + .bx--dropdown-item .bx--dropdown-link {\\n border-top-color: transparent; }\\n .spm-custom-component .bx--dropdown--show-selected .bx--dropdown--selected .bx--list-box__menu-item__selected-icon {\\n display: block; }\\n .spm-custom-component .bx--dropdown-v2.bx--skeleton,\\n .spm-custom-component .bx--dropdown.bx--skeleton {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none; }\\n .spm-custom-component .bx--dropdown-v2.bx--skeleton:hover, .spm-custom-component .bx--dropdown-v2.bx--skeleton:focus, .spm-custom-component .bx--dropdown-v2.bx--skeleton:active,\\n .spm-custom-component .bx--dropdown.bx--skeleton:hover,\\n .spm-custom-component .bx--dropdown.bx--skeleton:focus,\\n .spm-custom-component .bx--dropdown.bx--skeleton:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--dropdown-v2.bx--skeleton::before,\\n .spm-custom-component .bx--dropdown.bx--skeleton::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--dropdown-v2.bx--skeleton::before,\\n .spm-custom-component .bx--dropdown.bx--skeleton::before {\\n animation: none; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--dropdown .bx--list-box__field {\\n outline: 1px solid transparent; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--list-box__menu-item__option {\\n outline: none; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--list-box__menu-item__selected-icon {\\n fill: ButtonText; } }\\n\\n@keyframes rotate {\\n 0% {\\n transform: rotate(0deg); }\\n 100% {\\n transform: rotate(360deg); } }\\n\\n@keyframes rotate-end-p1 {\\n 100% {\\n transform: rotate(360deg); } }\\n\\n@keyframes rotate-end-p2 {\\n 100% {\\n transform: rotate(-360deg); } }\\n\\n@keyframes init-stroke {\\n 0% {\\n stroke-dashoffset: 276.4608; }\\n 100% {\\n stroke-dashoffset: 52.52755; } }\\n\\n@keyframes stroke-end {\\n 0% {\\n stroke-dashoffset: 52.52755; }\\n 100% {\\n stroke-dashoffset: 276.4608; } }\\n .spm-custom-component .bx--modal {\\n position: fixed;\\n z-index: 9000;\\n top: 0;\\n left: 0;\\n display: flex;\\n width: 100vw;\\n height: 100vh;\\n align-items: center;\\n justify-content: center;\\n background-color: rgba(22, 22, 22, 0.5);\\n content: '';\\n opacity: 0;\\n transition: opacity 240ms cubic-bezier(0.4, 0.14, 1, 1), visibility 0ms linear 240ms;\\n visibility: hidden; }\\n .spm-custom-component .bx--modal.is-visible {\\n opacity: 1;\\n transition: opacity 240ms cubic-bezier(0, 0, 0.3, 1), visibility 0ms linear;\\n visibility: inherit; }\\n .spm-custom-component .bx--modal .bx--pagination,\\n .spm-custom-component .bx--modal .bx--pagination__control-buttons,\\n .spm-custom-component .bx--modal .bx--text-input,\\n .spm-custom-component .bx--modal .bx--text-area,\\n .spm-custom-component .bx--modal .bx--search-input,\\n .spm-custom-component .bx--modal .bx--select-input,\\n .spm-custom-component .bx--modal .bx--dropdown,\\n .spm-custom-component .bx--modal .bx--dropdown-list,\\n .spm-custom-component .bx--modal .bx--number input[type='number'],\\n .spm-custom-component .bx--modal .bx--date-picker__input,\\n .spm-custom-component .bx--modal .bx--multi-select {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--modal.is-visible .bx--modal-container {\\n transform: translate3d(0, 0, 0);\\n transition: transform 240ms cubic-bezier(0, 0, 0.3, 1); }\\n .spm-custom-component .bx--modal-container {\\n position: fixed;\\n top: 0;\\n display: grid;\\n overflow: hidden;\\n width: 100%;\\n height: 100%;\\n max-height: 100%;\\n background-color: #ffffff;\\n grid-template-columns: 100%;\\n grid-template-rows: auto 1fr auto;\\n outline: 3px solid transparent;\\n outline-offset: -3px;\\n transform: translate3d(0, -24px, 0);\\n transform-origin: top center;\\n transition: transform 240ms cubic-bezier(0.4, 0.14, 1, 1); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--modal-container {\\n position: static;\\n width: 84%;\\n height: auto;\\n max-height: 90%; }\\n .spm-custom-component .bx--modal-container .bx--modal-header,\\n .spm-custom-component .bx--modal-container .bx--modal-content,\\n .spm-custom-component .bx--modal-container .bx--modal-content__regular-content {\\n padding-right: 20%; }\\n .spm-custom-component .bx--modal-container .bx--modal-content--with-form {\\n padding-right: 1rem; } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--modal-container {\\n width: 60%;\\n max-height: 84%; } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--modal-container {\\n width: 48%; } }\\n .spm-custom-component .bx--modal-header,\\n .spm-custom-component .bx--modal-content {\\n padding-left: 1rem; }\\n .spm-custom-component .bx--modal-header,\\n .spm-custom-component .bx--modal-content,\\n .spm-custom-component .bx--modal-content__regular-content {\\n padding-right: 1rem; }\\n .spm-custom-component .bx--modal-content--with-form {\\n padding-right: 1rem; }\\n .spm-custom-component .bx--modal-container--xs .bx--modal-header {\\n padding-right: 3rem; }\\n .spm-custom-component .bx--modal-container--xs .bx--modal-content,\\n .spm-custom-component .bx--modal-container--xs .bx--modal-content__regular-content,\\n .spm-custom-component .bx--modal-container--xs .bx--modal-content--with-form {\\n padding-right: 1rem; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--modal-container--xs {\\n width: 48%; } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--modal-container--xs {\\n width: 32%;\\n max-height: 48%; } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--modal-container--xs {\\n width: 24%; } }\\n .spm-custom-component .bx--modal-container--sm .bx--modal-header {\\n padding-right: 3rem; }\\n .spm-custom-component .bx--modal-container--sm .bx--modal-content,\\n .spm-custom-component .bx--modal-container--sm .bx--modal-content__regular-content,\\n .spm-custom-component .bx--modal-container--sm .bx--modal-content--with-form {\\n padding-right: 1rem; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--modal-container--sm {\\n width: 60%; } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--modal-container--sm {\\n width: 42%;\\n max-height: 72%; } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--modal-container--sm {\\n width: 36%; }\\n .spm-custom-component .bx--modal-container--sm .bx--modal-header,\\n .spm-custom-component .bx--modal-container--sm .bx--modal-content,\\n .spm-custom-component .bx--modal-container--sm .bx--modal-content__regular-content {\\n padding-right: 20%; }\\n .spm-custom-component .bx--modal-container--sm .bx--modal-content--with-form {\\n padding-right: 1rem; } }\\n .spm-custom-component .bx--modal-container--lg .bx--modal-header {\\n padding-right: 3rem; }\\n .spm-custom-component .bx--modal-container--lg .bx--modal-content,\\n .spm-custom-component .bx--modal-container--lg .bx--modal-content__regular-content,\\n .spm-custom-component .bx--modal-container--lg .bx--modal-content--with-form {\\n padding-right: 1rem; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--modal-container--lg {\\n width: 96%; }\\n .spm-custom-component .bx--modal-container--lg .bx--modal-header,\\n .spm-custom-component .bx--modal-container--lg .bx--modal-content,\\n .spm-custom-component .bx--modal-container--lg .bx--modal-content__regular-content {\\n padding-right: 20%; }\\n .spm-custom-component .bx--modal-container--lg .bx--modal-content--with-form {\\n padding-right: 1rem; } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--modal-container--lg {\\n width: 84%;\\n max-height: 96%; } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--modal-container--lg {\\n width: 72%; } }\\n .spm-custom-component .bx--modal-header {\\n padding-top: 1rem;\\n padding-right: 3rem;\\n margin-bottom: 0.5rem;\\n grid-column: 1/-1;\\n grid-row: 1/1; }\\n .spm-custom-component .bx--modal-header__label {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n margin-bottom: 0.25rem;\\n color: #525252; }\\n .spm-custom-component .bx--modal-header__heading {\\n font-size: 1.25rem;\\n font-weight: 400;\\n line-height: 1.4;\\n letter-spacing: 0;\\n color: #161616; }\\n .spm-custom-component .bx--modal-content {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.16px;\\n position: relative;\\n padding-top: 0.5rem;\\n margin-bottom: 3rem;\\n color: #161616;\\n font-weight: 400;\\n grid-column: 1/-1;\\n grid-row: 2/-2;\\n overflow-y: auto; }\\n .spm-custom-component .bx--modal-content:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--modal-content:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--modal-content > p {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--modal-scroll-content > *:last-child {\\n padding-bottom: 2rem; }\\n .spm-custom-component .bx--modal-content--overflow-indicator {\\n position: absolute;\\n bottom: 3rem;\\n left: 0;\\n width: 100%;\\n height: 2rem;\\n background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);\\n content: '';\\n grid-column: 1/-1;\\n grid-row: 2/-2;\\n pointer-events: none; }\\n @media not all and (min-resolution: 0.001dpcm) {\\n @supports (-webkit-appearance: none) and (stroke-color: transparent) {\\n .spm-custom-component .bx--modal-content--overflow-indicator {\\n background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff); } } }\\n .spm-custom-component .bx--modal-content:focus\\n~ .bx--modal-content--overflow-indicator {\\n width: calc(100% - 4px);\\n margin: 0 2px 2px; }\\n @media screen and (-ms-high-contrast: active) {\\n .spm-custom-component .bx--modal-scroll-content > *:last-child {\\n padding-bottom: 0; }\\n .spm-custom-component .bx--modal-content--overflow-indicator {\\n display: none; } }\\n .spm-custom-component .bx--modal-footer {\\n display: flex;\\n height: 4rem;\\n justify-content: flex-end;\\n margin-top: auto;\\n grid-column: 1/-1;\\n grid-row: -1/-1; }\\n .spm-custom-component .bx--modal-footer .bx--btn {\\n max-width: none;\\n height: 4rem;\\n flex: 0 1 50%;\\n padding-top: 1rem;\\n padding-bottom: 2rem;\\n margin: 0; }\\n .spm-custom-component .bx--modal-footer--three-button .bx--btn {\\n flex: 0 1 25%;\\n align-items: flex-start; }\\n .spm-custom-component .bx--modal-close {\\n position: absolute;\\n z-index: 2;\\n top: 0;\\n right: 0;\\n overflow: hidden;\\n width: 3rem;\\n height: 3rem;\\n padding: 0.75rem;\\n border: 2px solid transparent;\\n background-color: transparent;\\n cursor: pointer;\\n transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--modal-close:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--modal-close:focus {\\n border-color: #0f62fe;\\n outline: none; }\\n .spm-custom-component .bx--modal-close::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--modal-close__icon {\\n width: 1.25rem;\\n height: 1.25rem;\\n fill: #161616; }\\n .spm-custom-component .bx--body--with-modal-open {\\n overflow: hidden; }\\n .spm-custom-component .bx--body--with-modal-open .bx--tooltip,\\n .spm-custom-component .bx--body--with-modal-open .bx--overflow-menu-options {\\n z-index: 9000; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--modal-close__icon {\\n fill: ButtonText; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--modal-close:focus {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n .spm-custom-component .bx--multi-select .bx--tag {\\n min-width: auto;\\n margin: 0 0.5rem 0 0; }\\n .spm-custom-component .bx--multi-select--filterable .bx--tag {\\n margin: 0 0.5rem 0 1rem; }\\n .spm-custom-component .bx--multi-select .bx--list-box__menu {\\n min-width: auto; }\\n .spm-custom-component .bx--multi-select\\n.bx--list-box__menu-item__option\\n.bx--checkbox-wrapper {\\n display: flex;\\n width: 100%;\\n height: 100%;\\n align-items: center; }\\n .spm-custom-component .bx--multi-select\\n.bx--list-box__menu-item__option\\n.bx--checkbox-label {\\n display: inline-block;\\n overflow: hidden;\\n width: 100%;\\n padding-left: 1.75rem;\\n text-overflow: ellipsis;\\n white-space: nowrap; }\\n .spm-custom-component .bx--multi-select\\n.bx--list-box__menu-item__option\\n> .bx--form-item {\\n flex-direction: row;\\n margin: 0; }\\n .spm-custom-component .bx--multi-select\\n.bx--list-box__menu-item\\n.bx--checkbox:checked\\n~ .bx--checkbox-label-text {\\n color: #161616; }\\n .spm-custom-component .bx--multi-select--filterable {\\n transition: outline-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--multi-select--filterable.bx--combo-box\\n.bx--text-input {\\n border: 0.125rem solid transparent;\\n background-clip: padding-box;\\n outline: none; }\\n .spm-custom-component .bx--multi-select--filterable--input-focused {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--multi-select--filterable--input-focused {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--multi-select--filterable.bx--multi-select--selected\\n.bx--text-input {\\n padding-left: 0; }\\n .spm-custom-component .bx--multi-select--filterable.bx--list-box--disabled:hover\\n.bx--text-input {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--multi-select--filterable\\n.bx--list-box__selection--multi {\\n margin: 0 0 0 1rem; }\\n .spm-custom-component .bx--multi-select--filterable.bx--multi-select--inline,\\n .spm-custom-component .bx--multi-select--filterable.bx--multi-select--inline\\n.bx--text-input {\\n border-bottom: 0;\\n background-color: transparent; }\\n .spm-custom-component .bx--inline-notification {\\n position: relative;\\n display: flex;\\n width: 100%;\\n min-width: 18rem;\\n max-width: 18rem;\\n height: auto;\\n min-height: 3rem;\\n flex-wrap: wrap;\\n margin-top: 1rem;\\n margin-bottom: 1rem;\\n color: #ffffff; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--inline-notification {\\n max-width: 38rem;\\n flex-wrap: nowrap; } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--inline-notification {\\n max-width: 46rem; } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--inline-notification {\\n max-width: 52rem; } }\\n .spm-custom-component .bx--inline-notification:not(.bx--inline-notification--low-contrast)\\na {\\n color: #78a9ff; }\\n .spm-custom-component .bx--inline-notification a {\\n text-decoration: none; }\\n .spm-custom-component .bx--inline-notification a:hover {\\n text-decoration: underline; }\\n .spm-custom-component .bx--inline-notification a:focus {\\n outline: 1px solid #78a9ff; }\\n .spm-custom-component .bx--inline-notification.bx--inline-notification--low-contrast\\na:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--inline-notification.bx--inline-notification--low-contrast\\na:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--inline-notification--low-contrast {\\n color: #161616; }\\n .spm-custom-component .bx--inline-notification--low-contrast::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n box-sizing: border-box;\\n border-width: 1px 1px 1px 0;\\n border-style: solid;\\n content: '';\\n filter: opacity(0.4);\\n pointer-events: none; }\\n .spm-custom-component .bx--inline-notification--error {\\n border-left: 3px solid #fa4d56;\\n background: #393939; }\\n .spm-custom-component .bx--inline-notification--error .bx--inline-notification__icon,\\n .spm-custom-component .bx--inline-notification--error .bx--toast-notification__icon {\\n fill: #fa4d56; }\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--error {\\n border-left: 3px solid #da1e28;\\n background: #fff1f1; }\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--error .bx--inline-notification__icon,\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--error .bx--toast-notification__icon {\\n fill: #da1e28; }\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--error::before {\\n border-color: #da1e28; }\\n .spm-custom-component .bx--inline-notification--success {\\n border-left: 3px solid #42be65;\\n background: #393939; }\\n .spm-custom-component .bx--inline-notification--success .bx--inline-notification__icon,\\n .spm-custom-component .bx--inline-notification--success .bx--toast-notification__icon {\\n fill: #42be65; }\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--success {\\n border-left: 3px solid #198038;\\n background: #defbe6; }\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--success .bx--inline-notification__icon,\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--success .bx--toast-notification__icon {\\n fill: #198038; }\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--success::before {\\n border-color: #198038; }\\n .spm-custom-component .bx--inline-notification--info,\\n .spm-custom-component .bx--inline-notification--info-square {\\n border-left: 3px solid #4589ff;\\n background: #393939; }\\n .spm-custom-component .bx--inline-notification--info .bx--inline-notification__icon,\\n .spm-custom-component .bx--inline-notification--info .bx--toast-notification__icon,\\n .spm-custom-component .bx--inline-notification--info-square .bx--inline-notification__icon,\\n .spm-custom-component .bx--inline-notification--info-square .bx--toast-notification__icon {\\n fill: #4589ff; }\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--info,\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--info-square {\\n border-left: 3px solid #0043ce;\\n background: #edf5ff; }\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--info .bx--inline-notification__icon,\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--info .bx--toast-notification__icon,\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--info-square .bx--inline-notification__icon,\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--info-square .bx--toast-notification__icon {\\n fill: #0043ce; }\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--info::before,\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--info-square::before {\\n border-color: #0043ce; }\\n .spm-custom-component .bx--inline-notification--warning,\\n .spm-custom-component .bx--inline-notification--warning-alt {\\n border-left: 3px solid #f1c21b;\\n background: #393939; }\\n .spm-custom-component .bx--inline-notification--warning .bx--inline-notification__icon,\\n .spm-custom-component .bx--inline-notification--warning .bx--toast-notification__icon,\\n .spm-custom-component .bx--inline-notification--warning-alt .bx--inline-notification__icon,\\n .spm-custom-component .bx--inline-notification--warning-alt .bx--toast-notification__icon {\\n fill: #f1c21b; }\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--warning,\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--warning-alt {\\n border-left: 3px solid #f1c21b;\\n background: #fdf6dd; }\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--warning .bx--inline-notification__icon,\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--warning .bx--toast-notification__icon,\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--warning-alt .bx--inline-notification__icon,\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--warning-alt .bx--toast-notification__icon {\\n fill: #f1c21b; }\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--warning::before,\\n .spm-custom-component .bx--inline-notification--low-contrast.bx--inline-notification--warning-alt::before {\\n border-color: #f1c21b; }\\n .spm-custom-component .bx--inline-notification--warning\\n.bx--inline-notification__icon\\npath[opacity='0'] {\\n fill: #000000;\\n opacity: 1; }\\n .spm-custom-component .bx--inline-notification__details {\\n display: flex;\\n flex-grow: 1;\\n margin: 0 3rem 0 1rem; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--inline-notification__details {\\n margin: 0 1rem; } }\\n .spm-custom-component .bx--inline-notification__icon {\\n flex-shrink: 0;\\n margin-top: 0.875rem;\\n margin-right: 1rem; }\\n .spm-custom-component .bx--inline-notification__text-wrapper {\\n display: flex;\\n flex-wrap: wrap;\\n padding: 0.9375rem 0; }\\n .spm-custom-component .bx--inline-notification__title {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n margin: 0 0.25rem 0 0; }\\n .spm-custom-component .bx--inline-notification__subtitle {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n word-break: break-word; }\\n .spm-custom-component .bx--inline-notification__action-button.bx--btn--ghost {\\n height: 2rem;\\n margin-bottom: 0.5rem;\\n margin-left: 2.5rem; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--inline-notification__action-button.bx--btn--ghost {\\n margin: 0.5rem 0; } }\\n .spm-custom-component .bx--inline-notification:not(.bx--inline-notification--low-contrast)\\n.bx--inline-notification__action-button.bx--btn--ghost {\\n color: #78a9ff; }\\n .spm-custom-component .bx--inline-notification__action-button.bx--btn--ghost:active,\\n .spm-custom-component .bx--inline-notification__action-button.bx--btn--ghost:hover {\\n background-color: #4c4c4c; }\\n .spm-custom-component .bx--inline-notification--low-contrast\\n.bx--inline-notification__action-button.bx--btn--ghost:active,\\n .spm-custom-component .bx--inline-notification--low-contrast\\n.bx--inline-notification__action-button.bx--btn--ghost:hover {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--inline-notification__action-button.bx--btn--ghost:focus {\\n border-color: transparent;\\n box-shadow: none;\\n outline: 2px solid #ffffff;\\n outline-offset: -2px; }\\n .spm-custom-component .bx--inline-notification--low-contrast\\n.bx--inline-notification__action-button.bx--btn--ghost:focus {\\n outline-color: #0f62fe; }\\n .spm-custom-component .bx--inline-notification--hide-close-button\\n.bx--inline-notification__action-button.bx--btn--ghost {\\n margin-right: 0.5rem; }\\n .spm-custom-component .bx--inline-notification__close-button {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n position: absolute;\\n top: 0;\\n right: 0;\\n display: flex;\\n width: 3rem;\\n min-width: 3rem;\\n max-width: 3rem;\\n height: 3rem;\\n flex-direction: column;\\n align-items: center;\\n justify-content: center;\\n padding: 0;\\n border: none;\\n background: transparent;\\n cursor: pointer;\\n transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--inline-notification__close-button:focus {\\n outline: 2px solid #ffffff;\\n outline-offset: -2px; }\\n .spm-custom-component .bx--inline-notification__close-button .bx--inline-notification__close-icon {\\n fill: #ffffff; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--inline-notification__close-button {\\n position: static; } }\\n .spm-custom-component .bx--inline-notification--low-contrast\\n.bx--inline-notification__close-button:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--inline-notification--low-contrast\\n.bx--inline-notification__close-button:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--inline-notification--low-contrast\\n.bx--inline-notification__close-button\\n.bx--inline-notification__close-icon {\\n fill: #161616; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--inline-notification {\\n outline: 1px solid transparent; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--inline-notification__close-button:focus,\\n .spm-custom-component .bx--btn.bx--btn--ghost.bx--inline-notification__action-button:focus {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--inline-notification__icon {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--toast-notification {\\n display: flex;\\n width: 18rem;\\n height: auto;\\n padding-left: 1rem;\\n margin-top: 0.5rem;\\n margin-right: 1rem;\\n margin-bottom: 0.5rem;\\n box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);\\n color: #ffffff; }\\n .spm-custom-component .bx--toast-notification:first-child {\\n margin-top: 1rem; }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--toast-notification {\\n width: 22rem; } }\\n .spm-custom-component .bx--toast-notification:not(.bx--toast-notification--low-contrast)\\na {\\n color: #78a9ff; }\\n .spm-custom-component .bx--toast-notification a {\\n text-decoration: none; }\\n .spm-custom-component .bx--toast-notification a:hover {\\n text-decoration: underline; }\\n .spm-custom-component .bx--toast-notification a:focus {\\n outline: 1px solid #78a9ff; }\\n .spm-custom-component .bx--toast-notification.bx--toast-notification--low-contrast\\na:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--toast-notification.bx--toast-notification--low-contrast\\na:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--toast-notification--low-contrast {\\n color: #161616; }\\n .spm-custom-component .bx--toast-notification--error {\\n border-left: 3px solid #fa4d56;\\n background: #393939; }\\n .spm-custom-component .bx--toast-notification--error .bx--inline-notification__icon,\\n .spm-custom-component .bx--toast-notification--error .bx--toast-notification__icon {\\n fill: #fa4d56; }\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--error {\\n border-left: 3px solid #da1e28;\\n background: #fff1f1; }\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--error .bx--inline-notification__icon,\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--error .bx--toast-notification__icon {\\n fill: #da1e28; }\\n .spm-custom-component .bx--toast-notification--success {\\n border-left: 3px solid #42be65;\\n background: #393939; }\\n .spm-custom-component .bx--toast-notification--success .bx--inline-notification__icon,\\n .spm-custom-component .bx--toast-notification--success .bx--toast-notification__icon {\\n fill: #42be65; }\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--success {\\n border-left: 3px solid #198038;\\n background: #defbe6; }\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--success .bx--inline-notification__icon,\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--success .bx--toast-notification__icon {\\n fill: #198038; }\\n .spm-custom-component .bx--toast-notification--info,\\n .spm-custom-component .bx--toast-notification--info-square {\\n border-left: 3px solid #4589ff;\\n background: #393939; }\\n .spm-custom-component .bx--toast-notification--info .bx--inline-notification__icon,\\n .spm-custom-component .bx--toast-notification--info .bx--toast-notification__icon,\\n .spm-custom-component .bx--toast-notification--info-square .bx--inline-notification__icon,\\n .spm-custom-component .bx--toast-notification--info-square .bx--toast-notification__icon {\\n fill: #4589ff; }\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--info,\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--info-square {\\n border-left: 3px solid #0043ce;\\n background: #edf5ff; }\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--info .bx--inline-notification__icon,\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--info .bx--toast-notification__icon,\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--info-square .bx--inline-notification__icon,\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--info-square .bx--toast-notification__icon {\\n fill: #0043ce; }\\n .spm-custom-component .bx--toast-notification--warning,\\n .spm-custom-component .bx--toast-notification--warning-alt {\\n border-left: 3px solid #f1c21b;\\n background: #393939; }\\n .spm-custom-component .bx--toast-notification--warning .bx--inline-notification__icon,\\n .spm-custom-component .bx--toast-notification--warning .bx--toast-notification__icon,\\n .spm-custom-component .bx--toast-notification--warning-alt .bx--inline-notification__icon,\\n .spm-custom-component .bx--toast-notification--warning-alt .bx--toast-notification__icon {\\n fill: #f1c21b; }\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--warning,\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--warning-alt {\\n border-left: 3px solid #f1c21b;\\n background: #fdf6dd; }\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--warning .bx--inline-notification__icon,\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--warning .bx--toast-notification__icon,\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--warning-alt .bx--inline-notification__icon,\\n .spm-custom-component .bx--toast-notification--low-contrast.bx--toast-notification--warning-alt .bx--toast-notification__icon {\\n fill: #f1c21b; }\\n .spm-custom-component .bx--toast-notification--warning\\n.bx--toast-notification__icon\\npath[opacity='0'] {\\n fill: #000000;\\n opacity: 1; }\\n .spm-custom-component .bx--toast-notification__icon {\\n flex-shrink: 0;\\n margin-top: 1rem;\\n margin-right: 1rem; }\\n .spm-custom-component .bx--toast-notification__details {\\n margin-right: 1rem; }\\n .spm-custom-component .bx--toast-notification__close-button {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n display: flex;\\n width: 3rem;\\n min-width: 3rem;\\n height: 3rem;\\n min-height: 3rem;\\n flex-direction: column;\\n align-items: center;\\n justify-content: center;\\n padding: 0;\\n border: none;\\n margin-left: auto;\\n background-color: transparent;\\n cursor: pointer;\\n transition: outline 110ms, background-color 110ms; }\\n .spm-custom-component .bx--toast-notification__close-button:focus {\\n outline: 2px solid #ffffff;\\n outline-offset: -2px; }\\n .spm-custom-component .bx--toast-notification__close-button .bx--toast-notification__close-icon {\\n fill: #ffffff; }\\n .spm-custom-component .bx--toast-notification--low-contrast\\n.bx--toast-notification__close-button:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--toast-notification--low-contrast\\n.bx--toast-notification__close-button:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--toast-notification--low-contrast\\n.bx--toast-notification__close-button\\n.bx--toast-notification__close-icon {\\n fill: #161616; }\\n .spm-custom-component .bx--toast-notification__title {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n margin-top: 1rem;\\n font-weight: 600;\\n word-break: break-word; }\\n .spm-custom-component .bx--toast-notification__subtitle {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n margin-top: 0;\\n margin-bottom: 1rem;\\n color: #ffffff;\\n word-break: break-word; }\\n .spm-custom-component .bx--toast-notification--low-contrast\\n.bx--toast-notification__subtitle {\\n color: #161616; }\\n .spm-custom-component .bx--toast-notification__caption {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n padding-top: 0.5rem;\\n margin-bottom: 1rem;\\n color: #ffffff; }\\n .spm-custom-component .bx--toast-notification--low-contrast\\n.bx--toast-notification__caption {\\n color: #161616; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--toast-notification {\\n outline: 1px solid transparent; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--toast-notification__close-button:focus {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--toast-notification__icon {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--tooltip__label {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n display: inline-flex;\\n align-items: center;\\n color: #525252; }\\n .spm-custom-component .bx--tooltip__label:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__label:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger svg {\\n fill: #525252; }\\n .spm-custom-component .bx--tooltip__trigger:not(.bx--btn--icon-only) {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n display: inline-flex;\\n align-items: center;\\n font-size: 1rem; }\\n .spm-custom-component .bx--tooltip__trigger:not(.bx--btn--icon-only)::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--tooltip__trigger:not(.bx--btn--icon-only):focus {\\n outline: 1px solid #0f62fe;\\n fill: #0353e9; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger:not(.bx--btn--icon-only):focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger:not(.bx--btn--icon-only)[disabled] svg {\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--tooltip__label .bx--tooltip__trigger {\\n margin-left: 0.5rem; }\\n .spm-custom-component .bx--tooltip__label--bold {\\n font-weight: 600; }\\n .spm-custom-component .bx--tooltip {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n position: absolute;\\n z-index: 6000;\\n display: none;\\n min-width: 13rem;\\n max-width: 18rem;\\n padding: 1rem;\\n margin-top: 0.25rem;\\n background: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n word-wrap: break-word; }\\n .spm-custom-component .bx--tooltip:focus {\\n box-shadow: inset 0 0 0 1px #393939, inset 0 0 0 2px #f4f4f4;\\n outline: 0; }\\n .spm-custom-component .bx--tooltip.bx--tooltip--top.bx--tooltip--align-start, .spm-custom-component .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-start {\\n transform: translate(calc(50% - 22px), 0); }\\n .spm-custom-component .bx--tooltip.bx--tooltip--top.bx--tooltip--align-start .bx--tooltip__caret, .spm-custom-component .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-start .bx--tooltip__caret {\\n margin-left: 15px; }\\n .spm-custom-component .bx--tooltip.bx--tooltip--top.bx--tooltip--align-end, .spm-custom-component .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-end {\\n transform: translate(calc(22px - 50%), 0); }\\n .spm-custom-component .bx--tooltip.bx--tooltip--top.bx--tooltip--align-end .bx--tooltip__caret, .spm-custom-component .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-end .bx--tooltip__caret {\\n margin-right: 15px; }\\n .spm-custom-component .bx--tooltip.bx--tooltip--left.bx--tooltip--align-start {\\n transform: translate(0, calc(-15px + 50%)); }\\n .spm-custom-component .bx--tooltip.bx--tooltip--left.bx--tooltip--align-start .bx--tooltip__caret {\\n top: 14px; }\\n .spm-custom-component .bx--tooltip.bx--tooltip--left.bx--tooltip--align-end {\\n transform: translate(0, calc(31px - 50%)); }\\n .spm-custom-component .bx--tooltip.bx--tooltip--left.bx--tooltip--align-end .bx--tooltip__caret {\\n top: initial;\\n bottom: 25px; }\\n .spm-custom-component .bx--tooltip.bx--tooltip--right.bx--tooltip--align-start {\\n transform: translate(0, calc(-26px + 50%)); }\\n .spm-custom-component .bx--tooltip.bx--tooltip--right.bx--tooltip--align-start .bx--tooltip__caret {\\n top: 26px; }\\n .spm-custom-component .bx--tooltip.bx--tooltip--right.bx--tooltip--align-end {\\n transform: translate(0, calc(20px - 50%)); }\\n .spm-custom-component .bx--tooltip.bx--tooltip--right.bx--tooltip--align-end .bx--tooltip__caret {\\n top: initial;\\n bottom: 12px; }\\n .spm-custom-component .bx--tooltip p {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--tooltip button {\\n padding-right: 2rem; }\\n .spm-custom-component .bx--tooltip .bx--btn:focus {\\n border-color: #ffffff;\\n outline-color: #393939; }\\n .spm-custom-component .bx--tooltip .bx--link {\\n color: #78a9ff;\\n font-size: 0.875rem; }\\n .spm-custom-component .bx--tooltip .bx--link:focus {\\n outline: 1px solid #ffffff;\\n outline-offset: 2px; }\\n .spm-custom-component .bx--tooltip .bx--link:active, .spm-custom-component .bx--tooltip .bx--link:active:visited, .spm-custom-component .bx--tooltip .bx--link:active:visited:hover {\\n color: #ffffff; }\\n .spm-custom-component .bx--tooltip .bx--link:visited {\\n color: #78a9ff; }\\n .spm-custom-component .bx--tooltip .bx--tooltip__content[tabindex='-1']:focus {\\n outline: none; }\\n .spm-custom-component .bx--tooltip .bx--tooltip__caret {\\n position: absolute;\\n top: calc(-0.42969rem + 1px);\\n right: 0;\\n left: 0;\\n width: 0;\\n height: 0;\\n border-right: 0.42969rem solid transparent;\\n border-bottom: 0.42969rem solid #393939;\\n border-left: 0.42969rem solid transparent;\\n margin: 0 auto;\\n content: ''; }\\n .spm-custom-component .bx--tooltip .bx--tooltip__footer {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n margin-top: 1rem; }\\n .spm-custom-component .bx--tooltip[data-floating-menu-direction='left'] {\\n margin-left: calc(0.5rem * -1); }\\n .spm-custom-component .bx--tooltip[data-floating-menu-direction='left'] .bx--tooltip__caret {\\n top: 50%;\\n right: calc(-0.42969rem + 1px);\\n left: auto;\\n transform: rotate(90deg) translate(50%, -50%); }\\n .spm-custom-component .bx--tooltip[data-floating-menu-direction='top'] {\\n margin-top: calc(0.5rem * -1); }\\n .spm-custom-component .bx--tooltip[data-floating-menu-direction='top'] .bx--tooltip__caret {\\n top: auto;\\n bottom: calc(-0.42969rem + 1px);\\n transform: rotate(180deg); }\\n .spm-custom-component .bx--tooltip[data-floating-menu-direction='right'] {\\n margin-left: 0.5rem; }\\n .spm-custom-component .bx--tooltip[data-floating-menu-direction='right'] .bx--tooltip__caret {\\n top: 50%;\\n right: auto;\\n left: calc(-0.42969rem + 1px);\\n transform: rotate(270deg) translate(50%, -50%); }\\n .spm-custom-component .bx--tooltip[data-floating-menu-direction='bottom'] {\\n margin-top: 0.5rem; }\\n .spm-custom-component .bx--tooltip__heading {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n margin-bottom: 0.5rem; }\\n .spm-custom-component .bx--tooltip--shown {\\n display: block;\\n margin-top: 0; }\\n .spm-custom-component .bx--tooltip--definition {\\n position: relative; }\\n .spm-custom-component .bx--tooltip--definition .bx--tooltip__trigger {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n position: relative;\\n display: inline-flex;\\n border-bottom: 1px dotted #0f62fe;\\n color: #161616; }\\n .spm-custom-component .bx--tooltip--definition .bx--tooltip__trigger:hover + .bx--tooltip--definition__top,\\n .spm-custom-component .bx--tooltip--definition .bx--tooltip__trigger:hover + .bx--tooltip--definition__bottom {\\n display: block; }\\n .spm-custom-component .bx--tooltip--definition .bx--tooltip__trigger:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip--definition .bx--tooltip__trigger:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip--definition .bx--tooltip__trigger:focus + .bx--tooltip--definition__top,\\n .spm-custom-component .bx--tooltip--definition .bx--tooltip__trigger:focus + .bx--tooltip--definition__bottom {\\n display: block; }\\n .spm-custom-component .bx--tooltip--definition__bottom,\\n .spm-custom-component .bx--tooltip--definition__top {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n position: absolute;\\n z-index: 1;\\n display: none;\\n width: 13rem;\\n padding: 0.5rem 1rem;\\n margin-top: 0.75rem;\\n background: #393939;\\n border-radius: 0.125rem;\\n pointer-events: none; }\\n .spm-custom-component .bx--tooltip--definition__bottom p,\\n .spm-custom-component .bx--tooltip--definition__top p {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n color: #ffffff; }\\n .spm-custom-component .bx--tooltip--definition__bottom .bx--tooltip__caret,\\n .spm-custom-component .bx--tooltip--definition__top .bx--tooltip__caret {\\n position: absolute;\\n right: 0;\\n left: 0;\\n width: 0.6rem;\\n height: 0.6rem;\\n margin-left: 1rem;\\n background: #393939; }\\n .spm-custom-component .bx--tooltip--definition__bottom .bx--tooltip__caret {\\n top: -0.2rem;\\n transform: rotate(-135deg); }\\n .spm-custom-component .bx--tooltip--definition__top {\\n margin-top: -2rem;\\n transform: translateY(-100%); }\\n .spm-custom-component .bx--tooltip--definition__top .bx--tooltip__caret {\\n bottom: -0.2rem;\\n transform: rotate(45deg); }\\n .spm-custom-component .bx--tooltip--definition__align-end {\\n right: 0; }\\n .spm-custom-component .bx--tooltip--definition__align-center {\\n margin-left: 50%;\\n transform: translateX(-50%); }\\n .spm-custom-component .bx--tooltip--definition__top.bx--tooltip--definition__align-center {\\n margin-left: 50%;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip--definition__align-center .bx--tooltip__caret {\\n left: auto;\\n margin-right: calc(50% - 6px);\\n margin-left: auto; }\\n .spm-custom-component .bx--tooltip--definition__align-end .bx--tooltip__caret {\\n left: auto;\\n margin-right: 1rem;\\n margin-left: auto; }\\n .spm-custom-component .bx--tooltip--definition.bx--tooltip--a11y {\\n display: inline-flex; }\\n .spm-custom-component .bx--tooltip--definition button.bx--tooltip--a11y {\\n margin: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n border-bottom: 0.0625rem dotted #525252;\\n transition: border-color 110ms; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition:hover,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition:focus {\\n border-bottom-color: #0f62fe; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n align-items: center;\\n cursor: default; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {\\n position: absolute;\\n z-index: 6000;\\n display: flex;\\n align-items: center;\\n opacity: 0;\\n pointer-events: none; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {\\n display: inline-block; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after {\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y::after {\\n transition: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before {\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: ''; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {\\n box-sizing: content-box;\\n color: inherit;\\n opacity: 1;\\n white-space: normal;\\n word-break: break-word; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.5rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after {\\n content: attr(aria-label); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y::after {\\n content: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible::after, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover::after, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus::after {\\n opacity: 1; }\\n\\n@keyframes tooltip-fade {\\n from {\\n opacity: 0; }\\n to {\\n opacity: 1; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus + .bx--assistive-text {\\n overflow: visible;\\n margin: auto;\\n clip: auto; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus.bx--tooltip--a11y::before {\\n animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden + .bx--assistive-text {\\n overflow: hidden;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden.bx--tooltip--a11y::before {\\n animation: none;\\n opacity: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n bottom: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {\\n top: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before {\\n top: -0.25rem;\\n border-width: 0.3125rem 0.25rem 0 0.25rem;\\n border-color: #393939 transparent transparent transparent;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {\\n top: -0.5625rem;\\n left: 0;\\n transform: translate(0, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n bottom: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {\\n top: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::before {\\n top: -0.25rem;\\n border-width: 0.3125rem 0.25rem 0 0.25rem;\\n border-color: #393939 transparent transparent transparent;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {\\n top: -0.5625rem;\\n left: 0;\\n transform: translate(0, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n bottom: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {\\n top: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::before {\\n top: -0.25rem;\\n border-width: 0.3125rem 0.25rem 0 0.25rem;\\n border-color: #393939 transparent transparent transparent;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {\\n top: -0.5625rem;\\n left: 50%;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n bottom: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {\\n top: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::before {\\n top: -0.25rem;\\n border-width: 0.3125rem 0.25rem 0 0.25rem;\\n border-color: #393939 transparent transparent transparent;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {\\n top: -0.5625rem;\\n right: 0;\\n left: auto;\\n transform: translate(0, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n align-items: center;\\n cursor: default; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {\\n position: absolute;\\n z-index: 6000;\\n display: flex;\\n align-items: center;\\n opacity: 0;\\n pointer-events: none; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {\\n display: inline-block; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after {\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y::after {\\n transition: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before {\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: ''; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {\\n box-sizing: content-box;\\n color: inherit;\\n opacity: 1;\\n white-space: normal;\\n word-break: break-word; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.5rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after {\\n content: attr(aria-label); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y::after {\\n content: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible::after, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover::after, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus::after {\\n opacity: 1; }\\n\\n@keyframes tooltip-fade {\\n from {\\n opacity: 0; }\\n to {\\n opacity: 1; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus + .bx--assistive-text {\\n overflow: visible;\\n margin: auto;\\n clip: auto; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus.bx--tooltip--a11y::before {\\n animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden + .bx--assistive-text {\\n overflow: hidden;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden.bx--tooltip--a11y::before {\\n animation: none;\\n opacity: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before {\\n bottom: -0.25rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {\\n bottom: -0.5625rem;\\n left: 0;\\n transform: translate(0, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y + .bx--assistive-text {\\n bottom: -0.5rem;\\n transform: translate(0, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::before {\\n bottom: -0.25rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {\\n bottom: -0.5625rem;\\n left: 0;\\n transform: translate(0, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start.bx--tooltip--a11y + .bx--assistive-text {\\n bottom: -0.5rem;\\n transform: translate(0, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::before {\\n bottom: -0.25rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {\\n bottom: -0.5625rem;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center.bx--tooltip--a11y + .bx--assistive-text {\\n bottom: -0.5rem;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::before {\\n bottom: -0.25rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {\\n bottom: -0.5625rem;\\n right: 0;\\n left: auto;\\n transform: translate(0, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end.bx--tooltip--a11y + .bx--assistive-text {\\n bottom: -0.5rem;\\n transform: translate(0, 100%); }\\n .spm-custom-component .bx--tooltip--icon {\\n display: inline-flex;\\n align-items: center; }\\n .spm-custom-component .bx--tooltip--icon__top,\\n .spm-custom-component .bx--tooltip--icon__bottom {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n align-items: center;\\n cursor: pointer; }\\n .spm-custom-component .bx--tooltip--icon__top::before, .spm-custom-component .bx--tooltip--icon__top::after,\\n .spm-custom-component .bx--tooltip--icon__bottom::before,\\n .spm-custom-component .bx--tooltip--icon__bottom::after {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n position: absolute;\\n display: flex;\\n align-items: center;\\n opacity: 0;\\n pointer-events: none;\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip--icon__top::before,\\n .spm-custom-component .bx--tooltip--icon__bottom::before {\\n right: 0;\\n left: 0;\\n width: 0;\\n height: 0;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-style: solid;\\n border-color: transparent transparent #393939 transparent;\\n margin: 0 auto;\\n margin-top: 1px;\\n margin-left: 50%;\\n content: ''; }\\n .spm-custom-component .bx--tooltip--icon__top::after,\\n .spm-custom-component .bx--tooltip--icon__bottom::after {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: 1.5rem;\\n padding: 0 1rem;\\n margin-left: 50%;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n content: attr(aria-label);\\n font-weight: 400;\\n pointer-events: none;\\n transform: translateX(-50%);\\n white-space: nowrap; }\\n .spm-custom-component .bx--tooltip--icon__top:hover::before, .spm-custom-component .bx--tooltip--icon__top:hover::after, .spm-custom-component .bx--tooltip--icon__top:focus::before, .spm-custom-component .bx--tooltip--icon__top:focus::after,\\n .spm-custom-component .bx--tooltip--icon__bottom:hover::before,\\n .spm-custom-component .bx--tooltip--icon__bottom:hover::after,\\n .spm-custom-component .bx--tooltip--icon__bottom:focus::before,\\n .spm-custom-component .bx--tooltip--icon__bottom:focus::after {\\n opacity: 1; }\\n .spm-custom-component .bx--tooltip--icon__top:hover svg, .spm-custom-component .bx--tooltip--icon__top:focus svg,\\n .spm-custom-component .bx--tooltip--icon__bottom:hover svg,\\n .spm-custom-component .bx--tooltip--icon__bottom:focus svg {\\n fill: #525252; }\\n .spm-custom-component .bx--tooltip--icon__top:focus,\\n .spm-custom-component .bx--tooltip--icon__bottom:focus {\\n outline: 1px solid transparent; }\\n .spm-custom-component .bx--tooltip--icon__top:focus svg,\\n .spm-custom-component .bx--tooltip--icon__bottom:focus svg {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip--icon__top:focus svg,\\n .spm-custom-component .bx--tooltip--icon__bottom:focus svg {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip--icon__top::before {\\n transform: translate(-50%, calc(-100% - 9px)) rotate(180deg);\\n top: 1px; }\\n .spm-custom-component .bx--tooltip--icon__top::after {\\n transform: translate(-50%, calc(-100% - 12px));\\n top: 0; }\\n .spm-custom-component .bx--tooltip--icon__bottom::before {\\n transform: translate(-50%, 10px) rotate(0);\\n bottom: 0; }\\n .spm-custom-component .bx--tooltip--icon__bottom::after {\\n transform: translate(-50%, calc(100% + 10px));\\n bottom: 0; }\\n .spm-custom-component .bx--tooltip--icon__top.bx--tooltip--icon__align-start::before {\\n transform: translate(0, calc(-100% - 9px)) rotate(180deg);\\n top: 1px;\\n margin-left: 4px; }\\n .spm-custom-component .bx--tooltip--icon__top.bx--tooltip--icon__align-start::after {\\n transform: translate(0, calc(-100% - 12px));\\n top: 0;\\n margin-left: 0; }\\n .spm-custom-component .bx--tooltip--icon__top.bx--tooltip--icon__align-end::before {\\n transform: translate(0, calc(-100% - 9px)) rotate(180deg);\\n top: 1px;\\n right: 0;\\n left: auto;\\n margin-right: 4px; }\\n .spm-custom-component .bx--tooltip--icon__top.bx--tooltip--icon__align-end::after {\\n transform: translate(0, calc(-100% - 12px));\\n top: 0;\\n margin-left: 0;\\n right: 0; }\\n .spm-custom-component .bx--tooltip--icon__bottom.bx--tooltip--icon__align-start::before {\\n transform: translate(0, 10px) rotate(0);\\n bottom: 0;\\n margin-left: 4px; }\\n .spm-custom-component .bx--tooltip--icon__bottom.bx--tooltip--icon__align-start::after {\\n transform: translate(0, calc(100% + 10px));\\n bottom: 0;\\n margin-left: 0; }\\n .spm-custom-component .bx--tooltip--icon__bottom.bx--tooltip--icon__align-end::before {\\n transform: translate(0, 10px) rotate(0);\\n bottom: 0;\\n right: 0;\\n left: auto;\\n margin-right: 4px; }\\n .spm-custom-component .bx--tooltip--icon__bottom.bx--tooltip--icon__align-end::after {\\n transform: translate(0, calc(100% + 10px));\\n bottom: 0;\\n margin-left: 0;\\n right: 0; }\\n .spm-custom-component .bx--tooltip--icon .bx--tooltip__trigger svg {\\n margin-left: 0; }\\n .spm-custom-component .bx--tooltip__trigger:hover svg, .spm-custom-component .bx--tooltip__trigger:focus svg {\\n fill: #525252; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n align-items: center;\\n cursor: pointer; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:focus {\\n outline: 1px solid transparent; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:focus svg {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:focus svg {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {\\n position: absolute;\\n z-index: 6000;\\n display: flex;\\n align-items: center;\\n opacity: 0;\\n pointer-events: none; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {\\n display: inline-block; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::after {\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y::after {\\n transition: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::before {\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: ''; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {\\n box-sizing: content-box;\\n color: inherit;\\n opacity: 1;\\n white-space: normal;\\n word-break: break-word; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.1875rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::after {\\n content: attr(aria-label); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y::after {\\n content: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible::after, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:hover::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:hover::after, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:focus::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:focus::after {\\n opacity: 1; }\\n\\n@keyframes tooltip-fade {\\n from {\\n opacity: 0; }\\n to {\\n opacity: 1; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:focus + .bx--assistive-text {\\n overflow: visible;\\n margin: auto;\\n clip: auto; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:hover.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:focus + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top:focus.bx--tooltip--a11y::before {\\n animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden + .bx--assistive-text {\\n overflow: hidden;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden.bx--tooltip--a11y::before {\\n animation: none;\\n opacity: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n bottom: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {\\n top: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::before {\\n top: -0.5rem;\\n border-width: 0.3125rem 0.25rem 0 0.25rem;\\n border-color: #393939 transparent transparent transparent;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {\\n top: -0.8125rem;\\n left: 50%;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n bottom: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {\\n top: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::before {\\n top: -0.5rem;\\n border-width: 0.3125rem 0.25rem 0 0.25rem;\\n border-color: #393939 transparent transparent transparent;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {\\n top: -0.8125rem;\\n left: 0;\\n transform: translate(0, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n bottom: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {\\n top: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::before {\\n top: -0.5rem;\\n border-width: 0.3125rem 0.25rem 0 0.25rem;\\n border-color: #393939 transparent transparent transparent;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {\\n top: -0.8125rem;\\n left: 50%;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n bottom: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {\\n top: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::before {\\n top: -0.5rem;\\n border-width: 0.3125rem 0.25rem 0 0.25rem;\\n border-color: #393939 transparent transparent transparent;\\n transform: translate(-50%, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {\\n top: -0.8125rem;\\n right: 0;\\n left: auto;\\n transform: translate(0, -100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n align-items: center;\\n cursor: pointer; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:focus {\\n outline: 1px solid transparent; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:focus svg {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:focus svg {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {\\n position: absolute;\\n z-index: 6000;\\n display: flex;\\n align-items: center;\\n opacity: 0;\\n pointer-events: none; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {\\n display: inline-block; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::after {\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y::after {\\n transition: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::before {\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: ''; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {\\n box-sizing: content-box;\\n color: inherit;\\n opacity: 1;\\n white-space: normal;\\n word-break: break-word; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.1875rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::after {\\n content: attr(aria-label); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y::after {\\n content: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible::after, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:hover::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:hover::after, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:focus::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:focus::after {\\n opacity: 1; }\\n\\n@keyframes tooltip-fade {\\n from {\\n opacity: 0; }\\n to {\\n opacity: 1; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:focus + .bx--assistive-text {\\n overflow: visible;\\n margin: auto;\\n clip: auto; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:hover.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:focus + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right:focus.bx--tooltip--a11y::before {\\n animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden + .bx--assistive-text {\\n overflow: hidden;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden.bx--tooltip--a11y::before {\\n animation: none;\\n opacity: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n left: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {\\n top: 50%;\\n right: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::before {\\n right: -0.5rem;\\n border-width: 0.25rem 0.3125rem 0.25rem 0;\\n border-color: transparent #393939 transparent transparent;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {\\n right: -0.8125rem;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n left: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start + .bx--assistive-text {\\n top: 50%;\\n right: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::before {\\n right: -0.5rem;\\n border-width: 0.25rem 0.3125rem 0.25rem 0;\\n border-color: transparent #393939 transparent transparent;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start + .bx--assistive-text {\\n right: -0.8125rem;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n left: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center + .bx--assistive-text {\\n top: 50%;\\n right: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::before {\\n right: -0.5rem;\\n border-width: 0.25rem 0.3125rem 0.25rem 0;\\n border-color: transparent #393939 transparent transparent;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center + .bx--assistive-text {\\n right: -0.8125rem;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n left: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end + .bx--assistive-text {\\n top: 50%;\\n right: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::before {\\n right: -0.5rem;\\n border-width: 0.25rem 0.3125rem 0.25rem 0;\\n border-color: transparent #393939 transparent transparent;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end + .bx--assistive-text {\\n right: -0.8125rem;\\n transform: translate(100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n align-items: center;\\n cursor: pointer; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:focus {\\n outline: 1px solid transparent; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:focus svg {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:focus svg {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {\\n position: absolute;\\n z-index: 6000;\\n display: flex;\\n align-items: center;\\n opacity: 0;\\n pointer-events: none; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {\\n display: inline-block; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::after {\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y::after {\\n transition: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::before {\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: ''; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {\\n box-sizing: content-box;\\n color: inherit;\\n opacity: 1;\\n white-space: normal;\\n word-break: break-word; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.1875rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::after {\\n content: attr(aria-label); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y::after {\\n content: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible::after, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:hover::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:hover::after, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:focus::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:focus::after {\\n opacity: 1; }\\n\\n@keyframes tooltip-fade {\\n from {\\n opacity: 0; }\\n to {\\n opacity: 1; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:focus + .bx--assistive-text {\\n overflow: visible;\\n margin: auto;\\n clip: auto; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:hover.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:focus + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom:focus.bx--tooltip--a11y::before {\\n animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden + .bx--assistive-text {\\n overflow: hidden;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden.bx--tooltip--a11y::before {\\n animation: none;\\n opacity: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::before {\\n bottom: -0.5rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {\\n bottom: -0.8125rem;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::before {\\n bottom: -0.5rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {\\n bottom: -0.8125rem;\\n left: 0;\\n transform: translate(0, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::before {\\n bottom: -0.5rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {\\n bottom: -0.8125rem;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n left: 0;\\n width: 100%;\\n height: 0.75rem;\\n top: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {\\n bottom: 0;\\n left: 50%; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::before {\\n bottom: -0.5rem;\\n border-width: 0 0.25rem 0.3125rem 0.25rem;\\n border-color: transparent transparent #393939 transparent;\\n transform: translate(-50%, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {\\n bottom: -0.8125rem;\\n right: 0;\\n left: auto;\\n transform: translate(0, 100%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n align-items: center;\\n cursor: pointer; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:focus {\\n outline: 1px solid transparent; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:focus svg {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:focus svg {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {\\n position: absolute;\\n z-index: 6000;\\n display: flex;\\n align-items: center;\\n opacity: 0;\\n pointer-events: none; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {\\n display: inline-block; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::after {\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y::after {\\n transition: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::before {\\n width: 0;\\n height: 0;\\n border-style: solid;\\n content: ''; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {\\n box-sizing: content-box;\\n color: inherit;\\n opacity: 1;\\n white-space: normal;\\n word-break: break-word; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n z-index: 6000;\\n width: max-content;\\n min-width: 1.5rem;\\n max-width: 13rem;\\n height: auto;\\n padding: 0.1875rem 1rem;\\n background-color: #393939;\\n border-radius: 0.125rem;\\n color: #ffffff;\\n font-weight: 400;\\n text-align: left;\\n transform: translateX(-50%);\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-accelerator: true) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {\\n width: auto; } }\\n @supports (-ms-ime-align: auto) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {\\n width: auto; } }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {\\n border: 1px solid transparent; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::after {\\n content: attr(aria-label); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y::after {\\n content: none; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible::after, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:hover::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:hover::after, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:focus::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:focus::after {\\n opacity: 1; }\\n\\n@keyframes tooltip-fade {\\n from {\\n opacity: 0; }\\n to {\\n opacity: 1; } }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:focus + .bx--assistive-text {\\n overflow: visible;\\n margin: auto;\\n clip: auto; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:hover .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:hover + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:hover.bx--tooltip--a11y::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:focus .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:focus + .bx--assistive-text, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left:focus.bx--tooltip--a11y::before {\\n animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden + .bx--assistive-text {\\n overflow: hidden;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden.bx--tooltip--a11y::before {\\n animation: none;\\n opacity: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n right: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {\\n top: 50%;\\n left: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::before {\\n left: -0.5rem;\\n border-width: 0.25rem 0 0.25rem 0.3125rem;\\n border-color: transparent transparent transparent #393939;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {\\n left: -0.8125rem;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n right: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start + .bx--assistive-text {\\n top: 50%;\\n left: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::before {\\n left: -0.5rem;\\n border-width: 0.25rem 0 0.25rem 0.3125rem;\\n border-color: transparent transparent transparent #393939;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start + .bx--assistive-text {\\n left: -0.8125rem;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n right: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center + .bx--assistive-text {\\n top: 50%;\\n left: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::before {\\n left: -0.5rem;\\n border-width: 0.25rem 0 0.25rem 0.3125rem;\\n border-color: transparent transparent transparent #393939;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center + .bx--assistive-text {\\n left: -0.8125rem;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text::after {\\n position: absolute;\\n display: block;\\n content: '';\\n top: 0;\\n width: 0.75rem;\\n height: 100%;\\n right: -0.75rem; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::before, .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end + .bx--assistive-text {\\n top: 50%;\\n left: 0; }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::before {\\n left: -0.5rem;\\n border-width: 0.25rem 0 0.25rem 0.3125rem;\\n border-color: transparent transparent transparent #393939;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::after,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text,\\n .spm-custom-component .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end + .bx--assistive-text {\\n left: -0.8125rem;\\n transform: translate(-100%, -50%); }\\n .spm-custom-component .bx--tooltip__trigger:not(.bx--tooltip--hidden)\\n.bx--assistive-text {\\n pointer-events: all; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger svg,\\n .spm-custom-component .bx--tooltip__trigger:hover svg,\\n .spm-custom-component .bx--tooltip__trigger:focus svg {\\n fill: ButtonText; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--tooltip__trigger:focus svg {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--tooltip {\\n outline: 1px solid transparent; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--assistive-text {\\n outline: 1px solid transparent; } }\\n .spm-custom-component .bx--tabs {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n position: relative;\\n width: 100%;\\n height: auto;\\n color: #161616; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs {\\n min-height: 2.5rem;\\n background: none; } }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs--container {\\n min-height: 3rem; } }\\n .spm-custom-component .bx--tabs-trigger {\\n display: flex;\\n height: 2.5rem;\\n align-items: center;\\n justify-content: space-between;\\n padding: 0 3rem 0 1rem;\\n border-bottom: 1px solid #8d8d8d;\\n background-color: #ffffff;\\n color: #161616;\\n cursor: pointer;\\n outline: 2px solid transparent; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs-trigger {\\n display: none; } }\\n .spm-custom-component .bx--tabs-trigger:focus,\\n .spm-custom-component .bx--tabs-trigger:active {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tabs-trigger:focus,\\n .spm-custom-component .bx--tabs-trigger:active {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tabs-trigger svg {\\n position: absolute;\\n right: 1rem;\\n fill: #161616;\\n transition: transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tabs-trigger--open:focus,\\n .spm-custom-component .bx--tabs-trigger--open:active {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tabs-trigger--open {\\n background: #e0e0e0; }\\n .spm-custom-component .bx--tabs-trigger--open svg {\\n transform: rotate(-180deg);\\n transform-origin: 50% 45%;\\n transition: transform 70ms; }\\n .spm-custom-component .bx--tabs--light.bx--tabs-trigger {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--tabs-trigger-text {\\n overflow: hidden;\\n padding-top: 2px;\\n color: #161616;\\n font-weight: 400;\\n text-decoration: none;\\n text-overflow: ellipsis;\\n white-space: nowrap; }\\n .spm-custom-component .bx--tabs-trigger-text:hover {\\n color: #161616; }\\n .spm-custom-component .bx--tabs-trigger-text:focus {\\n outline: none; }\\n .spm-custom-component .bx--tabs__nav {\\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\\n position: absolute;\\n z-index: 9100;\\n display: flex;\\n width: 100%;\\n max-height: 600px;\\n flex-direction: column;\\n padding: 0;\\n margin: 0;\\n background: #ffffff;\\n list-style: none;\\n transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs__nav {\\n z-index: auto;\\n width: auto;\\n flex-direction: row;\\n background: none;\\n box-shadow: none;\\n transition: inherit; } }\\n .spm-custom-component .bx--tabs__nav--hidden {\\n overflow: hidden;\\n max-height: 0;\\n transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs__nav--hidden {\\n display: flex;\\n max-width: 100%;\\n max-height: none;\\n overflow-x: auto;\\n transition: inherit; } }\\n .spm-custom-component .bx--tabs__nav-item {\\n display: flex;\\n width: 100%;\\n height: 2.5rem;\\n padding: 0;\\n background-color: #ffffff;\\n cursor: pointer;\\n transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs__nav-item {\\n height: auto;\\n background: transparent; }\\n .spm-custom-component .bx--tabs__nav-item + .bx--tabs__nav-item {\\n margin-left: 0.0625rem; } }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs--container .bx--tabs__nav-item {\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--tabs--container .bx--tabs__nav-item + .bx--tabs__nav-item {\\n margin-left: 0;\\n box-shadow: -1px 0 0 0 #8d8d8d; }\\n .spm-custom-component .bx--tabs--container .bx--tabs__nav-item + .bx--tabs__nav-item.bx--tabs__nav-item--selected,\\n .spm-custom-component .bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--selected + .bx--tabs__nav-item {\\n box-shadow: none; } }\\n .spm-custom-component .bx--tabs__nav-item .bx--tabs__nav-link {\\n transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected) {\\n background: transparent; } }\\n .spm-custom-component .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) {\\n background-color: #e5e5e5;\\n box-shadow: 0 -1px 0 #e5e5e5; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) {\\n background-color: transparent; }\\n .spm-custom-component .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) + .bx--tabs__nav-item {\\n box-shadow: none; } }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs--container\\n.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) {\\n background-color: #cacaca; } }\\n .spm-custom-component .bx--tabs__nav-item--disabled,\\n .spm-custom-component .bx--tabs__nav-item--disabled:hover {\\n cursor: not-allowed;\\n outline: none; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs--container\\n.bx--tabs__nav-item.bx--tabs__nav-item--disabled,\\n .spm-custom-component .bx--tabs--container\\n.bx--tabs__nav-item.bx--tabs__nav-item--disabled:hover {\\n background-color: #c6c6c6; } }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs--container\\n.bx--tabs__nav-item--disabled\\n.bx--tabs__nav-link {\\n border-bottom: none;\\n color: #8d8d8d; } }\\n .spm-custom-component .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) {\\n display: none;\\n border: none;\\n transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) {\\n display: flex; }\\n .spm-custom-component .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link,\\n .spm-custom-component .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,\\n .spm-custom-component .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n border-bottom: 2px solid #0f62fe;\\n color: #161616; } }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs--container\\n.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled),\\n .spm-custom-component .bx--tabs--container\\n.bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--tabs--container\\n.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link,\\n .spm-custom-component .bx--tabs--container\\n.bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link {\\n padding: 0.5rem 1rem;\\n border-bottom: none;\\n box-shadow: inset 0 2px 0 0 #0f62fe;\\n line-height: calc(3rem - (0.5rem * 2)); }\\n .spm-custom-component .bx--tabs--container\\n.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,\\n .spm-custom-component .bx--tabs--container\\n.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active,\\n .spm-custom-component .bx--tabs--container\\n.bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,\\n .spm-custom-component .bx--tabs--container\\n.bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active {\\n box-shadow: none; } }\\n .spm-custom-component a.bx--tabs__nav-link {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n display: inline-block;\\n overflow: hidden;\\n width: calc(100% - 32px);\\n height: 2.5rem;\\n padding: 0.75rem 0;\\n border-bottom: 1px solid #e0e0e0;\\n margin: 0 1rem;\\n color: #525252;\\n font-weight: 400;\\n line-height: 1rem;\\n text-decoration: none;\\n text-overflow: ellipsis;\\n transition: border 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n white-space: nowrap; }\\n .spm-custom-component a.bx--tabs__nav-link:focus, .spm-custom-component a.bx--tabs__nav-link:active {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n width: 100%;\\n padding-left: 16px;\\n margin: 0; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component a.bx--tabs__nav-link:focus, .spm-custom-component a.bx--tabs__nav-link:active {\\n outline-style: dotted; } }\\n @media (min-width: 42rem) {\\n .spm-custom-component a.bx--tabs__nav-link {\\n width: 10rem;\\n padding: 0.75rem 1rem 0.5rem;\\n border-bottom: 2px solid #e0e0e0;\\n margin: 0;\\n line-height: inherit; }\\n .spm-custom-component a.bx--tabs__nav-link:focus, .spm-custom-component a.bx--tabs__nav-link:active {\\n width: 10rem;\\n border-bottom: 2px; } }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs--container a.bx--tabs__nav-link {\\n height: 3rem;\\n padding: 0.5rem 1rem;\\n border-bottom: none;\\n line-height: calc(3rem - (0.5rem * 2)); } }\\n .spm-custom-component .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled)\\n.bx--tabs__nav-link {\\n color: #161616; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled)\\n.bx--tabs__nav-link {\\n border-bottom: 2px solid #8d8d8d;\\n color: #161616; } }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--tabs--container\\n.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled)\\n.bx--tabs__nav-link {\\n border-bottom: none; } }\\n .spm-custom-component .bx--tabs__nav-item--disabled .bx--tabs__nav-link {\\n border-bottom: 2px solid #f4f4f4;\\n color: #c6c6c6;\\n pointer-events: none; }\\n .spm-custom-component .bx--tabs__nav-item--disabled:hover .bx--tabs__nav-link {\\n border-bottom: 2px solid #f4f4f4;\\n cursor: no-drop; }\\n .spm-custom-component .bx--tabs__nav-item--disabled .bx--tabs__nav-link:focus,\\n .spm-custom-component .bx--tabs__nav-item--disabled a.bx--tabs__nav-link:active {\\n border-bottom: 2px solid #f4f4f4;\\n outline: none; }\\n .spm-custom-component .bx--tabs__nav-item:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled):not(.bx--tabs__nav-item--selected)\\n.bx--tabs__nav-link:focus,\\n .spm-custom-component .bx--tabs__nav-item:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled):not(.bx--tabs__nav-item--selected)\\na.bx--tabs__nav-link:active {\\n color: #525252; }\\n .spm-custom-component .bx--tab-content {\\n padding: 1rem; }\\n .spm-custom-component .bx--tab-content:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tab-content:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tabs.bx--skeleton {\\n cursor: default;\\n pointer-events: none; }\\n .spm-custom-component .bx--skeleton.bx--tabs--scrollable:not(.bx--tabs--scrollable--container)\\n.bx--tabs--scrollable__nav-item {\\n border-bottom: 2px solid #c6c6c6; }\\n .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs__nav-link {\\n display: flex;\\n width: 10rem;\\n height: 100%;\\n align-items: center;\\n padding: 0 1rem; }\\n .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs__nav-link span {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n display: block;\\n width: 100%;\\n height: 0.875rem; }\\n .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs__nav-link span:hover, .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs__nav-link span:focus, .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs__nav-link span:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs__nav-link span::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs__nav-link span::before {\\n animation: none; } }\\n .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs-trigger {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 6.25rem; }\\n .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs-trigger:hover, .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs-trigger:focus, .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs-trigger:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs-trigger::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs-trigger::before {\\n animation: none; } }\\n .spm-custom-component .bx--tabs.bx--skeleton .bx--tabs-trigger svg {\\n position: absolute;\\n overflow: hidden;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n border: 0;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0);\\n visibility: inherit;\\n white-space: nowrap; }\\n .spm-custom-component .bx--tabs--scrollable {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: flex;\\n width: 100%;\\n height: auto;\\n min-height: 2.5rem;\\n color: #161616; }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container {\\n min-height: 3rem; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav {\\n display: flex;\\n overflow: auto hidden;\\n width: auto;\\n max-width: 100%;\\n flex-direction: row;\\n padding: 0;\\n margin: 0;\\n list-style: none;\\n outline: 0;\\n scrollbar-width: none;\\n transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav::-webkit-scrollbar {\\n display: none; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs__overflow-indicator--left,\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs__overflow-indicator--right {\\n z-index: 1;\\n width: 0.5rem;\\n flex: 1 0 auto; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs__overflow-indicator--left {\\n margin-right: -0.5rem;\\n background-image: linear-gradient(to left, transparent, #f4f4f4); }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs__overflow-indicator--right {\\n margin-left: -0.5rem;\\n background-image: linear-gradient(to right, transparent, #f4f4f4); }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable--light\\n.bx--tabs__overflow-indicator--left {\\n background-image: linear-gradient(to left, transparent, #ffffff); }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable--light\\n.bx--tabs__overflow-indicator--right {\\n background-image: linear-gradient(to right, transparent, #ffffff); }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--left {\\n background-image: linear-gradient(to left, transparent, #e0e0e0); }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--right {\\n background-image: linear-gradient(to right, transparent, #e0e0e0); }\\n @media not all and (min-resolution: 0.001dpcm) {\\n @supports (-webkit-appearance: none) and (stroke-color: transparent) {\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs__overflow-indicator--left {\\n background-image: linear-gradient(to left, rgba(244, 244, 244, 0), #f4f4f4); }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs__overflow-indicator--right {\\n background-image: linear-gradient(to right, rgba(244, 244, 244, 0), #f4f4f4); }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--left {\\n background-image: linear-gradient(to left, rgba(224, 224, 224, 0), #e0e0e0); }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--right {\\n background-image: linear-gradient(to right, rgba(224, 224, 224, 0), #e0e0e0); } } }\\n .spm-custom-component .bx--tabs--scrollable .bx--tab--overflow-nav-button {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n width: 100%;\\n display: flex;\\n width: 2.5rem;\\n flex-shrink: 0;\\n align-items: center;\\n justify-content: center; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tab--overflow-nav-button::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tab--overflow-nav-button:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tabs--scrollable .bx--tab--overflow-nav-button:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tabs--scrollable .bx--tab--overflow-nav-button--hidden {\\n display: none; }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tab--overflow-nav-button {\\n width: 3rem;\\n margin: 0;\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tab--overflow-nav-button svg {\\n fill: #161616; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item {\\n display: flex;\\n padding: 0;\\n cursor: pointer;\\n transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item\\n+ .bx--tabs--scrollable__nav-item {\\n margin-left: 0.0625rem; }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item {\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item\\n+ .bx--tabs--scrollable__nav-item {\\n margin-left: 0;\\n box-shadow: -0.0625rem 0 0 0 #8d8d8d; }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item\\n+ .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected,\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected\\n+ .bx--tabs--scrollable__nav-item {\\n box-shadow: none; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item\\n.bx--tabs--scrollable__nav-link {\\n transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:hover {\\n background-color: #cacaca; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled,\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled:hover {\\n background-color: transparent;\\n cursor: not-allowed;\\n outline: none; }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--disabled,\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--disabled:hover {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected {\\n transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected\\n.bx--tabs--scrollable__nav-link,\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected\\n.bx--tabs--scrollable__nav-link:focus,\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected\\n.bx--tabs--scrollable__nav-link:active {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n border-bottom: 2px solid #0f62fe;\\n color: #161616; }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected,\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active,\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link:focus,\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link:active {\\n box-shadow: none; }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected\\n.bx--tabs--scrollable__nav-link {\\n box-shadow: inset 0 2px 0 0 #0f62fe;\\n line-height: calc(3rem - (0.5rem * 2)); }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--light.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected,\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--light.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-link {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n overflow: hidden;\\n width: 10rem;\\n padding: 0.75rem 1rem 0.5rem;\\n border-bottom: 2px solid #e0e0e0;\\n color: #525252;\\n text-align: left;\\n text-decoration: none;\\n text-overflow: ellipsis;\\n transition: border 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n white-space: nowrap; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-link::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-link:focus, .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-link:active {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-link:focus, .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-link:active {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-link {\\n height: 3rem;\\n padding: 0.5rem 1rem;\\n border-bottom: 0;\\n line-height: calc(3rem - (0.5rem * 2)); }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover\\n.bx--tabs--scrollable__nav-link {\\n border-bottom: 2px solid #8d8d8d;\\n color: #161616; }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item\\n.bx--tabs--scrollable__nav-link {\\n border-bottom: none; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled\\n.bx--tabs--scrollable__nav-link {\\n border-bottom: 2px solid #f4f4f4;\\n color: #c6c6c6; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled:hover\\n.bx--tabs--scrollable__nav-link {\\n border-bottom: 2px solid #f4f4f4;\\n color: #c6c6c6;\\n cursor: not-allowed;\\n pointer-events: none; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled\\n.bx--tabs--scrollable__nav-link:focus,\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled\\n.bx--tabs--scrollable__nav-link:active {\\n border-bottom: 2px solid #f4f4f4;\\n outline: none; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable--light\\n.bx--tabs--scrollable__nav-item--disabled\\n.bx--tabs--scrollable__nav-link {\\n border-bottom-color: #e0e0e0; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable--light\\n.bx--tabs--scrollable__nav-item--disabled:hover\\n.bx--tabs--scrollable__nav-link {\\n border-bottom-color: #e0e0e0; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable--light\\n.bx--tabs--scrollable__nav-item--disabled\\n.bx--tabs--scrollable__nav-link:focus,\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs--scrollable--light\\n.bx--tabs--scrollable__nav-item--disabled\\n.bx--tabs--scrollable__nav-link:active {\\n border-bottom-color: #e0e0e0; }\\n .spm-custom-component .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--disabled\\n.bx--tabs--scrollable__nav-link {\\n border-bottom: none;\\n color: #8d8d8d; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tab-content {\\n padding: 1rem; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton {\\n cursor: default;\\n pointer-events: none; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton\\n.bx--tabs--scrollable__nav-link {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 4.6875rem; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton\\n.bx--tabs--scrollable__nav-link:hover, .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton\\n.bx--tabs--scrollable__nav-link:focus, .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton\\n.bx--tabs--scrollable__nav-link:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton\\n.bx--tabs--scrollable__nav-link::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton\\n.bx--tabs--scrollable__nav-link::before {\\n animation: none; } }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 4.6875rem;\\n margin-right: 0.0625rem; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:hover, .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:focus, .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger::before {\\n animation: none; } }\\n .spm-custom-component .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger svg {\\n position: absolute;\\n overflow: hidden;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n border: 0;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0);\\n visibility: inherit;\\n white-space: nowrap; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--tabs--scrollable__nav-item\\n.bx--tabs__nav-item--selected\\n.bx--tabs--scrollable__nav-item--selected {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--tabs--scrollable\\n.bx--tabs--scrollable__nav-item--disabled\\n.bx--tabs--scrollable__nav-link {\\n color: GrayText;\\n fill: GrayText; } }\\n .spm-custom-component .bx--tag {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n background-color: #e0e0e0;\\n color: #393939;\\n display: inline-flex;\\n min-width: 2rem;\\n max-width: 100%;\\n min-height: 1.5rem;\\n align-items: center;\\n justify-content: center;\\n padding: 0.25rem 0.5rem;\\n margin: 0.25rem;\\n border-radius: 0.9375rem;\\n cursor: default;\\n vertical-align: middle;\\n word-break: break-word; }\\n .spm-custom-component .bx--tag::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--tag.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag .bx--tag__close-icon:hover {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--tag:not(:first-child) {\\n margin-left: 0; }\\n .spm-custom-component .bx--tag--red {\\n background-color: #ffd7d9;\\n color: #750e13; }\\n .spm-custom-component .bx--tag--red.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--red .bx--tag__close-icon:hover {\\n background-color: #ffb3b8; }\\n .spm-custom-component .bx--tag--magenta {\\n background-color: #ffd6e8;\\n color: #740937; }\\n .spm-custom-component .bx--tag--magenta.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--magenta .bx--tag__close-icon:hover {\\n background-color: #ffafd2; }\\n .spm-custom-component .bx--tag--purple {\\n background-color: #e8daff;\\n color: #491d8b; }\\n .spm-custom-component .bx--tag--purple.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--purple .bx--tag__close-icon:hover {\\n background-color: #d4bbff; }\\n .spm-custom-component .bx--tag--blue {\\n background-color: #d0e2ff;\\n color: #002d9c; }\\n .spm-custom-component .bx--tag--blue.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--blue .bx--tag__close-icon:hover {\\n background-color: #a6c8ff; }\\n .spm-custom-component .bx--tag--cyan {\\n background-color: #bae6ff;\\n color: #003a6d; }\\n .spm-custom-component .bx--tag--cyan.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--cyan .bx--tag__close-icon:hover {\\n background-color: #82cfff; }\\n .spm-custom-component .bx--tag--teal {\\n background-color: #9ef0f0;\\n color: #004144; }\\n .spm-custom-component .bx--tag--teal.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--teal .bx--tag__close-icon:hover {\\n background-color: #3ddbd9; }\\n .spm-custom-component .bx--tag--green {\\n background-color: #a7f0ba;\\n color: #044317; }\\n .spm-custom-component .bx--tag--green.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--green .bx--tag__close-icon:hover {\\n background-color: #6fdc8c; }\\n .spm-custom-component .bx--tag--gray {\\n background-color: #e0e0e0;\\n color: #393939; }\\n .spm-custom-component .bx--tag--gray.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--gray .bx--tag__close-icon:hover {\\n background-color: #c6c6c6; }\\n .spm-custom-component .bx--tag--cool-gray {\\n background-color: #dde1e6;\\n color: #343a3f; }\\n .spm-custom-component .bx--tag--cool-gray.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--cool-gray .bx--tag__close-icon:hover {\\n background-color: #c1c7cd; }\\n .spm-custom-component .bx--tag--warm-gray {\\n background-color: #e5e0df;\\n color: #3c3838; }\\n .spm-custom-component .bx--tag--warm-gray.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--warm-gray .bx--tag__close-icon:hover {\\n background-color: #cac5c4; }\\n .spm-custom-component .bx--tag--high-contrast {\\n background-color: #393939;\\n color: #ffffff; }\\n .spm-custom-component .bx--tag--high-contrast.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--high-contrast .bx--tag__close-icon:hover {\\n background-color: #4c4c4c; }\\n .spm-custom-component .bx--tag--disabled,\\n .spm-custom-component .bx--tag--filter.bx--tag--disabled,\\n .spm-custom-component .bx--tag--interactive.bx--tag--disabled {\\n background-color: #ffffff;\\n color: #c6c6c6; }\\n .spm-custom-component .bx--tag--disabled.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--disabled .bx--tag__close-icon:hover,\\n .spm-custom-component .bx--tag--filter.bx--tag--disabled.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--filter.bx--tag--disabled .bx--tag__close-icon:hover,\\n .spm-custom-component .bx--tag--interactive.bx--tag--disabled.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag--interactive.bx--tag--disabled .bx--tag__close-icon:hover {\\n background-color: #ffffff; }\\n .spm-custom-component .bx--tag--disabled:hover,\\n .spm-custom-component .bx--tag--filter.bx--tag--disabled:hover,\\n .spm-custom-component .bx--tag--interactive.bx--tag--disabled:hover {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--tag__label {\\n overflow: hidden;\\n max-width: 100%;\\n text-overflow: ellipsis;\\n white-space: nowrap; }\\n .spm-custom-component .bx--tag--interactive:focus {\\n box-shadow: inset 0 0 0 1px #0f62fe;\\n outline: none; }\\n .spm-custom-component .bx--tag--interactive:hover {\\n cursor: pointer; }\\n .spm-custom-component .bx--tag--filter {\\n padding-top: 0;\\n padding-right: 0;\\n padding-bottom: 0;\\n cursor: pointer; }\\n .spm-custom-component .bx--tag--filter:hover {\\n outline: none; }\\n .spm-custom-component .bx--tag--interactive {\\n transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tag__close-icon {\\n display: flex;\\n width: 1.5rem;\\n height: 1.5rem;\\n flex-shrink: 0;\\n align-items: center;\\n justify-content: center;\\n padding: 0;\\n border: 0;\\n margin: 0 0 0 0.125rem;\\n background-color: transparent;\\n border-radius: 50%;\\n color: currentColor;\\n cursor: pointer;\\n transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), box-shadow 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tag__close-icon svg {\\n fill: currentColor; }\\n .spm-custom-component .bx--tag__custom-icon {\\n width: 1rem;\\n height: 1rem;\\n flex-shrink: 0;\\n padding: 0;\\n border: 0;\\n margin-right: 0.25rem;\\n background-color: transparent;\\n color: currentColor;\\n outline: none; }\\n .spm-custom-component .bx--tag__custom-icon svg {\\n fill: currentColor; }\\n .spm-custom-component .bx--tag--disabled .bx--tag__close-icon {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--tag__close-icon:focus {\\n border-radius: 50%;\\n box-shadow: inset 0 0 0 1px #0f62fe;\\n outline: none; }\\n .spm-custom-component .bx--tag--high-contrast .bx--tag__close-icon:focus {\\n box-shadow: inset 0 0 0 1px #ffffff; }\\n .spm-custom-component .bx--tag--filter.bx--tag--disabled\\n.bx--tag__close-icon:hover {\\n background-color: transparent; }\\n .spm-custom-component .bx--tag--filter.bx--tag--disabled svg {\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--tag--sm {\\n min-height: 1.125rem;\\n padding: 0 0.5rem; }\\n .spm-custom-component .bx--tag--sm.bx--tag--filter {\\n padding-right: 0; }\\n .spm-custom-component .bx--tag--sm .bx--tag__close-icon {\\n width: 1.125rem;\\n height: 1.125rem;\\n margin-left: 0.3125rem; }\\n .spm-custom-component .bx--tag.bx--skeleton {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n background-color: #e5e5e5;\\n color: #161616;\\n overflow: hidden;\\n width: 3.75rem; }\\n .spm-custom-component .bx--tag.bx--skeleton:hover, .spm-custom-component .bx--tag.bx--skeleton:focus, .spm-custom-component .bx--tag.bx--skeleton:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--tag.bx--skeleton::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--tag.bx--skeleton::before {\\n animation: none; } }\\n .spm-custom-component .bx--tag.bx--skeleton.bx--tag--interactive:hover,\\n .spm-custom-component .bx--tag.bx--skeleton .bx--tag__close-icon:hover {\\n background-color: #e5e5e5; }\\n @media not all and (min-resolution: 0.001dpcm) {\\n @supports (-webkit-appearance: none) and (stroke-color: transparent) {\\n .spm-custom-component .bx--tag.bx--skeleton {\\n transform: translateZ(0); } } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--tag {\\n outline: 1px solid transparent; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--tag__close-icon svg,\\n .spm-custom-component .bx--tag__custom-icon svg {\\n fill: ButtonText; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--tag__close-icon:focus {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n .spm-custom-component .bx--data-table-container + .bx--pagination {\\n border-top: 0; }\\n .spm-custom-component .bx--pagination {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: flex;\\n width: calc(100% - 1px);\\n min-height: 2.5rem;\\n align-items: center;\\n justify-content: space-between;\\n border-top: 1px solid #e0e0e0;\\n background-color: #ffffff;\\n overflow-x: auto; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--pagination {\\n overflow: initial; }\\n .spm-custom-component .bx--pagination .bx--pagination__control-buttons {\\n display: flex; } }\\n @media (max-width: 41.98rem) {\\n .spm-custom-component .bx--pagination .bx--pagination__left > *,\\n .spm-custom-component .bx--pagination .bx--pagination__right > * {\\n display: none; }\\n .spm-custom-component .bx--pagination .bx--pagination__items-count {\\n display: initial; }\\n .spm-custom-component .bx--pagination .bx--pagination__control-buttons {\\n display: flex; } }\\n .spm-custom-component .bx--pagination--sm {\\n min-height: 2rem; }\\n .spm-custom-component .bx--pagination--lg {\\n min-height: 3rem; }\\n .spm-custom-component .bx--pagination .bx--select {\\n height: 100%;\\n align-items: center; }\\n .spm-custom-component .bx--pagination .bx--select-input--inline__wrapper {\\n display: flex;\\n height: 100%; }\\n .spm-custom-component .bx--pagination .bx--select-input {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n width: auto;\\n min-width: auto;\\n height: 100%;\\n padding: 0 2.25rem 0 1rem;\\n line-height: 2.5rem; }\\n .spm-custom-component .bx--pagination--sm .bx--select-input {\\n line-height: 2rem; }\\n .spm-custom-component .bx--pagination--lg .bx--select-input {\\n line-height: 3rem; }\\n .spm-custom-component .bx--pagination .bx--select-input:hover {\\n background: #e5e5e5; }\\n .spm-custom-component .bx--pagination .bx--select__arrow {\\n top: 50%;\\n transform: translate(-0.5rem, -50%); }\\n .spm-custom-component .bx--pagination\\n.bx--select__item-count\\n.bx--select-input {\\n border-right: 0.0625rem solid #e0e0e0; }\\n .spm-custom-component .bx--pagination\\n.bx--select__page-number\\n.bx--select-input {\\n border-left: 1px solid #e0e0e0; }\\n .spm-custom-component .bx--pagination__left,\\n .spm-custom-component .bx--pagination__right {\\n display: flex;\\n height: 100%;\\n align-items: center; }\\n .spm-custom-component .bx--pagination__left > .bx--form-item,\\n .spm-custom-component .bx--pagination__right > .bx--form-item {\\n height: 100%; }\\n .spm-custom-component .bx--pagination__left .bx--pagination__text,\\n .spm-custom-component .bx--pagination__right .bx--pagination__text {\\n white-space: nowrap; }\\n .spm-custom-component .bx--pagination__left .bx--pagination__text {\\n margin-right: 0.0625rem; }\\n .spm-custom-component .bx--pagination__right .bx--pagination__text {\\n margin-right: 1rem;\\n margin-left: 0.0625rem; }\\n .spm-custom-component .bx--pagination__left {\\n padding: 0 1rem 0 0; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--pagination__left {\\n padding: 0 1rem; } }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--pagination__text {\\n display: inline-block; } }\\n .spm-custom-component span.bx--pagination__text {\\n margin-left: 1rem;\\n color: #525252; }\\n .spm-custom-component .bx--pagination__button,\\n .spm-custom-component .bx--btn--ghost.bx--pagination__button {\\n display: flex;\\n width: 2.5rem;\\n height: 2.5rem;\\n min-height: 2rem;\\n align-items: center;\\n justify-content: center;\\n border: none;\\n border-left: 1px solid #e0e0e0;\\n margin: 0;\\n background: none;\\n cursor: pointer;\\n fill: #161616;\\n transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--pagination--sm .bx--pagination__button,\\n .spm-custom-component .bx--pagination--sm\\n.bx--btn--ghost.bx--pagination__button {\\n width: 2rem;\\n height: 2rem; }\\n .spm-custom-component .bx--pagination--lg .bx--pagination__button,\\n .spm-custom-component .bx--pagination--lg\\n.bx--btn--ghost.bx--pagination__button {\\n width: 3rem;\\n height: 3rem; }\\n .spm-custom-component .bx--pagination__button:focus,\\n .spm-custom-component .bx--btn--ghost:focus.bx--pagination__button {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px;\\n border-left: 0; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--pagination__button:focus,\\n .spm-custom-component .bx--btn--ghost:focus.bx--pagination__button {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--pagination__button:hover,\\n .spm-custom-component .bx--btn--ghost:hover.bx--pagination__button {\\n background: #e5e5e5; }\\n .spm-custom-component .bx--pagination__button--no-index,\\n .spm-custom-component .bx--btn--ghost.bx--pagination__button--no-index {\\n cursor: not-allowed;\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--pagination__button:disabled:hover,\\n .spm-custom-component .bx--pagination__button--no-index:hover,\\n .spm-custom-component .bx--btn--ghost:disabled:hover.bx--pagination__button,\\n .spm-custom-component .bx--btn--ghost:hover.bx--pagination__button--no-index {\\n border-color: #e0e0e0;\\n background: #ffffff;\\n cursor: not-allowed;\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--pagination.bx--skeleton .bx--skeleton__text {\\n margin-right: 1rem;\\n margin-bottom: 0; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--pagination__button,\\n .spm-custom-component .bx--btn--ghost.bx--pagination__button {\\n outline: 1px solid transparent; } }\\n\\n@keyframes collapse-accordion {\\n 0% {\\n height: 100%;\\n opacity: 1;\\n visibility: inherit; }\\n 100% {\\n height: 0;\\n opacity: 0;\\n visibility: hidden; } }\\n\\n@keyframes expand-accordion {\\n 0% {\\n height: 0;\\n opacity: 0;\\n visibility: hidden; }\\n 100% {\\n height: 100%;\\n opacity: 1;\\n visibility: inherit; } }\\n .spm-custom-component .bx--accordion {\\n width: 100%;\\n list-style: none; }\\n .spm-custom-component .bx--accordion__item {\\n overflow: visible;\\n border-top: 1px solid #e0e0e0;\\n transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--accordion__item:last-child {\\n border-bottom: 1px solid #e0e0e0; }\\n .spm-custom-component .bx--accordion__heading {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n width: 100%;\\n position: relative;\\n display: flex;\\n width: 100%;\\n min-height: 2.5rem;\\n flex-direction: row-reverse;\\n align-items: flex-start;\\n justify-content: flex-start;\\n padding: 0.625rem 0;\\n margin: 0;\\n color: #161616;\\n cursor: pointer;\\n transition: background-color cubic-bezier(0.2, 0, 0.38, 0.9) 110ms; }\\n .spm-custom-component .bx--accordion__heading::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--accordion__heading:hover::before, .spm-custom-component .bx--accordion__heading:focus::before {\\n position: absolute;\\n top: -1px;\\n left: 0;\\n width: 100%;\\n height: calc(100% + 2px);\\n content: ''; }\\n .spm-custom-component .bx--accordion__heading:hover::before {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--accordion__heading:focus {\\n outline: none; }\\n .spm-custom-component .bx--accordion__heading:focus::before {\\n box-sizing: border-box;\\n border: 2px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--accordion__heading:focus::before {\\n border-style: dotted; } }\\n .spm-custom-component .bx--accordion--xl .bx--accordion__heading,\\n .spm-custom-component .bx--accordion--lg .bx--accordion__heading {\\n min-height: 3rem; }\\n .spm-custom-component .bx--accordion--sm .bx--accordion__heading {\\n min-height: 2rem;\\n padding: 0.3125rem 0; }\\n .spm-custom-component .bx--accordion__heading[disabled] {\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--accordion__heading[disabled] .bx--accordion__arrow {\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--accordion__heading[disabled]:hover::before {\\n background-color: transparent; }\\n .spm-custom-component .bx--accordion__item--disabled,\\n .spm-custom-component .bx--accordion__item--disabled + .bx--accordion__item {\\n border-top: 1px solid #ffffff; }\\n .spm-custom-component li.bx--accordion__item--disabled:last-of-type {\\n border-bottom: 1px solid #ffffff; }\\n .spm-custom-component .bx--accordion__arrow {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n width: 1rem;\\n height: 1rem;\\n flex: 0 0 1rem;\\n margin: 2px 1rem 0 0;\\n fill: #161616;\\n transform: rotate(-270deg) /*rtl:ignore*/;\\n transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--accordion__title {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.16px;\\n z-index: 1;\\n width: 100%;\\n margin: 0 0 0 1rem;\\n text-align: left; }\\n .spm-custom-component .bx--accordion__content {\\n display: none;\\n padding-right: 1rem;\\n padding-left: 1rem;\\n transition: padding cubic-bezier(0.2, 0, 0.38, 0.9) 110ms; }\\n @media (min-width: 480px) {\\n .spm-custom-component .bx--accordion__content {\\n padding-right: 3rem; } }\\n @media (min-width: 640px) {\\n .spm-custom-component .bx--accordion__content {\\n padding-right: 25%; } }\\n .spm-custom-component .bx--accordion__content > p {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--accordion--start .bx--accordion__heading {\\n flex-direction: row; }\\n .spm-custom-component .bx--accordion--start .bx--accordion__arrow {\\n margin: 2px 0 0 0.5rem; }\\n .spm-custom-component .bx--accordion--start .bx--accordion__content {\\n margin-left: 1.5rem; }\\n .spm-custom-component .bx--accordion__item--collapsing .bx--accordion__content,\\n .spm-custom-component .bx--accordion__item--expanding .bx--accordion__content {\\n display: block; }\\n .spm-custom-component .bx--accordion__item--collapsing .bx--accordion__content {\\n animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) collapse-accordion; }\\n .spm-custom-component .bx--accordion__item--expanding .bx--accordion__content {\\n animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) expand-accordion; }\\n .spm-custom-component .bx--accordion__item--active {\\n overflow: visible; }\\n .spm-custom-component .bx--accordion__item--active .bx--accordion__content {\\n display: block;\\n padding-top: 0.5rem;\\n padding-bottom: 1.5rem;\\n transition: padding-top cubic-bezier(0, 0, 0.38, 0.9) 110ms, padding-bottom cubic-bezier(0, 0, 0.38, 0.9) 110ms; }\\n .spm-custom-component .bx--accordion__item--active .bx--accordion__arrow {\\n fill: #161616;\\n transform: rotate(-90deg) /*rtl:ignore*/; }\\n .spm-custom-component .bx--accordion.bx--skeleton .bx--accordion__heading,\\n .spm-custom-component .bx--accordion.bx--skeleton .bx--accordion__button {\\n cursor: default; }\\n .spm-custom-component .bx--accordion.bx--skeleton .bx--accordion__arrow {\\n cursor: default;\\n fill: #161616;\\n pointer-events: none; }\\n .spm-custom-component .bx--accordion.bx--skeleton .bx--accordion__arrow:hover, .spm-custom-component .bx--accordion.bx--skeleton .bx--accordion__arrow:focus, .spm-custom-component .bx--accordion.bx--skeleton .bx--accordion__arrow:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--accordion.bx--skeleton\\n.bx--accordion__heading:hover::before {\\n background-color: transparent; }\\n .spm-custom-component .bx--accordion--end.bx--skeleton\\n.bx--accordion__arrow {\\n margin-left: 1rem; }\\n .spm-custom-component .bx--skeleton\\n.bx--accordion__heading:focus\\n.bx--accordion__arrow {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--accordion__title.bx--skeleton__text {\\n margin-bottom: 0; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--accordion__arrow,\\n .spm-custom-component .bx--accordion__item--active .bx--accordion__arrow {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--progress {\\n display: flex;\\n list-style: none; }\\n .spm-custom-component .bx--progress-step {\\n position: relative;\\n display: inline-flex;\\n overflow: visible;\\n width: 8rem;\\n min-width: 7rem;\\n flex-direction: row; }\\n .spm-custom-component .bx--progress-step .bx--tooltip__label {\\n display: block; }\\n .spm-custom-component .bx--progress--space-equal .bx--progress-step {\\n min-width: 8rem;\\n flex-grow: 1; }\\n .spm-custom-component .bx--progress-line {\\n position: absolute;\\n left: 0;\\n width: 8rem;\\n height: 1px;\\n border: 1px inset transparent; }\\n .spm-custom-component .bx--progress--space-equal .bx--progress-line {\\n width: 100%;\\n min-width: 8rem; }\\n .spm-custom-component .bx--progress-step svg {\\n position: relative;\\n z-index: 1;\\n width: 1rem;\\n height: 1rem;\\n flex-shrink: 0;\\n margin: 0.625rem 0.5rem 0 0;\\n border-radius: 50%;\\n fill: #0f62fe; }\\n .spm-custom-component .bx--progress-label {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n overflow: hidden;\\n max-width: 5.5rem;\\n margin: 0.5rem 0 0 0;\\n color: #161616;\\n line-height: 1.45;\\n text-overflow: ellipsis;\\n transition: box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9), color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n white-space: nowrap; }\\n .spm-custom-component .bx--progress-label::before {\\n display: block;\\n content: ''; }\\n .spm-custom-component .bx--progress-label:hover {\\n box-shadow: 0 0.0625rem #0f62fe;\\n color: #0f62fe;\\n cursor: pointer; }\\n .spm-custom-component .bx--progress-label:focus {\\n box-shadow: 0 0.1875rem 0 0 #0f62fe;\\n color: #0f62fe;\\n outline: none; }\\n .spm-custom-component .bx--progress--space-equal .bx--progress-label {\\n max-width: 100%;\\n margin-right: 0.75rem; }\\n .spm-custom-component .bx--tooltip__label.bx--progress-label:active {\\n box-shadow: 0 0.1875rem 0 0 #0f62fe;\\n color: #0f62fe; }\\n .spm-custom-component .bx--progress-label-overflow:hover ~ .bx--tooltip,\\n .spm-custom-component .bx--progress-label-overflow:focus ~ .bx--tooltip {\\n visibility: inherit; }\\n .spm-custom-component .bx--progress-step .bx--tooltip .bx--tooltip__caret {\\n margin-left: 0.625rem; }\\n .spm-custom-component .bx--tooltip__text {\\n padding: 0;\\n margin: 0;\\n font-weight: normal; }\\n .spm-custom-component .bx--progress-step .bx--tooltip {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.16px;\\n display: block;\\n width: 7.8125rem;\\n min-width: 7.1875rem;\\n min-height: 1.5rem;\\n padding: 0.5rem 1rem;\\n margin-top: 2.5rem;\\n margin-left: 1.375rem;\\n color: #ffffff;\\n visibility: hidden; }\\n .spm-custom-component .bx--progress-step .bx--tooltip_multi {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.16px;\\n width: 9.375rem;\\n height: auto;\\n color: #ffffff; }\\n .spm-custom-component .bx--progress-optional {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n position: absolute;\\n left: 0;\\n margin-top: 1.75rem;\\n margin-left: 1.5rem;\\n color: #525252;\\n text-align: start; }\\n .spm-custom-component .bx--progress-step--current .bx--progress-line {\\n background-color: #0f62fe; }\\n .spm-custom-component .bx--progress-step--incomplete svg {\\n fill: #161616; }\\n .spm-custom-component .bx--progress-step--incomplete .bx--progress-line {\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--progress-step--complete .bx--progress-line {\\n background-color: #0f62fe; }\\n .spm-custom-component .bx--progress-step-button {\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n width: 100%;\\n display: flex;\\n text-align: left; }\\n .spm-custom-component .bx--progress-step-button::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--progress-step-button--unclickable {\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--progress-step-button--unclickable\\n.bx--progress-label:hover {\\n box-shadow: none;\\n color: #161616;\\n cursor: default; }\\n .spm-custom-component .bx--progress-step-button--unclickable\\n.bx--tooltip__label:hover {\\n box-shadow: 0 0.0625rem #0f62fe;\\n color: #0f62fe;\\n cursor: pointer; }\\n .spm-custom-component .bx--progress-step--disabled {\\n cursor: not-allowed;\\n pointer-events: none; }\\n .spm-custom-component .bx--progress-step--disabled svg {\\n cursor: not-allowed;\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--progress-step--disabled .bx--progress-label,\\n .spm-custom-component .bx--progress-step--disabled .bx--progress-label:hover {\\n box-shadow: none;\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--progress-step--disabled .bx--progress-label:focus,\\n .spm-custom-component .bx--progress-step--disabled .bx--progress-label:active {\\n box-shadow: none;\\n outline: none; }\\n .spm-custom-component .bx--progress-step--disabled .bx--progress-line {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--progress-step--disabled .bx--progress-label-overflow:hover\\n~ .bx--tooltip--definition\\n.bx--tooltip--definition__bottom {\\n display: none; }\\n .spm-custom-component .bx--progress__warning > * {\\n fill: #da1e28; }\\n .spm-custom-component .bx--progress.bx--skeleton .bx--progress-label {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 2.5rem;\\n height: 0.875rem;\\n margin-top: 0.625rem; }\\n .spm-custom-component .bx--progress.bx--skeleton .bx--progress-label:hover, .spm-custom-component .bx--progress.bx--skeleton .bx--progress-label:focus, .spm-custom-component .bx--progress.bx--skeleton .bx--progress-label:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--progress.bx--skeleton .bx--progress-label::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--progress.bx--skeleton .bx--progress-label::before {\\n animation: none; } }\\n .spm-custom-component .bx--progress--vertical {\\n display: flex;\\n flex-direction: column; }\\n .spm-custom-component .bx--progress--vertical,\\n .spm-custom-component .bx--progress-text {\\n display: flex;\\n flex-direction: column; }\\n .spm-custom-component .bx--progress--vertical .bx--progress-step,\\n .spm-custom-component .bx--progress--vertical .bx--progress-step-button {\\n width: initial;\\n min-width: initial;\\n min-height: 3.625rem;\\n align-content: flex-start; }\\n .spm-custom-component .bx--progress--vertical .bx--progress-step svg,\\n .spm-custom-component .bx--progress--vertical .bx--progress-step-button svg {\\n display: inline-block;\\n margin: 0.0625rem 0.5rem 0; }\\n .spm-custom-component .bx--progress--vertical .bx--progress-label {\\n display: inline-block;\\n width: initial;\\n max-width: 10rem;\\n margin: 0;\\n vertical-align: top;\\n white-space: initial; }\\n .spm-custom-component .bx--progress--vertical\\n.bx--progress-step\\n.bx--tooltip {\\n margin-top: 0.5rem; }\\n .spm-custom-component .bx--progress--vertical .bx--progress-optional {\\n position: static;\\n width: 100%;\\n margin: auto 0; }\\n .spm-custom-component .bx--progress--vertical .bx--progress-line {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 1px;\\n height: 100%; }\\n .spm-custom-component .bx--breadcrumb {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: inline; }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--breadcrumb {\\n display: flex;\\n flex-wrap: wrap; } }\\n .spm-custom-component .bx--breadcrumb-item {\\n position: relative;\\n display: flex;\\n align-items: center;\\n margin-right: 0.5rem; }\\n .spm-custom-component .bx--breadcrumb-item .bx--link:visited {\\n color: #0f62fe; }\\n .spm-custom-component .bx--breadcrumb-item .bx--link:visited:hover {\\n color: #0043ce; }\\n .spm-custom-component .bx--breadcrumb-item::after {\\n margin-left: 0.5rem;\\n color: #161616;\\n content: '/'; }\\n .spm-custom-component .bx--breadcrumb--no-trailing-slash\\n.bx--breadcrumb-item:last-child::after {\\n content: ''; }\\n .spm-custom-component .bx--breadcrumb-item:last-child,\\n .spm-custom-component .bx--breadcrumb-item:last-child::after {\\n margin-right: 0; }\\n .spm-custom-component .bx--breadcrumb .bx--link {\\n white-space: nowrap; }\\n .spm-custom-component .bx--breadcrumb-item [aria-current='page'],\\n .spm-custom-component .bx--breadcrumb-item.bx--breadcrumb-item--current\\n.bx--link {\\n color: #161616;\\n cursor: auto; }\\n .spm-custom-component .bx--breadcrumb-item [aria-current='page']:hover,\\n .spm-custom-component .bx--breadcrumb-item.bx--breadcrumb-item--current\\n.bx--link:hover {\\n text-decoration: none; }\\n .spm-custom-component .bx--breadcrumb-item .bx--overflow-menu {\\n position: relative;\\n width: 1.25rem;\\n height: 1.125rem; }\\n .spm-custom-component .bx--breadcrumb-item .bx--overflow-menu:focus {\\n outline: 1px solid #0f62fe; }\\n .spm-custom-component .bx--breadcrumb-item .bx--overflow-menu:hover {\\n background: transparent; }\\n .spm-custom-component .bx--breadcrumb-item .bx--overflow-menu::after {\\n position: absolute;\\n bottom: 2px;\\n width: 0.75rem;\\n height: 1px;\\n background: #0043ce;\\n content: '';\\n opacity: 0;\\n transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--breadcrumb-item .bx--overflow-menu:hover::after {\\n opacity: 1; }\\n .spm-custom-component .bx--breadcrumb-item\\n.bx--overflow-menu.bx--overflow-menu--open {\\n background: transparent;\\n box-shadow: none; }\\n .spm-custom-component .bx--breadcrumb-item .bx--overflow-menu__icon {\\n position: relative;\\n fill: #0f62fe;\\n transform: translateY(4px); }\\n .spm-custom-component .bx--breadcrumb-item\\n.bx--overflow-menu:hover\\n.bx--overflow-menu__icon {\\n fill: #0043ce; }\\n .spm-custom-component .bx--breadcrumb-menu-options:focus {\\n outline: none; }\\n .spm-custom-component .bx--breadcrumb-menu-options.bx--overflow-menu-options[data-floating-menu-direction='bottom']::after {\\n top: -0.4375rem;\\n left: 0.875rem;\\n width: 0;\\n height: 0;\\n border-right: 0.4375rem solid transparent;\\n border-bottom: 0.4375rem solid #ffffff;\\n border-left: 0.4375rem solid transparent;\\n margin: 0 auto;\\n background: transparent; }\\n .spm-custom-component .bx--breadcrumb.bx--skeleton .bx--link {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 6.25rem;\\n height: 1rem; }\\n .spm-custom-component .bx--breadcrumb.bx--skeleton .bx--link:hover, .spm-custom-component .bx--breadcrumb.bx--skeleton .bx--link:focus, .spm-custom-component .bx--breadcrumb.bx--skeleton .bx--link:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--breadcrumb.bx--skeleton .bx--link::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--breadcrumb.bx--skeleton .bx--link::before {\\n animation: none; } }\\n .spm-custom-component .bx--toolbar {\\n display: flex;\\n flex-flow: row nowrap;\\n align-items: center;\\n margin: 1rem 0; }\\n .spm-custom-component .bx--toolbar > div {\\n margin: 0 0.25rem; }\\n .spm-custom-component .bx--toolbar .bx--search-input {\\n height: 2rem;\\n background-color: transparent;\\n outline: none; }\\n .spm-custom-component .bx--toolbar .bx--search-close {\\n display: none; }\\n .spm-custom-component .bx--toolbar .bx--overflow-menu__icon {\\n fill: #525252;\\n transition: fill 50ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--toolbar .bx--search-magnifier {\\n top: 0.5rem;\\n left: 0.375rem;\\n cursor: pointer;\\n fill: #525252;\\n transform: scale(1.15);\\n transition: all 175ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--toolbar fieldset {\\n padding: 0;\\n border: 0; }\\n .spm-custom-component .bx--toolbar .bx--toolbar-search--active {\\n width: 15.625rem; }\\n .spm-custom-component .bx--toolbar .bx--toolbar-search--active .bx--search-magnifier {\\n top: 0.5625rem;\\n transform: scale(1); }\\n .spm-custom-component .bx--toolbar .bx--toolbar-search--active .bx--search-input {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--toolbar .bx--toolbar-search--active .bx--search-close {\\n display: block; }\\n .spm-custom-component .bx--toolbar .bx--checkbox-label {\\n margin-bottom: 0; }\\n .spm-custom-component .bx--toolbar .bx--overflow-menu--open > .bx--overflow-menu__icon {\\n fill: #0f62fe; }\\n .spm-custom-component .bx--toolbar-search {\\n width: 1.8rem;\\n transition: all 175ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--toolbar-search__btn {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 2rem;\\n height: 2rem;\\n border: 0;\\n background: transparent; }\\n .spm-custom-component .bx--toolbar-search__btn:focus {\\n outline: 1px solid #0f62fe; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--toolbar-search__btn:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--toolbar-filter-icon {\\n padding-right: 0;\\n padding-left: 0; }\\n .spm-custom-component .bx--toolbar-menu__title {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n padding: 0.5rem 1.25rem;\\n font-weight: 600; }\\n .spm-custom-component .bx--toolbar-menu__option {\\n padding: 0.5rem 1.25rem; }\\n .spm-custom-component .bx--toolbar-menu__divider {\\n width: 100%;\\n border: 0;\\n border-top: 1px solid #e0e0e0; }\\n .spm-custom-component .bx--radio-button-group {\\n border: none; }\\n .spm-custom-component .bx--toolbar-search:not(.bx--toolbar-search--active)\\n.bx--search-input {\\n border-bottom: none; }\\n .spm-custom-component .bx--time-picker {\\n display: flex;\\n align-items: flex-end; }\\n .spm-custom-component .bx--time-picker__select {\\n justify-content: center; }\\n .spm-custom-component .bx--time-picker__select:not(:last-of-type) {\\n margin: 0 0.125rem; }\\n .spm-custom-component .bx--time-picker__input {\\n display: flex;\\n flex-direction: column; }\\n .spm-custom-component .bx--time-picker .bx--select-input {\\n width: auto;\\n min-width: auto;\\n padding-right: 3rem;\\n margin: 0;\\n line-height: 1; }\\n .spm-custom-component .bx--time-picker__input-field {\\n outline: 2px solid transparent;\\n outline-offset: -2px;\\n font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.32px;\\n display: flex;\\n width: 4.875rem;\\n height: 2.5rem;\\n align-items: center;\\n transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--time-picker__input-field::placeholder {\\n color: #6f6f6f;\\n opacity: 1; }\\n .spm-custom-component .bx--time-picker--light .bx--select-input {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--time-picker--light .bx--select-input:hover {\\n background-color: #e5e5e5; }\\n .spm-custom-component .bx--time-picker--light .bx--select-input:disabled, .spm-custom-component .bx--time-picker--light .bx--select-input:hover:disabled {\\n border-bottom: 1px solid transparent;\\n background-color: transparent;\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--time-picker--sm .bx--select-input,\\n .spm-custom-component .bx--time-picker--sm .bx--time-picker__input-field {\\n height: 2rem;\\n max-height: 2rem; }\\n .spm-custom-component .bx--time-picker--xl .bx--select-input,\\n .spm-custom-component .bx--time-picker--xl .bx--time-picker__input-field,\\n .spm-custom-component .bx--time-picker--lg .bx--select-input,\\n .spm-custom-component .bx--time-picker--lg .bx--time-picker__input-field {\\n height: 3rem;\\n max-height: 3rem; }\\n .spm-custom-component .bx--slider-container {\\n display: flex;\\n align-items: center;\\n user-select: none; }\\n .spm-custom-component .bx--slider {\\n position: relative;\\n width: 100%;\\n min-width: 12.5rem;\\n max-width: 40rem;\\n padding: 1rem 0;\\n margin: 0 1rem;\\n cursor: pointer; }\\n .spm-custom-component .bx--slider__range-label {\\n font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.32px;\\n color: #161616;\\n white-space: nowrap; }\\n .spm-custom-component .bx--slider__range-label:last-of-type {\\n margin-right: 1rem; }\\n .spm-custom-component .bx--slider__track {\\n position: absolute;\\n width: 100%;\\n height: 0.125rem;\\n background: #e0e0e0;\\n transform: translate(0%, -50%); }\\n .spm-custom-component .bx--slider__track:before {\\n position: absolute;\\n top: -0.3125rem;\\n left: 50%;\\n display: inline-block;\\n width: 0.125rem;\\n height: 0.25rem;\\n background: #e0e0e0;\\n content: '';\\n transform: translate(-50%, 0); }\\n .spm-custom-component .bx--slider__filled-track {\\n position: absolute;\\n width: 100%;\\n height: 0.125rem;\\n background: #161616;\\n pointer-events: none;\\n transform: translate(0%, -50%);\\n transform-origin: left;\\n transition: background 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--slider__thumb {\\n position: absolute;\\n z-index: 3;\\n width: 0.875rem;\\n height: 0.875rem;\\n background: #161616;\\n border-radius: 50%;\\n box-shadow: inset 0 0 0 1px transparent, inset 0 0 0 2px transparent;\\n outline: none;\\n transform: translate(-50%, -50%);\\n transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background 110ms cubic-bezier(0.2, 0, 0.38, 0.9), box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--slider__thumb:hover {\\n transform: translate(-50%, -50%) scale(1.4286); }\\n .spm-custom-component .bx--slider__thumb:focus {\\n background-color: #0f62fe;\\n box-shadow: inset 0 0 0 2px #0f62fe, inset 0 0 0 3px #ffffff;\\n transform: translate(-50%, -50%) scale(1.4286); }\\n .spm-custom-component .bx--slider__thumb:active {\\n box-shadow: inset 0 0 0 2px #0f62fe;\\n transform: translate(-50%, -50%) scale(1.4286); }\\n .spm-custom-component .bx--slider__input {\\n display: none; }\\n .spm-custom-component .bx--slider-text-input,\\n .spm-custom-component .bx-slider-text-input {\\n width: auto;\\n height: 2.5rem;\\n -moz-appearance: textfield;\\n text-align: center; }\\n .spm-custom-component .bx--slider-text-input::-webkit-outer-spin-button, .spm-custom-component .bx--slider-text-input::-webkit-inner-spin-button,\\n .spm-custom-component .bx-slider-text-input::-webkit-outer-spin-button,\\n .spm-custom-component .bx-slider-text-input::-webkit-inner-spin-button {\\n display: none; }\\n .spm-custom-component .bx--slider-text-input.bx--text-input--invalid {\\n padding-right: 1rem; }\\n .spm-custom-component .bx--slider__thumb:focus ~ .bx--slider__filled-track {\\n background-color: #0f62fe; }\\n .spm-custom-component .bx--label--disabled\\n~ .bx--slider-container\\n> .bx--slider__range-label {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--slider--disabled.bx--slider {\\n cursor: not-allowed; }\\n .spm-custom-component .bx--slider--disabled .bx--slider__thumb {\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--slider--disabled .bx--slider__thumb:hover {\\n cursor: not-allowed;\\n transform: translate(-50%, -50%); }\\n .spm-custom-component .bx--slider--disabled .bx--slider__thumb:focus {\\n background-color: #e0e0e0;\\n box-shadow: none;\\n outline: none;\\n transform: translate(-50%, -50%); }\\n .spm-custom-component .bx--slider--disabled .bx--slider__thumb:active {\\n background: #e0e0e0;\\n transform: translate(-50%, -50%); }\\n .spm-custom-component .bx--slider--disabled .bx--slider__track,\\n .spm-custom-component .bx--slider--disabled .bx--slider__filled-track,\\n .spm-custom-component .bx--slider--disabled\\n.bx--slider__thumb:focus\\n~ .bx--slider__filled-track {\\n background-color: #e0e0e0; }\\n .spm-custom-component .bx--slider--disabled\\n~ .bx--form-item\\n.bx--slider-text-input,\\n .spm-custom-component .bx--slider--disabled ~ .bx--slider-text-input {\\n border: none;\\n background-color: #ffffff;\\n color: #c6c6c6;\\n cursor: not-allowed;\\n transition: none; }\\n .spm-custom-component .bx--slider--disabled\\n~ .bx--form-item\\n.bx--slider-text-input:active, .spm-custom-component .bx--slider--disabled\\n~ .bx--form-item\\n.bx--slider-text-input:focus, .spm-custom-component .bx--slider--disabled\\n~ .bx--form-item\\n.bx--slider-text-input:hover,\\n .spm-custom-component .bx--slider--disabled ~ .bx--slider-text-input:active,\\n .spm-custom-component .bx--slider--disabled ~ .bx--slider-text-input:focus,\\n .spm-custom-component .bx--slider--disabled ~ .bx--slider-text-input:hover {\\n color: #c6c6c6;\\n outline: none; }\\n .spm-custom-component .bx--slider-container.bx--skeleton\\n.bx--slider__range-label {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 1.25rem;\\n height: 0.75rem; }\\n .spm-custom-component .bx--slider-container.bx--skeleton\\n.bx--slider__range-label:hover, .spm-custom-component .bx--slider-container.bx--skeleton\\n.bx--slider__range-label:focus, .spm-custom-component .bx--slider-container.bx--skeleton\\n.bx--slider__range-label:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--slider-container.bx--skeleton\\n.bx--slider__range-label::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--slider-container.bx--skeleton\\n.bx--slider__range-label::before {\\n animation: none; } }\\n .spm-custom-component .bx--slider-container.bx--skeleton\\n.bx--slider__track {\\n cursor: default;\\n pointer-events: none; }\\n .spm-custom-component .bx--slider-container.bx--skeleton\\n.bx--slider__thumb {\\n left: 50%;\\n cursor: default;\\n pointer-events: none; }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--slider__thumb {\\n outline: 1px solid transparent; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--slider__thumb:focus {\\n color: Highlight;\\n outline: 1px solid Highlight; } }\\n @media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {\\n .spm-custom-component .bx--slider__track {\\n outline: 1px solid transparent; } }\\n .spm-custom-component .bx--tile {\\n position: relative;\\n display: block;\\n min-width: 8rem;\\n min-height: 4rem;\\n padding: 1rem;\\n background-color: #ffffff;\\n outline: 2px solid transparent;\\n outline-offset: -2px; }\\n .spm-custom-component .bx--tile:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tile:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tile--light {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--tile--clickable,\\n .spm-custom-component .bx--tile--selectable,\\n .spm-custom-component .bx--tile--expandable {\\n cursor: pointer;\\n transition: 150ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tile--clickable:hover,\\n .spm-custom-component .bx--tile--selectable:hover,\\n .spm-custom-component .bx--tile--expandable:hover {\\n background: #e5e5e5; }\\n .spm-custom-component .bx--tile--expandable .bx--link {\\n color: #0043ce; }\\n .spm-custom-component .bx--tile--clickable:focus,\\n .spm-custom-component .bx--tile--expandable:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tile--clickable:focus,\\n .spm-custom-component .bx--tile--expandable:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tile--clickable:hover .bx--tile__checkmark, .spm-custom-component .bx--tile--clickable:focus .bx--tile__checkmark,\\n .spm-custom-component .bx--tile--expandable:hover .bx--tile__checkmark,\\n .spm-custom-component .bx--tile--expandable:focus .bx--tile__checkmark {\\n opacity: 1; }\\n .spm-custom-component .bx--tile--expandable::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--tile--clickable {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n color: #161616;\\n text-decoration: none; }\\n .spm-custom-component .bx--tile--clickable:hover,\\n .spm-custom-component .bx--tile--clickable:active,\\n .spm-custom-component .bx--tile--clickable:visited,\\n .spm-custom-component .bx--tile--clickable:visited:hover {\\n color: #161616;\\n text-decoration: none; }\\n .spm-custom-component .bx--tile--clickable.bx--link--disabled {\\n color: #c6c6c6; }\\n .spm-custom-component .bx--tile--clickable:hover.bx--link--disabled {\\n display: block;\\n background-color: #ffffff;\\n color: #c6c6c6; }\\n .spm-custom-component .bx--tile--selectable {\\n padding-right: 3rem;\\n border: 1px solid transparent; }\\n .spm-custom-component .bx--tile__checkmark,\\n .spm-custom-component .bx--tile__chevron {\\n position: absolute;\\n border: none;\\n background: transparent;\\n transition: 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tile__checkmark {\\n top: 1rem;\\n right: 1rem;\\n height: 1rem;\\n opacity: 0; }\\n .spm-custom-component .bx--tile__checkmark svg {\\n border-radius: 50%;\\n fill: #525252; }\\n .spm-custom-component .bx--tile__checkmark:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tile__checkmark:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tile__checkmark--persistent {\\n opacity: 1; }\\n .spm-custom-component .bx--tile__chevron {\\n position: absolute;\\n right: 1rem;\\n bottom: 1rem;\\n display: flex;\\n height: 1rem;\\n align-items: flex-end; }\\n .spm-custom-component .bx--tile__chevron svg {\\n margin-left: 0.5rem;\\n fill: #161616;\\n transform-origin: center;\\n transition: 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--tile__chevron svg {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--tile__chevron:hover {\\n cursor: pointer; }\\n .spm-custom-component .bx--tile__chevron:focus {\\n outline: none; }\\n .spm-custom-component .bx--tile--expandable {\\n overflow: hidden;\\n width: 100%;\\n border: 0;\\n color: inherit;\\n font-size: inherit;\\n text-align: left;\\n transition: max-height 150ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tile-content__above-the-fold {\\n display: block; }\\n .spm-custom-component .bx--tile-content__below-the-fold {\\n display: block;\\n opacity: 0;\\n transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), visibility 110ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n visibility: hidden; }\\n .spm-custom-component .bx--tile--is-expanded {\\n overflow: visible;\\n transition: max-height 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .spm-custom-component .bx--tile--is-expanded .bx--tile__chevron svg {\\n transform: rotate(180deg); }\\n .spm-custom-component .bx--tile--is-expanded .bx--tile-content__below-the-fold {\\n opacity: 1;\\n transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), visibility 110ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n visibility: inherit; }\\n @media not all and (min-resolution: 0.001dpcm) {\\n @supports (-webkit-appearance: none) and (stroke-color: transparent) {\\n .spm-custom-component .bx--tile--is-expanded .bx--tile-content__below-the-fold {\\n overflow-y: auto; } } }\\n .spm-custom-component .bx--tile--is-selected {\\n border: 1px solid #161616; }\\n .spm-custom-component .bx--tile--is-selected .bx--tile__checkmark {\\n opacity: 1; }\\n .spm-custom-component .bx--tile--is-selected .bx--tile__checkmark svg {\\n fill: #161616; }\\n @media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {\\n .spm-custom-component .bx--tile--is-selected .bx--tile__checkmark svg {\\n fill: ButtonText; } }\\n .spm-custom-component .bx--tile-content {\\n width: 100%;\\n height: 100%; }\\n .spm-custom-component .bx--tile-input {\\n position: absolute;\\n overflow: hidden;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n border: 0;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0);\\n visibility: inherit;\\n white-space: nowrap; }\\n .spm-custom-component .bx--tile-input:focus + .bx--tile {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--tile-input:focus + .bx--tile {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--tile--disabled.bx--tile--selectable {\\n background-color: #ffffff;\\n color: #c6c6c6;\\n cursor: not-allowed; }\\n .spm-custom-component .bx--tile--disabled.bx--tile--selectable.bx--tile--light {\\n background-color: #f4f4f4; }\\n .spm-custom-component .bx--tile--disabled.bx--tile--is-selected {\\n outline-color: #c6c6c6; }\\n .spm-custom-component .bx--tile--disabled.bx--tile--is-selected\\n.bx--tile__checkmark\\nsvg {\\n fill: #c6c6c6; }\\n .spm-custom-component .bx--skeleton__text {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 100%;\\n height: 1rem;\\n margin-bottom: 0.5rem; }\\n .spm-custom-component .bx--skeleton__text:hover, .spm-custom-component .bx--skeleton__text:focus, .spm-custom-component .bx--skeleton__text:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--skeleton__text::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--skeleton__text::before {\\n animation: none; } }\\n .spm-custom-component .bx--skeleton__heading {\\n height: 1.5rem; }\\n .spm-custom-component .bx--icon--skeleton {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n display: inline-block;\\n width: 1rem;\\n height: 1rem; }\\n .spm-custom-component .bx--icon--skeleton:hover, .spm-custom-component .bx--icon--skeleton:focus, .spm-custom-component .bx--icon--skeleton:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--icon--skeleton::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--icon--skeleton::before {\\n animation: none; } }\\n .spm-custom-component .bx--skeleton__placeholder {\\n position: relative;\\n padding: 0;\\n border: none;\\n background: #e5e5e5;\\n box-shadow: none;\\n pointer-events: none;\\n width: 6.25rem;\\n height: 6.25rem; }\\n .spm-custom-component .bx--skeleton__placeholder:hover, .spm-custom-component .bx--skeleton__placeholder:focus, .spm-custom-component .bx--skeleton__placeholder:active {\\n border: none;\\n cursor: default;\\n outline: none; }\\n .spm-custom-component .bx--skeleton__placeholder::before {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n animation: 3000ms ease-in-out skeleton infinite;\\n background: #c6c6c6;\\n content: '';\\n will-change: transform-origin, transform, opacity; }\\n @media (prefers-reduced-motion: reduce) {\\n .spm-custom-component .bx--skeleton__placeholder::before {\\n animation: none; } }\\n\\n@keyframes rotate {\\n 0% {\\n transform: rotate(0deg); }\\n 100% {\\n transform: rotate(360deg); } }\\n\\n@keyframes rotate-end-p1 {\\n 100% {\\n transform: rotate(360deg); } }\\n\\n@keyframes rotate-end-p2 {\\n 100% {\\n transform: rotate(-360deg); } }\\n\\n@keyframes init-stroke {\\n 0% {\\n stroke-dashoffset: 276.4608; }\\n 100% {\\n stroke-dashoffset: 52.52755; } }\\n\\n@keyframes stroke-end {\\n 0% {\\n stroke-dashoffset: 52.52755; }\\n 100% {\\n stroke-dashoffset: 276.4608; } }\\n\\n@keyframes stroke {\\n 100% {\\n stroke-dashoffset: 0; } }\\n .spm-custom-component .bx--inline-loading {\\n display: flex;\\n width: 100%;\\n min-height: 2rem;\\n align-items: center; }\\n .spm-custom-component .bx--inline-loading__text {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px;\\n color: #525252; }\\n .spm-custom-component .bx--inline-loading__animation {\\n position: relative;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n margin-right: 0.5rem; }\\n .spm-custom-component .bx--inline-loading__checkmark-container {\\n fill: #198038; }\\n .spm-custom-component .bx--inline-loading__checkmark-container.bx--inline-loading__svg {\\n position: absolute;\\n top: 0.75rem;\\n width: 0.75rem; }\\n .spm-custom-component .bx--inline-loading__checkmark-container[hidden] {\\n display: none; }\\n .spm-custom-component .bx--inline-loading__checkmark {\\n animation-duration: 250ms;\\n animation-fill-mode: forwards;\\n animation-name: stroke;\\n fill: none;\\n stroke: #0f62fe;\\n stroke-dasharray: 12;\\n stroke-dashoffset: 12;\\n stroke-width: 1.8;\\n transform-origin: 50% 50%; }\\n .spm-custom-component .bx--inline-loading--error {\\n width: 1rem;\\n height: 1rem;\\n fill: #da1e28; }\\n .spm-custom-component .bx--inline-loading--error[hidden] {\\n display: none; }\\n .spm-custom-component .bx--loading--small .bx--inline-loading__svg {\\n stroke: #0f62fe; }\\n @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\\n .spm-custom-component .bx--inline-loading__checkmark-container {\\n top: 1px;\\n right: 0.5rem; }\\n .spm-custom-component .bx--inline-loading__checkmark {\\n animation: none;\\n stroke-dasharray: 0;\\n stroke-dashoffset: 0; } }\\n .spm-custom-component .bx--pagination-nav {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n line-height: 0; }\\n .spm-custom-component .bx--pagination-nav__list {\\n display: flex;\\n align-items: center;\\n list-style: none; }\\n .spm-custom-component .bx--pagination-nav__list-item {\\n padding: 0; }\\n .spm-custom-component .bx--pagination-nav__list-item:first-child {\\n padding-left: 0; }\\n .spm-custom-component .bx--pagination-nav__list-item:last-child {\\n padding-right: 0; }\\n .spm-custom-component .bx--pagination-nav__page {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px;\\n display: inline-block;\\n padding: 0;\\n border: 0;\\n appearance: none;\\n background: none;\\n cursor: pointer;\\n position: relative;\\n display: block;\\n min-width: 3rem;\\n padding: 1.0625rem 0.25rem;\\n border-radius: 0;\\n color: #525252;\\n font-weight: 400;\\n line-height: 1;\\n outline: 0;\\n text-align: center;\\n text-decoration: none;\\n transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);\\n user-select: none; }\\n .spm-custom-component .bx--pagination-nav__page::-moz-focus-inner {\\n border: 0; }\\n .spm-custom-component .bx--pagination-nav__page:hover {\\n background-color: #e5e5e5;\\n color: #525252; }\\n .spm-custom-component .bx--pagination-nav__page:focus {\\n outline: 2px solid #0f62fe;\\n outline-offset: -2px; }\\n @media screen and (prefers-contrast) {\\n .spm-custom-component .bx--pagination-nav__page:focus {\\n outline-style: dotted; } }\\n .spm-custom-component .bx--pagination-nav__page:disabled, .spm-custom-component .bx--pagination-nav__page.bx--pagination-nav__page--disabled {\\n background: none;\\n color: rgba(82, 82, 82, 0.5);\\n outline: none;\\n pointer-events: none; }\\n .spm-custom-component .bx--pagination-nav__page:not(.bx--pagination-nav__page--direction)::after {\\n position: absolute;\\n bottom: 0;\\n left: 50%;\\n display: block;\\n width: 0;\\n height: 0.25rem;\\n background-color: #0f62fe;\\n content: '';\\n opacity: 0;\\n transition: width 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .bx--pagination-nav__page--active + .spm-custom-component .bx--pagination-nav__page::after, .spm-custom-component .bx--pagination-nav__page.bx--pagination-nav__page--active::after {\\n left: calc(50% - 0.5rem);\\n width: 1rem;\\n opacity: 1; }\\n .spm-custom-component .bx--pagination-nav__page.bx--pagination-nav__page--active {\\n background-color: initial;\\n color: #525252;\\n font-weight: 600; }\\n .spm-custom-component .bx--pagination-nav__page .bx--pagination-nav__icon {\\n fill: currentColor;\\n pointer-events: none; }\\n .spm-custom-component .bx--pagination-nav__page--direction {\\n display: flex;\\n width: 3rem;\\n height: 3rem;\\n align-items: center;\\n justify-content: center;\\n line-height: 0; }\\n .spm-custom-component .bx--pagination-nav__select {\\n position: relative; }\\n .spm-custom-component .bx--pagination-nav__page--select {\\n max-height: 3rem;\\n appearance: none;\\n text-indent: calc(50% - 4.5px); }\\n\\n@-moz-document url-prefix() {\\n .spm-custom-component .bx--pagination-nav__page--select {\\n text-indent: 0; } }\\n .spm-custom-component .bx--pagination-nav__select-icon-wrapper {\\n position: absolute;\\n top: 0;\\n width: 100%;\\n height: 100%;\\n pointer-events: none; }\\n .spm-custom-component .bx--pagination-nav__select-icon-wrapper:not(.bx--pagination-nav__page--direction)::after {\\n position: absolute;\\n bottom: 0;\\n left: 50%;\\n display: block;\\n width: 0;\\n height: 0.25rem;\\n background-color: #0f62fe;\\n content: '';\\n opacity: 0;\\n transition: width 110ms cubic-bezier(0.2, 0, 0.38, 0.9); }\\n .bx--pagination-nav__page--active + .spm-custom-component .bx--pagination-nav__select-icon-wrapper::after, .spm-custom-component .bx--pagination-nav__select-icon-wrapper.bx--pagination-nav__page--active::after {\\n left: calc(50% - 0.5rem);\\n width: 1rem;\\n opacity: 1; }\\n .bx--pagination-nav__page--active + .spm-custom-component .bx--pagination-nav__select-icon-wrapper .bx--pagination-nav__select-icon {\\n display: none; }\\n .spm-custom-component .bx--pagination-nav__select-icon {\\n position: absolute;\\n top: calc(50% - 0.5rem);\\n left: calc(50% - 0.5rem);\\n pointer-events: none; }\\n .spm-custom-component .bx--pagination-nav__accessibility-label {\\n position: absolute;\\n overflow: hidden;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n border: 0;\\n margin: -1px;\\n clip: rect(0, 0, 0, 0);\\n visibility: inherit;\\n white-space: nowrap; }\\n .spm-custom-component .bx--type-mono {\\n font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace; }\\n .spm-custom-component .bx--type-sans {\\n font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif; }\\n .spm-custom-component .bx--type-sans-condensed {\\n font-family: 'IBM Plex Sans Condensed', 'Helvetica Neue', Arial, sans-serif; }\\n .spm-custom-component .bx--type-sans-hebrew {\\n font-family: 'IBM Plex Sans Hebrew', 'Helvetica Hebrew', 'Arial Hebrew', sans-serif; }\\n .spm-custom-component .bx--type-serif {\\n font-family: 'IBM Plex Serif', 'Georgia', Times, serif; }\\n .spm-custom-component .bx--type-light {\\n font-weight: 300; }\\n .spm-custom-component .bx--type-regular {\\n font-weight: 400; }\\n .spm-custom-component .bx--type-semibold {\\n font-weight: 600; }\\n .spm-custom-component .bx--type-italic {\\n font-style: italic; }\\n .spm-custom-component .bx--type-caption-01 {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px; }\\n .spm-custom-component .bx--type-caption-02 {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.32px; }\\n .spm-custom-component .bx--type-label-01 {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px; }\\n .spm-custom-component .bx--type-label-02 {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--type-helper-text-01 {\\n font-size: 0.75rem;\\n line-height: 1.33333;\\n letter-spacing: 0.32px; }\\n .spm-custom-component .bx--type-helper-text-02 {\\n font-size: 0.875rem;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--type-body-short-01 {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--type-body-short-02 {\\n font-size: 1rem;\\n font-weight: 400;\\n line-height: 1.375;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-body-long-01 {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--type-body-long-02 {\\n font-size: 1rem;\\n font-weight: 400;\\n line-height: 1.5;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-code-01 {\\n font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px; }\\n .spm-custom-component .bx--type-code-02 {\\n font-family: 'IBM Plex Mono', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Courier, monospace;\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.32px; }\\n .spm-custom-component .bx--type-heading-01 {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.42857;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--type-heading-02 {\\n font-size: 1rem;\\n font-weight: 600;\\n line-height: 1.5;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-productive-heading-01 {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--type-productive-heading-02 {\\n font-size: 1rem;\\n font-weight: 600;\\n line-height: 1.375;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-productive-heading-03 {\\n font-size: 1.25rem;\\n font-weight: 400;\\n line-height: 1.4;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-productive-heading-04 {\\n font-size: 1.75rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-productive-heading-05 {\\n font-size: 2rem;\\n font-weight: 400;\\n line-height: 1.25;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-productive-heading-06 {\\n font-size: 2.625rem;\\n font-weight: 300;\\n line-height: 1.199;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-productive-heading-07 {\\n font-size: 3.375rem;\\n font-weight: 300;\\n line-height: 1.199;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-expressive-paragraph-01 {\\n font-size: 1.5rem;\\n font-weight: 300;\\n line-height: 1.33333;\\n letter-spacing: 0;\\n font-size: calc(1.5rem + 0.25 * ((100vw - 20rem) / 46)); }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-expressive-paragraph-01 {\\n font-size: 1.75rem;\\n line-height: 1.28572;\\n font-size: calc(1.75rem + 0.25 * ((100vw - 66rem) / 33)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-expressive-paragraph-01 {\\n font-size: 2rem;\\n line-height: 1.25;\\n font-size: 2rem; } }\\n .spm-custom-component .bx--type-expressive-heading-01 {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.25;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--type-expressive-heading-02 {\\n font-size: 1rem;\\n font-weight: 600;\\n line-height: 1.5;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-expressive-heading-03 {\\n font-size: 1.25rem;\\n font-weight: 400;\\n line-height: 1.4;\\n letter-spacing: 0;\\n font-size: calc(1.25rem + 0 * ((100vw - 20rem) / 62)); }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-expressive-heading-03 {\\n font-size: 1.25rem;\\n line-height: 1.25;\\n font-size: calc(1.25rem + 0.25 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-expressive-heading-03 {\\n font-size: 1.5rem;\\n line-height: 1.334;\\n font-size: 1.5rem; } }\\n .spm-custom-component .bx--type-expressive-heading-04 {\\n font-size: 1.75rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0;\\n font-size: calc(1.75rem + 0 * ((100vw - 20rem) / 62)); }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-expressive-heading-04 {\\n font-size: 1.75rem;\\n line-height: 1.25;\\n font-size: calc(1.75rem + 0.25 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-expressive-heading-04 {\\n font-size: 2rem;\\n font-size: 2rem; } }\\n .spm-custom-component .bx--type-expressive-heading-05 {\\n font-size: 2rem;\\n font-weight: 400;\\n line-height: 1.25;\\n letter-spacing: 0;\\n font-size: calc(2rem + 0.25 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-expressive-heading-05 {\\n font-size: 2.25rem;\\n font-weight: 300;\\n line-height: 1.22;\\n letter-spacing: 0;\\n font-size: calc(2.25rem + 0.375 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-expressive-heading-05 {\\n font-size: 2.625rem;\\n font-weight: 300;\\n line-height: 1.19;\\n letter-spacing: 0;\\n font-size: calc(2.625rem + 0.375 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-expressive-heading-05 {\\n font-size: 3rem;\\n font-weight: 300;\\n line-height: 1.17;\\n letter-spacing: 0;\\n font-size: calc(3rem + 0.75 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-expressive-heading-05 {\\n font-size: 3.75rem;\\n font-weight: 300;\\n letter-spacing: 0;\\n font-size: 3.75rem; } }\\n .spm-custom-component .bx--type-expressive-heading-06 {\\n font-size: 2rem;\\n font-weight: 600;\\n line-height: 1.25;\\n letter-spacing: 0;\\n font-size: calc(2rem + 0.25 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-expressive-heading-06 {\\n font-size: 2.25rem;\\n font-weight: 600;\\n line-height: 1.22;\\n letter-spacing: 0;\\n font-size: calc(2.25rem + 0.375 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-expressive-heading-06 {\\n font-size: 2.625rem;\\n font-weight: 600;\\n line-height: 1.19;\\n letter-spacing: 0;\\n font-size: calc(2.625rem + 0.375 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-expressive-heading-06 {\\n font-size: 3rem;\\n font-weight: 600;\\n line-height: 1.17;\\n letter-spacing: 0;\\n font-size: calc(3rem + 0.75 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-expressive-heading-06 {\\n font-size: 3.75rem;\\n font-weight: 600;\\n letter-spacing: 0;\\n font-size: 3.75rem; } }\\n .spm-custom-component .bx--type-quotation-01 {\\n font-family: 'IBM Plex Serif', 'Georgia', Times, serif;\\n font-size: 1.25rem;\\n font-weight: 400;\\n line-height: 1.3;\\n letter-spacing: 0;\\n font-size: calc(1.25rem + 0 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-quotation-01 {\\n font-size: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0;\\n font-size: calc(1.25rem + 0.25 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-quotation-01 {\\n font-size: 1.5rem;\\n font-weight: 400;\\n line-height: 1.334;\\n letter-spacing: 0;\\n font-size: calc(1.5rem + 0.25 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-quotation-01 {\\n font-size: 1.75rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0;\\n font-size: calc(1.75rem + 0.25 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-quotation-01 {\\n font-size: 2rem;\\n font-weight: 400;\\n line-height: 1.25;\\n letter-spacing: 0;\\n font-size: 2rem; } }\\n .spm-custom-component .bx--type-quotation-02 {\\n font-family: 'IBM Plex Serif', 'Georgia', Times, serif;\\n font-size: 2rem;\\n font-weight: 300;\\n line-height: 1.25;\\n letter-spacing: 0;\\n font-size: calc(2rem + 0.25 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-quotation-02 {\\n font-size: 2.25rem;\\n line-height: 1.22;\\n font-size: calc(2.25rem + 0.375 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-quotation-02 {\\n font-size: 2.625rem;\\n line-height: 1.19;\\n font-size: calc(2.625rem + 0.375 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-quotation-02 {\\n font-size: 3rem;\\n line-height: 1.17;\\n font-size: calc(3rem + 0.75 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-quotation-02 {\\n font-size: 3.75rem;\\n font-size: 3.75rem; } }\\n .spm-custom-component .bx--type-display-01 {\\n font-size: 2.625rem;\\n font-weight: 300;\\n line-height: 1.19;\\n letter-spacing: 0;\\n font-size: calc(2.625rem + 0 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-display-01 {\\n font-size: 2.625rem;\\n font-size: calc(2.625rem + 0.75 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-display-01 {\\n font-size: 3.375rem;\\n font-size: calc(3.375rem + 0.375 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-display-01 {\\n font-size: 3.75rem;\\n line-height: 1.17;\\n font-size: calc(3.75rem + 1 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-display-01 {\\n font-size: 4.75rem;\\n line-height: 1.13;\\n font-size: 4.75rem; } }\\n .spm-custom-component .bx--type-display-02 {\\n font-size: 2.625rem;\\n font-weight: 600;\\n line-height: 1.19;\\n letter-spacing: 0;\\n font-size: calc(2.625rem + 0 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-display-02 {\\n font-size: 2.625rem;\\n font-size: calc(2.625rem + 0.75 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-display-02 {\\n font-size: 3.375rem;\\n font-size: calc(3.375rem + 0.375 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-display-02 {\\n font-size: 3.75rem;\\n line-height: 1.16;\\n font-size: calc(3.75rem + 1 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-display-02 {\\n font-size: 4.75rem;\\n line-height: 1.13;\\n font-size: 4.75rem; } }\\n .spm-custom-component .bx--type-display-03 {\\n font-size: 2.625rem;\\n font-weight: 300;\\n line-height: 1.19;\\n letter-spacing: 0;\\n font-size: calc(2.625rem + 1.625 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-display-03 {\\n font-size: 4.25rem;\\n line-height: 1.15;\\n font-size: calc(4.25rem + 1.5 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-display-03 {\\n font-size: 5.75rem;\\n line-height: 1.11;\\n letter-spacing: -0.64px;\\n font-size: calc(5.75rem + 1.875 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-display-03 {\\n font-size: 7.625rem;\\n line-height: 1.07;\\n font-size: calc(7.625rem + 2.125 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-display-03 {\\n font-size: 9.75rem;\\n line-height: 1.05;\\n letter-spacing: -0.96px;\\n font-size: 9.75rem; } }\\n .spm-custom-component .bx--type-display-04 {\\n font-size: 2.625rem;\\n font-weight: 600;\\n line-height: 1.19;\\n letter-spacing: 0;\\n font-size: calc(2.625rem + 1.625 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-display-04 {\\n font-size: 4.25rem;\\n line-height: 1.15;\\n font-size: calc(4.25rem + 1.5 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-display-04 {\\n font-size: 5.75rem;\\n line-height: 1.11;\\n letter-spacing: -0.64px;\\n font-size: calc(5.75rem + 1.875 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-display-04 {\\n font-size: 7.625rem;\\n line-height: 1.07;\\n letter-spacing: -0.64px;\\n font-size: calc(7.625rem + 2.125 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-display-04 {\\n font-size: 9.75rem;\\n line-height: 1.05;\\n letter-spacing: -0.96px;\\n font-size: 9.75rem; } }\\n .spm-custom-component .bx--type-legal-01 {\\n font-size: 0.75rem;\\n font-weight: 400;\\n line-height: 1.33333;\\n letter-spacing: 0.32px; }\\n .spm-custom-component .bx--type-legal-02 {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--type-body-compact-01 {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--type-body-compact-02 {\\n font-size: 1rem;\\n font-weight: 400;\\n line-height: 1.375;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-heading-compact-01 {\\n font-size: 0.875rem;\\n font-weight: 600;\\n line-height: 1.28572;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--type-heading-compact-02 {\\n font-size: 1rem;\\n font-weight: 600;\\n line-height: 1.375;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-body-01 {\\n font-size: 0.875rem;\\n font-weight: 400;\\n line-height: 1.42857;\\n letter-spacing: 0.16px; }\\n .spm-custom-component .bx--type-body-02 {\\n font-size: 1rem;\\n font-weight: 400;\\n line-height: 1.5;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-heading-03 {\\n font-size: 1.25rem;\\n font-weight: 400;\\n line-height: 1.4;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-heading-04 {\\n font-size: 1.75rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-heading-05 {\\n font-size: 2rem;\\n font-weight: 400;\\n line-height: 1.25;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-heading-06 {\\n font-size: 2.625rem;\\n font-weight: 300;\\n line-height: 1.199;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-heading-07 {\\n font-size: 3.375rem;\\n font-weight: 300;\\n line-height: 1.199;\\n letter-spacing: 0; }\\n .spm-custom-component .bx--type-fluid-heading-03 {\\n font-size: 1.25rem;\\n font-weight: 400;\\n line-height: 1.4;\\n letter-spacing: 0;\\n font-size: calc(1.25rem + 0 * ((100vw - 20rem) / 62)); }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-fluid-heading-03 {\\n font-size: 1.25rem;\\n line-height: 1.25;\\n font-size: calc(1.25rem + 0.25 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-fluid-heading-03 {\\n font-size: 1.5rem;\\n line-height: 1.334;\\n font-size: 1.5rem; } }\\n .spm-custom-component .bx--type-fluid-heading-04 {\\n font-size: 1.75rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0;\\n font-size: calc(1.75rem + 0 * ((100vw - 20rem) / 62)); }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-fluid-heading-04 {\\n font-size: 1.75rem;\\n line-height: 1.25;\\n font-size: calc(1.75rem + 0.25 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-fluid-heading-04 {\\n font-size: 2rem;\\n font-size: 2rem; } }\\n .spm-custom-component .bx--type-fluid-heading-05 {\\n font-size: 2rem;\\n font-weight: 400;\\n line-height: 1.25;\\n letter-spacing: 0;\\n font-size: calc(2rem + 0.25 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-fluid-heading-05 {\\n font-size: 2.25rem;\\n font-weight: 300;\\n line-height: 1.22;\\n letter-spacing: 0;\\n font-size: calc(2.25rem + 0.375 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-fluid-heading-05 {\\n font-size: 2.625rem;\\n font-weight: 300;\\n line-height: 1.19;\\n letter-spacing: 0;\\n font-size: calc(2.625rem + 0.375 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-fluid-heading-05 {\\n font-size: 3rem;\\n font-weight: 300;\\n line-height: 1.17;\\n letter-spacing: 0;\\n font-size: calc(3rem + 0.75 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-fluid-heading-05 {\\n font-size: 3.75rem;\\n font-weight: 300;\\n letter-spacing: 0;\\n font-size: 3.75rem; } }\\n .spm-custom-component .bx--type-fluid-heading-06 {\\n font-size: 2rem;\\n font-weight: 600;\\n line-height: 1.25;\\n letter-spacing: 0;\\n font-size: calc(2rem + 0.25 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-fluid-heading-06 {\\n font-size: 2.25rem;\\n font-weight: 600;\\n line-height: 1.22;\\n letter-spacing: 0;\\n font-size: calc(2.25rem + 0.375 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-fluid-heading-06 {\\n font-size: 2.625rem;\\n font-weight: 600;\\n line-height: 1.19;\\n letter-spacing: 0;\\n font-size: calc(2.625rem + 0.375 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-fluid-heading-06 {\\n font-size: 3rem;\\n font-weight: 600;\\n line-height: 1.17;\\n letter-spacing: 0;\\n font-size: calc(3rem + 0.75 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-fluid-heading-06 {\\n font-size: 3.75rem;\\n font-weight: 600;\\n letter-spacing: 0;\\n font-size: 3.75rem; } }\\n .spm-custom-component .bx--type-fluid-paragraph-01 {\\n font-size: 1.5rem;\\n font-weight: 300;\\n line-height: 1.334;\\n letter-spacing: 0;\\n font-size: calc(1.5rem + 0.25 * ((100vw - 20rem) / 46)); }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-fluid-paragraph-01 {\\n font-size: 1.75rem;\\n line-height: 1.28572;\\n font-size: calc(1.75rem + 0.25 * ((100vw - 66rem) / 33)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-fluid-paragraph-01 {\\n font-size: 2rem;\\n line-height: 1.25;\\n font-size: 2rem; } }\\n .spm-custom-component .bx--type-fluid-quotation-01 {\\n font-family: 'IBM Plex Serif', 'Georgia', Times, serif;\\n font-size: 1.25rem;\\n font-weight: 400;\\n line-height: 1.3;\\n letter-spacing: 0;\\n font-size: calc(1.25rem + 0 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-fluid-quotation-01 {\\n font-size: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0;\\n font-size: calc(1.25rem + 0.25 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-fluid-quotation-01 {\\n font-size: 1.5rem;\\n font-weight: 400;\\n line-height: 1.334;\\n letter-spacing: 0;\\n font-size: calc(1.5rem + 0.25 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-fluid-quotation-01 {\\n font-size: 1.75rem;\\n font-weight: 400;\\n line-height: 1.28572;\\n letter-spacing: 0;\\n font-size: calc(1.75rem + 0.25 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-fluid-quotation-01 {\\n font-size: 2rem;\\n font-weight: 400;\\n line-height: 1.25;\\n letter-spacing: 0;\\n font-size: 2rem; } }\\n .spm-custom-component .bx--type-fluid-quotation-02 {\\n font-family: 'IBM Plex Serif', 'Georgia', Times, serif;\\n font-size: 2rem;\\n font-weight: 300;\\n line-height: 1.25;\\n letter-spacing: 0;\\n font-size: calc(2rem + 0.25 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-fluid-quotation-02 {\\n font-size: 2.25rem;\\n line-height: 1.22;\\n font-size: calc(2.25rem + 0.375 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-fluid-quotation-02 {\\n font-size: 2.625rem;\\n line-height: 1.19;\\n font-size: calc(2.625rem + 0.375 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-fluid-quotation-02 {\\n font-size: 3rem;\\n line-height: 1.17;\\n font-size: calc(3rem + 0.75 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-fluid-quotation-02 {\\n font-size: 3.75rem;\\n font-size: 3.75rem; } }\\n .spm-custom-component .bx--type-fluid-display-01 {\\n font-size: 2.625rem;\\n font-weight: 300;\\n line-height: 1.19;\\n letter-spacing: 0;\\n font-size: calc(2.625rem + 0 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-fluid-display-01 {\\n font-size: 2.625rem;\\n font-size: calc(2.625rem + 0.75 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-fluid-display-01 {\\n font-size: 3.375rem;\\n font-size: calc(3.375rem + 0.375 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-fluid-display-01 {\\n font-size: 3.75rem;\\n line-height: 1.17;\\n font-size: calc(3.75rem + 1 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-fluid-display-01 {\\n font-size: 4.75rem;\\n line-height: 1.13;\\n font-size: 4.75rem; } }\\n .spm-custom-component .bx--type-fluid-display-02 {\\n font-size: 2.625rem;\\n font-weight: 600;\\n line-height: 1.19;\\n letter-spacing: 0;\\n font-size: calc(2.625rem + 0 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-fluid-display-02 {\\n font-size: 2.625rem;\\n font-size: calc(2.625rem + 0.75 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-fluid-display-02 {\\n font-size: 3.375rem;\\n font-size: calc(3.375rem + 0.375 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-fluid-display-02 {\\n font-size: 3.75rem;\\n line-height: 1.16;\\n font-size: calc(3.75rem + 1 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-fluid-display-02 {\\n font-size: 4.75rem;\\n line-height: 1.13;\\n font-size: 4.75rem; } }\\n .spm-custom-component .bx--type-fluid-display-03 {\\n font-size: 2.625rem;\\n font-weight: 300;\\n line-height: 1.19;\\n letter-spacing: 0;\\n font-size: calc(2.625rem + 1.625 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-fluid-display-03 {\\n font-size: 4.25rem;\\n line-height: 1.15;\\n font-size: calc(4.25rem + 1.5 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-fluid-display-03 {\\n font-size: 5.75rem;\\n line-height: 1.11;\\n letter-spacing: -0.64px;\\n font-size: calc(5.75rem + 1.875 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-fluid-display-03 {\\n font-size: 7.625rem;\\n line-height: 1.07;\\n font-size: calc(7.625rem + 2.125 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-fluid-display-03 {\\n font-size: 9.75rem;\\n line-height: 1.05;\\n letter-spacing: -0.96px;\\n font-size: 9.75rem; } }\\n .spm-custom-component .bx--type-fluid-display-04 {\\n font-size: 2.625rem;\\n font-weight: 600;\\n line-height: 1.19;\\n letter-spacing: 0;\\n font-size: calc(2.625rem + 1.625 * ((100vw - 20rem) / 22)); }\\n @media (min-width: 42rem) {\\n .spm-custom-component .bx--type-fluid-display-04 {\\n font-size: 4.25rem;\\n line-height: 1.15;\\n font-size: calc(4.25rem + 1.5 * ((100vw - 42rem) / 24)); } }\\n @media (min-width: 66rem) {\\n .spm-custom-component .bx--type-fluid-display-04 {\\n font-size: 5.75rem;\\n line-height: 1.11;\\n letter-spacing: -0.64px;\\n font-size: calc(5.75rem + 1.875 * ((100vw - 66rem) / 16)); } }\\n @media (min-width: 82rem) {\\n .spm-custom-component .bx--type-fluid-display-04 {\\n font-size: 7.625rem;\\n line-height: 1.07;\\n letter-spacing: -0.64px;\\n font-size: calc(7.625rem + 2.125 * ((100vw - 82rem) / 17)); } }\\n @media (min-width: 99rem) {\\n .spm-custom-component .bx--type-fluid-display-04 {\\n font-size: 9.75rem;\\n line-height: 1.05;\\n letter-spacing: -0.96px;\\n font-size: 9.75rem; } }\\n .spm-custom-component .bx--logo {\\n box-shadow: inset 0 0 0 2px #ffffff;\\n border-radius: 100vw;\\n font-weight: 500;\\n overflow: hidden; }\\n .spm-custom-component .bx--logo--small {\\n height: 36px;\\n width: 36px;\\n min-width: 36px; }\\n .spm-custom-component .bx--logo--medium {\\n height: 80px;\\n width: 80px;\\n min-width: 80px; }\\n .spm-custom-component .bx--logo--large {\\n height: 120px;\\n width: 120px;\\n min-width: 120px; }\\n .spm-custom-component .bx--logo img {\\n width: 100%;\\n height: 100%; }\\n .spm-custom-component .bx--personfolio {\\n background-color: #ffffff;\\n color: #161616;\\n border-radius: 6px;\\n border-width: 1px 1px 1px 1px;\\n border-style: solid !important;\\n padding: 1rem;\\n margin-top: 1rem; }\\n .spm-custom-component .bx--personfolio--child {\\n border-color: #da1e28; }\\n .spm-custom-component .bx--personfolio--youngadult {\\n border-color: #198038; }\\n .spm-custom-component .bx--personfolio--adult {\\n border-color: #f1c21b; }\\n .spm-custom-component .bx--personfolio--senior {\\n border-color: #0043ce; }\\n\", \"\"]);\n\n// exports\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zcG1jdXN0b20vLi9wYWNrYWdlcy9jdXN0b20tY2FyYm9uLWFkZG9ucy9zcmMvc2Nzcy9pbmRleC5zY3NzP2VlNmMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkJBQTJCLG1CQUFPLENBQUMsc0dBQXFEO0FBQ3hGOzs7QUFHQTtBQUNBLGNBQWMsUUFBUyw2bUJBQTZtQixlQUFlLGNBQWMsY0FBYyxrQkFBa0Isb0JBQW9CLDZCQUE2QixFQUFFLHdDQUF3QyxxQkFBcUIseUJBQXlCLEVBQUUsbUNBQW1DLGtCQUFrQixFQUFFLGlLQUFpSyxtQkFBbUIsRUFBRSxVQUFVLG1CQUFtQixFQUFFLFNBQVMsMEJBQTBCLEVBQUUsU0FBUyx3QkFBd0IsRUFBRSxhQUFhLHFCQUFxQixFQUFFLG9CQUFvQixpQkFBaUIsRUFBRSxtRUFBbUUsZ0JBQWdCLEVBQUUsV0FBVyw4QkFBOEIsc0JBQXNCLEVBQUUsT0FBTywyQkFBMkIsRUFBRSxZQUFZLGNBQWMsRUFBRSxVQUFVLG9CQUFvQixFQUFFLFVBQVUscUJBQXFCLHNFQUFzRSx1Q0FBdUMsd0NBQXdDLHVDQUF1QyxFQUFFLFVBQVUsOEdBQThHLEVBQUUsWUFBWSxxQkFBcUIsRUFBRSxtREFBbUQsU0FBUyx1QkFBdUIsRUFBRSxFQUFFLFFBQVEsd0JBQXdCLHFCQUFxQix1QkFBdUIsc0JBQXNCLEVBQUUsUUFBUSxvQkFBb0IscUJBQXFCLHNCQUFzQixzQkFBc0IsRUFBRSxRQUFRLHVCQUF1QixxQkFBcUIseUJBQXlCLHNCQUFzQixFQUFFLFFBQVEsdUJBQXVCLHFCQUFxQixxQkFBcUIsc0JBQXNCLEVBQUUsUUFBUSxvQkFBb0IscUJBQXFCLHVCQUF1QixzQkFBc0IsRUFBRSxRQUFRLHdCQUF3QixxQkFBcUIseUJBQXlCLDJCQUEyQixFQUFFLE9BQU8sb0JBQW9CLHFCQUFxQixxQkFBcUIsc0JBQXNCLEVBQUUsT0FBTyxtQkFBbUIsRUFBRSxRQUFRLHVCQUF1QixFQUFFLHFIQUFxSCxRQUFRLG1C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TCw2RkFBNkYsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1DQUFtQyx5QkFBeUIsdUJBQXVCLDRMQUE0TCxtRUFBbUUsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1DQUFtQyx5QkFBeUIsdUJBQXVCLDRMQUE0TCxtRUFBbUUsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1DQUFtQyx5QkFBeUIsdUJBQXVCLDRMQUE0TCwwSEFBMEgsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1DQUFtQyx5QkFBeUIsdUJBQXVCLHlMQUF5TCxnTEFBZ0wsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1DQUFtQyx5QkFBeUIsdUJBQXVCLDRLQUE0Syw2RkFBNkYsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1DQUFtQyx5QkFBeUIsdUJBQXVCLDRLQUE0SyxtRUFBbUUsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1DQUFtQyx5QkFBeUIsdUJBQXVCLDRLQUE0SyxtRUFBbUUsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1DQUFtQyx5QkFBeUIsdUJBQXVCLDRLQUE0SywwSEFBMEgsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1DQUFtQyx5QkFBeUIsdUJBQXVCLHlLQUF5SyxnTEFBZ0wsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1DQUFtQyx5QkFBeUIsdUJBQXVCLGtNQUFrTSw2RkFBNkYsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1DQUFtQyx5QkFBeUIsdUJBQXVCLGtNQUFrTSxtRUFBbUUsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1DQUFtQyx5QkFBeUIsdUJBQXVCLGtNQUFrTSxtRUFBbUUsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1DQUFtQyx5QkFBeUIsdUJBQXVCLGtNQUFrTSwwSEFBMEgsRUFBRSxFQUFFLGdCQUFnQiwyQkFBMkIseUJBQXlCLG1D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QUFxRCw4QkFBOEIsRUFBRSxzREFBc0QsOEJBQThCLEVBQUU7O0FBRXA4K3NCIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvaW5kZXguanMhLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanMhLi9wYWNrYWdlcy9jdXN0b20tY2FyYm9uLWFkZG9ucy9zcmMvc2Nzcy9pbmRleC5zY3NzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0cyA9IG1vZHVsZS5leHBvcnRzID0gcmVxdWlyZShcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2xpYi9jc3MtYmFzZS5qc1wiKShmYWxzZSk7XG4vLyBpbXBvcnRzXG5cblxuLy8gbW9kdWxlXG5leHBvcnRzLnB1c2goW21vZHVsZS5pZCwgXCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbmh0bWwsXFxuYm9keSxcXG5kaXYsXFxuc3BhbixcXG5hcHBsZXQsXFxub2JqZWN0LFxcbmlmcmFtZSxcXG5oMSxcXG5oMixcXG5oMyxcXG5oNCxcXG5oNSxcXG5oNixcXG5wLFxcbmJsb2NrcXVvdGUsXFxucHJlLFxcbmEsXFxuYWJicixcXG5hY3JvbnltLFxcbmFkZHJlc3MsXFxuYmlnLFxcbmNpdGUsXFxuY29kZSxcXG5kZWwsXFxuZGZuLFxcbmVtLFxcbmltZyxcXG5pbnMsXFxua2JkLFxcbnEsXFxucyxcXG5zYW1wLFxcbnNtYWxsLFxcbnN0cmlrZSxcXG5zdHJvbmcsXFxuc3ViLFxcbnN1cCxcXG50dCxcXG52YXIsXFxuYixcXG51LFxcbmksXFxuY2VudGVyLFxcbmRsLFxcbmR0LFxcbmRkLFxcbm9sLFxcbnVsLFxcbmxpLFxcbmZpZWxkc2V0LFxcbmZvcm0sXFxubGFiZWwsXFxubGVnZW5kLFxcbnRhYmxlLFxcbmNhcHRpb24sXFxudGJvZHksXFxudGZvb3QsXFxudGhlYWQsXFxudHIsXFxudGgsXFxudGQsXFxuYXJ0aWNsZSxcXG5hc2lkZSxcXG5jYW52YXMsXFxuZGV0YWlscyxcXG5lbWJlZCxcXG5maWd1cmUsXFxuZmlnY2FwdGlvbixcXG5mb290ZXIsXFxuaGVhZGVyLFxcbmhncm91cCxcXG5tZW51LFxcbm5hdixcXG5vdXRwdXQsXFxucnVieSxcXG5zZWN0aW9uLFxcbnN1bW1hcnksXFxudGltZSxcXG5tYXJrLFxcbmF1ZGlvLFxcbnZpZGVvIHtcXG4gIHBhZGRpbmc6IDA7XFxuICBib3JkZXI6IDA7XFxuICBtYXJnaW46IDA7XFxuICBmb250OiBpbmhlcml0O1xcbiAgZm9udC1zaXplOiAxMDAlO1xcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XFxuXFxuYnV0dG9uLFxcbnNlbGVjdCxcXG5pbnB1dCxcXG50ZXh0YXJlYSB7XFxuICBib3JkZXItcmFkaXVzOiAwO1xcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cXG5cXG5pbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhciB7XFxuICBkaXNwbGF5OiBub25lOyB9XFxuXFxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xcbmFydGljbGUsXFxuYXNpZGUsXFxuZGV0YWlscyxcXG5maWdjYXB0aW9uLFxcbmZpZ3VyZSxcXG5mb290ZXIsXFxuaGVhZGVyLFxcbmhncm91cCxcXG5tYWluLFxcbm1lbnUsXFxubmF2LFxcbnNlY3Rpb24ge1xcbiAgZGlzcGxheTogYmxvY2s7IH1cXG5cXG5ib2R5IHtcXG4gIGxpbmUtaGVpZ2h0OiAxOyB9XFxuXFxuc3VwIHtcXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxcblxcbnN1YiB7XFxuICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyB9XFxuXFxub2wsXFxudWwge1xcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxcblxcbmJsb2NrcXVvdGUsXFxucSB7XFxuICBxdW90ZXM6IG5vbmU7IH1cXG5cXG5ibG9ja3F1b3RlOjpiZWZvcmUsXFxuYmxvY2txdW90ZTo6YWZ0ZXIsXFxucTo6YmVmb3JlLFxcbnE6OmFmdGVyIHtcXG4gIGNvbnRlbnQ6ICcnOyB9XFxuXFxudGFibGUge1xcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcXG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XFxuXFxuKiB7XFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XFxuXFxuYnV0dG9uIHtcXG4gIG1hcmdpbjogMDsgfVxcblxcbmh0bWwge1xcbiAgZm9udC1zaXplOiAxMDAlOyB9XFxuXFxuYm9keSB7XFxuICBmb250LXdlaWdodDogNDAwO1xcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XFxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XFxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XFxuXFxuY29kZSB7XFxuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nLCAnTWVubG8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7IH1cXG5cXG5zdHJvbmcge1xcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxcblxcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XFxuICBzdmcge1xcbiAgICBmaWxsOiBCdXR0b25UZXh0OyB9IH1cXG5cXG5oMSB7XFxuICBmb250LXNpemU6IDIuNjI1cmVtO1xcbiAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gIGxpbmUtaGVpZ2h0OiAxLjE5OTtcXG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XFxuXFxuaDIge1xcbiAgZm9udC1zaXplOiAycmVtO1xcbiAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cXG5cXG5oMyB7XFxuICBmb250LXNpemU6IDEuNzVyZW07XFxuICBmb250LXdlaWdodDogNDAwO1xcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICBsZXR0ZXItc3BhY2luZzogMDsgfVxcblxcbmg0IHtcXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICBsaW5lLWhlaWdodDogMS40O1xcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cXG5cXG5oNSB7XFxuICBmb250LXNpemU6IDFyZW07XFxuICBmb250LXdlaWdodDogNjAwO1xcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cXG5cXG5oNiB7XFxuICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDsgfVxcblxcbnAge1xcbiAgZm9udC1zaXplOiAxcmVtO1xcbiAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XFxuICBsZXR0ZXItc3BhY2luZzogMDsgfVxcblxcbmEge1xcbiAgY29sb3I6ICMwMDYyZmU7IH1cXG5cXG5lbSB7XFxuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cXG5cXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbi8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuQGtleWZyYW1lcyBza2VsZXRvbiB7XFxuICAwJSB7XFxuICAgIG9wYWNpdHk6IDAuMztcXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7IH1cXG4gIDIwJSB7XFxuICAgIG9wYWNpdHk6IDE7XFxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9XFxuICAyOCUge1xcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7IH1cXG4gIDUxJSB7XFxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDsgfVxcbiAgNTglIHtcXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0OyB9XFxuICA4MiUge1xcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7IH1cXG4gIDgzJSB7XFxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9XFxuICA5NiUge1xcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDsgfVxcbiAgMTAwJSB7XFxuICAgIG9wYWNpdHk6IDAuMztcXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7IH0gfVxcblxcbioge1xcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cXG5cXG5odG1sLnNwbS1tb2RhbC0taHRtbCB7XFxuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxcblxcbi5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogY3lyaWxsaWMtZXh0ICovXFxuICAvKiBjeXJpbGxpYyAqL1xcbiAgLyogdmlldG5hbWVzZSAqL1xcbiAgLyogbGF0aW4tZXh0ICovXFxuICAvKiBsYXRpbiAqL1xcbiAgLyogY3lyaWxsaWMtZXh0ICovXFxuICAvKiBjeXJpbGxpYyAqL1xcbiAgLyogdmlldG5hbWVzZSAqL1xcbiAgLyogbGF0aW4tZXh0ICovXFxuICAvKiBsYXRpbiAqL1xcbiAgLyogY3lyaWxsaWMtZXh0ICovXFxuICAvKiBjeXJpbGxpYyAqL1xcbiAgLyogdmlldG5hbWVzZSAqL1xcbiAgLyogbGF0aW4tZXh0ICovXFxuICAvKiBsYXRpbiAqL1xcbiAgLyogY3lyaWxsaWMtZXh0ICovXFxuICAvKiBjeXJpbGxpYyAqL1xcbiAgLyogdmlldG5hbWVzZSAqL1xcbiAgLyogbGF0aW4tZXh0ICovXFxuICAvKiBsYXRpbiAqL1xcbiAgLyogY3lyaWxsaWMtZXh0ICovXFxuICAvKiBjeXJpbGxpYyAqL1xcbiAgLyogdmlldG5hbWVzZSAqL1xcbiAgLyogbGF0aW4tZXh0ICovXFxuICAvKiBsYXRpbiAqL1xcbiAgLyogY3lyaWxsaWMtZXh0ICovXFxuICAvKiBjeXJpbGxpYyAqL1xcbiAgLyogdmlldG5hbWVzZSAqL1xcbiAgLyogbGF0aW4tZXh0ICovXFxuICAvKiBsYXRpbiAqL1xcbiAgLyogY3lyaWxsaWMtZXh0ICovXFxuICAvKiBjeXJpbGxpYyAqL1xcbiAgLyogZ3JlZWsgKi9cXG4gIC8qIHZpZXRuYW1lc2UgKi9cXG4gIC8qIGxhdGluLWV4dCAqL1xcbiAgLyogbGF0aW4gKi9cXG4gIC8qIGN5cmlsbGljLWV4dCAqL1xcbiAgLyogY3lyaWxsaWMgKi9cXG4gIC8qIGdyZWVrICovXFxuICAvKiB2aWV0bmFtZXNlICovXFxuICAvKiBsYXRpbi1leHQgKi9cXG4gIC8qIGxhdGluICovXFxuICAvKiBjeXJpbGxpYy1leHQgKi9cXG4gIC8qIGN5cmlsbGljICovXFxuICAvKiBncmVlayAqL1xcbiAgLyogdmlldG5hbWVzZSAqL1xcbiAgLyogbGF0aW4tZXh0ICovXFxuICAvKiBsYXRpbiAqL1xcbiAgLyogY3lyaWxsaWMtZXh0ICovXFxuICAvKiBjeXJpbGxpYyAqL1xcbiAgLyogZ3JlZWsgKi9cXG4gIC8qIHZpZXRuYW1lc2UgKi9cXG4gIC8qIGxhdGluLWV4dCAqL1xcbiAgLyogbGF0aW4gKi9cXG4gIC8qIGN5cmlsbGljLWV4dCAqL1xcbiAgLyogY3lyaWxsaWMgKi9cXG4gIC8qIGdyZWVrICovXFxuICAvKiB2aWV0bmFtZXNlICovXFxuICAvKiBsYXRpbi1leHQgKi9cXG4gIC8qIGxhdGluICovXFxuICAvKiBjeXJpbGxpYy1leHQgKi9cXG4gIC8qIGN5cmlsbGljICovXFxuICAvKiBncmVlayAqL1xcbiAgLyogdmlldG5hbWVzZSAqL1xcbiAgLyogbGF0aW4tZXh0ICovXFxuICAvKiBsYXRpbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogU3Ryb2tlIGFuaW1hdGlvbnMgKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xcbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXFxuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXFxuICAvKnN0eWxlbGludC1lbmFibGUgKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIFN0cm9rZSBhbmltYXRpb25zICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xcbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogYmVnaW4gbGVnYWN5IGRlZmluaXRpb24gdG9vbHRpcCBUT0RPOiBkZXByZWNhdGUgKi9cXG4gIC8qIGVuZCBsZWdhY3kgZGVmaW5pdGlvbiB0b29sdGlwICovXFxuICAvKiBiZWdpbiB0b29sdGlwIGljb24gKFRPRE86IGRlcHJlY2F0ZSkgKi9cXG4gIC8qIGVuZCBsZWdhY3kgdG9vbHRpcCBpY29uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXFxuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIFN0cm9rZSBhbmltYXRpb25zICovXFxuICAvKiBJZiBJRTExIERvbid0IHNob3cgY2hlY2sgYW5pbWF0aW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovXFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiAqL1xcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24gKi9cXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uICovIH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAqIHtcXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC10cnVuY2F0ZS0tZW5kIHtcXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtdHJ1bmNhdGUtLWZyb250IHtcXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgZGlyZWN0aW9uOiBydGw7XFxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggTW9ubyBMaWdodCBJdGFsaWNcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhNb25vLUxpZ2h0SXRhbGljXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleG1vbm8vdjQvLUY2c2ZqcHRBZ3Q1Vk0ta1ZrcWR5VThuMWlvU2ZsVjFnTW9XLndvZmYpIGZvcm1hdChcXFwid29mZlxcXCIpOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBNb25vIEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleE1vbm8tSXRhbGljXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleG1vbm8vdjQvLUY2cGZqcHRBZ3Q1Vk0ta1ZrcWR5VThuMWlvYTFYZG0ud29mZikgZm9ybWF0KFxcXCJ3b2ZmXFxcIik7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IE1vbm8gU2VtaUJvbGQgSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4TW9uby1TZW1pQm9sZEl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhtb25vL3Y0Ly1GNnNmanB0QWd0NVZNLWtWa3FkeVU4bjFpb1NDbE4xZ01vVy53b2ZmKSBmb3JtYXQoXFxcIndvZmZcXFwiKTsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggTW9ubyBMaWdodFxcXCIpLCBsb2NhbChcXFwiSUJNUGxleE1vbm8tTGlnaHRcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4bW9uby92NC8tRjZxZmpwdEFndDVWTS1rVmtxZHlVOG4zb1FJd2xCRmhBLndvZmYpIGZvcm1hdChcXFwid29mZlxcXCIpOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBNb25vXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4TW9ub1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhtb25vL3Y0Ly1GNjNmanB0QWd0NVZNLWtWa3FkeVU4bjFpOHEwUS53b2ZmKSBmb3JtYXQoXFxcIndvZmZcXFwiKTsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggTW9ubyBTZW1pQm9sZFxcXCIpLCBsb2NhbChcXFwiSUJNUGxleE1vbm8tU2VtaUJvbGRcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4bW9uby92NC8tRjZxZmpwdEFndDVWTS1rVmtxZHlVOG4zdkFPd2xCRmhBLndvZmYpIGZvcm1hdChcXFwid29mZlxcXCIpOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBNb25vIExpZ2h0IEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleE1vbm8tTGlnaHRJdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4bW9uby92NC8tRjZzZmpwdEFndDVWTS1rVmtxZHlVOG4xaW9TZmxWMWpjb1FQdHRvejZQei53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggTW9ubyBMaWdodCBJdGFsaWNcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhNb25vLUxpZ2h0SXRhbGljXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleG1vbm8vdjQvLUY2c2ZqcHRBZ3Q1Vk0ta1ZrcWR5VThuMWlvU2ZsVjFoTW9RUHR0b3o2UHoud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2OyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBNb25vIExpZ2h0IEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleE1vbm8tTGlnaHRJdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4bW9uby92NC8tRjZzZmpwdEFndDVWTS1rVmtxZHlVOG4xaW9TZmxWMWo4b1FQdHRvejZQei53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IE1vbm8gTGlnaHQgSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4TW9uby1MaWdodEl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhtb25vL3Y0Ly1GNnNmanB0QWd0NVZNLWtWa3FkeVU4bjFpb1NmbFYxanNvUVB0dG96NlB6LndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IE1vbm8gTGlnaHQgSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4TW9uby1MaWdodEl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhtb25vL3Y0Ly1GNnNmanB0QWd0NVZNLWtWa3FkeVU4bjFpb1NmbFYxZ01vUVB0dG96dy53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBNb25vIEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleE1vbm8tSXRhbGljXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleG1vbm8vdjQvLUY2cGZqcHRBZ3Q1Vk0ta1ZrcWR5VThuMWlvYTJIZGdyZWdkRk9GaC53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggTW9ubyBJdGFsaWNcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhNb25vLUl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhtb25vL3Y0Ly1GNnBmanB0QWd0NVZNLWtWa3FkeVU4bjFpb2EwWGRncmVnZEZPRmgud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2OyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBNb25vIEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleE1vbm8tSXRhbGljXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleG1vbm8vdjQvLUY2cGZqcHRBZ3Q1Vk0ta1ZrcWR5VThuMWlvYTJuZGdyZWdkRk9GaC53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IE1vbm8gSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4TW9uby1JdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4bW9uby92NC8tRjZwZmpwdEFndDVWTS1rVmtxZHlVOG4xaW9hMjNkZ3JlZ2RGT0ZoLndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IE1vbm8gSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4TW9uby1JdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4bW9uby92NC8tRjZwZmpwdEFndDVWTS1rVmtxZHlVOG4xaW9hMVhkZ3JlZ2RGQS53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBNb25vIFNlbWlCb2xkIEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleE1vbm8tU2VtaUJvbGRJdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4bW9uby92NC8tRjZzZmpwdEFndDVWTS1rVmtxZHlVOG4xaW9TQ2xOMWpjb1FQdHRvejZQei53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggTW9ubyBTZW1pQm9sZCBJdGFsaWNcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhNb25vLVNlbWlCb2xkSXRhbGljXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleG1vbm8vdjQvLUY2c2ZqcHRBZ3Q1Vk0ta1ZrcWR5VThuMWlvU0NsTjFoTW9RUHR0b3o2UHoud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2OyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBNb25vIFNlbWlCb2xkIEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleE1vbm8tU2VtaUJvbGRJdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4bW9uby92NC8tRjZzZmpwdEFndDVWTS1rVmtxZHlVOG4xaW9TQ2xOMWo4b1FQdHRvejZQei53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IE1vbm8gU2VtaUJvbGQgSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4TW9uby1TZW1pQm9sZEl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhtb25vL3Y0Ly1GNnNmanB0QWd0NVZNLWtWa3FkeVU4bjFpb1NDbE4xanNvUVB0dG96NlB6LndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IE1vbm8gU2VtaUJvbGQgSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4TW9uby1TZW1pQm9sZEl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhtb25vL3Y0Ly1GNnNmanB0QWd0NVZNLWtWa3FkeVU4bjFpb1NDbE4xZ01vUVB0dG96dy53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBNb25vIExpZ2h0XFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4TW9uby1MaWdodFxcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhtb25vL3Y0Ly1GNnFmanB0QWd0NVZNLWtWa3FkeVU4bjNvUUl3bDFGZ3NBWEhObFl6Zy53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggTW9ubyBMaWdodFxcXCIpLCBsb2NhbChcXFwiSUJNUGxleE1vbm8tTGlnaHRcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4bW9uby92NC8tRjZxZmpwdEFndDVWTS1rVmtxZHlVOG4zb1FJd2xSRmdzQVhITmxZemcud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2OyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBNb25vIExpZ2h0XFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4TW9uby1MaWdodFxcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhtb25vL3Y0Ly1GNnFmanB0QWd0NVZNLWtWa3FkeVU4bjNvUUl3bDlGZ3NBWEhObFl6Zy53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IE1vbm8gTGlnaHRcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhNb25vLUxpZ2h0XFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleG1vbm8vdjQvLUY2cWZqcHRBZ3Q1Vk0ta1ZrcWR5VThuM29RSXdsNUZnc0FYSE5sWXpnLndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IE1vbm8gTGlnaHRcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhNb25vLUxpZ2h0XFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleG1vbm8vdjQvLUY2cWZqcHRBZ3Q1Vk0ta1ZrcWR5VThuM29RSXdsQkZnc0FYSE5rLndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IE1vbm9cXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhNb25vXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleG1vbm8vdjQvLUY2M2ZqcHRBZ3Q1Vk0ta1ZrcWR5VThuMWlJcTEzMW5qLW90RlEud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IE1vbm9cXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhNb25vXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleG1vbm8vdjQvLUY2M2ZqcHRBZ3Q1Vk0ta1ZrcWR5VThuMWlzcTEzMW5qLW90RlEud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2OyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBNb25vXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4TW9ub1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhtb25vL3Y0Ly1GNjNmanB0QWd0NVZNLWtWa3FkeVU4bjFpQXExMzFuai1vdEZRLndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggTW9ub1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleE1vbm9cXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4bW9uby92NC8tRjYzZmpwdEFndDVWTS1rVmtxZHlVOG4xaUVxMTMxbmotb3RGUS53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBNb25vXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4TW9ub1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhtb25vL3Y0Ly1GNjNmanB0QWd0NVZNLWtWa3FkeVU4bjFpOHExMzFuai1vLndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IE1vbm8gU2VtaUJvbGRcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhNb25vLVNlbWlCb2xkXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleG1vbm8vdjQvLUY2cWZqcHRBZ3Q1Vk0ta1ZrcWR5VThuM3ZBT3dsMUZnc0FYSE5sWXpnLndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBNb25vIFNlbWlCb2xkXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4TW9uby1TZW1pQm9sZFxcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhtb25vL3Y0Ly1GNnFmanB0QWd0NVZNLWtWa3FkeVU4bjN2QU93bFJGZ3NBWEhObFl6Zy53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IE1vbm8gU2VtaUJvbGRcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhNb25vLVNlbWlCb2xkXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleG1vbm8vdjQvLUY2cWZqcHRBZ3Q1Vk0ta1ZrcWR5VThuM3ZBT3dsOUZnc0FYSE5sWXpnLndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggTW9ubyBTZW1pQm9sZFxcXCIpLCBsb2NhbChcXFwiSUJNUGxleE1vbm8tU2VtaUJvbGRcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4bW9uby92NC8tRjZxZmpwdEFndDVWTS1rVmtxZHlVOG4zdkFPd2w1RmdzQVhITmxZemcud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggTW9ubyBTZW1pQm9sZFxcXCIpLCBsb2NhbChcXFwiSUJNUGxleE1vbm8tU2VtaUJvbGRcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4bW9uby92NC8tRjZxZmpwdEFndDVWTS1rVmtxZHlVOG4zdkFPd2xCRmdzQVhITmsud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2FucyBMaWdodCBJdGFsaWNcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhTYW5zLUxpZ2h0SXRhbGljXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleHNhbnMvdjYvellYN0tWRWxNWVlhSmU4YnBMSG5Dd0RLaGRUbXZJUmNkdmZvLndvZmYpIGZvcm1hdChcXFwid29mZlxcXCIpOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnMtSXRhbGljXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleHNhbnMvdjYvellYLUtWRWxNWVlhSmU4YnBMSG5Dd0RLaGRUdUY2WlAud29mZikgZm9ybWF0KFxcXCJ3b2ZmXFxcIik7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IFNhbnMgU2VtaUJvbGQgSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1TZW1pQm9sZEl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWDdLVkVsTVlZYUplOGJwTEhuQ3dES2hkVG15SUpjZHZmby53b2ZmKSBmb3JtYXQoXFxcIndvZmZcXFwiKTsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2FucyBMaWdodFxcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnMtTGlnaHRcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVg5S1ZFbE1ZWWFKZThicExIbkN3REtqWHI4QUlGc2NnLndvZmYpIGZvcm1hdChcXFwid29mZlxcXCIpOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fuc1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWGdLVkVsTVlZYUplOGJwTEhuQ3dES2hkSGVFdy53b2ZmKSBmb3JtYXQoXFxcIndvZmZcXFwiKTsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2FucyBTZW1pQm9sZFxcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnMtU2VtaUJvbGRcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVg5S1ZFbE1ZWWFKZThicExIbkN3REtqUTc2QUlGc2NnLndvZmYpIGZvcm1hdChcXFwid29mZlxcXCIpOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIExpZ2h0IEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnMtTGlnaHRJdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVg3S1ZFbE1ZWWFKZThicExIbkN3REtoZFRtdklSY2VfZnVKR2wxOFFSWS53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2FucyBMaWdodCBJdGFsaWNcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhTYW5zLUxpZ2h0SXRhbGljXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleHNhbnMvdjYvellYN0tWRWxNWVlhSmU4YnBMSG5Dd0RLaGRUbXZJUmNjdmZ1SkdsMThRUlkud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2OyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIExpZ2h0IEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnMtTGlnaHRJdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVg3S1ZFbE1ZWWFKZThicExIbkN3REtoZFRtdklSY2RmZnVKR2wxOFFSWS53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2FucyBMaWdodCBJdGFsaWNcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhTYW5zLUxpZ2h0SXRhbGljXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleHNhbnMvdjYvellYN0tWRWxNWVlhSmU4YnBMSG5Dd0RLaGRUbXZJUmNlZmZ1SkdsMThRUlkud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIExpZ2h0IEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnMtTGlnaHRJdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVg3S1ZFbE1ZWWFKZThicExIbkN3REtoZFRtdklSY2VQZnVKR2wxOFFSWS53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIExpZ2h0IEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnMtTGlnaHRJdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVg3S1ZFbE1ZWWFKZThicExIbkN3REtoZFRtdklSY2R2ZnVKR2wxOFEud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2FucyBJdGFsaWNcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhTYW5zLUl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWC1LVkVsTVlZYUplOGJwTEhuQ3dES2hkVHVHcVpKVzlYakRsTjgud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IFNhbnMgSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1JdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVgtS1ZFbE1ZWWFKZThicExIbkN3REtoZFR1RTZaSlc5WGpEbE44LndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2FucyBJdGFsaWNcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhTYW5zLUl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWC1LVkVsTVlZYUplOGJwTEhuQ3dES2hkVHVGS1pKVzlYakRsTjgud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IFNhbnMgSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1JdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVgtS1ZFbE1ZWWFKZThicExIbkN3REtoZFR1R0taSlc5WGpEbE44LndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2FucyBJdGFsaWNcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhTYW5zLUl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWC1LVkVsTVlZYUplOGJwTEhuQ3dES2hkVHVHYVpKVzlYakRsTjgud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2FucyBJdGFsaWNcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhTYW5zLUl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWC1LVkVsTVlZYUplOGJwTEhuQ3dES2hkVHVGNlpKVzlYakRnLndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IFNhbnMgU2VtaUJvbGQgSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1TZW1pQm9sZEl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWDdLVkVsTVlZYUplOGJwTEhuQ3dES2hkVG15SUpjZV9mdUpHbDE4UVJZLndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIFNlbWlCb2xkIEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnMtU2VtaUJvbGRJdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVg3S1ZFbE1ZWWFKZThicExIbkN3REtoZFRteUlKY2N2ZnVKR2wxOFFSWS53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IFNhbnMgU2VtaUJvbGQgSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1TZW1pQm9sZEl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWDdLVkVsTVlZYUplOGJwTEhuQ3dES2hkVG15SUpjZGZmdUpHbDE4UVJZLndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIFNlbWlCb2xkIEl0YWxpY1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnMtU2VtaUJvbGRJdGFsaWNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVg3S1ZFbE1ZWWFKZThicExIbkN3REtoZFRteUlKY2VmZnVKR2wxOFFSWS53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IFNhbnMgU2VtaUJvbGQgSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1TZW1pQm9sZEl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWDdLVkVsTVlZYUplOGJwTEhuQ3dES2hkVG15SUpjZVBmdUpHbDE4UVJZLndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IFNhbnMgU2VtaUJvbGQgSXRhbGljXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1TZW1pQm9sZEl0YWxpY1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWDdLVkVsTVlZYUplOGJwTEhuQ3dES2hkVG15SUpjZHZmdUpHbDE4US53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIExpZ2h0XFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1MaWdodFxcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWDlLVkVsTVlZYUplOGJwTEhuQ3dES2pYcjhBSXhzZFAzcEJtdEY4QS53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2FucyBMaWdodFxcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnMtTGlnaHRcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVg5S1ZFbE1ZWWFKZThicExIbkN3REtqWHI4QUlWc2RQM3BCbXRGOEEud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2OyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIExpZ2h0XFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1MaWdodFxcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWDlLVkVsTVlZYUplOGJwTEhuQ3dES2pYcjhBSUpzZFAzcEJtdEY4QS53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2FucyBMaWdodFxcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnMtTGlnaHRcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVg5S1ZFbE1ZWWFKZThicExIbkN3REtqWHI4QUk1c2RQM3BCbXRGOEEud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIExpZ2h0XFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1MaWdodFxcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWDlLVkVsTVlZYUplOGJwTEhuQ3dES2pYcjhBSTlzZFAzcEJtdEY4QS53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIExpZ2h0XFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1MaWdodFxcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWDlLVkVsTVlZYUplOGJwTEhuQ3dES2pYcjhBSUZzZFAzcEJtcy53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fuc1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWGdLVkVsTVlZYUplOGJwTEhuQ3dES2hkemVGYXhPZWRmVER3LndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fuc1xcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWGdLVkVsTVlZYUplOGJwTEhuQ3dES2hkWGVGYXhPZWRmVER3LndvZmYyKSBmb3JtYXQoXFxcIndvZmYyXFxcIik7XFxuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2Fuc1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVhnS1ZFbE1ZWWFKZThicExIbkN3REtoZExlRmF4T2VkZlREdy53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2Fuc1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVhnS1ZFbE1ZWWFKZThicExIbkN3REtoZDdlRmF4T2VkZlREdy53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7IH0gfVxcblxcbkBmb250LWZhY2Uge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHtcXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIHNyYzogbG9jYWwoXFxcIklCTSBQbGV4IFNhbnNcXFwiKSwgbG9jYWwoXFxcIklCTVBsZXhTYW5zXFxcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaWJtcGxleHNhbnMvdjYvellYZ0tWRWxNWVlhSmU4YnBMSG5Dd0RLaGRfZUZheE9lZGZURHcud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2Fuc1xcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnNcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVhnS1ZFbE1ZWWFKZThicExIbkN3REtoZEhlRmF4T2VkYy53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIFNlbWlCb2xkXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1TZW1pQm9sZFxcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWDlLVkVsTVlZYUplOGJwTEhuQ3dES2pRNzZBSXhzZFAzcEJtdEY4QS53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2FucyBTZW1pQm9sZFxcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnMtU2VtaUJvbGRcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVg5S1ZFbE1ZWWFKZThicExIbkN3REtqUTc2QUlWc2RQM3BCbXRGOEEud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2OyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIFNlbWlCb2xkXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1TZW1pQm9sZFxcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWDlLVkVsTVlZYUplOGJwTEhuQ3dES2pRNzZBSUpzZFAzcEJtdEY4QS53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjsgfSB9XFxuXFxuQGZvbnQtZmFjZSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQge1xcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gICAgc3JjOiBsb2NhbChcXFwiSUJNIFBsZXggU2FucyBTZW1pQm9sZFxcXCIpLCBsb2NhbChcXFwiSUJNUGxleFNhbnMtU2VtaUJvbGRcXFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pYm1wbGV4c2Fucy92Ni96WVg5S1ZFbE1ZWWFKZThicExIbkN3REtqUTc2QUk1c2RQM3BCbXRGOEEud29mZjIpIGZvcm1hdChcXFwid29mZjJcXFwiKTtcXG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIFNlbWlCb2xkXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1TZW1pQm9sZFxcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWDlLVkVsTVlZYUplOGJwTEhuQ3dES2pRNzZBSTlzZFAzcEJtdEY4QS53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9IH1cXG5cXG5AZm9udC1mYWNlIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB7XFxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBzcmM6IGxvY2FsKFxcXCJJQk0gUGxleCBTYW5zIFNlbWlCb2xkXFxcIiksIGxvY2FsKFxcXCJJQk1QbGV4U2Fucy1TZW1pQm9sZFxcXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2libXBsZXhzYW5zL3Y2L3pZWDlLVkVsTVlZYUplOGJwTEhuQ3dES2pRNzZBSUZzZFAzcEJtcy53b2ZmMikgZm9ybWF0KFxcXCJ3b2ZmMlxcXCIpO1xcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdmlzdWFsbHktaGlkZGVuIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICB3aWR0aDogMXB4O1xcbiAgICBoZWlnaHQ6IDFweDtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiAwO1xcbiAgICBtYXJnaW46IC0xcHg7XFxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XFxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJvZHkge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgYm9keSB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xcbiAgICBjb2xvcjogIzE2MTYxNjtcXG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWdyaWQge1xcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XFxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xcbiAgICBtYXgtd2lkdGg6IDk5cmVtO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZ3JpZCB7XFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZ3JpZCB7XFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfSB9XFxuICBAbWVkaWEgKG1pbi13aWR0aDogOTlyZW0pIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZ3JpZC0tZnVsbC13aWR0aCB7XFxuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXJvdyB7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIGZsZXgtd3JhcDogd3JhcDtcXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcXG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yb3ctcGFkZGluZyBbY2xhc3MqPSdieC0tY29sJ10sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtcGFkZGluZyB7XFxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZ3JpZC0tY29uZGVuc2VkIFtjbGFzcyo9J2J4LS1jb2wnXSB7XFxuICAgIHBhZGRpbmctdG9wOiAwLjAzMTI1cmVtO1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4wMzEyNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbCxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbCxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLTAge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLTAsXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1zbS0wIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1zbS0wLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20tMCB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1zbS0xIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1zbS0xLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20tMSB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20tMSxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLTEge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20tMiB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20tMixcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLTIge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLTIsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1zbS0yIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLTMge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLTMsXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1zbS0zIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1zbS0zLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20tMyB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1zbS00IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1zbS00LFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20tNCB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20tNCxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLTQge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20tLWF1dG8ge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20sIC5ieC0tcm93LS1jb25kZW5zZWRcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLS1hdXRvLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20tLWF1dG8ge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20sIC5ieC0tcm93LS1uYXJyb3dcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLS1hdXRvLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvd1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20tLWF1dG8ge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20ge1xcbiAgICBtYXgtd2lkdGg6IDEwMCU7XFxuICAgIGZsZXgtYmFzaXM6IDA7XFxuICAgIGZsZXgtZ3JvdzogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLS1hdXRvLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLS1hdXRvIHtcXG4gICAgd2lkdGg6IGF1dG87XFxuICAgIG1heC13aWR0aDogMTAwJTtcXG4gICAgZmxleDogMSAwIDAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20tMCB7XFxuICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1zbS0xIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIG1heC13aWR0aDogMjUlO1xcbiAgICBmbGV4OiAwIDAgMjUlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtc20tMiB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBtYXgtd2lkdGg6IDUwJTtcXG4gICAgZmxleDogMCAwIDUwJTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXNtLTMge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgbWF4LXdpZHRoOiA3NSU7XFxuICAgIGZsZXg6IDAgMCA3NSU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1zbS00IHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIG1heC13aWR0aDogMTAwJTtcXG4gICAgZmxleDogMCAwIDEwMCU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC1zbS0wIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC1zbS0xIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LXNtLTIge1xcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtc20tMyB7XFxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC0wIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC0wLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtMCB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtMCxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTAge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtMSB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtMSxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTEge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTEsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC0xIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTIge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTIsXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC0yIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC0yLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtMiB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC0zIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC0zLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtMyB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtMyxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTMge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtNCB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtNCxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTQge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTQsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC00IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTUge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTUsXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC01IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC01LFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtNSB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC02IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC02LFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtNiB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtNixcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTYge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtNyB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtNyxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTcge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTcsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC03IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTgge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTgsXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC04IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC04LFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtOCB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC0tYXV0byB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQsXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZCwgLmJ4LS1yb3ctLWNvbmRlbnNlZFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtLWF1dG8sXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC0tYXV0byB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZCwgLmJ4LS1yb3ctLW5hcnJvd1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtLWF1dG8sXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC0tYXV0byB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZCB7XFxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgICAgIGZsZXgtYmFzaXM6IDA7XFxuICAgICAgZmxleC1ncm93OiAxOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC0tYXV0byxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLS1hdXRvIHtcXG4gICAgICB3aWR0aDogYXV0bztcXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XFxuICAgICAgZmxleDogMSAwIDAlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC0wIHtcXG4gICAgICBkaXNwbGF5OiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC0xIHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDEyLjUlO1xcbiAgICAgIGZsZXg6IDAgMCAxMi41JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtMiB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiAyNSU7XFxuICAgICAgZmxleDogMCAwIDI1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtMyB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiAzNy41JTtcXG4gICAgICBmbGV4OiAwIDAgMzcuNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTQge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1heC13aWR0aDogNTAlO1xcbiAgICAgIGZsZXg6IDAgMCA1MCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1kLTUge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1heC13aWR0aDogNjIuNSU7XFxuICAgICAgZmxleDogMCAwIDYyLjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC02IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDc1JTtcXG4gICAgICBmbGV4OiAwIDAgNzUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tZC03IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDg3LjUlO1xcbiAgICAgIGZsZXg6IDAgMCA4Ny41JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWQtOCB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC1tZC0wIHtcXG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbWQtMSB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC1tZC0yIHtcXG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC1tZC0zIHtcXG4gICAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LW1kLTQge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LW1kLTUge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbWQtNiB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbWQtNyB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy0wIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy0wLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMCB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMCxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTAge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMSB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMSxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTEge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTEsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy0xIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTIge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTIsXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy0yIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy0yLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMiB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy0zIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy0zLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMyB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMyxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTMge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctNCB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctNCxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTQge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTQsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy00IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTUge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTUsXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy01IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy01LFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctNSB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy02IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy02LFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctNiB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctNixcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTYge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctNyB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctNyxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTcge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTcsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy03IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTgge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTgsXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy04IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy04LFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctOCB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy05IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy05LFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctOSB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctOSxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTkge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTAge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTEwLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTAge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTEwLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTAge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTEge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTExLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTEge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTExLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTEge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTIge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTEyLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTIge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTEyLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTIge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTMge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTEzLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTMge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTEzLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTMge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTQge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTE0LFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTQge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTE0LFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTQge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTUge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTE1LFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTUge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTE1LFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTUge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTYge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTE2LFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTYge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTE2LFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTYge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGcsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctLWF1dG8ge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGcsIC5ieC0tcm93LS1jb25kZW5zZWRcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLS1hdXRvLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctLWF1dG8ge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGcsIC5ieC0tcm93LS1uYXJyb3dcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLS1hdXRvLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvd1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctLWF1dG8ge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICBAbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGcge1xcbiAgICAgIG1heC13aWR0aDogMTAwJTtcXG4gICAgICBmbGV4LWJhc2lzOiAwO1xcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtLWF1dG8sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy0tYXV0byB7XFxuICAgICAgd2lkdGg6IGF1dG87XFxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgICAgIGZsZXg6IDEgMCAwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMCB7XFxuICAgICAgZGlzcGxheTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMSB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA2LjI1JTtcXG4gICAgICBmbGV4OiAwIDAgNi4yNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTIge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1heC13aWR0aDogMTIuNSU7XFxuICAgICAgZmxleDogMCAwIDEyLjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy0zIHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDE4Ljc1JTtcXG4gICAgICBmbGV4OiAwIDAgMTguNzUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy00IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDI1JTtcXG4gICAgICBmbGV4OiAwIDAgMjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy01IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDMxLjI1JTtcXG4gICAgICBmbGV4OiAwIDAgMzEuMjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy02IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDM3LjUlO1xcbiAgICAgIGZsZXg6IDAgMCAzNy41JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctNyB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA0My43NSU7XFxuICAgICAgZmxleDogMCAwIDQzLjc1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctOCB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA1MCU7XFxuICAgICAgZmxleDogMCAwIDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctOSB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA1Ni4yNSU7XFxuICAgICAgZmxleDogMCAwIDU2LjI1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTAge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1heC13aWR0aDogNjIuNSU7XFxuICAgICAgZmxleDogMCAwIDYyLjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy0xMSB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA2OC43NSU7XFxuICAgICAgZmxleDogMCAwIDY4Ljc1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbGctMTIge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1heC13aWR0aDogNzUlO1xcbiAgICAgIGZsZXg6IDAgMCA3NSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTEzIHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDgxLjI1JTtcXG4gICAgICBmbGV4OiAwIDAgODEuMjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy0xNCB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA4Ny41JTtcXG4gICAgICBmbGV4OiAwIDAgODcuNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLWxnLTE1IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDkzLjc1JTtcXG4gICAgICBmbGV4OiAwIDAgOTMuNzUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1sZy0xNiB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC1sZy0wIHtcXG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbGctMSB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDYuMjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC1sZy0yIHtcXG4gICAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LWxnLTMge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOC43NSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LWxnLTQge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LWxnLTUge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMS4yNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LWxnLTYge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbGctNyB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDQzLjc1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbGctOCB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbGctOSB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDU2LjI1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbGctMTAge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbGctMTEge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA2OC43NSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LWxnLTEyIHtcXG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC1sZy0xMyB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDgxLjI1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbGctMTQge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbGctMTUge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA5My43NSU7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0wIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMCxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0wIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMCxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0wIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMSxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMSxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0yIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMixcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0yIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMixcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0yIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0zIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMyxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0zIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMyxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0zIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy00IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctNCxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy00IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctNCxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy00IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy01IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctNSxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy01IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctNSxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy01IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy02IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctNixcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy02IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctNixcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy02IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy03IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctNyxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy03IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctNyxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy03IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy04IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctOCxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy04IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctOCxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy04IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy05IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctOSxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy05IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctOSxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy05IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xMCB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTEwLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTEwIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMTAsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMTAge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTExIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMTEsXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMTEge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xMSxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xMSB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMTIge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xMixcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xMiB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTEyLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTEyIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xMyB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTEzLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTEzIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMTMsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMTMge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTE0IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMTQsXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMTQge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xNCxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xNCB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMTUge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xNSxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xNSB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTE1LFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTE1IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xNiB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTE2LFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTE2IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMTYsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMTYge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0tYXV0byB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLCAuYngtLXJvdy0tY29uZGVuc2VkXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctLWF1dG8sXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctLWF1dG8ge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZyxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZywgLmJ4LS1yb3ctLW5hcnJvd1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLS1hdXRvLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvd1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLS1hdXRvIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgQG1lZGlhIChtaW4td2lkdGg6IDgycmVtKSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZyB7XFxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgICAgIGZsZXgtYmFzaXM6IDA7XFxuICAgICAgZmxleC1ncm93OiAxOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC0tYXV0byxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0tYXV0byB7XFxuICAgICAgd2lkdGg6IGF1dG87XFxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgICAgIGZsZXg6IDEgMCAwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTAge1xcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xIHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDYuMjUlO1xcbiAgICAgIGZsZXg6IDAgMCA2LjI1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTIge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1heC13aWR0aDogMTIuNSU7XFxuICAgICAgZmxleDogMCAwIDEyLjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMyB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiAxOC43NSU7XFxuICAgICAgZmxleDogMCAwIDE4Ljc1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTQge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1heC13aWR0aDogMjUlO1xcbiAgICAgIGZsZXg6IDAgMCAyNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy01IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDMxLjI1JTtcXG4gICAgICBmbGV4OiAwIDAgMzEuMjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctNiB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiAzNy41JTtcXG4gICAgICBmbGV4OiAwIDAgMzcuNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy03IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDQzLjc1JTtcXG4gICAgICBmbGV4OiAwIDAgNDMuNzUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctOCB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA1MCU7XFxuICAgICAgZmxleDogMCAwIDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTkge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1heC13aWR0aDogNTYuMjUlO1xcbiAgICAgIGZsZXg6IDAgMCA1Ni4yNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xMCB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA2Mi41JTtcXG4gICAgICBmbGV4OiAwIDAgNjIuNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xMSB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA2OC43NSU7XFxuICAgICAgZmxleDogMCAwIDY4Ljc1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTEyIHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDc1JTtcXG4gICAgICBmbGV4OiAwIDAgNzUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC14bGctMTMge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1heC13aWR0aDogODEuMjUlO1xcbiAgICAgIGZsZXg6IDAgMCA4MS4yNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xNCB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA4Ny41JTtcXG4gICAgICBmbGV4OiAwIDAgODcuNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLXhsZy0xNSB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA5My43NSU7XFxuICAgICAgZmxleDogMCAwIDkzLjc1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wteGxnLTE2IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XFxuICAgICAgZmxleDogMCAwIDEwMCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LXhsZy0wIHtcXG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQteGxnLTEge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA2LjI1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQteGxnLTIge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQteGxnLTMge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOC43NSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LXhsZy00IHtcXG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC14bGctNSB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDMxLjI1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQteGxnLTYge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQteGxnLTcge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA0My43NSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LXhsZy04IHtcXG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC14bGctOSB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDU2LjI1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQteGxnLTEwIHtcXG4gICAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LXhsZy0xMSB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDY4Ljc1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQteGxnLTEyIHtcXG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC14bGctMTMge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MS4yNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LXhsZy0xNCB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC14bGctMTUge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA5My43NSU7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0wIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMCxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0wIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMCxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0wIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMSxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMSxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0yIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMixcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0yIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMixcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0yIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0zIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMyxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0zIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMyxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0zIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC00IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtNCxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC00IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtNCxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC00IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC01IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtNSxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC01IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtNSxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC01IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC02IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtNixcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC02IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtNixcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC02IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC03IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtNyxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC03IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtNyxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC03IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC04IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtOCxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC04IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtOCxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC04IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC05IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtOSxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC05IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtOSxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC05IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xMCB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTEwLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTEwIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMTAsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMTAge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTExIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMTEsXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMTEge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xMSxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xMSB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMTIge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xMixcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xMiB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTEyLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTEyIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xMyB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTEzLFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTEzIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMTMsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMTMge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTE0IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgICAuYngtLXJvdy0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMTQsXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMTQge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xNCxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xNCB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMTUge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5ieC0tcm93LS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xNSxcXG4gICAgLmJ4LS1ncmlkLS1jb25kZW5zZWQgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xNSB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC4wMzEyNXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDMxMjVyZW07IH1cXG4gICAgLmJ4LS1yb3ctLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTE1LFxcbiAgICAuYngtLWdyaWQtLW5hcnJvdyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTE1IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xNiB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTE2LFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTE2IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAzMTI1cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMzEyNXJlbTsgfVxcbiAgICAuYngtLXJvdy0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMTYsXFxuICAgIC5ieC0tZ3JpZC0tbmFycm93IC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMTYge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0tYXV0byB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gICAgLmJ4LS1yb3ctLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LFxcbiAgICAuYngtLWdyaWQtLWNvbmRlbnNlZCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LCAuYngtLXJvdy0tY29uZGVuc2VkXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtLWF1dG8sXFxuICAgIC5ieC0tZ3JpZC0tY29uZGVuc2VkXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtLWF1dG8ge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMDMxMjVyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjAzMTI1cmVtOyB9XFxuICAgIC5ieC0tcm93LS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heCxcXG4gICAgLmJ4LS1ncmlkLS1uYXJyb3cgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heCwgLmJ4LS1yb3ctLW5hcnJvd1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LS1hdXRvLFxcbiAgICAuYngtLWdyaWQtLW5hcnJvd1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LS1hdXRvIHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heCB7XFxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgICAgIGZsZXgtYmFzaXM6IDA7XFxuICAgICAgZmxleC1ncm93OiAxOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC0tYXV0byxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0tYXV0byB7XFxuICAgICAgd2lkdGg6IGF1dG87XFxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgICAgIGZsZXg6IDEgMCAwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTAge1xcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xIHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDYuMjUlO1xcbiAgICAgIGZsZXg6IDAgMCA2LjI1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTIge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1heC13aWR0aDogMTIuNSU7XFxuICAgICAgZmxleDogMCAwIDEyLjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMyB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiAxOC43NSU7XFxuICAgICAgZmxleDogMCAwIDE4Ljc1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTQge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1heC13aWR0aDogMjUlO1xcbiAgICAgIGZsZXg6IDAgMCAyNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC01IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDMxLjI1JTtcXG4gICAgICBmbGV4OiAwIDAgMzEuMjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtNiB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiAzNy41JTtcXG4gICAgICBmbGV4OiAwIDAgMzcuNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC03IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDQzLjc1JTtcXG4gICAgICBmbGV4OiAwIDAgNDMuNzUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtOCB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA1MCU7XFxuICAgICAgZmxleDogMCAwIDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTkge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1heC13aWR0aDogNTYuMjUlO1xcbiAgICAgIGZsZXg6IDAgMCA1Ni4yNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xMCB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA2Mi41JTtcXG4gICAgICBmbGV4OiAwIDAgNjIuNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xMSB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA2OC43NSU7XFxuICAgICAgZmxleDogMCAwIDY4Ljc1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTEyIHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDc1JTtcXG4gICAgICBmbGV4OiAwIDAgNzUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbC1tYXgtMTMge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG1heC13aWR0aDogODEuMjUlO1xcbiAgICAgIGZsZXg6IDAgMCA4MS4yNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xNCB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA4Ny41JTtcXG4gICAgICBmbGV4OiAwIDAgODcuNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29sLW1heC0xNSB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgbWF4LXdpZHRoOiA5My43NSU7XFxuICAgICAgZmxleDogMCAwIDkzLjc1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb2wtbWF4LTE2IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XFxuICAgICAgZmxleDogMCAwIDEwMCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LW1heC0wIHtcXG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbWF4LTEge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA2LjI1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbWF4LTIge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbWF4LTMge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOC43NSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LW1heC00IHtcXG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC1tYXgtNSB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDMxLjI1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbWF4LTYge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbWF4LTcge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA0My43NSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LW1heC04IHtcXG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC1tYXgtOSB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDU2LjI1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbWF4LTEwIHtcXG4gICAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LW1heC0xMSB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDY4Ljc1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vZmZzZXQtbWF4LTEyIHtcXG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC1tYXgtMTMge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MS4yNSU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb2Zmc2V0LW1heC0xNCB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW9mZnNldC1tYXgtMTUge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA5My43NSU7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbm8tZ3V0dGVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcm93LmJ4LS1uby1ndXR0ZXIgW2NsYXNzKj0nYngtLWNvbCddIHtcXG4gICAgcGFkZGluZy1yaWdodDogMDtcXG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1uby1ndXR0ZXItLXN0YXJ0LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcm93LmJ4LS1uby1ndXR0ZXItLXN0YXJ0IFtjbGFzcyo9J2J4LS1jb2wnXSB7XFxuICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbm8tZ3V0dGVyLS1lbmQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yb3cuYngtLW5vLWd1dHRlci0tZW5kIFtjbGFzcyo9J2J4LS1jb2wnXSB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW5vLWd1dHRlci0tbGVmdCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXJvdy5ieC0tbm8tZ3V0dGVyLS1sZWZ0IFtjbGFzcyo9J2J4LS1jb2wnXSB7XFxuICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbm8tZ3V0dGVyLS1yaWdodCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXJvdy5ieC0tbm8tZ3V0dGVyLS1yaWdodCBbY2xhc3MqPSdieC0tY29sJ10ge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1oYW5nLS1zdGFydCB7XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taGFuZy0tZW5kIHtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taGFuZy0tbGVmdCB7XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taGFuZy0tcmlnaHQge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hc3BlY3QtcmF0aW8ge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFzcGVjdC1yYXRpbzo6YmVmb3JlIHtcXG4gICAgd2lkdGg6IDFweDtcXG4gICAgaGVpZ2h0OiAwO1xcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcXG4gICAgY29udGVudDogJyc7XFxuICAgIGZsb2F0OiBsZWZ0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hc3BlY3QtcmF0aW86OmFmdGVyIHtcXG4gICAgZGlzcGxheTogdGFibGU7XFxuICAgIGNsZWFyOiBib3RoO1xcbiAgICBjb250ZW50OiAnJzsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYXNwZWN0LXJhdGlvLS0xNng5OjpiZWZvcmUge1xcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hc3BlY3QtcmF0aW8tLTl4MTY6OmJlZm9yZSB7XFxuICAgIHBhZGRpbmctdG9wOiAxNzcuNzc3NzglOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hc3BlY3QtcmF0aW8tLTJ4MTo6YmVmb3JlIHtcXG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYXNwZWN0LXJhdGlvLS0xeDI6OmJlZm9yZSB7XFxuICAgIHBhZGRpbmctdG9wOiAyMDAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hc3BlY3QtcmF0aW8tLTR4Mzo6YmVmb3JlIHtcXG4gICAgcGFkZGluZy10b3A6IDc1JTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYXNwZWN0LXJhdGlvLS0zeDQ6OmJlZm9yZSB7XFxuICAgIHBhZGRpbmctdG9wOiAxMzMuMzMzMzMlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hc3BlY3QtcmF0aW8tLTN4Mjo6YmVmb3JlIHtcXG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjY3JTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYXNwZWN0LXJhdGlvLS0yeDM6OmJlZm9yZSB7XFxuICAgIHBhZGRpbmctdG9wOiAxNTAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hc3BlY3QtcmF0aW8tLTF4MTo6YmVmb3JlIHtcXG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFzcGVjdC1yYXRpby0tb2JqZWN0IHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDA7XFxuICAgIGxlZnQ6IDA7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDEwMCU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0biB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xcbiAgICBmbGV4LXNocmluazogMDtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xcbiAgICBwYWRkaW5nOiBjYWxjKDAuODc1cmVtIC0gM3B4KSA2M3B4IGNhbGMoMC44NzVyZW0gLSAzcHgpIDE1cHg7XFxuICAgIG1hcmdpbjogMDtcXG4gICAgYm9yZGVyLXJhZGl1czogMDtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICBvdXRsaW5lOiBub25lO1xcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XFxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNzBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KSwgYm94LXNoYWRvdyA3MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpLCBib3JkZXItY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpO1xcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bjpkaXNhYmxlZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuOmhvdmVyOmRpc2FibGVkLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG46Zm9jdXM6ZGlzYWJsZWQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1kaXNhYmxlZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWRpc2FibGVkOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0tZGlzYWJsZWQ6Zm9jdXMge1xcbiAgICAgIGJvcmRlci1jb2xvcjogI2M2YzZjNjtcXG4gICAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XFxuICAgICAgY29sb3I6ICM4ZDhkOGQ7XFxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4gLmJ4LS1idG5fX2ljb24ge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICByaWdodDogMXJlbTtcXG4gICAgICB3aWR0aDogMXJlbTtcXG4gICAgICBoZWlnaHQ6IDFyZW07XFxuICAgICAgZmxleC1zaHJpbms6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1wcmltYXJ5IHtcXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XFxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7XFxuICAgIGNvbG9yOiAjZmZmZmZmOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tcHJpbWFyeTpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNTNlOTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLXByaW1hcnk6Zm9jdXMge1xcbiAgICAgIGJvcmRlci1jb2xvcjogIzBmNjJmZTtcXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzBmNjJmZSwgaW5zZXQgMCAwIDAgMnB4ICNmNGY0ZjQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1wcmltYXJ5OmFjdGl2ZSB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmQ5YzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLXByaW1hcnkgLmJ4LS1idG5fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tcHJpbWFyeSAuYngtLWJ0bl9faWNvbiBwYXRoOm5vdChbZGF0YS1pY29uLXBhdGhdKTpub3QoW2ZpbGw9J25vbmUnXSkge1xcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLXByaW1hcnk6aG92ZXIge1xcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLXNlY29uZGFyeSB7XFxuICAgIGJvcmRlci13aWR0aDogMXB4O1xcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLXNlY29uZGFyeTpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLXNlY29uZGFyeTpmb2N1cyB7XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjMGY2MmZlO1xcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMGY2MmZlLCBpbnNldCAwIDAgMCAycHggI2Y0ZjRmNDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLXNlY29uZGFyeTphY3RpdmUge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjZmNmY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1zZWNvbmRhcnkgLmJ4LS1idG5fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tc2Vjb25kYXJ5IC5ieC0tYnRuX19pY29uIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pOm5vdChbZmlsbD0nbm9uZSddKSB7XFxuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLXNlY29uZGFyeTpmb2N1cyB7XFxuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tdGVydGlhcnkge1xcbiAgICBib3JkZXItd2lkdGg6IDFweDtcXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiAjMGY2MmZlO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgY29sb3I6ICMwZjYyZmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS10ZXJ0aWFyeTpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNTNlOTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLXRlcnRpYXJ5OmZvY3VzIHtcXG4gICAgICBib3JkZXItY29sb3I6ICMwZjYyZmU7XFxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwZjYyZmUsIGluc2V0IDAgMCAwIDJweCAjZjRmNGY0OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tdGVydGlhcnk6YWN0aXZlIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDljOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tdGVydGlhcnkgLmJ4LS1idG5fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tdGVydGlhcnkgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSk6bm90KFtmaWxsPSdub25lJ10pIHtcXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS10ZXJ0aWFyeTpob3ZlciB7XFxuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS10ZXJ0aWFyeTpmb2N1cyB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTtcXG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLXRlcnRpYXJ5OmFjdGl2ZSB7XFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDljO1xcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tdGVydGlhcnk6ZGlzYWJsZWQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tdGVydGlhcnk6aG92ZXI6ZGlzYWJsZWQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tdGVydGlhcnk6Zm9jdXM6ZGlzYWJsZWQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tdGVydGlhcnkuYngtLWJ0bi0tZGlzYWJsZWQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tdGVydGlhcnkuYngtLWJ0bi0tZGlzYWJsZWQ6aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tdGVydGlhcnkuYngtLWJ0bi0tZGlzYWJsZWQ6Zm9jdXMge1xcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xcbiAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZ2hvc3Qge1xcbiAgICBib3JkZXItd2lkdGg6IDFweDtcXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XFxuICAgIGNvbG9yOiAjMGY2MmZlO1xcbiAgICBwYWRkaW5nOiBjYWxjKDAuODc1cmVtIC0gM3B4KSAxNnB4OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZ2hvc3Q6aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdDpmb2N1cyB7XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjMGY2MmZlO1xcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMGY2MmZlLCBpbnNldCAwIDAgMCAycHggI2Y0ZjRmNDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWdob3N0OmFjdGl2ZSB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWdob3N0IC5ieC0tYnRuX19pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWdob3N0IC5ieC0tYnRuX19pY29uIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pOm5vdChbZmlsbD0nbm9uZSddKSB7XFxuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZ2hvc3QgLmJ4LS1idG5fX2ljb24ge1xcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWdob3N0OmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWdob3N0OmFjdGl2ZSB7XFxuICAgICAgY29sb3I6ICMwMDQzY2U7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdDphY3RpdmUge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdDpkaXNhYmxlZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdDpob3ZlcjpkaXNhYmxlZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdDpmb2N1czpkaXNhYmxlZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZDpob3ZlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZDpmb2N1cyB7XFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcXG4gICAgICBjb2xvcjogIzhkOGQ4ZDtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0tc20ge1xcbiAgICAgIHBhZGRpbmc6IGNhbGMoMC4zNzVyZW0gLSAzcHgpIDE2cHg7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdC5ieC0tYnRuLS1maWVsZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdC5ieC0tYnRuLS1tZCB7XFxuICAgICAgcGFkZGluZzogY2FsYygwLjY3NXJlbSAtIDNweCkgMTZweDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XFxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgc3ZnIHtcXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlOyB9XFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHN2ZyB7XFxuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHotaW5kZXg6IDYwMDA7XFxuICAgICAgZGlzcGxheTogZmxleDtcXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICAgIG9wYWNpdHk6IDA7XFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlciB7XFxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XFxuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjpiZWZvcmUge1xcbiAgICAgIHdpZHRoOiAwO1xcbiAgICAgIGhlaWdodDogMDtcXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xcbiAgICAgIG9wYWNpdHk6IDE7XFxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xcbiAgICAgIHotaW5kZXg6IDYwMDA7XFxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xcbiAgICAgIG1pbi13aWR0aDogMS41cmVtO1xcbiAgICAgIG1heC13aWR0aDogMTNyZW07XFxuICAgICAgaGVpZ2h0OiBhdXRvO1xcbiAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XFxuICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XFxuICAgICAgY29sb3I6ICNmZmZmZmY7XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDsgfVxcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgICAgIEBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6OmFmdGVyIHtcXG4gICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcXG4gICAgICBjb250ZW50OiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXI6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3Zlcjo6YWZ0ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXM6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1czo6YWZ0ZXIge1xcbiAgICAgIG9wYWNpdHk6IDE7IH1cXG5cXG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XFxuICBmcm9tIHtcXG4gICAgb3BhY2l0eTogMDsgfVxcbiAgdG8ge1xcbiAgICBvcGFjaXR5OiAxOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XFxuICAgICAgbWFyZ2luOiBhdXRvO1xcbiAgICAgIGNsaXA6IGF1dG87IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XFxuICAgICAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICAgIG1hcmdpbjogLTFweDtcXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWhpZGRlbi5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcXG4gICAgICBhbmltYXRpb246IG5vbmU7XFxuICAgICAgb3BhY2l0eTogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyIHN2ZyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciBzdmcsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgc3ZnIHtcXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1kaXNhYmxlZC5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWRpc2FibGVkLmJ4LS10b29sdGlwLS1hMTF5OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1kaXNhYmxlZCAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICAgIG1hcmdpbjogLTFweDtcXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xcbiAgICAgIG9wYWNpdHk6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHk6bm90KC5ieC0tdG9vbHRpcC0taGlkZGVuKVxcbi5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcXG4gICAgYm9yZGVyLWNvbG9yOiAjMGY2MmZlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzXFxuc3ZnIHtcXG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRvb2x0aXBfX3RyaWdnZXJbZGlzYWJsZWRdOmhvdmVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdG9vbHRpcF9fdHJpZ2dlcltkaXNhYmxlZF06Zm9jdXMsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS10b29sdGlwX190cmlnZ2VyW2Rpc2FibGVkXTphY3RpdmUge1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xcbiAgICBmaWxsOiAjOGQ4ZDhkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cyBzdmcge1xcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXMgc3ZnIHtcXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgei1pbmRleDogNjAwMDtcXG4gICAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgICAgb3BhY2l0eTogMDtcXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyIHtcXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcXG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmJlZm9yZSB7XFxuICAgICAgd2lkdGg6IDA7XFxuICAgICAgaGVpZ2h0OiAwO1xcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XFxuICAgICAgY29udGVudDogJyc7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XFxuICAgICAgY29sb3I6IGluaGVyaXQ7XFxuICAgICAgb3BhY2l0eTogMTtcXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XFxuICAgICAgei1pbmRleDogNjAwMDtcXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XFxuICAgICAgbWluLXdpZHRoOiAxLjVyZW07XFxuICAgICAgbWF4LXdpZHRoOiAxM3JlbTtcXG4gICAgICBoZWlnaHQ6IGF1dG87XFxuICAgICAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XFxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIge1xcbiAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpob3Zlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmhvdmVyOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1czo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzOjphZnRlciB7XFxuICAgICAgb3BhY2l0eTogMTsgfVxcblxcbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcXG4gIGZyb20ge1xcbiAgICBvcGFjaXR5OiAwOyB9XFxuICB0byB7XFxuICAgIG9wYWNpdHk6IDE7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gICAgICBtYXJnaW46IGF1dG87XFxuICAgICAgY2xpcDogYXV0bzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcXG4gICAgICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0taGlkZGVuIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgICAgbWFyZ2luOiAtMXB4O1xcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcXG4gICAgICBvcGFjaXR5OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMC43NXJlbTtcXG4gICAgICBib3R0b206IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3A6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogMDtcXG4gICAgICBsZWZ0OiA1MCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcDo6YmVmb3JlIHtcXG4gICAgICB0b3A6IC0wLjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW0gMC4yNXJlbSAwIDAuMjVyZW07XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzkzOTM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiAtMC44MTI1cmVtO1xcbiAgICAgIGxlZnQ6IDUwJTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMC43NXJlbTtcXG4gICAgICBib3R0b206IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICB0b3A6IDA7XFxuICAgICAgbGVmdDogNTAlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xcbiAgICAgIHRvcDogLTAuNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcXG4gICAgICBib3JkZXItY29sb3I6ICMzOTM5MzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICB0b3A6IC0wLjgxMjVyZW07XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XFxuICAgICAgYm90dG9tOiAtMC43NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogMDtcXG4gICAgICBsZWZ0OiA1MCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUge1xcbiAgICAgIHRvcDogLTAuNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcXG4gICAgICBib3JkZXItY29sb3I6ICMzOTM5MzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICB0b3A6IC0wLjgxMjVyZW07XFxuICAgICAgbGVmdDogNTAlO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMC43NXJlbTtcXG4gICAgICBib3R0b206IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XFxuICAgICAgdG9wOiAtMC41cmVtO1xcbiAgICAgIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xcbiAgICAgIGJvcmRlci1jb2xvcjogIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogLTAuODEyNXJlbTtcXG4gICAgICByaWdodDogMDtcXG4gICAgICBsZWZ0OiBhdXRvO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlOyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzIHN2ZyB7XFxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTsgfVxcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzIHN2ZyB7XFxuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgei1pbmRleDogNjAwMDtcXG4gICAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgICAgb3BhY2l0eTogMDtcXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmFmdGVyIHtcXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XFxuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmJlZm9yZSB7XFxuICAgICAgd2lkdGg6IDA7XFxuICAgICAgaGVpZ2h0OiAwO1xcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XFxuICAgICAgY29udGVudDogJyc7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xcbiAgICAgIG9wYWNpdHk6IDE7XFxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xcbiAgICAgIHotaW5kZXg6IDYwMDA7XFxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xcbiAgICAgIG1pbi13aWR0aDogMS41cmVtO1xcbiAgICAgIG1heC13aWR0aDogMTNyZW07XFxuICAgICAgaGVpZ2h0OiBhdXRvO1xcbiAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XFxuICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XFxuICAgICAgY29sb3I6ICNmZmZmZmY7XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDsgfVxcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgICAgIEBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YWZ0ZXIge1xcbiAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XFxuICAgICAgY29udGVudDogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmhvdmVyOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpob3Zlcjo6YWZ0ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1czo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXM6OmFmdGVyIHtcXG4gICAgICBvcGFjaXR5OiAxOyB9XFxuXFxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUge1xcbiAgZnJvbSB7XFxuICAgIG9wYWNpdHk6IDA7IH1cXG4gIHRvIHtcXG4gICAgb3BhY2l0eTogMTsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xcbiAgICAgIG1hcmdpbjogYXV0bztcXG4gICAgICBjbGlwOiBhdXRvOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xcbiAgICAgIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgICAgbWFyZ2luOiAtMXB4O1xcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XFxuICAgICAgYW5pbWF0aW9uOiBub25lO1xcbiAgICAgIG9wYWNpdHk6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICBsZWZ0OiAtMC43NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQ6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogNTAlO1xcbiAgICAgIHJpZ2h0OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodDo6YmVmb3JlIHtcXG4gICAgICByaWdodDogLTAuNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW0gMDtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHJpZ2h0OiAtMC44MTI1cmVtO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICB0b3A6IDA7XFxuICAgICAgd2lkdGg6IDAuNzVyZW07XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGxlZnQ6IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogNTAlO1xcbiAgICAgIHJpZ2h0OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XFxuICAgICAgcmlnaHQ6IC0wLjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtIDA7XFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICByaWdodDogLTAuODEyNXJlbTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICB3aWR0aDogMC43NXJlbTtcXG4gICAgICBoZWlnaHQ6IDEwMCU7XFxuICAgICAgbGVmdDogLTAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogNTAlO1xcbiAgICAgIHJpZ2h0OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUge1xcbiAgICAgIHJpZ2h0OiAtMC41cmVtO1xcbiAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbSAwO1xcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgcmlnaHQ6IC0wLjgxMjVyZW07XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICB0b3A6IDA7XFxuICAgICAgd2lkdGg6IDAuNzVyZW07XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGxlZnQ6IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICB0b3A6IDUwJTtcXG4gICAgICByaWdodDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlIHtcXG4gICAgICByaWdodDogLTAuNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW0gMDtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHJpZ2h0OiAtMC44MTI1cmVtO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyBzdmcge1xcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206Zm9jdXMgc3ZnIHtcXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgei1pbmRleDogNjAwMDtcXG4gICAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgICAgb3BhY2l0eTogMDtcXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyIHtcXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcXG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmJlZm9yZSB7XFxuICAgICAgd2lkdGg6IDA7XFxuICAgICAgaGVpZ2h0OiAwO1xcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XFxuICAgICAgY29udGVudDogJyc7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XFxuICAgICAgY29sb3I6IGluaGVyaXQ7XFxuICAgICAgb3BhY2l0eTogMTtcXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XFxuICAgICAgei1pbmRleDogNjAwMDtcXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XFxuICAgICAgbWluLXdpZHRoOiAxLjVyZW07XFxuICAgICAgbWF4LXdpZHRoOiAxM3JlbTtcXG4gICAgICBoZWlnaHQ6IGF1dG87XFxuICAgICAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XFxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YWZ0ZXIge1xcbiAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpob3Zlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmhvdmVyOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1czo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzOjphZnRlciB7XFxuICAgICAgb3BhY2l0eTogMTsgfVxcblxcbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcXG4gIGZyb20ge1xcbiAgICBvcGFjaXR5OiAwOyB9XFxuICB0byB7XFxuICAgIG9wYWNpdHk6IDE7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gICAgICBtYXJnaW46IGF1dG87XFxuICAgICAgY2xpcDogYXV0bzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcXG4gICAgICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0taGlkZGVuIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgICAgbWFyZ2luOiAtMXB4O1xcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcXG4gICAgICBvcGFjaXR5OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMC43NXJlbTtcXG4gICAgICB0b3A6IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogMDtcXG4gICAgICBsZWZ0OiA1MCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbTo6YmVmb3JlIHtcXG4gICAgICBib3R0b206IC0wLjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b206OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3R0b206IC0wLjgxMjVyZW07XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMC43NXJlbTtcXG4gICAgICB0b3A6IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3R0b206IDA7XFxuICAgICAgbGVmdDogNTAlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xcbiAgICAgIGJvdHRvbTogLTAuNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogLTAuODEyNXJlbTtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xcbiAgICAgIHRvcDogLTAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3R0b206IDA7XFxuICAgICAgbGVmdDogNTAlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcXG4gICAgICBib3R0b206IC0wLjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3R0b206IC0wLjgxMjVyZW07XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XFxuICAgICAgdG9wOiAtMC43NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogMDtcXG4gICAgICBsZWZ0OiA1MCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUge1xcbiAgICAgIGJvdHRvbTogLTAuNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogLTAuODEyNXJlbTtcXG4gICAgICByaWdodDogMDtcXG4gICAgICBsZWZ0OiBhdXRvO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XFxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlOyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmZvY3VzIHN2ZyB7XFxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTsgfVxcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6Zm9jdXMgc3ZnIHtcXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHotaW5kZXg6IDYwMDA7XFxuICAgICAgZGlzcGxheTogZmxleDtcXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICAgIG9wYWNpdHk6IDA7XFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlciB7XFxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcXG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjpiZWZvcmUge1xcbiAgICAgIHdpZHRoOiAwO1xcbiAgICAgIGhlaWdodDogMDtcXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XFxuICAgICAgY29sb3I6IGluaGVyaXQ7XFxuICAgICAgb3BhY2l0eTogMTtcXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XFxuICAgICAgei1pbmRleDogNjAwMDtcXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XFxuICAgICAgbWluLXdpZHRoOiAxLjVyZW07XFxuICAgICAgbWF4LXdpZHRoOiAxM3JlbTtcXG4gICAgICBoZWlnaHQ6IGF1dG87XFxuICAgICAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XFxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyIHtcXG4gICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XFxuICAgICAgY29udGVudDogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmhvdmVyOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmhvdmVyOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6Zm9jdXM6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6Zm9jdXM6OmFmdGVyIHtcXG4gICAgICBvcGFjaXR5OiAxOyB9XFxuXFxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUge1xcbiAgZnJvbSB7XFxuICAgIG9wYWNpdHk6IDA7IH1cXG4gIHRvIHtcXG4gICAgb3BhY2l0eTogMTsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xcbiAgICAgIG1hcmdpbjogYXV0bztcXG4gICAgICBjbGlwOiBhdXRvOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpob3Zlci5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0OmZvY3VzLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xcbiAgICAgIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0taGlkZGVuIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICAgIG1hcmdpbjogLTFweDtcXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1oaWRkZW4uYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XFxuICAgICAgYW5pbWF0aW9uOiBub25lO1xcbiAgICAgIG9wYWNpdHk6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICB0b3A6IDA7XFxuICAgICAgd2lkdGg6IDAuNzVyZW07XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIHJpZ2h0OiAtMC43NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiA1MCU7XFxuICAgICAgbGVmdDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdDo6YmVmb3JlIHtcXG4gICAgICBsZWZ0OiAtMC41cmVtO1xcbiAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM5MzkzOTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGxlZnQ6IC0wLjgxMjVyZW07XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICB3aWR0aDogMC43NXJlbTtcXG4gICAgICBoZWlnaHQ6IDEwMCU7XFxuICAgICAgcmlnaHQ6IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiA1MCU7XFxuICAgICAgbGVmdDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XFxuICAgICAgbGVmdDogLTAuNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMCAwLjI1cmVtIDAuMzEyNXJlbTtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5Mzk7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBsZWZ0OiAtMC44MTI1cmVtO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICByaWdodDogLTAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiA1MCU7XFxuICAgICAgbGVmdDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUge1xcbiAgICAgIGxlZnQ6IC0wLjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAgMC4yNXJlbSAwLjMxMjVyZW07XFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzkzOTM5O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS1idG4tLWljb24tb25seS0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgbGVmdDogLTAuODEyNXJlbTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICB3aWR0aDogMC43NXJlbTtcXG4gICAgICBoZWlnaHQ6IDEwMCU7XFxuICAgICAgcmlnaHQ6IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogNTAlO1xcbiAgICAgIGxlZnQ6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlIHtcXG4gICAgICBsZWZ0OiAtMC41cmVtO1xcbiAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM5MzkzOTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLWJ0bi0taWNvbi1vbmx5LS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tYnRuLS1pY29uLW9ubHktLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGxlZnQ6IC0wLjgxMjVyZW07XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWljb24tb25seSB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1pY29uLW9ubHkgLmJ4LS1idG5fX2ljb24ge1xcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1pY29uLW9ubHkuYngtLWJ0bi0tZ2hvc3QgLmJ4LS1idG5fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0taWNvbi1vbmx5LmJ4LS1idG4tLWRhbmdlci0tZ2hvc3QgLmJ4LS1idG5fX2ljb24ge1xcbiAgICAgIG1hcmdpbjogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1pY29uLW9ubHkuYngtLWJ0bi0tc2VsZWN0ZWQge1xcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4gcGF0aFtkYXRhLWljb24tcGF0aD0naW5uZXItcGF0aCddIHtcXG4gICAgZmlsbDogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdC5ieC0tYnRuLS1pY29uLW9ubHlcXG4uYngtLWJ0bl9faWNvblxcbnBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pOm5vdChbZmlsbD0nbm9uZSddKSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZ2hvc3QuYngtLWJ0bi0taWNvbi1vbmx5IC5ieC0tYnRuX19pY29uIHtcXG4gICAgZmlsbDogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdC5ieC0tYnRuLS1pY29uLW9ubHlbZGlzYWJsZWRdXFxuLmJ4LS1idG5fX2ljb25cXG5wYXRoOm5vdChbZGF0YS1pY29uLXBhdGhdKTpub3QoW2ZpbGw9J25vbmUnXSksXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLWljb24tb25seVtkaXNhYmxlZF1cXG4uYngtLWJ0bl9faWNvbixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLWJ0bi0tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyXFxuLmJ4LS1idG5fX2ljb24ge1xcbiAgICBmaWxsOiAjOGQ4ZDhkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWdob3N0LmJ4LS1idG4tLWljb24tb25seVtkaXNhYmxlZF0ge1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWZpZWxkLmJ4LS1idG4tLWljb24tb25seSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tbWQuYngtLWJ0bi0taWNvbi1vbmx5IHtcXG4gICAgcGFkZGluZy1yaWdodDogMC42ODc1cmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjg3NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1zbS5ieC0tYnRuLS1pY29uLW9ubHkge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlciB7XFxuICAgIGJvcmRlci13aWR0aDogMXB4O1xcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGExZTI4O1xcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlcjpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4MTkyMTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlcjpmb2N1cyB7XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjMGY2MmZlO1xcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMGY2MmZlLCBpbnNldCAwIDAgMCAycHggI2Y0ZjRmNDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlcjphY3RpdmUge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTBlMTM7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXIgLmJ4LS1idG5fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyIC5ieC0tYnRuX19pY29uIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pOm5vdChbZmlsbD0nbm9uZSddKSB7XFxuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyOmhvdmVyIHtcXG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5IHtcXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMWUyODtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgICBjb2xvcjogI2RhMWUyODsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnk6aG92ZXIge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4MTkyMTsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnk6Zm9jdXMge1xcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGY2MmZlO1xcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwZjYyZmUsIGluc2V0IDAgMCAwIDJweCAjZjRmNGY0OyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnk6YWN0aXZlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnk6YWN0aXZlIHtcXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTBlMTM7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeSAuYngtLWJ0bl9faWNvbixcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeSAuYngtLWJ0bl9faWNvbiBwYXRoOm5vdChbZGF0YS1pY29uLXBhdGhdKTpub3QoW2ZpbGw9J25vbmUnXSksIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeSAuYngtLWJ0bl9faWNvbixcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnkgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSk6bm90KFtmaWxsPSdub25lJ10pIHtcXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnk6aG92ZXIge1xcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjgxOTIxO1xcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeTpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmZvY3VzIHtcXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTFlMjg7XFxuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmFjdGl2ZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmFjdGl2ZSB7XFxuICAgICAgICBib3JkZXItY29sb3I6ICM3NTBlMTM7XFxuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5OmRpc2FibGVkLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeTpob3ZlcjpkaXNhYmxlZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnk6Zm9jdXM6ZGlzYWJsZWQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci10ZXJ0aWFyeS5ieC0tYnRuLS1kaXNhYmxlZDpob3ZlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItdGVydGlhcnkuYngtLWJ0bi0tZGlzYWJsZWQ6Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeTpkaXNhYmxlZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5OmhvdmVyOmRpc2FibGVkLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnk6Zm9jdXM6ZGlzYWJsZWQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLS10ZXJ0aWFyeS5ieC0tYnRuLS1kaXNhYmxlZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLXRlcnRpYXJ5LmJ4LS1idG4tLWRpc2FibGVkOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci0tdGVydGlhcnkuYngtLWJ0bi0tZGlzYWJsZWQ6Zm9jdXMge1xcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XFxuICAgICAgICBjb2xvcjogIzhkOGQ4ZDtcXG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItZ2hvc3QsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdCB7XFxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XFxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICAgIGNvbG9yOiAjZGExZTI4O1xcbiAgICAgIHBhZGRpbmc6IGNhbGMoMC44NzVyZW0gLSAzcHgpIDE2cHg7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci1naG9zdDpob3ZlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLWdob3N0OmhvdmVyIHtcXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiODE5MjE7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci1naG9zdDpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLWdob3N0OmZvY3VzIHtcXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBmNjJmZTtcXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMGY2MmZlLCBpbnNldCAwIDAgMCAycHggI2Y0ZjRmNDsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLWdob3N0OmFjdGl2ZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLWdob3N0OmFjdGl2ZSB7XFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwZTEzOyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItZ2hvc3QgLmJ4LS1idG5fX2ljb24sXFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItZ2hvc3QgLmJ4LS1idG5fX2ljb24gcGF0aDpub3QoW2RhdGEtaWNvbi1wYXRoXSk6bm90KFtmaWxsPSdub25lJ10pLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3QgLmJ4LS1idG5fX2ljb24sXFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLWdob3N0IC5ieC0tYnRuX19pY29uIHBhdGg6bm90KFtkYXRhLWljb24tcGF0aF0pOm5vdChbZmlsbD0nbm9uZSddKSB7XFxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci1naG9zdCAuYngtLWJ0bl9faWNvbiwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLWdob3N0IC5ieC0tYnRuX19pY29uIHtcXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XFxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItZ2hvc3Q6aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLWdob3N0OmFjdGl2ZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLWdob3N0OmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Q6YWN0aXZlIHtcXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItZ2hvc3Q6ZGlzYWJsZWQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLWdob3N0OmhvdmVyOmRpc2FibGVkLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci1naG9zdDpmb2N1czpkaXNhYmxlZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItZ2hvc3QuYngtLWJ0bi0tZGlzYWJsZWQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLWdob3N0LmJ4LS1idG4tLWRpc2FibGVkOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZDpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLWdob3N0OmRpc2FibGVkLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3Q6aG92ZXI6ZGlzYWJsZWQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdDpmb2N1czpkaXNhYmxlZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLWdob3N0LmJ4LS1idG4tLWRpc2FibGVkLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci0tZ2hvc3QuYngtLWJ0bi0tZGlzYWJsZWQ6aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdC5ieC0tYnRuLS1kaXNhYmxlZDpmb2N1cyB7XFxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XFxuICAgICAgICBjb2xvcjogI2M2YzZjNjtcXG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci1naG9zdC5ieC0tYnRuLS1zbSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLWdob3N0LmJ4LS1idG4tLXNtIHtcXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMC4zNzVyZW0gLSAzcHgpIDE2cHg7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWRhbmdlci1naG9zdC5ieC0tYnRuLS1maWVsZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItZ2hvc3QuYngtLWJ0bi0tbWQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZGFuZ2VyLS1naG9zdC5ieC0tYnRuLS1maWVsZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1kYW5nZXItLWdob3N0LmJ4LS1idG4tLW1kIHtcXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMC42NzVyZW0gLSAzcHgpIDE2cHg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tc20ge1xcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xcbiAgICBwYWRkaW5nOiBjYWxjKDAuMzc1cmVtIC0gM3B4KSA2MHB4IGNhbGMoMC4zNzVyZW0gLSAzcHgpIDEycHg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0teGw6bm90KC5ieC0tYnRuLS1pY29uLW9ubHkpIHtcXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcXG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xcbiAgICBtaW4taGVpZ2h0OiA1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWxnOm5vdCguYngtLWJ0bi0taWNvbi1vbmx5KSB7XFxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcXG4gICAgcGFkZGluZy10b3A6IDFyZW07XFxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcXG4gICAgbWluLWhlaWdodDogNHJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1maWVsZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tbWQge1xcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XFxuICAgIHBhZGRpbmc6IGNhbGMoMC42NzVyZW0gLSAzcHgpIDYwcHggY2FsYygwLjY3NXJlbSAtIDNweCkgMTJweDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1leHByZXNzaXZlIHtcXG4gICAgZm9udC1zaXplOiAxcmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICBtaW4taGVpZ2h0OiAzcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWljb24tb25seS5ieC0tYnRuLS1leHByZXNzaXZlIHtcXG4gICAgcGFkZGluZzogMTJweCAxM3B4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0tZXhwcmVzc2l2ZSAuYngtLWJ0bl9faWNvbiB7XFxuICAgIHdpZHRoOiAxLjI1cmVtO1xcbiAgICBoZWlnaHQ6IDEuMjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi1zZXQgLmJ4LS1idG4uYngtLWJ0bi0tZXhwcmVzc2l2ZSB7XFxuICAgIG1heC13aWR0aDogMjByZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tc2tlbGV0b24ge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcXG4gICAgYm94LXNoYWRvdzogbm9uZTtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XFxuICAgIHdpZHRoOiA5LjM3NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLXNrZWxldG9uOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLXNrZWxldG9uOmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLXNrZWxldG9uOmFjdGl2ZSB7XFxuICAgICAgYm9yZGVyOiBub25lO1xcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tc2tlbGV0b246OmJlZm9yZSB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcXG4gICAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi1zZXQge1xcbiAgICBkaXNwbGF5OiBmbGV4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tc2V0LS1zdGFja2VkIHtcXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLXNldCAuYngtLWJ0biB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBtYXgtd2lkdGg6IDEyLjI1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi1zZXQgLmJ4LS1idG46bm90KDpmb2N1cykge1xcbiAgICAgIGJveC1zaGFkb3c6IC0wLjA2MjVyZW0gMCAwIDAgI2UwZTBlMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tc2V0IC5ieC0tYnRuOmZpcnN0LW9mLXR5cGU6bm90KDpmb2N1cykge1xcbiAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi1zZXQgLmJ4LS1idG46Zm9jdXMgKyAuYngtLWJ0biB7XFxuICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi1zZXQtLXN0YWNrZWQgLmJ4LS1idG46bm90KDpmb2N1cykge1xcbiAgICBib3gtc2hhZG93OiAwIC0wLjA2MjVyZW0gMCAwICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi1zZXQtLXN0YWNrZWQgLmJ4LS1idG46Zmlyc3Qtb2YtdHlwZTpub3QoOmZvY3VzKSB7XFxuICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi1zZXQgLmJ4LS1idG4uYngtLWJ0bi0tZGlzYWJsZWQge1xcbiAgICBib3gtc2hhZG93OiAtMC4wNjI1cmVtIDAgMCAwICM4ZDhkOGQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLXNldCAuYngtLWJ0bi5ieC0tYnRuLS1kaXNhYmxlZDpmaXJzdC1vZi10eXBlIHtcXG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tc2V0LS1zdGFja2VkIC5ieC0tYnRuLmJ4LS1idG4tLWRpc2FibGVkIHtcXG4gICAgYm94LXNoYWRvdzogMCAtMC4wNjI1cmVtIDAgMCAjOGQ4ZDhkOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi1zZXQtLXN0YWNrZWQgLmJ4LS1idG4uYngtLWJ0bi0tZGlzYWJsZWQ6Zmlyc3Qtb2YtdHlwZSB7XFxuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuOmZvY3VzIHtcXG4gICAgICBjb2xvcjogSGlnaGxpZ2h0O1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBIaWdobGlnaHQ7IH0gfVxcblxcbkBrZXlmcmFtZXMgaGlkZS1mZWVkYmFjayB7XFxuICAwJSB7XFxuICAgIG9wYWNpdHk6IDE7XFxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7IH1cXG4gIDEwMCUge1xcbiAgICBvcGFjaXR5OiAwO1xcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxcblxcbkBrZXlmcmFtZXMgc2hvdy1mZWVkYmFjayB7XFxuICAwJSB7XFxuICAgIG9wYWNpdHk6IDA7XFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxcbiAgMTAwJSB7XFxuICAgIG9wYWNpdHk6IDE7XFxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1jb3B5IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWNvcHkgLmJ4LS1idG5fX2ljb24ge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tY29weV9fZmVlZGJhY2sge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogMS4ycmVtO1xcbiAgICBsZWZ0OiA1MCU7XFxuICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1jb3B5X19mZWVkYmFjazo6YmVmb3JlIHtcXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICAgIHotaW5kZXg6IDI7XFxuICAgICAgdG9wOiAxLjFyZW07XFxuICAgICAgcGFkZGluZzogMC4yNXJlbTtcXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XFxuICAgICAgY29sb3I6ICNmZmZmZmY7XFxuICAgICAgY29udGVudDogYXR0cihkYXRhLWZlZWRiYWNrKTtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmFmdGVyIHtcXG4gICAgICB6LWluZGV4OiAxO1xcbiAgICAgIHRvcDogMC44NXJlbTtcXG4gICAgICBsZWZ0OiAtMC4zcmVtO1xcbiAgICAgIHdpZHRoOiAwLjZyZW07XFxuICAgICAgaGVpZ2h0OiAwLjZyZW07XFxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM5MzkzOTtcXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTtcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgYmFja2dyb3VuZDogIzM5MzkzOTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrLS1kaXNwbGF5ZWQge1xcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb3B5LWJ0biB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgd2lkdGg6IDIuNXJlbTtcXG4gICAgaGVpZ2h0OiAyLjVyZW07XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb3B5LWJ0bjpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb3B5LWJ0bjphY3RpdmUge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29weS1idG46OmJlZm9yZSB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHotaW5kZXg6IDYwMDA7XFxuICAgICAgd2lkdGg6IDA7XFxuICAgICAgaGVpZ2h0OiAwO1xcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgZGlzcGxheTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb3B5LWJ0biAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XFxuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcXG4gICAgICB6LWluZGV4OiA2MDAwO1xcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcXG4gICAgICBtaW4td2lkdGg6IDEuNXJlbTtcXG4gICAgICBtYXgtd2lkdGg6IDEzcmVtO1xcbiAgICAgIGhlaWdodDogYXV0bztcXG4gICAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XFxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgICAgZGlzcGxheTogbm9uZTtcXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcXG4gICAgICBtYXJnaW46IGF1dG87XFxuICAgICAgY2xpcDogYXV0bzsgfVxcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb3B5LWJ0biAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XFxuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cXG4gICAgICBAc3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29weS1idG4gLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb3B5LWJ0biAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XFxuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvcHktYnRuIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb3B5LWJ0biAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xcbiAgICAgIHRvcDogLTAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29weS1idG46OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29weS1idG46OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb3B5LWJ0biAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb3B5LWJ0biArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogMDtcXG4gICAgICBsZWZ0OiA1MCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29weS1idG46OmJlZm9yZSB7XFxuICAgICAgYm90dG9tOiAtMC41cmVtO1xcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb3B5LWJ0bjo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvcHktYnRuIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvcHktYnRuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm90dG9tOiAtMC44MTI1cmVtO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvcHktYnRuOmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgICBvdXRsaW5lLWNvbG9yOiAjMGY2MmZlOyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvcHktYnRuOmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmc6OmJlZm9yZSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmcgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvcHktYnRuLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1vdXQ6OmJlZm9yZSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmcuYngtLWNvcHktYnRuLS1mYWRlLW91dCAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XFxuICAgICAgYW5pbWF0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpIGhpZGUtZmVlZGJhY2s7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29weS1idG4uYngtLWNvcHktYnRuLS1hbmltYXRpbmcuYngtLWNvcHktYnRuLS1mYWRlLWluOjpiZWZvcmUsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvcHktYnRuLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1pbiAuYngtLWNvcHktYnRuX19mZWVkYmFjayB7XFxuICAgICAgYW5pbWF0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpIHNob3ctZmVlZGJhY2s7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvcHkge1xcbiAgICBmb250LXNpemU6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpZWxkc2V0IHtcXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmllbGRzZXQtLW5vLW1hcmdpbiB7XFxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZvcm0taXRlbSB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBmbGV4OiAxIDEgYXV0bztcXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxhYmVsIHtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XFxuICAgIGNvbG9yOiAjNTI1MjUyO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1sYWJlbCAuYngtLXRvb2x0aXBfX3RyaWdnZXIge1xcbiAgICBmb250LXNpemU6IDAuNzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1sYWJlbC5ieC0tc2tlbGV0b24ge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcXG4gICAgYm94LXNoYWRvdzogbm9uZTtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XFxuICAgIHdpZHRoOiA0LjY4NzVyZW07XFxuICAgIGhlaWdodDogMC44NzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGFiZWwuYngtLXNrZWxldG9uOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1sYWJlbC5ieC0tc2tlbGV0b246Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxhYmVsLmJ4LS1za2VsZXRvbjphY3RpdmUge1xcbiAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1sYWJlbC5ieC0tc2tlbGV0b246OmJlZm9yZSB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcXG4gICAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGFiZWwuYngtLXNrZWxldG9uOjpiZWZvcmUge1xcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IGlucHV0W3R5cGU9J251bWJlciddIHtcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJywgJ01lbmxvJywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgQ291cmllciwgbW9ub3NwYWNlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgaW5wdXRbZGF0YS1pbnZhbGlkXTpub3QoOmZvY3VzKSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcltkYXRhLWludmFsaWRdIGlucHV0W3R5cGU9J251bWJlciddOm5vdCg6Zm9jdXMpLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdXFxuPiAuYngtLXRleHQtaW5wdXQtLWludmFsaWQ6bm90KDpmb2N1cyksXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWFyZWFfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXVxcbj4gLmJ4LS10ZXh0LWFyZWEtLWludmFsaWQ6bm90KDpmb2N1cyksXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXVxcbi5ieC0tc2VsZWN0LWlucHV0Om5vdCg6Zm9jdXMpLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXTpub3QoOmZvY3VzKSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbWJvLWJveFtkYXRhLWludmFsaWRdIC5ieC0tdGV4dC1pbnB1dDpub3QoOmZvY3VzKSB7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZGExZTI4O1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCBpbnB1dFtkYXRhLWludmFsaWRdOm5vdCg6Zm9jdXMpLFxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcltkYXRhLWludmFsaWRdIGlucHV0W3R5cGU9J251bWJlciddOm5vdCg6Zm9jdXMpLFxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXVxcbj4gLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkOm5vdCg6Zm9jdXMpLFxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtYXJlYV9fd3JhcHBlcltkYXRhLWludmFsaWRdXFxuPiAuYngtLXRleHQtYXJlYS0taW52YWxpZDpub3QoOmZvY3VzKSxcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXVxcbi5ieC0tc2VsZWN0LWlucHV0Om5vdCg6Zm9jdXMpLFxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF06bm90KDpmb2N1cyksXFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29tYm8tYm94W2RhdGEtaW52YWxpZF0gLmJ4LS10ZXh0LWlucHV0Om5vdCg6Zm9jdXMpIHtcXG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgaW5wdXRbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcltkYXRhLWludmFsaWRdIC5ieC0tbnVtYmVyX19pbnB1dC13cmFwcGVyIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19pbnB1dC13cmFwcGVyLS13YXJuaW5nIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXItaW5wdXRfX3dyYXBwZXIgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlci1pbnB1dF9fd3JhcHBlci0td2FybiB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyLS1pbnZhbGlkIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGltZS1waWNrZXItLWludmFsaWQgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyW2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyLS13YXJuaW5nIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlci0td2FybmluZyA+IC5ieC0tdGV4dC1pbnB1dCB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtYXJlYV9fd3JhcHBlcltkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LWlucHV0X193cmFwcGVyW2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtLXdhcm5pbmcgLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXIgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aW1lLXBpY2tlcltkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS13YXJuaW5nIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xcbiAgICBtYXgtaGVpZ2h0OiAxMi41cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgaW5wdXRbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcltkYXRhLWludmFsaWRdIC5ieC0tbnVtYmVyX19pbnB1dC13cmFwcGVyIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXItaW5wdXRfX3dyYXBwZXIgfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlci1pbnB1dF9fd3JhcHBlci0taW52YWxpZCB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbWUtcGlja2VyLS1pbnZhbGlkIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1hcmVhX193cmFwcGVyW2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbWUtcGlja2VyW2RhdGEtaW52YWxpZF0gfiAuYngtLWZvcm0tcmVxdWlyZW1lbnQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdIH4gLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcXG4gICAgY29sb3I6ICNkYTFlMjg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0X19maWVsZC13cmFwcGVyLS13YXJuaW5nIHtcXG4gICAgZGlzcGxheTogYmxvY2s7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZvcm0tLWZsdWlkIC5ieC0tZmllbGRzZXQge1xcbiAgICBtYXJnaW46IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZvcm0tLWZsdWlkIGlucHV0W2RhdGEtaW52YWxpZF0ge1xcbiAgICBvdXRsaW5lOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1mb3JtLS1mbHVpZCAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xcbiAgICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtIDAuNXJlbSAxcmVtO1xcbiAgICBtYXJnaW46IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCBpbnB1dDpub3Qob3V0cHV0KTpub3QoW2RhdGEtaW52YWxpZF0pOi1tb3otdWktaW52YWxpZCB7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xcbiAgICBmb250LXNpemU6IDAuNzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xcbiAgICBkaXNwbGF5OiBub25lO1xcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICBtYXgtaGVpZ2h0OiAwO1xcbiAgICBtYXJnaW46IDAuMjVyZW0gMCAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtLWlubGluZSAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcXG4gICAgbWFyZ2luLXRvcDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZm9ybV9faGVscGVyLXRleHQge1xcbiAgICBmb250LXNpemU6IDAuNzVyZW07XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xcbiAgICB6LWluZGV4OiAwO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcXG4gICAgY29sb3I6ICM1MjUyNTI7XFxuICAgIG9wYWNpdHk6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxhYmVsLS1kaXNhYmxlZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZvcm1fX2hlbHBlci10ZXh0LS1kaXNhYmxlZCB7XFxuICAgIGNvbG9yOiAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5ieC0tbGFiZWwsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5ieC0tZm9ybV9faGVscGVyLXRleHQge1xcbiAgICBjb2xvcjogI2M2YzZjNjsgfVxcblxcbkBrZXlmcmFtZXMgcm90YXRlIHtcXG4gIDAlIHtcXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cXG4gIDEwMCUge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cXG5cXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1lbmQtcDEge1xcbiAgMTAwJSB7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxcblxcbkBrZXlmcmFtZXMgcm90YXRlLWVuZC1wMiB7XFxuICAxMDAlIHtcXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH0gfVxcblxcbkBrZXlmcmFtZXMgaW5pdC1zdHJva2Uge1xcbiAgMCUge1xcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjc2LjQ2MDg7IH1cXG4gIDEwMCUge1xcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTIuNTI3NTU7IH0gfVxcblxcbkBrZXlmcmFtZXMgc3Ryb2tlLWVuZCB7XFxuICAwJSB7XFxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1Mi41Mjc1NTsgfVxcbiAgMTAwJSB7XFxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNzYuNDYwODsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1sb2FkaW5nIHtcXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2OTBtcztcXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XFxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlO1xcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XFxuICAgIHdpZHRoOiA1LjVyZW07XFxuICAgIGhlaWdodDogNS41cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxvYWRpbmcgc3ZnIGNpcmNsZSB7XFxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMG1zO1xcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBpbml0LXN0cm9rZTtcXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1sb2FkaW5nX19zdmcge1xcbiAgICBmaWxsOiB0cmFuc3BhcmVudDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbG9hZGluZ19fc3ZnIGNpcmNsZSB7XFxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI3Ni40NjA4IDI3Ni40NjA4O1xcbiAgICBzdHJva2UtbGluZWNhcDogYnV0dDtcXG4gICAgc3Ryb2tlLXdpZHRoOiAxMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbG9hZGluZ19fc3Ryb2tlIHtcXG4gICAgc3Ryb2tlOiAjMGY2MmZlO1xcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTIuNTI3NTU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxvYWRpbmctLXNtYWxsIC5ieC0tbG9hZGluZ19fc3Ryb2tlIHtcXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE0My43NTk2MjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbG9hZGluZy0tc3RvcCB7XFxuICAgIGFuaW1hdGlvbjogcm90YXRlLWVuZC1wMSA3MDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAxLCAwLjkpIGZvcndhcmRzLCByb3RhdGUtZW5kLXAyIDcwMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSkgNzAwbXMgZm9yd2FyZHM7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbG9hZGluZy0tc3RvcCBzdmcgY2lyY2xlIHtcXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDcwMG1zO1xcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzAwbXM7XFxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XFxuICAgICAgYW5pbWF0aW9uLW5hbWU6IHN0cm9rZS1lbmQ7XFxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMCwgMSwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbG9hZGluZy0tc21hbGwge1xcbiAgICB3aWR0aDogMXJlbTtcXG4gICAgaGVpZ2h0OiAxcmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxvYWRpbmctLXNtYWxsIGNpcmNsZSB7XFxuICAgICAgc3Ryb2tlLXdpZHRoOiAxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbG9hZGluZy0tc21hbGwgLmJ4LS1sb2FkaW5nX19zdmcge1xcbiAgICBzdHJva2U6ICMwZjYyZmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxvYWRpbmdfX2JhY2tncm91bmQge1xcbiAgICBzdHJva2U6ICNlMGUwZTA7XFxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMjI7IH1cXG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xcbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IGNpcmNsZS5ieC0tbG9hZGluZ19fYmFja2dyb3VuZCB7XFxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAyNjU7XFxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxvYWRpbmctb3ZlcmxheSB7XFxuICAgIHBvc2l0aW9uOiBmaXhlZDtcXG4gICAgei1pbmRleDogNjAwMDtcXG4gICAgdG9wOiAwO1xcbiAgICBsZWZ0OiAwO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgaGVpZ2h0OiAxMDAlO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjIsIDIyLCAwLjUpO1xcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcyMG1zIGN1YmljLWJlemllcigwLjQsIDAuMTQsIDAuMywgMSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxvYWRpbmctb3ZlcmxheS0tc3RvcCB7XFxuICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGUge1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZS0taW52YWxpZCB7XFxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xcbiAgICBmaWxsOiAjZGExZTI4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1maWxlLS1sYWJlbCB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XFxuICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1maWxlLS1sYWJlbC0tZGlzYWJsZWQge1xcbiAgICBjb2xvcjogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZS1pbnB1dCB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgd2lkdGg6IDFweDtcXG4gICAgaGVpZ2h0OiAxcHg7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogMDtcXG4gICAgbWFyZ2luOiAtMXB4O1xcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1maWxlLWJ0biB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xcbiAgICBtYXJnaW46IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGUtYnJvd3NlLWJ0biB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIG1heC13aWR0aDogMjByZW07XFxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcXG4gICAgY29sb3I6ICMwZjYyZmU7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgdHJhbnNpdGlvbjogMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1maWxlLWJyb3dzZS1idG46Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGUtYnJvd3NlLWJ0bjpob3ZlciB7XFxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZS1icm93c2UtYnRuOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1maWxlLWJyb3dzZS1idG46Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGUtYnJvd3NlLWJ0bjphY3RpdmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGUtYnJvd3NlLWJ0bjphY3RpdmU6dmlzaXRlZCB7XFxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZS1icm93c2UtYnRuOmFjdGl2ZSB7XFxuICAgICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGUtYnJvd3NlLWJ0bi0tZGlzYWJsZWQge1xcbiAgICBjb2xvcjogI2M2YzZjNjtcXG4gICAgY3Vyc29yOiBuby1kcm9wO1xcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZS1icm93c2UtYnRuLS1kaXNhYmxlZDpob3ZlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZS1icm93c2UtYnRuLS1kaXNhYmxlZDpmb2N1cyB7XFxuICAgICAgY29sb3I6ICNjNmM2YzY7XFxuICAgICAgb3V0bGluZTogbm9uZTtcXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGUtYnJvd3NlLWJ0bi0tZGlzYWJsZWQgLmJ4LS1maWxlX19kcm9wLWNvbnRhaW5lciB7XFxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1sYWJlbC1kZXNjcmlwdGlvbiB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGFiZWwtZGVzY3JpcHRpb24tLWRpc2FibGVkIHtcXG4gICAgY29sb3I6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGUtYnRuIH4gLmJ4LS1maWxlLWNvbnRhaW5lciB7XFxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuIH4gLmJ4LS1maWxlLWNvbnRhaW5lciB7XFxuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGUgLmJ4LS1maWxlLWNvbnRhaW5lcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGUgfiAuYngtLWZpbGUtY29udGFpbmVyIHtcXG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlIHtcXG4gICAgZGlzcGxheTogZ3JpZDtcXG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcXG4gICAgbWluLWhlaWdodDogM3JlbTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICBnYXA6IDAuNzVyZW0gMXJlbTtcXG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XFxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZTpsYXN0LWNoaWxkIHtcXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUgLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xcbiAgICAgIG1hcmdpbjogMDtcXG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUgLmJ4LS1pbmxpbmUtbG9hZGluZ19fYW5pbWF0aW9uIC5ieC0tbG9hZGluZyB7XFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUgLmJ4LS1maWxlLWZpbGVuYW1lIHtcXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWZpZWxkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0tbWQge1xcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XFxuICAgIGdhcDogMC41cmVtIDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLXNtIHtcXG4gICAgbWluLWhlaWdodDogMnJlbTtcXG4gICAgZ2FwOiAwLjI1cmVtIDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWRfX3dyYXBwZXIge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgI2RhMWUyODtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XFxuICAgIG1heC13aWR0aDogMjByZW07XFxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgb3V0bGluZS13aWR0aDogMXB4OyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZF9fd3JhcHBlciB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZCB7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZGExZTI4O1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgcGFkZGluZzogMC43NXJlbSAwOyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZCB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0tc20ge1xcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWQuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWZpZWxkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0tbWQge1xcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZCAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWQuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLXNtXFxuLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcXG4gICAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0tZmllbGRcXG4uYngtLWZvcm0tcmVxdWlyZW1lbnQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlLS1pbnZhbGlkLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlLS1tZFxcbi5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XFxuICAgIHBhZGRpbmctdG9wOiAwLjY4NzVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWRcXG4uYngtLWZvcm0tcmVxdWlyZW1lbnRfX3RpdGxlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZFxcbi5ieC0tZm9ybS1yZXF1aXJlbWVudF9fc3VwcGxlbWVudCB7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XFxuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZFxcbi5ieC0tZm9ybS1yZXF1aXJlbWVudF9fdGl0bGUge1xcbiAgICBjb2xvcjogI2RhMWUyODsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZS0taW52YWxpZFxcbi5ieC0tZm9ybS1yZXF1aXJlbWVudF9fc3VwcGxlbWVudCB7XFxuICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1maWxlX19zZWxlY3RlZC1maWxlLS1pbnZhbGlkICsgLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xcbiAgICBtYXgtaGVpZ2h0OiAxMi41cmVtO1xcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcXG4gICAgY29sb3I6ICNkYTFlMjg7XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3NlbGVjdGVkLWZpbGUtLWludmFsaWRcXG4rIC5ieC0tZm9ybS1yZXF1aXJlbWVudFxcbi5ieC0tZm9ybS1yZXF1aXJlbWVudF9fc3VwcGxlbWVudCB7XFxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XFxuICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1maWxlX19zdGF0ZS1jb250YWluZXIge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBtaW4td2lkdGg6IDEuNXJlbTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC5ieC0tbG9hZGluZ19fc3ZnIHtcXG4gICAgICBzdHJva2U6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3N0YXRlLWNvbnRhaW5lciAuYngtLWZpbGUtY29tcGxldGUge1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIGZpbGw6ICMwZjYyZmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC5ieC0tZmlsZS1jb21wbGV0ZTpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC5ieC0tZmlsZS1jb21wbGV0ZTpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3N0YXRlLWNvbnRhaW5lciAuYngtLWZpbGUtY29tcGxldGUgW2RhdGEtaWNvbi1wYXRoPSdpbm5lci1wYXRoJ10ge1xcbiAgICAgIGZpbGw6ICNmZmZmZmY7XFxuICAgICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC5ieC0tZmlsZS1pbnZhbGlkIHtcXG4gICAgd2lkdGg6IDFyZW07XFxuICAgIGhlaWdodDogMXJlbTtcXG4gICAgZmlsbDogI2RhMWUyODsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC5ieC0tZmlsZS1jbG9zZSB7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAxLjVyZW07XFxuICAgIGhlaWdodDogMS41cmVtO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICBmaWxsOiAjMTYxNjE2OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3N0YXRlLWNvbnRhaW5lciAuYngtLWZpbGUtY2xvc2U6Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3N0YXRlLWNvbnRhaW5lciAuYngtLWZpbGUtY2xvc2U6Zm9jdXMge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc3RhdGUtY29udGFpbmVyIC5ieC0tZmlsZS1jbG9zZSBzdmcgcGF0aCB7XFxuICAgIGZpbGw6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3N0YXRlLWNvbnRhaW5lciAuYngtLWlubGluZS1sb2FkaW5nX19hbmltYXRpb24ge1xcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX2Ryb3AtY29udGFpbmVyIHtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgaGVpZ2h0OiA2cmVtO1xcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xcbiAgICBwYWRkaW5nOiAxcmVtO1xcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzhkOGQ4ZDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fZHJvcC1jb250YWluZXItLWRyYWctb3ZlciB7XFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZmlsZV9fc2VsZWN0ZWQtZmlsZSB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZpbGVfX3N0YXRlLWNvbnRhaW5lciAuYngtLWZpbGUtY2xvc2Ugc3ZnIHBhdGgge1xcbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZm9ybS1pdGVtLmJ4LS1jaGVja2JveC13cmFwcGVyIHtcXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZm9ybS1pdGVtLmJ4LS1jaGVja2JveC13cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xcbiAgICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxhYmVsICsgLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXIge1xcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZvcm0taXRlbS5ieC0tY2hlY2tib3gtd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNoZWNrYm94IHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICB3aWR0aDogMXB4O1xcbiAgICBoZWlnaHQ6IDFweDtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiAwO1xcbiAgICBtYXJnaW46IC0xcHg7XFxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XFxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNoZWNrYm94LWxhYmVsIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgbWluLWhlaWdodDogMS41cmVtO1xcbiAgICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNoZWNrYm94LWxhYmVsLXRleHQge1xcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jaGVja2JveC1sYWJlbDo6YmVmb3JlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3gtbGFiZWw6OmFmdGVyIHtcXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiAwLjEyNXJlbTtcXG4gICAgbGVmdDogMDtcXG4gICAgd2lkdGg6IDFyZW07XFxuICAgIGhlaWdodDogMXJlbTtcXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE2MTYxNjtcXG4gICAgbWFyZ2luOiAwLjEyNXJlbSAwLjEyNXJlbSAwLjEyNXJlbSAwLjE4NzVyZW07XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XFxuICAgIGNvbnRlbnQ6ICcnOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jaGVja2JveC1sYWJlbDo6YWZ0ZXIge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogMC41cmVtO1xcbiAgICBsZWZ0OiAwLjQzNzVyZW07XFxuICAgIHdpZHRoOiAwLjU2MjVyZW07XFxuICAgIGhlaWdodDogMC4zMTI1cmVtO1xcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmZmZmO1xcbiAgICBtYXJnaW4tdG9wOiAtMC4xODc1cmVtIC8qcnRsOjByZW0qLztcXG4gICAgYmFja2dyb3VuZDogbm9uZTtcXG4gICAgY29udGVudDogJyc7XFxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC00NWRlZyk7XFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodCAvKnJ0bDpjZW50ZXIqLzsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3g6Y2hlY2tlZCArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT0ndHJ1ZSddOjpiZWZvcmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT0nbWl4ZWQnXTo6YmVmb3JlIHtcXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XFxuICAgIGJvcmRlci1jb2xvcjogIzE2MTYxNjtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3g6Y2hlY2tlZCArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmFmdGVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9J3RydWUnXTo6YWZ0ZXIge1xcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgtNDVkZWcpIC8qcnRsOnNjYWxlKDEuMikgcm90YXRlM2QoLjUsIDEsIDAsIDE1OGRlZykqLzsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmFmdGVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9J21peGVkJ106OmFmdGVyIHtcXG4gICAgdG9wOiAwLjY4NzVyZW07XFxuICAgIHdpZHRoOiAwLjVyZW07XFxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xcbiAgICBib3JkZXItbGVmdDogMCBzb2xpZCAjZmZmZmZmO1xcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3g6Zm9jdXMgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jaGVja2JveC1sYWJlbF9fZm9jdXM6OmJlZm9yZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT0ndHJ1ZSddLmJ4LS1jaGVja2JveC1sYWJlbF9fZm9jdXM6OmJlZm9yZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMgKyAuYngtLWNoZWNrYm94LWxhYmVsOjpiZWZvcmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jaGVja2JveC1sYWJlbFtkYXRhLWNvbnRhaW5lZC1jaGVja2JveC1zdGF0ZT0nbWl4ZWQnXS5ieC0tY2hlY2tib3gtbGFiZWxfX2ZvY3VzOjpiZWZvcmUge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3g6ZGlzYWJsZWQgKyAuYngtLWNoZWNrYm94LWxhYmVsLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtZGlzYWJsZWQ9J3RydWUnXSB7XFxuICAgIGNvbG9yOiAjYzZjNmM2O1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jaGVja2JveDpkaXNhYmxlZCArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LWRpc2FibGVkPSd0cnVlJ106OmJlZm9yZSB7XFxuICAgIGJvcmRlci1jb2xvcjogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3g6Y2hlY2tlZDpkaXNhYmxlZCArIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6ZGlzYWJsZWRcXG4rIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNoZWNrYm94LWxhYmVsW2RhdGEtY29udGFpbmVkLWNoZWNrYm94LXN0YXRlPSd0cnVlJ11bZGF0YS1jb250YWluZWQtY2hlY2tib3gtZGlzYWJsZWQ9J3RydWUnXTo6YmVmb3JlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3gtbGFiZWxbZGF0YS1jb250YWluZWQtY2hlY2tib3gtc3RhdGU9J21peGVkJ11bZGF0YS1jb250YWluZWQtY2hlY2tib3gtZGlzYWJsZWQ9J3RydWUnXTo6YmVmb3JlIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3gtbGFiZWwtdGV4dC5ieC0tc2tlbGV0b24ge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcXG4gICAgYm94LXNoYWRvdzogbm9uZTtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XFxuICAgIHdpZHRoOiA2LjI1cmVtO1xcbiAgICBoZWlnaHQ6IDFyZW07XFxuICAgIG1hcmdpbjogMC4wNjI1cmVtIDAgMCAwLjM3NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jaGVja2JveC1sYWJlbC10ZXh0LmJ4LS1za2VsZXRvbjpob3ZlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY2hlY2tib3gtbGFiZWwtdGV4dC5ieC0tc2tlbGV0b246Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNoZWNrYm94LWxhYmVsLXRleHQuYngtLXNrZWxldG9uOmFjdGl2ZSB7XFxuICAgICAgYm9yZGVyOiBub25lO1xcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNoZWNrYm94LWxhYmVsLXRleHQuYngtLXNrZWxldG9uOjpiZWZvcmUge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICB0b3A6IDA7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBoZWlnaHQ6IDEwMCU7XFxuICAgICAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XFxuICAgICAgYmFja2dyb3VuZDogI2M2YzZjNjtcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5OyB9XFxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNoZWNrYm94LWxhYmVsLXRleHQuYngtLXNrZWxldG9uOjpiZWZvcmUge1xcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX3dyYXBwZXItLWlubGluZSB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBncmlkLWdhcDogMC4yNXJlbTtcXG4gICAgZ3JpZC10ZW1wbGF0ZTogYXV0byBhdXRvIC8gYXV0byBhdXRvOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X193cmFwcGVyLS1pbmxpbmUgLmJ4LS1sYWJlbCB7XFxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX3dyYXBwZXItLWlubGluZSAuYngtLWxhYmVsLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fd3JhcHBlci0taW5saW5lIC5ieC0tZm9ybV9faGVscGVyLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X193cmFwcGVyLS1pbmxpbmUgLmJ4LS1mb3JtLXJlcXVpcmVtZW50IHtcXG4gICAgICBtYXJnaW46IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xcbiAgICAgIGdyaWQtY29sdW1uOiAyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGhlaWdodDogMi41cmVtO1xcbiAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDhkOGQ7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgIGNvbG9yOiAjMTYxNjE2O1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIHRyYW5zaXRpb246IGFsbCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3g6aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS14bCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1sZyB7XFxuICAgIGhlaWdodDogM3JlbTtcXG4gICAgbWF4LWhlaWdodDogM3JlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3gtLXNtIHtcXG4gICAgaGVpZ2h0OiAycmVtO1xcbiAgICBtYXgtaGVpZ2h0OiAycmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQge1xcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQ6aG92ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tZXhwYW5kZWQ6aG92ZXIuYngtLWxpc3QtYm94LS1saWdodDpob3ZlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94IC5ieC0tdGV4dC1pbnB1dCB7XFxuICAgIG1pbi13aWR0aDogMDtcXG4gICAgaGVpZ2h0OiAxMDAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9faW52YWxpZC1pY29uIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDUwJTtcXG4gICAgcmlnaHQ6IDIuNXJlbTtcXG4gICAgZmlsbDogI2RhMWUyODtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9faW52YWxpZC1pY29uLS13YXJuaW5nIHtcXG4gICAgZmlsbDogI2YxYzIxYjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX2ludmFsaWQtaWNvbi0td2FybmluZyBwYXRoW2ZpbGxdIHtcXG4gICAgZmlsbDogIzAwMDAwMDtcXG4gICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXSAuYngtLWxpc3QtYm94X19maWVsZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0td2FybmluZ1xcbi5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcXG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcXG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXS5ieC0tbGlzdC1ib3gtLWlubGluZVxcbi5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcXG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tbGlnaHQge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1saWdodDpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3gtLWxpZ2h0IC5ieC0tbGlzdC1ib3hfX21lbnUge1xcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tbGlnaHQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tbGlnaHQuYngtLWxpc3QtYm94LS1leHBhbmRlZCB7XFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQ6aG92ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tbGlnaHQuYngtLWxpc3QtYm94LS1kaXNhYmxlZCB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1kaXNhYmxlZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19maWVsZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19maWVsZDpmb2N1cyB7XFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICBvdXRsaW5lOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbGFiZWwsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQuYngtLWxpc3QtYm94LS1pbmxpbmVcXG4uYngtLWxpc3QtYm94X19sYWJlbCB7XFxuICAgIGNvbG9yOiAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbWVudS1pY29uID4gc3ZnLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbiA+IHN2ZyB7XFxuICAgIGZpbGw6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1kaXNhYmxlZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19maWVsZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19tZW51LWljb24ge1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbTpob3ZlcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1kaXNhYmxlZFxcbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0taGlnaGxpZ2h0ZWQge1xcbiAgICBjb2xvcjogI2M2YzZjNjtcXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uOmhvdmVyIHtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3gtLWRpc2FibGVkLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdXFxuLmJ4LS1saXN0LWJveF9fZmllbGQge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQuYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF0uYngtLWxpc3QtYm94LS1pbmxpbmVcXG4uYngtLWxpc3QtYm94X19maWVsZCB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lIHtcXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC5ieC0tbGlzdC1ib3gtLWlubGluZTpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3guYngtLWxpc3QtYm94LS1pbmxpbmUuYngtLWxpc3QtYm94LS1leHBhbmRlZCB7XFxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lLmJ4LS1saXN0LWJveC0tZXhwYW5kZWRcXG4uYngtLWxpc3QtYm94X19maWVsZFthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQ6aG92ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3guYngtLWxpc3QtYm94LS1pbmxpbmUuYngtLWxpc3QtYm94LS1leHBhbmRlZDpob3ZlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lXFxuLmJ4LS1saXN0LWJveF9fZmllbGQge1xcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAwLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LmJ4LS1saXN0LWJveC0taW5saW5lXFxuLmJ4LS1saXN0LWJveF9fbWVudS1pY29uIHtcXG4gICAgcmlnaHQ6IDAuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3guYngtLWxpc3QtYm94LS1pbmxpbmVcXG4uYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24ge1xcbiAgICByaWdodDogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3gtLWlubGluZSAuYngtLWxpc3QtYm94X19sYWJlbCB7XFxuICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0taW5saW5lIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcXG4gICAgaGVpZ2h0OiAxMDAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0taW5saW5lIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcXG4gICAgbWF4LXdpZHRoOiAzMHJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWlubGluZSAuYngtLWxpc3QtYm94X19tZW51IHtcXG4gICAgbWluLXdpZHRoOiAxOHJlbTtcXG4gICAgbWF4LXdpZHRoOiAzMHJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICBvdXRsaW5lOiBub25lO1xcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fZmllbGQ6Oi1tb3otZm9jdXMtaW5uZXIge1xcbiAgICAgIGJvcmRlcjogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX2ZpZWxkOmZvY3VzIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX2ZpZWxkOmZvY3VzIHtcXG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fZmllbGRbZGlzYWJsZWRdIHtcXG4gICAgY29sb3I6ICNjNmM2YzY7XFxuICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19maWVsZCAuYngtLXRleHQtaW5wdXQge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF1cXG4uYngtLWxpc3QtYm94X19maWVsZFxcbi5ieC0tdGV4dC1pbnB1dCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS13YXJuaW5nXFxuLmJ4LS1saXN0LWJveF9fZmllbGRcXG4uYngtLXRleHQtaW5wdXQge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjEyNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXVxcbi5ieC0tbGlzdC1ib3hfX2ZpZWxkXFxuLmJ4LS10ZXh0LWlucHV0XFxuKyAuYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0td2FybmluZ1xcbi5ieC0tbGlzdC1ib3hfX2ZpZWxkXFxuLmJ4LS10ZXh0LWlucHV0XFxuKyAuYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24ge1xcbiAgICByaWdodDogNC4xMjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19maWVsZCAuYngtLXRleHQtaW5wdXQtLWVtcHR5IHtcXG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hbZGF0YS1pbnZhbGlkXVxcbi5ieC0tbGlzdC1ib3hfX2ZpZWxkXFxuLmJ4LS10ZXh0LWlucHV0LS1lbXB0eSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS13YXJuaW5nXFxuLmJ4LS1saXN0LWJveF9fZmllbGRcXG4uYngtLXRleHQtaW5wdXQtLWVtcHR5IHtcXG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdXFxuLmJ4LS1saXN0LWJveF9fZmllbGRcXG4uYngtLXRleHQtaW5wdXQtLWVtcHR5XFxuKyAuYngtLWxpc3QtYm94X19pbnZhbGlkLWljb24sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0td2FybmluZ1xcbi5ieC0tbGlzdC1ib3hfX2ZpZWxkXFxuLmJ4LS10ZXh0LWlucHV0LS1lbXB0eVxcbisgLmJ4LS1saXN0LWJveF9faW52YWxpZC1pY29uIHtcXG4gICAgcmlnaHQ6IDIuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX2xhYmVsIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgIGNvbG9yOiAjMTYxNjE2O1xcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19tZW51LWljb24ge1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogMDtcXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogbm9uZTtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHJpZ2h0OiAxcmVtO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMS41cmVtO1xcbiAgICBoZWlnaHQ6IDEuNXJlbTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgb3V0bGluZTogbm9uZTtcXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fbWVudS1pY29uOjotbW96LWZvY3VzLWlubmVyIHtcXG4gICAgICBib3JkZXI6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19tZW51LWljb24gPiBzdmcge1xcbiAgICBmaWxsOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fbWVudS1pY29uLS1vcGVuIHtcXG4gICAgd2lkdGg6IDEuNXJlbTtcXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb24ge1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogMDtcXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogbm9uZTtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogNTAlO1xcbiAgICAvKiB0byBwcmVzZXJ2ZSAuNXJlbSBzcGFjZSBiZXR3ZWVuIGljb25zIGFjY29yZGluZyB0byBzcGVjIHRvcC90cmFuc2Zvcm0gdXNlZCB0byBjZW50ZXIgdGhlIGNvbWJvYm94IGNsZWFyIHNlbGVjdGlvbiBpY29uIGluIElFMTEgKi9cXG4gICAgcmlnaHQ6IDIuMjVyZW07XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAxLjVyZW07XFxuICAgIGhlaWdodDogMS41cmVtO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XFxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uOjotbW96LWZvY3VzLWlubmVyIHtcXG4gICAgICBib3JkZXI6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbjpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbjpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbjpmb2N1czpob3ZlciB7XFxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uOmZvY3VzOmhvdmVyIHtcXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbiA+IHN2ZyB7XFxuICAgIGZpbGw6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb246Zm9jdXMge1xcbiAgICBvdXRsaW5lOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSB7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XFxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XFxuICAgIHRvcDogYXV0bztcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgd2lkdGg6IGF1dG87XFxuICAgIGhlaWdodDogMS41cmVtO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XFxuICAgIHBhZGRpbmc6IDAuNXJlbTtcXG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW07XFxuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XFxuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XFxuICAgIGNvbG9yOiAjZmZmZmZmO1xcbiAgICBsaW5lLWhlaWdodDogMDtcXG4gICAgdHJhbnNmb3JtOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSA+IHN2ZyB7XFxuICAgIHdpZHRoOiAxLjI1cmVtO1xcbiAgICBoZWlnaHQ6IDEuMjVyZW07XFxuICAgIHBhZGRpbmc6IDAuMTI1cmVtO1xcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcXG4gICAgZmlsbDogI2ZmZmZmZjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fc2VsZWN0aW9uLS1tdWx0aSA+IHN2Zzpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcXG4gICAgY29sb3I6ICNmZmZmZmY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkuYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpID4gc3ZnIHtcXG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3gtLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkgPiBzdmc6aG92ZXIge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGk6aG92ZXIge1xcbiAgICBvdXRsaW5lOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fbWVudSB7XFxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgei1pbmRleDogOTEwMDtcXG4gICAgcmlnaHQ6IDA7XFxuICAgIGxlZnQ6IDA7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX21lbnU6Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlOyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19tZW51OmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94XFxuLmJ4LS1saXN0LWJveF9fZmllbGRbYXJpYS1leHBhbmRlZD0nZmFsc2UnXVxcbisgLmJ4LS1saXN0LWJveF9fbWVudSB7XFxuICAgIG1heC1oZWlnaHQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1leHBhbmRlZCAuYngtLWxpc3QtYm94X19tZW51IHtcXG4gICAgbWF4LWhlaWdodDogMTMuNzVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1leHBhbmRlZC5ieC0tbGlzdC1ib3gtLXhsXFxuLmJ4LS1saXN0LWJveF9fbWVudSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1leHBhbmRlZC5ieC0tbGlzdC1ib3gtLWxnXFxuLmJ4LS1saXN0LWJveF9fbWVudSB7XFxuICAgIG1heC1oZWlnaHQ6IDE2LjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1leHBhbmRlZC5ieC0tbGlzdC1ib3gtLXNtXFxuLmJ4LS1saXN0LWJveF9fbWVudSB7XFxuICAgIG1heC1oZWlnaHQ6IDExcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgaGVpZ2h0OiAyLjVyZW07XFxuICAgIGNvbG9yOiAjNTI1MjUyO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW06YWN0aXZlIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tbGlnaHQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtOmhvdmVyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3gtLXNtIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbSB7XFxuICAgIGhlaWdodDogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3gtLXhsIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1sZyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0ge1xcbiAgICBoZWlnaHQ6IDNyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW06aG92ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3gtLWxpZ2h0IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbTphY3RpdmUge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tZGlzYWJsZWRcXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbjpob3ZlciB7XFxuICAgIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZVxcbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW06aG92ZXJcXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XFxuICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtOmhvdmVyXFxuKyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1cXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XFxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tZGlzYWJsZWRcXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW06aG92ZXJcXG4rIC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbVxcbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgIGhlaWdodDogMi41cmVtO1xcbiAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMDtcXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgbWFyZ2luOiAwIDFyZW07XFxuICAgIGNvbG9yOiAjNTI1MjUyO1xcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbjpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XFxuICAgICAgcGFkZGluZzogMC42ODc1cmVtIDFyZW07XFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgICBtYXJnaW46IDA7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uOmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uOmhvdmVyIHtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tc20gLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xcbiAgICBoZWlnaHQ6IDJyZW07XFxuICAgIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XFxuICAgIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS14bCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS1sZyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XFxuICAgIGhlaWdodDogM3JlbTtcXG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3gtLWRpc2FibGVkXFxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtOmhvdmVyXFxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xcbiAgICBjb2xvcjogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3guYngtLWxpc3QtYm94LS1pbmxpbmVcXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XFxuICAgIG1hcmdpbjogMCAwLjVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3guYngtLWxpc3QtYm94LS1pbmxpbmVcXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbjpmb2N1cyB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xcbiAgICAgIG1hcmdpbjogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0taGlnaGxpZ2h0ZWQge1xcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xcbiAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0taGlnaGxpZ2h0ZWRcXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWhpZ2hsaWdodGVkXFxuKyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1cXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XFxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1oaWdobGlnaHRlZFxcbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWFjdGl2ZSB7XFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMGUwZTA7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XFxuICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tbGlnaHQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1hY3RpdmUge1xcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1hY3RpdmU6aG92ZXIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtLS1hY3RpdmUuYngtLWxpc3QtYm94X19tZW51LWl0ZW0tLWhpZ2hsaWdodGVkIHtcXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NhY2FjYTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlXFxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb24ge1xcbiAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlXFxuKyAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1cXG4+IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogNTAlO1xcbiAgICByaWdodDogMXJlbTtcXG4gICAgZGlzcGxheTogbm9uZTtcXG4gICAgZmlsbDogIzE2MTYxNjtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0taW5saW5lXFxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19zZWxlY3RlZC1pY29uIHtcXG4gICAgcmlnaHQ6IDAuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0tYWN0aXZlXFxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19zZWxlY3RlZC1pY29uIHtcXG4gICAgZGlzcGxheTogYmxvY2s7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW0gLmJ4LS1jaGVja2JveC1sYWJlbCB7XFxuICAgIHdpZHRoOiAxMDAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtIC5ieC0tY2hlY2tib3gtbGFiZWwtdGV4dCB7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tdXAgLmJ4LS1saXN0LWJveF9fbWVudSB7XFxuICAgIGJvdHRvbTogMi41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tdXAuYngtLWRyb3Bkb3duLS1zbVxcbi5ieC0tbGlzdC1ib3hfX21lbnUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tdXAuYngtLWxpc3QtYm94LS1zbVxcbi5ieC0tbGlzdC1ib3hfX21lbnUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveC0tdXBcXG4uYngtLWxpc3QtYm94LS1zbVxcbi5ieC0tbGlzdC1ib3hfX21lbnUge1xcbiAgICBib3R0b206IDJyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS11cC5ieC0tZHJvcGRvd24tLXhsXFxuLmJ4LS1saXN0LWJveF9fbWVudSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS11cC5ieC0tbGlzdC1ib3gtLXhsXFxuLmJ4LS1saXN0LWJveF9fbWVudSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS11cC5ieC0tZHJvcGRvd24tLWxnXFxuLmJ4LS1saXN0LWJveF9fbWVudSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS11cC5ieC0tbGlzdC1ib3gtLWxnXFxuLmJ4LS1saXN0LWJveF9fbWVudSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94LS11cFxcbi5ieC0tbGlzdC1ib3gtLWxnXFxuLmJ4LS1saXN0LWJveF9fbWVudSB7XFxuICAgIGJvdHRvbTogM3JlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3ggaW5wdXRbcm9sZT0nY29tYm9ib3gnXSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94IGlucHV0W3R5cGU9J3RleHQnXSB7XFxuICAgIG1pbi13aWR0aDogMDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX2ZpZWxkLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fbWVudSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbXVsdGktc2VsZWN0IC5ieC0tdGFnLS1maWx0ZXIge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LWJveF9fZmllbGQ6Zm9jdXMsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW11bHRpLXNlbGVjdCAuYngtLXRhZ19fY2xvc2UtaWNvbjpmb2N1cyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbS0taGlnaGxpZ2h0ZWRcXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvbiB7XFxuICAgICAgY29sb3I6IEhpZ2hsaWdodDtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgSGlnaGxpZ2h0OyB9IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19tZW51LWljb24gPiBzdmcsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb24gPiBzdmcsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19zZWxlY3Rpb24tLW11bHRpID4gc3ZnIHtcXG4gICAgICBmaWxsOiBCdXR0b25UZXh0OyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbWJvLWJveDpob3ZlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbWJvLWJveC5ieC0tbGlzdC1ib3gtLWxpZ2h0OmhvdmVyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29tYm8tYm94IC5ieC0tdGV4dC1pbnB1dDo6LW1zLWNsZWFyIHtcXG4gICAgZGlzcGxheTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29tYm8tYm94LmJ4LS1saXN0LWJveC0tZXhwYW5kZWRcXG4uYngtLXRleHQtaW5wdXQge1xcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb21iby1ib3ggLmJ4LS1saXN0LWJveF9fZmllbGQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb21iby1ib3guYngtLWxpc3QtYm94W2RhdGEtaW52YWxpZF1cXG4uYngtLWxpc3QtYm94X19maWVsZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbWJvLWJveC5ieC0tbGlzdC1ib3gtLXdhcm5pbmdcXG4uYngtLWxpc3QtYm94X19maWVsZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbWJvLWJveC5ieC0tbGlzdC1ib3gtLWRpc2FibGVkLmJ4LS1saXN0LWJveFtkYXRhLWludmFsaWRdXFxuLmJ4LS1saXN0LWJveF9fZmllbGQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb21iby1ib3guYngtLWxpc3QtYm94LS1kaXNhYmxlZC5ieC0tbGlzdC1ib3gtLXdhcm5pbmdcXG4uYngtLWxpc3QtYm94X19maWVsZCB7XFxuICAgIHBhZGRpbmc6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXJhZGlvLWJ1dHRvbi1ncm91cCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGFiZWwgKyAuYngtLWZvcm0taXRlbSAuYngtLXJhZGlvLWJ1dHRvbi1ncm91cCB7XFxuICAgIG1hcmdpbi10b3A6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXJhZGlvLWJ1dHRvbi1ncm91cC0tdmVydGljYWwge1xcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yYWRpby1idXR0b24tZ3JvdXAtLXZlcnRpY2FsLmJ4LS1yYWRpby1idXR0b24tZ3JvdXAtLWxhYmVsLWxlZnQge1xcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yYWRpby1idXR0b24tZ3JvdXAtLXZlcnRpY2FsIC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbCB7XFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXJhZGlvLWJ1dHRvbi1ncm91cC0tdmVydGljYWwgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsOm5vdCg6bGFzdC1vZi10eXBlKSB7XFxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yYWRpby1idXR0b24ge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgIHdpZHRoOiAxcHg7XFxuICAgIGhlaWdodDogMXB4O1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIG1hcmdpbjogLTFweDtcXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbCB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XFxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcmFkaW8tYnV0dG9uX19hcHBlYXJhbmNlIHtcXG4gICAgd2lkdGg6IDEuMTI1cmVtO1xcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xcbiAgICBmbGV4LXNocmluazogMDtcXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE2MTYxNjtcXG4gICAgbWFyZ2luOiAwLjA2MjVyZW0gMC41cmVtIDAuMTI1cmVtIDAuMTI1cmVtO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yYWRpby1idXR0b246Y2hlY2tlZFxcbisgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsXFxuLmJ4LS1yYWRpby1idXR0b25fX2FwcGVhcmFuY2Uge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcXG4gICAgYm9yZGVyLWNvbG9yOiAjMTYxNjE2OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXJhZGlvLWJ1dHRvbjpjaGVja2VkXFxuKyAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWxcXG4uYngtLXJhZGlvLWJ1dHRvbl9fYXBwZWFyYW5jZTo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcmFkaW8tYnV0dG9uOmNoZWNrZWRcXG4rIC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbFxcbi5ieC0tcmFkaW8tYnV0dG9uX19hcHBlYXJhbmNlOjpiZWZvcmUge1xcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBXaW5kb3dUZXh0OyB9IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcmFkaW8tYnV0dG9uOmNoZWNrZWRcXG4rIC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbFxcbi5ieC0tcmFkaW8tYnV0dG9uX19hcHBlYXJhbmNlOjpiZWZvcmUge1xcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBXaW5kb3dUZXh0OyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXJhZGlvLWJ1dHRvbjpkaXNhYmxlZCArIC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbCB7XFxuICAgIGNvbG9yOiAjYzZjNmM2O1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yYWRpby1idXR0b246ZGlzYWJsZWRcXG4rIC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbFxcbi5ieC0tcmFkaW8tYnV0dG9uX19hcHBlYXJhbmNlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcmFkaW8tYnV0dG9uOmRpc2FibGVkOmNoZWNrZWRcXG4rIC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbFxcbi5ieC0tcmFkaW8tYnV0dG9uX19hcHBlYXJhbmNlIHtcXG4gICAgYm9yZGVyLWNvbG9yOiAjYzZjNmM2OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXJhZGlvLWJ1dHRvbjpkaXNhYmxlZFxcbisgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsXFxuLmJ4LS1yYWRpby1idXR0b25fX2FwcGVhcmFuY2U6OmJlZm9yZSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcmFkaW8tYnV0dG9uOmRpc2FibGVkOmNoZWNrZWRcXG4rIC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbFxcbi5ieC0tcmFkaW8tYnV0dG9uX19hcHBlYXJhbmNlOjpiZWZvcmUge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXJhZGlvLWJ1dHRvbjpmb2N1c1xcbisgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsXFxuLmJ4LS1yYWRpby1idXR0b25fX2FwcGVhcmFuY2Uge1xcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzBmNjJmZTtcXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsLmJ4LS1za2VsZXRvbiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xcbiAgICBib3gtc2hhZG93OiBub25lO1xcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcXG4gICAgd2lkdGg6IDYuMjVyZW07XFxuICAgIGhlaWdodDogMS4xMjVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbC5ieC0tc2tlbGV0b246aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwuYngtLXNrZWxldG9uOmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsLmJ4LS1za2VsZXRvbjphY3RpdmUge1xcbiAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsLmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsLmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwuYngtLXNrZWxldG9uXFxuLmJ4LS1yYWRpby1idXR0b25fX2FwcGVhcmFuY2Uge1xcbiAgICBkaXNwbGF5OiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yYWRpby1idXR0b24td3JhcHBlciAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XFxuICAgIG1hcmdpbjogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcmFkaW8tYnV0dG9uLXdyYXBwZXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yYWRpby1idXR0b24tZ3JvdXAtLXZlcnRpY2FsXFxuLmJ4LS1yYWRpby1idXR0b24td3JhcHBlcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XFxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcmFkaW8tYnV0dG9uLWdyb3VwLS1sYWJlbC1yaWdodCAuYngtLXJhZGlvLWJ1dHRvbl9fbGFiZWwsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yYWRpby1idXR0b24td3JhcHBlci5ieC0tcmFkaW8tYnV0dG9uLXdyYXBwZXItLWxhYmVsLXJpZ2h0XFxuLmJ4LS1yYWRpby1idXR0b25fX2xhYmVsIHtcXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcmFkaW8tYnV0dG9uLWdyb3VwLS1sYWJlbC1sZWZ0IC5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXJhZGlvLWJ1dHRvbi13cmFwcGVyLmJ4LS1yYWRpby1idXR0b24td3JhcHBlci0tbGFiZWwtbGVmdFxcbi5ieC0tcmFkaW8tYnV0dG9uX19sYWJlbCB7XFxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcmFkaW8tYnV0dG9uLWdyb3VwLS1sYWJlbC1sZWZ0XFxuLmJ4LS1yYWRpby1idXR0b25fX2FwcGVhcmFuY2UsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1yYWRpby1idXR0b24td3JhcHBlci5ieC0tcmFkaW8tYnV0dG9uLXdyYXBwZXItLWxhYmVsLWxlZnRcXG4uYngtLXJhZGlvLWJ1dHRvbl9fYXBwZWFyYW5jZSB7XFxuICAgIG1hcmdpbi1yaWdodDogMDtcXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICB3aWR0aDogMXB4O1xcbiAgICBoZWlnaHQ6IDFweDtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiAwO1xcbiAgICBtYXJnaW46IC0xcHg7XFxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XFxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlOmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGVfX2xhYmVsIHtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZV9fYXBwZWFyYW5jZSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgd2lkdGg6IDNyZW07XFxuICAgIGhlaWdodDogMS41cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZV9fYXBwZWFyYW5jZTo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIHdpZHRoOiAzcmVtO1xcbiAgICAgIGhlaWdodDogMS41cmVtO1xcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDtcXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XFxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50LCAwIDAgMCAzcHggdHJhbnNwYXJlbnQ7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAxLCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMSwgMC45KTtcXG4gICAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGVfX2FwcGVhcmFuY2U6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwLjE4NzVyZW07XFxuICAgICAgbGVmdDogMC4xODc1cmVtO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIHdpZHRoOiAxLjEyNXJlbTtcXG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZV9fY2hlY2sge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHotaW5kZXg6IDE7XFxuICAgIHRvcDogMC4zNzVyZW07XFxuICAgIGxlZnQ6IDAuMzc1cmVtO1xcbiAgICB3aWR0aDogMC4zNzVyZW07XFxuICAgIGhlaWdodDogMC4zMTI1cmVtO1xcbiAgICBmaWxsOiAjZmZmZmZmO1xcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XFxuICAgIHRyYW5zaXRpb246IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMSwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlX190ZXh0LS1sZWZ0LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlX190ZXh0LS1yaWdodCB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZV9fdGV4dC0tbGVmdCB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgbGVmdDogM3JlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlOmNoZWNrZWRcXG4rIC5ieC0tdG9nZ2xlX19sYWJlbFxcbi5ieC0tdG9nZ2xlX190ZXh0LS1sZWZ0LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlOm5vdCg6Y2hlY2tlZClcXG4rIC5ieC0tdG9nZ2xlX19sYWJlbFxcbi5ieC0tdG9nZ2xlX190ZXh0LS1yaWdodCB7XFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlOmNoZWNrZWRcXG4rIC5ieC0tdG9nZ2xlX19sYWJlbFxcbi5ieC0tdG9nZ2xlX190ZXh0LS1yaWdodCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZTpub3QoOmNoZWNrZWQpXFxuKyAuYngtLXRvZ2dsZV9fbGFiZWxcXG4uYngtLXRvZ2dsZV9fdGV4dC0tbGVmdCB7XFxuICAgIGRpc3BsYXk6IGlubGluZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlOmNoZWNrZWRcXG4rIC5ieC0tdG9nZ2xlX19sYWJlbFxcbi5ieC0tdG9nZ2xlX19hcHBlYXJhbmNlOjpiZWZvcmUge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4MDM4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGU6Y2hlY2tlZFxcbisgLmJ4LS10b2dnbGVfX2xhYmVsXFxuLmJ4LS10b2dnbGVfX2FwcGVhcmFuY2U6OmFmdGVyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNXJlbSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZVxcbisgLmJ4LS10b2dnbGVfX2xhYmVsXFxuLmJ4LS10b2dnbGVfX2FwcGVhcmFuY2U6OmJlZm9yZSB7XFxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCwgMCAwIDAgM3B4IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGU6Zm9jdXMgKyAuYngtLXRvZ2dsZV9fbGFiZWwsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGU6YWN0aXZlXFxuKyAuYngtLXRvZ2dsZV9fbGFiZWxcXG4uYngtLXRvZ2dsZV9fYXBwZWFyYW5jZTo6YmVmb3JlIHtcXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMGUwZTAsIDAgMCAwIDNweCAjMGY2MmZlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGU6ZGlzYWJsZWQgKyAuYngtLXRvZ2dsZV9fbGFiZWwge1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGU6ZGlzYWJsZWRcXG4rIC5ieC0tdG9nZ2xlX19sYWJlbFxcbi5ieC0tdG9nZ2xlX19hcHBlYXJhbmNlOjpiZWZvcmUge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGU6ZGlzYWJsZWRcXG4rIC5ieC0tdG9nZ2xlX19sYWJlbFxcbi5ieC0tdG9nZ2xlX19hcHBlYXJhbmNlOjphZnRlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZTpkaXNhYmxlZFxcbisgLmJ4LS10b2dnbGVfX2xhYmVsXFxuLmJ4LS10b2dnbGVfX2FwcGVhcmFuY2U6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlOmRpc2FibGVkXFxuKyAuYngtLXRvZ2dsZV9fbGFiZWxcXG4uYngtLXRvZ2dsZV9fYXBwZWFyYW5jZTo6YWZ0ZXIge1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xcbiAgICB0cmFuc2l0aW9uOiA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZTpkaXNhYmxlZFxcbisgLmJ4LS10b2dnbGVfX2xhYmVsXFxuLmJ4LS10b2dnbGVfX3RleHQtLWxlZnQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGU6ZGlzYWJsZWRcXG4rIC5ieC0tdG9nZ2xlX19sYWJlbFxcbi5ieC0tdG9nZ2xlX190ZXh0LS1yaWdodCB7XFxuICAgIGNvbG9yOiAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGU6ZGlzYWJsZWQ6YWN0aXZlXFxuKyAuYngtLXRvZ2dsZV9fbGFiZWxcXG4uYngtLXRvZ2dsZV9fYXBwZWFyYW5jZTpiZWZvcmUge1xcbiAgICBib3gtc2hhZG93OiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGU6ZGlzYWJsZWRcXG4rIC5ieC0tdG9nZ2xlX19sYWJlbFxcbi5ieC0tdG9nZ2xlX19jaGVjayB7XFxuICAgIGZpbGw6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZS0tc21hbGxcXG4rIC5ieC0tdG9nZ2xlX19sYWJlbFxcbi5ieC0tdG9nZ2xlX19hcHBlYXJhbmNlIHtcXG4gICAgd2lkdGg6IDJyZW07XFxuICAgIGhlaWdodDogMXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGUtLXNtYWxsXFxuKyAuYngtLXRvZ2dsZV9fbGFiZWxcXG4uYngtLXRvZ2dsZV9fYXBwZWFyYW5jZTo6YmVmb3JlIHtcXG4gICAgICB0b3A6IDA7XFxuICAgICAgd2lkdGg6IDJyZW07XFxuICAgICAgaGVpZ2h0OiAxcmVtO1xcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XFxuICAgICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZS0tc21hbGxcXG4rIC5ieC0tdG9nZ2xlX19sYWJlbFxcbi5ieC0tdG9nZ2xlX19hcHBlYXJhbmNlOjphZnRlciB7XFxuICAgICAgdG9wOiAwLjE4NzVyZW07XFxuICAgICAgbGVmdDogMC4xODc1cmVtO1xcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcXG4gICAgICBoZWlnaHQ6IDAuNjI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGUtLXNtYWxsOmNoZWNrZWRcXG4rIC5ieC0tdG9nZ2xlX19sYWJlbFxcbi5ieC0tdG9nZ2xlX19jaGVjayB7XFxuICAgIGZpbGw6ICMxOTgwMzg7XFxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgxcmVtKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLS1zbWFsbFxcbisgLmJ4LS10b2dnbGVfX2xhYmVsXFxuLmJ4LS10b2dnbGVfX3RleHQtLWxlZnQge1xcbiAgICBsZWZ0OiAycmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGUtLXNtYWxsOmNoZWNrZWRcXG4rIC5ieC0tdG9nZ2xlX19sYWJlbFxcbi5ieC0tdG9nZ2xlX19hcHBlYXJhbmNlOjphZnRlciB7XFxuICAgIG1hcmdpbi1sZWZ0OiAwO1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4wNjI1cmVtKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLWlucHV0IHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICB3aWR0aDogMXB4O1xcbiAgICBoZWlnaHQ6IDFweDtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiAwO1xcbiAgICBtYXJnaW46IC0xcHg7XFxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XFxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLWlucHV0OmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsIHtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XFxuICAgIGNvbG9yOiAjNTI1MjUyO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZV9fc3dpdGNoIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogM3JlbTtcXG4gICAgaGVpZ2h0OiAxLjVyZW07XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIHdpZHRoOiAzcmVtO1xcbiAgICAgIGhlaWdodDogMS41cmVtO1xcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDtcXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XFxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50LCAwIDAgMCAzcHggdHJhbnNwYXJlbnQ7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSksIGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAxLCAwLjkpO1xcbiAgICAgIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZV9fc3dpdGNoOjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogMC4xODc1cmVtO1xcbiAgICAgIGxlZnQ6IDAuMTg3NXJlbTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICB3aWR0aDogMS4xMjVyZW07XFxuICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSk7IH1cXG4gICAgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZV9fc3dpdGNoIHtcXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGVfX3RleHQtLW9mZixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZV9fdGV4dC0tb24ge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDUwJTtcXG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLWlucHV0OmNoZWNrZWRcXG4rIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbFxcbj4gLmJ4LS10b2dnbGVfX3N3aXRjaFxcbj4gLmJ4LS10b2dnbGVfX3RleHQtLW9mZixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZS1pbnB1dDpub3QoOmNoZWNrZWQpXFxuKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWxcXG4+IC5ieC0tdG9nZ2xlX19zd2l0Y2hcXG4+IC5ieC0tdG9nZ2xlX190ZXh0LS1vbiB7XFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLWlucHV0OmNoZWNrZWRcXG4rIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbFxcbj4gLmJ4LS10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODAzODsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLWlucHV0OmNoZWNrZWRcXG4rIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbFxcbj4gLmJ4LS10b2dnbGVfX3N3aXRjaDo6YWZ0ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLWlucHV0OmZvY3VzXFxuKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWxcXG4+IC5ieC0tdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZS1pbnB1dDphY3RpdmVcXG4rIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbFxcbj4gLmJ4LS10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmNGY0ZjQsIDAgMCAwIDNweCAjMGY2MmZlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGUtaW5wdXQ6ZGlzYWJsZWQgKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWwge1xcbiAgICBjb2xvcjogI2M2YzZjNjtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLWlucHV0OmRpc2FibGVkXFxuKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWxcXG4+IC5ieC0tdG9nZ2xlX19zd2l0Y2gge1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZS1pbnB1dDpkaXNhYmxlZFxcbisgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsXFxuPiAuYngtLXRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLWlucHV0OmRpc2FibGVkXFxuKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWxcXG4+IC5ieC0tdG9nZ2xlX19zd2l0Y2g6OmFmdGVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZS1pbnB1dDpkaXNhYmxlZFxcbisgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsXFxuPiAuYngtLXRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZS1pbnB1dDpkaXNhYmxlZFxcbisgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsXFxuPiAuYngtLXRvZ2dsZV9fc3dpdGNoOjphZnRlciB7XFxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcXG4gICAgICB0cmFuc2l0aW9uOiA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDEsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZS1pbnB1dDpkaXNhYmxlZDphY3RpdmVcXG4rIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbFxcbj4gLmJ4LS10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcXG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLWlucHV0LS1zbWFsbCArIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCA+IC5ieC0tdG9nZ2xlX19zd2l0Y2gge1xcbiAgICB3aWR0aDogMnJlbTtcXG4gICAgaGVpZ2h0OiAxcmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZS1pbnB1dC0tc21hbGwgKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWwgPiAuYngtLXRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUge1xcbiAgICAgIHdpZHRoOiAycmVtO1xcbiAgICAgIGhlaWdodDogMXJlbTtcXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLWlucHV0LS1zbWFsbCArIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCA+IC5ieC0tdG9nZ2xlX19zd2l0Y2g6OmFmdGVyIHtcXG4gICAgICB3aWR0aDogMC42MjVyZW07XFxuICAgICAgaGVpZ2h0OiAwLjYyNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLWlucHV0LS1zbWFsbCArIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCAuYngtLXRvZ2dsZV9fdGV4dC0tb2ZmLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLWlucHV0LS1zbWFsbCArIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCAuYngtLXRvZ2dsZV9fdGV4dC0tb24ge1xcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGUtaW5wdXQtLXNtYWxsOmNoZWNrZWRcXG4rIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbCA+IC5ieC0tdG9nZ2xlX19zd2l0Y2g6OmFmdGVyIHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMDYyNXJlbSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZS1pbnB1dC0tc21hbGw6Y2hlY2tlZFxcbisgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsIC5ieC0tdG9nZ2xlX19jaGVjayB7XFxuICAgIGZpbGw6ICMxOTgwMzg7XFxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgxcmVtKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlLWlucHV0LS1zbWFsbDpkaXNhYmxlZDpjaGVja2VkXFxuKyAuYngtLXRvZ2dsZS1pbnB1dF9fbGFiZWxcXG4uYngtLXRvZ2dsZV9fY2hlY2sge1xcbiAgICBmaWxsOiAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2dnbGVfX2xhYmVsLmJ4LS1za2VsZXRvbiB7XFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZV9fbGFiZWwuYngtLXNrZWxldG9uIC5ieC0tdG9nZ2xlX19sYWJlbC10ZXh0IHtcXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZV9fc3dpdGNoOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZS1pbnB1dDpmb2N1c1xcbisgLmJ4LS10b2dnbGUtaW5wdXRfX2xhYmVsXFxuPiAuYngtLXRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvZ2dsZS1pbnB1dDphY3RpdmVcXG4rIC5ieC0tdG9nZ2xlLWlucHV0X19sYWJlbFxcbj4gLmJ4LS10b2dnbGVfX3N3aXRjaDo6YmVmb3JlIHtcXG4gICAgICBjb2xvcjogSGlnaGxpZ2h0O1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBIaWdobGlnaHQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoIC5ieC0tbGFiZWwge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgIHdpZHRoOiAxcHg7XFxuICAgIGhlaWdodDogMXB4O1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIG1hcmdpbjogLTFweDtcXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLWlucHV0IHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBvcmRlcjogMTtcXG4gICAgcGFkZGluZzogMCAyLjVyZW07XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDhkOGQ7XFxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgIGNvbG9yOiAjMTYxNjE2O1xcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLWlucHV0OmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcXG4gICAgICBjb2xvcjogIzZmNmY2ZjtcXG4gICAgICBvcGFjaXR5OiAxOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcXG4gICAgICBkaXNwbGF5OiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtaW5wdXRbZGlzYWJsZWRdIHtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICBjb2xvcjogI2M2YzZjNjtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtaW5wdXRbZGlzYWJsZWRdOjpwbGFjZWhvbGRlciB7XFxuICAgICAgY29sb3I6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tbGlnaHQgLmJ4LS1zZWFyY2gtaW5wdXQge1xcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLWxpZ2h0IC5ieC0tc2VhcmNoLWNsb3NlOjpiZWZvcmUge1xcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLXNtIC5ieC0tc2VhcmNoLWlucHV0LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1zbS5ieC0tc2VhcmNoLS1leHBhbmRhYmxlLmJ4LS1zZWFyY2gtLWV4cGFuZGVkXFxuLmJ4LS1zZWFyY2gtaW5wdXQge1xcbiAgICBoZWlnaHQ6IDJyZW07XFxuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1zbSAuYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbiB7XFxuICAgIGxlZnQ6IDAuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1sZyAuYngtLXNlYXJjaC1pbnB1dCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tbGcuYngtLXNlYXJjaC0tZXhwYW5kYWJsZS5ieC0tc2VhcmNoLS1leHBhbmRlZFxcbi5ieC0tc2VhcmNoLWlucHV0IHtcXG4gICAgaGVpZ2h0OiAyLjVyZW07XFxuICAgIHBhZGRpbmc6IDAgMi41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLWxnIC5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcXG4gICAgbGVmdDogMC43NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS14bCAuYngtLXNlYXJjaC1pbnB1dCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0teGwuYngtLXNlYXJjaC0tZXhwYW5kYWJsZS5ieC0tc2VhcmNoLS1leHBhbmRlZFxcbi5ieC0tc2VhcmNoLWlucHV0IHtcXG4gICAgaGVpZ2h0OiAzcmVtO1xcbiAgICBwYWRkaW5nOiAwIDNyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbiB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgei1pbmRleDogMjtcXG4gICAgdG9wOiA1MCU7XFxuICAgIGxlZnQ6IDFyZW07XFxuICAgIHdpZHRoOiAxcmVtO1xcbiAgICBoZWlnaHQ6IDFyZW07XFxuICAgIGZpbGw6ICM1MjUyNTI7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC1jbG9zZSB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiAwO1xcbiAgICBhcHBlYXJhbmNlOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiAwO1xcbiAgICByaWdodDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xcbiAgICAgIGJvcmRlcjogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtY2xvc2U6OmJlZm9yZSB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogMC4wNjI1cmVtO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgd2lkdGg6IDJweDtcXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLWNsb3NlOmhvdmVyIHtcXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGQ4ZDsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC1jbG9zZTpob3Zlcjo6YmVmb3JlIHtcXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC1idXR0b24ge1xcbiAgICBmbGV4LXNocmluazogMDtcXG4gICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC1idXR0b24gc3ZnIHtcXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLWNsb3NlIHN2ZyB7XFxuICAgIGZpbGw6IGluaGVyaXQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC1jbG9zZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC1idXR0b24ge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMi41cmVtO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XFxuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XFxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgZmlsbDogIzE2MTYxNjtcXG4gICAgb3BhY2l0eTogMTtcXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYm9yZGVyIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XFxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLWNsb3NlOmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtYnV0dG9uOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC1jbG9zZTpmb2N1cyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLWNsb3NlOmZvY3VzLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC1jbG9zZTphY3RpdmUsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC1idXR0b246YWN0aXZlIHtcXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC1jbG9zZTphY3RpdmUsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtYnV0dG9uOmFjdGl2ZSB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLWRpc2FibGVkIC5ieC0tc2VhcmNoLWNsb3NlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1kaXNhYmxlZC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlXFxuLmJ4LS1zZWFyY2gtbWFnbmlmaWVyIHtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcXG4gICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLWRpc2FibGVkIC5ieC0tc2VhcmNoLWNsb3NlOmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLWRpc2FibGVkLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGVcXG4uYngtLXNlYXJjaC1tYWduaWZpZXI6aG92ZXIge1xcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tZGlzYWJsZWQgLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXI6OmJlZm9yZSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1kaXNhYmxlZC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlXFxuLmJ4LS1zZWFyY2gtbWFnbmlmaWVyOmhvdmVyOjpiZWZvcmUge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLWRpc2FibGVkIHN2ZyB7XFxuICAgIGZpbGw6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC1jbG9zZTpmb2N1czo6YmVmb3JlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLWNsb3NlOmFjdGl2ZTo6YmVmb3JlIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLWlucHV0OmZvY3VzIH4gLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXIge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtaW5wdXQ6Zm9jdXMgfiAuYngtLXNlYXJjaC1jbG9zZTpob3ZlciB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1zbSAuYngtLXNlYXJjaC1jbG9zZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tc20gfiAuYngtLXNlYXJjaC1idXR0b24sIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tc20uYngtLXNlYXJjaC0tZXhwYW5kYWJsZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tc20uYngtLXNlYXJjaC0tZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1tYWduaWZpZXIge1xcbiAgICB3aWR0aDogMnJlbTtcXG4gICAgaGVpZ2h0OiAycmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLXNtLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcXG4gICAgcGFkZGluZzogMCAycmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLWxnIC5ieC0tc2VhcmNoLWNsb3NlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1sZyB+IC5ieC0tc2VhcmNoLWJ1dHRvbiwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1sZy5ieC0tc2VhcmNoLS1leHBhbmRhYmxlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1sZy5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllciB7XFxuICAgIHdpZHRoOiAyLjVyZW07XFxuICAgIGhlaWdodDogMi41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLWxnLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcXG4gICAgcGFkZGluZzogMCAyLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0teGwgLmJ4LS1zZWFyY2gtY2xvc2UsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLXhsIH4gLmJ4LS1zZWFyY2gtYnV0dG9uLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLXhsLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLXhsLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyIHtcXG4gICAgd2lkdGg6IDNyZW07XFxuICAgIGhlaWdodDogM3JlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS14bC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XFxuICAgIHBhZGRpbmc6IDAgM3JlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLWNsb3NlLS1oaWRkZW4ge1xcbiAgICBvcGFjaXR5OiAwO1xcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0teGwuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1sZy5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLXNtLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xcbiAgICBib3gtc2hhZG93OiBub25lO1xcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcXG4gICAgd2lkdGg6IDEwMCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS14bC5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0teGwuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLXhsLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDphY3RpdmUsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tbGcuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLWxnLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDpmb2N1cyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1sZy5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6YWN0aXZlLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLXNtLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1zbS5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6Zm9jdXMsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tc20uYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OmFjdGl2ZSB7XFxuICAgICAgYm9yZGVyOiBub25lO1xcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0teGwuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpiZWZvcmUsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tbGcuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpiZWZvcmUsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tc20uYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpiZWZvcmUge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICB0b3A6IDA7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBoZWlnaHQ6IDEwMCU7XFxuICAgICAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XFxuICAgICAgYmFja2dyb3VuZDogI2M2YzZjNjtcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5OyB9XFxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0teGwuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpiZWZvcmUsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLWxnLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6YmVmb3JlLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1zbS5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6OmJlZm9yZSB7XFxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0teGwuYngtLXNrZWxldG9uIC5ieC0tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1sZy5ieC0tc2tlbGV0b24gLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLXNtLmJ4LS1za2VsZXRvbiAuYngtLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIHtcXG4gICAgdHJhbnNpdGlvbjogd2lkdGggNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUuYngtLXNlYXJjaC0tZXhwYW5kZWQge1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLWlucHV0IHtcXG4gICAgd2lkdGg6IDA7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCB3aWR0aCAwcyBsaW5lYXIgNzBtczsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgICAgb3BhY2l0eTogMDtcXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MG1zO1xcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmcsIG9wYWNpdHk7XFxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tZXhwYW5kYWJsZS5ieC0tc2VhcmNoLS1leHBhbmRlZFxcbi5ieC0tc2VhcmNoLWlucHV0IHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tZXhwYW5kYWJsZS5ieC0tc2VhcmNoLS1leHBhbmRlZFxcbi5ieC0tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICAgIHBhZGRpbmc6IDA7XFxuICAgICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlIC5ieC0tc2VhcmNoLW1hZ25pZmllciB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWFyY2gtLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtbWFnbmlmaWVyOmhvdmVyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1leHBhbmRhYmxlLmJ4LS1zZWFyY2gtLWV4cGFuZGVkXFxuLmJ4LS1zZWFyY2gtbWFnbmlmaWVyIHtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbiB7XFxuICAgIGZpbGw6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlYXJjaC0tZXhwYW5kYWJsZS5ieC0tc2VhcmNoLS1leHBhbmRlZFxcbi5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcXG4gICAgZmlsbDogIzUyNTI1MjsgfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLWNsb3NlIHN2ZyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcXG4gICAgICBmaWxsOiBCdXR0b25UZXh0OyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXIge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtaW5wdXQge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTtcXG4gICAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGQ4ZDtcXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgYm9yZGVyLXJhZGl1czogMDtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgb3BhY2l0eTogMTtcXG4gICAgdHJhbnNpdGlvbjogb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LWlucHV0OmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdC1pbnB1dDo6LW1zLWV4cGFuZCB7XFxuICAgICAgZGlzcGxheTogbm9uZTsgfVxcblxcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtaW5wdXQ6LW1vei1mb2N1c3JpbmcsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdC1pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XFxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDAwMDA7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtaW5wdXQ6Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xcbiAgICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdC1pbnB1dDpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdC1pbnB1dDpkaXNhYmxlZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LWlucHV0OmhvdmVyOmRpc2FibGVkIHtcXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgICAgY29sb3I6ICNjNmM2YzY7XFxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LWlucHV0LS1zbSB7XFxuICAgIGhlaWdodDogMnJlbTtcXG4gICAgbWF4LWhlaWdodDogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LWlucHV0LS14bCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdC1pbnB1dC0tbGcge1xcbiAgICBoZWlnaHQ6IDNyZW07XFxuICAgIG1heC1oZWlnaHQ6IDNyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdC0tZGlzYWJsZWQgLmJ4LS1sYWJlbCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdC0tZGlzYWJsZWQgLmJ4LS1mb3JtX19oZWxwZXItdGV4dCB7XFxuICAgIGNvbG9yOiAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtaW5wdXRfX3dyYXBwZXJbZGF0YS1pbnZhbGlkXSAuYngtLXNlbGVjdC1pbnB1dCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdC0td2FybmluZyAuYngtLXNlbGVjdC1pbnB1dCB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LWlucHV0OmRpc2FibGVkIH4gLmJ4LS1zZWxlY3RfX2Fycm93IHtcXG4gICAgZmlsbDogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LS1saWdodCAuYngtLXNlbGVjdC1pbnB1dCB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LS1saWdodCAuYngtLXNlbGVjdC1pbnB1dDpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtLWxpZ2h0IC5ieC0tc2VsZWN0LWlucHV0OmRpc2FibGVkLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtLWxpZ2h0IC5ieC0tc2VsZWN0LWlucHV0OmhvdmVyOmRpc2FibGVkIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xcbiAgICAgIGNvbG9yOiAjYzZjNmM2O1xcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdF9fYXJyb3cge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogMDtcXG4gICAgcmlnaHQ6IDFyZW07XFxuICAgIGhlaWdodDogMTAwJTtcXG4gICAgZmlsbDogIzE2MTYxNjtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0X19hcnJvdyBwYXRoIHtcXG4gICAgICAgIGZpbGw6IEJ1dHRvblRleHQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0X19pbnZhbGlkLWljb24ge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHJpZ2h0OiAyLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdC1pbnB1dF9fd3JhcHBlcltkYXRhLWludmFsaWRdXFxuLmJ4LS1zZWxlY3QtaW5wdXRcXG5+IC5ieC0tc2VsZWN0X19pbnZhbGlkLWljb24ge1xcbiAgICBmaWxsOiAjZGExZTI4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3RfX2ludmFsaWQtaWNvbi0td2FybmluZyB7XFxuICAgIGZpbGw6ICNmMWMyMWI7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdF9faW52YWxpZC1pY29uLS13YXJuaW5nIHBhdGhbZmlsbF0ge1xcbiAgICBmaWxsOiAjMDAwMDAwO1xcbiAgICBvcGFjaXR5OiAxOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3Qtb3B0Z3JvdXAsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3Qtb3B0aW9uIHtcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LW9wdGdyb3VwOmRpc2FibGVkLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3Qtb3B0aW9uOmRpc2FibGVkIHtcXG4gICAgICBjb2xvcjogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LS1pbmxpbmUge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtLWlubGluZS5ieC0tc2VsZWN0LS1pbnZhbGlkIC5ieC0tbGFiZWwsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtLWlubGluZS5ieC0tc2VsZWN0LS1pbnZhbGlkXFxuLmJ4LS1mb3JtX19oZWxwZXItdGV4dCB7XFxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XFxuICAgIG1hcmdpbi10b3A6IDAuODEyNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LS1pbmxpbmUgLmJ4LS1mb3JtX19oZWxwZXItdGV4dCB7XFxuICAgIG1hcmdpbi1ib3R0b206IDA7XFxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdC0taW5saW5lIC5ieC0tbGFiZWwge1xcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LS1pbmxpbmUgLmJ4LS1zZWxlY3QtaW5wdXQge1xcbiAgICB3aWR0aDogYXV0bztcXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XFxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LS1pbmxpbmUgLmJ4LS1zZWxlY3QtaW5wdXRbZGlzYWJsZWRdLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LS1pbmxpbmUgLmJ4LS1zZWxlY3QtaW5wdXRbZGlzYWJsZWRdOmhvdmVyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LS1pbmxpbmUgLmJ4LS1zZWxlY3RfX2Fycm93IHtcXG4gICAgcmlnaHQ6IDAuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LS1pbmxpbmUuYngtLXNlbGVjdC0taW52YWxpZFxcbi5ieC0tc2VsZWN0LWlucHV0IHtcXG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtLWlubGluZS5ieC0tc2VsZWN0LS1pbnZhbGlkXFxuLmJ4LS1zZWxlY3QtaW5wdXRcXG5+IC5ieC0tc2VsZWN0X19pbnZhbGlkLWljb24ge1xcbiAgICByaWdodDogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LS1pbmxpbmUgLmJ4LS1zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQge1xcbiAgICBjb2xvcjogI2M2YzZjNjtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QtLWlubGluZSAuYngtLXNlbGVjdC1pbnB1dDpkaXNhYmxlZCB+ICoge1xcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdC5ieC0tc2tlbGV0b24ge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcXG4gICAgYm94LXNoYWRvdzogbm9uZTtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QuYngtLXNrZWxldG9uOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QuYngtLXNrZWxldG9uOmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3QuYngtLXNrZWxldG9uOmFjdGl2ZSB7XFxuICAgICAgYm9yZGVyOiBub25lO1xcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdC5ieC0tc2tlbGV0b246OmJlZm9yZSB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcXG4gICAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VsZWN0LmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNlbGVjdC5ieC0tc2tlbGV0b24gLmJ4LS1zZWxlY3QtaW5wdXQge1xcbiAgICBkaXNwbGF5OiBub25lOyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zZWxlY3RfX2Fycm93IHtcXG4gICAgICBmaWxsOiBCdXR0b25UZXh0OyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGhlaWdodDogMi41cmVtO1xcbiAgICBwYWRkaW5nOiAwIDFyZW07XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDhkOGQ7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgIGNvbG9yOiAjMTYxNjE2O1xcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dDpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dDphY3RpdmUge1xcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQ6Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQ6YWN0aXZlIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC13cmFwcGVyIHN2Z1toaWRkZW5dIHtcXG4gICAgICBkaXNwbGF5OiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS14bCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLWxnIHtcXG4gICAgaGVpZ2h0OiAzcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1zbSB7XFxuICAgIGhlaWdodDogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFzc3dvcmQtaW5wdXQge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXNtLmJ4LS1wYXNzd29yZC1pbnB1dCB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLWxnLmJ4LS1wYXNzd29yZC1pbnB1dCB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcXG4gICAgY29sb3I6ICM2ZjZmNmY7XFxuICAgIG9wYWNpdHk6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLWxpZ2h0IHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlciB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgd2lkdGg6IDEwMCU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXRfX2ludmFsaWQtaWNvbixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXRfX3JlYWRvbmx5LWljb24ge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogNTAlO1xcbiAgICByaWdodDogMXJlbTtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0X19pbnZhbGlkLWljb24ge1xcbiAgICBmaWxsOiAjZGExZTI4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0X19pbnZhbGlkLWljb24tLXdhcm5pbmcge1xcbiAgICBmaWxsOiAjZjFjMjFiOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0X19pbnZhbGlkLWljb24tLXdhcm5pbmcgcGF0aDpmaXJzdC1vZi10eXBlIHtcXG4gICAgZmlsbDogIzAwMDAwMDtcXG4gICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1cyBzdmcge1xcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzIHN2ZyB7XFxuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICB6LWluZGV4OiA2MDAwO1xcbiAgICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgICBvcGFjaXR5OiAwO1xcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XFxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIge1xcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS1hMTF5OjphZnRlciB7XFxuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YmVmb3JlIHtcXG4gICAgICB3aWR0aDogMDtcXG4gICAgICBoZWlnaHQ6IDA7XFxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcXG4gICAgICBjb250ZW50OiAnJzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xcbiAgICAgIG9wYWNpdHk6IDE7XFxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xcbiAgICAgIHotaW5kZXg6IDYwMDA7XFxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xcbiAgICAgIG1pbi13aWR0aDogMS41cmVtO1xcbiAgICAgIG1heC13aWR0aDogMTNyZW07XFxuICAgICAgaGVpZ2h0OiBhdXRvO1xcbiAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XFxuICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XFxuICAgICAgY29sb3I6ICNmZmZmZmY7XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDsgfVxcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgICAgIEBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlciB7XFxuICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLXZpc2libGU6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpob3Zlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpob3Zlcjo6YWZ0ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmZvY3VzOjphZnRlciB7XFxuICAgICAgb3BhY2l0eTogMTsgfVxcblxcbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcXG4gIGZyb20ge1xcbiAgICBvcGFjaXR5OiAwOyB9XFxuICB0byB7XFxuICAgIG9wYWNpdHk6IDE7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gICAgICBtYXJnaW46IGF1dG87XFxuICAgICAgY2xpcDogYXV0bzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHk6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcXG4gICAgICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkuYngtLXRvb2x0aXAtLWhpZGRlbiAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgICBtYXJnaW46IC0xcHg7XFxuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eS5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcXG4gICAgICBvcGFjaXR5OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XFxuICAgICAgdG9wOiAtMC43NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm90dG9tOiAwO1xcbiAgICAgIGxlZnQ6IDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eTo6YmVmb3JlIHtcXG4gICAgICBib3R0b206IC0wLjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHkgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3R0b206IC0wLjgxMjVyZW07XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICByaWdodDogMDtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgd2lkdGg6IDIuNXJlbTtcXG4gICAgaGVpZ2h0OiAxMDAlO1xcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiAwO1xcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIHRyYW5zaXRpb246IG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1zbVxcbisgLmJ4LS1idG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuYngtLXRvb2x0aXBfX3RyaWdnZXIge1xcbiAgICB3aWR0aDogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0tbGdcXG4rIC5ieC0tYnRuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyIHtcXG4gICAgd2lkdGg6IDNyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlclxcbnN2ZyB7XFxuICAgIGZpbGw6ICM1MjUyNTI7XFxuICAgIHRyYW5zaXRpb246IGZpbGwgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlclxcbnN2ZyB7XFxuICAgICAgICBmaWxsOiBCdXR0b25UZXh0OyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyXFxuc3ZnLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzXFxuc3ZnIHtcXG4gICAgZmlsbDogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0taW52YWxpZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLXdhcm5pbmcsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXItLXJlYWRvbmx5IC5ieC0tdGV4dC1pbnB1dCB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0taW52YWxpZC5ieC0tcGFzc3dvcmQtaW5wdXQge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkICtcXG4uYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0taW52YWxpZCArXFxuLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlIHtcXG4gICAgcmlnaHQ6IDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhc3N3b3JkLWlucHV0LXdyYXBwZXIgLmJ4LS10ZXh0LWlucHV0X19pbnZhbGlkLWljb24ge1xcbiAgICByaWdodDogMi41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0OmRpc2FibGVkXFxuKyAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5XFxuc3ZnLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dDpkaXNhYmxlZFxcbisgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyIHN2ZyB7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XFxuICAgIGZpbGw6ICNjNmM2YzY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dDpkaXNhYmxlZFxcbisgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eVxcbnN2Zzpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dDpkaXNhYmxlZFxcbisgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eV9fdG9nZ2xlLmJ4LS10b29sdGlwX190cmlnZ2VyIHN2Zzpob3ZlciB7XFxuICAgICAgZmlsbDogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dDpkaXNhYmxlZCB7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgY29sb3I6ICNjNmM2YzY7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XFxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1saWdodDpkaXNhYmxlZCB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQ6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyIHtcXG4gICAgY29sb3I6ICNjNmM2YzY7XFxuICAgIG9wYWNpdHk6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLWludmFsaWQge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgI2RhMWUyODtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkIHtcXG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXQtLWludmFsaWQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC0taW52YWxpZCAuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUge1xcbiAgICAgIHJpZ2h0OiAyLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNrZWxldG9uLmJ4LS10ZXh0LWlucHV0IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNrZWxldG9uLmJ4LS10ZXh0LWlucHV0OmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1za2VsZXRvbi5ieC0tdGV4dC1pbnB1dDpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2tlbGV0b24uYngtLXRleHQtaW5wdXQ6YWN0aXZlIHtcXG4gICAgICBib3JkZXI6IG5vbmU7XFxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2tlbGV0b24uYngtLXRleHQtaW5wdXQ6OmJlZm9yZSB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcXG4gICAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2tlbGV0b24uYngtLXRleHQtaW5wdXQ6OmJlZm9yZSB7XFxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXQtd3JhcHBlciB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1mb3JtLS1mbHVpZCAuYngtLWxhYmVsIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB6LWluZGV4OiAxO1xcbiAgICB0b3A6IDAuODEyNXJlbTtcXG4gICAgbGVmdDogMXJlbTtcXG4gICAgbWFyZ2luOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1mb3JtLS1mbHVpZCAuYngtLWZvcm1fX2hlbHBlci10ZXh0IHtcXG4gICAgZGlzcGxheTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZm9ybS0tZmx1aWQgLmJ4LS10ZXh0LWlucHV0IHtcXG4gICAgbWluLWhlaWdodDogNHJlbTtcXG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDAuODEyNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dF9fZGl2aWRlcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dF9fZGl2aWRlciB7XFxuICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dC0taW52YWxpZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dC0td2FybiB7XFxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZvcm0tLWZsdWlkXFxuLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkXFxuKyAuYngtLXRleHQtaW5wdXRfX2RpdmlkZXIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1mb3JtLS1mbHVpZFxcbi5ieC0tdGV4dC1pbnB1dC0td2FyblxcbisgLmJ4LS10ZXh0LWlucHV0X19kaXZpZGVyIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XFxuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcXG4gICAgbWFyZ2luOiAwIDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWZvcm0tLWZsdWlkIC5ieC0tdGV4dC1pbnB1dF9faW52YWxpZC1pY29uIHtcXG4gICAgdG9wOiA1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXQtd3JhcHBlci0tbGlnaHQge1xcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1mb3JtLS1mbHVpZFxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdXFxuPiAuYngtLXRleHQtaW5wdXQtLWludmFsaWQge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1mb3JtLS1mbHVpZFxcbi5ieC0tdGV4dC1pbnB1dF9fZmllbGQtd3JhcHBlcltkYXRhLWludmFsaWRdOm5vdCg6Zm9jdXMpIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNkYTFlMjg7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZm9ybS0tZmx1aWRcXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXTpub3QoOmZvY3VzKSB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZm9ybS0tZmx1aWRcXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXVxcbj4gLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkOmZvY3VzIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZm9ybS0tZmx1aWRcXG4uYngtLXRleHQtaW5wdXRfX2ZpZWxkLXdyYXBwZXJbZGF0YS1pbnZhbGlkXVxcbj4gLmJ4LS10ZXh0LWlucHV0LS1pbnZhbGlkOmZvY3VzIHtcXG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIuYngtLXRleHQtaW5wdXQtd3JhcHBlci0taW5saW5lIHtcXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC13cmFwcGVyIC5ieC0tbGFiZWwtLWlubGluZSB7XFxuICAgIGZsZXg6IDE7XFxuICAgIG1hcmdpbjogMC44MTI1cmVtIDAgMCAwO1xcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIgLmJ4LS1sYWJlbC0taW5saW5lLS1zbSB7XFxuICAgIG1hcmdpbi10b3A6IDAuNTYyNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dC13cmFwcGVyIC5ieC0tbGFiZWwtLWlubGluZS0teGwsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIgLmJ4LS1sYWJlbC0taW5saW5lLS1sZyB7XFxuICAgIG1hcmdpbi10b3A6IDEuMDYyNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1pbnB1dF9fbGFiZWwtaGVscGVyLXdyYXBwZXIge1xcbiAgICBtYXgtd2lkdGg6IDhyZW07XFxuICAgIGZsZXg6IDI7XFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XFxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXIgLmJ4LS1mb3JtX19oZWxwZXItdGV4dC0taW5saW5lIHtcXG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtaW5wdXRfX2ZpZWxkLW91dGVyLXdyYXBwZXIge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgZmxleDogMSAxIGF1dG87XFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0X19maWVsZC1vdXRlci13cmFwcGVyLS1pbmxpbmUge1xcbiAgICBmbGV4OiA4O1xcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1mb3JtLS1mbHVpZCAuYngtLXRleHQtaW5wdXQtd3JhcHBlci0tcmVhZG9ubHksXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LXdyYXBwZXItLXJlYWRvbmx5IC5ieC0tdGV4dC1pbnB1dCB7XFxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWlucHV0LS1wYXNzd29yZF9fdmlzaWJpbGl0eSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLmJ4LS1idG4tLWljb24tb25seS5ieC0tdGV4dC1pbnB1dC0tcGFzc3dvcmRfX3Zpc2liaWxpdHlfX3RvZ2dsZS5ieC0tdG9vbHRpcF9fdHJpZ2dlciBzdmcsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi5ieC0tYnRuLS1pY29uLW9ubHkuYngtLXRleHQtaW5wdXQtLXBhc3N3b3JkX192aXNpYmlsaXR5X190b2dnbGUuYngtLXRvb2x0aXBfX3RyaWdnZXI6aG92ZXJcXG5zdmcge1xcbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1hcmVhIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xcbiAgICBoZWlnaHQ6IDEwMCU7XFxuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcXG4gICAgcGFkZGluZzogMC42ODc1cmVtIDFyZW07XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDhkOGQ7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgIGNvbG9yOiAjMTYxNjE2O1xcbiAgICByZXNpemU6IHZlcnRpY2FsO1xcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtYXJlYTpmb2N1cyxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtYXJlYTphY3RpdmUge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWFyZWE6Zm9jdXMsXFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1hcmVhOmFjdGl2ZSB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1hcmVhOjpwbGFjZWhvbGRlciB7XFxuICAgIGNvbG9yOiAjNmY2ZjZmO1xcbiAgICBvcGFjaXR5OiAxO1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1hcmVhLS1saWdodCB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtYXJlYS0taW52YWxpZCB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1hcmVhX193cmFwcGVyIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1hcmVhX19pbnZhbGlkLWljb24ge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogMC43NXJlbTtcXG4gICAgcmlnaHQ6IDFyZW07XFxuICAgIGZpbGw6ICNkYTFlMjg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtYXJlYTpkaXNhYmxlZCB7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgY29sb3I6ICNjNmM2YzY7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XFxuICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtYXJlYTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIge1xcbiAgICBjb2xvcjogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1hcmVhLmJ4LS10ZXh0LWFyZWEtLWxpZ2h0OmRpc2FibGVkIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1hcmVhLmJ4LS1za2VsZXRvbiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xcbiAgICBib3gtc2hhZG93OiBub25lO1xcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcXG4gICAgaGVpZ2h0OiA2LjI1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtYXJlYS5ieC0tc2tlbGV0b246aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtYXJlYS5ieC0tc2tlbGV0b246Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRleHQtYXJlYS5ieC0tc2tlbGV0b246YWN0aXZlIHtcXG4gICAgICBib3JkZXI6IG5vbmU7XFxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGV4dC1hcmVhLmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWFyZWEuYngtLXNrZWxldG9uOjpiZWZvcmUge1xcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10ZXh0LWFyZWEuYngtLXNrZWxldG9uOjpwbGFjZWhvbGRlciB7XFxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXIge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBtaW4td2lkdGg6IDkuMzc1cmVtO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTtcXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcXG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjOGQ4ZDhkO1xcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgYm9yZGVyLXJhZGl1czogMDtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubycsICdNZW5sbycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlciBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyIGlucHV0W3R5cGU9J251bWJlciddOmRpc2FibGVkIH4gLmJ4LS1udW1iZXJfX2NvbnRyb2xzIHtcXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlciBpbnB1dFt0eXBlPSdudW1iZXInXTpkaXNhYmxlZCB+IC5ieC0tbnVtYmVyX19jb250cm9scyBzdmcge1xcbiAgICAgIGZpbGw6ICNjNmM2YzY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyIGlucHV0W3R5cGU9J251bWJlciddOjotbXMtY2xlYXIge1xcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcXG4gICAgICBhcHBlYXJhbmNlOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLXhsLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLWxnLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLXNtLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ106ZGlzYWJsZWQge1xcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgY29sb3I6ICNjNmM2YzY7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcl9faW5wdXQtd3JhcHBlciB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19jb250cm9scyB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiA1MCU7XFxuICAgIHJpZ2h0OiAwO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogNXJlbTtcXG4gICAgaGVpZ2h0OiAxMDAlO1xcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuIHtcXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XFxuICAgIGhlaWdodDogMTAwJTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XFxuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjOGQ4ZDhkO1xcbiAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOjotbW96LWZvY3VzLWlubmVyIHtcXG4gICAgICBib3JkZXI6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogMC4xMjVyZW07XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgd2lkdGg6IDAuMTI1cmVtO1xcbiAgICAgIGhlaWdodDogMi4yNXJlbTtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcl9fY29udHJvbC1idG46OmJlZm9yZSB7XFxuICAgICAgbGVmdDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOjphZnRlciB7XFxuICAgICAgcmlnaHQ6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0biBzdmcge1xcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTtcXG4gICAgICBjb2xvcjogIzE2MTYxNjtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgICBvdXRsaW5lLXdpZHRoOiAycHg7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcl9fY29udHJvbC1idG46aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XFxuICAgICAgY29sb3I6ICMxNjE2MTY7XFxuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpob3Zlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOmhvdmVyOjphZnRlciB7XFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcl9fY29udHJvbC1idG46Zm9jdXM6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpmb2N1czo6YWZ0ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcl9fY29udHJvbC1idG46aG92ZXI6Zm9jdXM6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpob3Zlcjpmb2N1czo6YWZ0ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcl9fY29udHJvbC1idG46ZGlzYWJsZWQge1xcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICAgIGNvbG9yOiAjYzZjNmM2O1xcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcl9fY29udHJvbC1idG4uZG93bi1pY29uIHtcXG4gICAgb3JkZXI6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcl9fY29udHJvbC1idG4udXAtaWNvbiB7XFxuICAgIG9yZGVyOiAyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJcXG5pbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1c1xcbn4gLmJ4LS1udW1iZXJfX2NvbnRyb2xzXFxuLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuIHtcXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJcXG5pbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1c1xcbn4gLmJ4LS1udW1iZXJfX2NvbnRyb2xzXFxuLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOmhvdmVyIHtcXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgICBib3JkZXI6IDA7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyXFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXNcXG5+IC5ieC0tbnVtYmVyX19jb250cm9sc1xcbi5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpob3ZlciB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJcXG5pbnB1dFt0eXBlPSdudW1iZXInXVtkYXRhLWludmFsaWRdXFxufiAuYngtLW51bWJlcl9fY29udHJvbHNcXG4uYngtLW51bWJlcl9fY29udHJvbC1idG4ge1xcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJcXG5pbnB1dFt0eXBlPSdudW1iZXInXVtkYXRhLWludmFsaWRdOm5vdCg6Zm9jdXMpXFxufiAuYngtLW51bWJlcl9fY29udHJvbHNcXG4uYngtLW51bWJlcl9fY29udHJvbC1idG46aG92ZXIge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgI2RhMWUyODtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJcXG5pbnB1dFt0eXBlPSdudW1iZXInXVtkYXRhLWludmFsaWRdOm5vdCg6Zm9jdXMpXFxufiAuYngtLW51bWJlcl9fY29udHJvbHNcXG4uYngtLW51bWJlcl9fY29udHJvbC1idG46aG92ZXIge1xcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlclxcbmlucHV0W3R5cGU9J251bWJlciddOmZvY3VzXFxufiAuYngtLW51bWJlcl9fY29udHJvbHNcXG4uYngtLW51bWJlcl9fY29udHJvbC1idG4udXAtaWNvbjo6YWZ0ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyXFxuaW5wdXRbdHlwZT0nbnVtYmVyJ11bZGF0YS1pbnZhbGlkXVxcbn4gLmJ4LS1udW1iZXJfX2NvbnRyb2xzXFxuLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuLnVwLWljb246OmFmdGVyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMWUyODsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyXFxuaW5wdXRbdHlwZT0nbnVtYmVyJ11bZGF0YS1pbnZhbGlkXTpmb2N1c1xcbn4gLmJ4LS1udW1iZXJfX2NvbnRyb2xzXFxuLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuLnVwLWljb246OmFmdGVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyXFxuaW5wdXRbdHlwZT0nbnVtYmVyJ11bZGF0YS1pbnZhbGlkXVxcbn4gLmJ4LS1udW1iZXJfX2NvbnRyb2xzXFxuLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuLnVwLWljb246Zm9jdXM6OmFmdGVyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19ydWxlLWRpdmlkZXIge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHotaW5kZXg6IDYwMDA7XFxuICAgIHdpZHRoOiAwLjA2MjVyZW07XFxuICAgIGhlaWdodDogMXJlbTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlcjpmaXJzdC1vZi10eXBlIHtcXG4gICAgICBvcmRlcjogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19jb250cm9sc1xcbi5ieC0tbnVtYmVyX19ydWxlLWRpdmlkZXI6Zmlyc3Qtb2YtdHlwZSB7XFxuICAgIGxlZnQ6IDA7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX2ludmFsaWRcXG4rIC5ieC0tbnVtYmVyX19jb250cm9sc1xcbi5ieC0tbnVtYmVyX19ydWxlLWRpdmlkZXI6Zmlyc3Qtb2YtdHlwZSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci0tbGlnaHQgLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci0tbGlnaHRcXG4uYngtLW51bWJlcl9faW52YWxpZFxcbisgLmJ4LS1udW1iZXJfX2NvbnRyb2xzXFxuLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlcjpmaXJzdC1vZi10eXBlIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyXFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106ZGlzYWJsZWRcXG4rIC5ieC0tbnVtYmVyX19jb250cm9sc1xcbi5ieC0tbnVtYmVyX19ydWxlLWRpdmlkZXI6Zmlyc3Qtb2YtdHlwZSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJcXG5pbnB1dFt0eXBlPSdudW1iZXInXTpkaXNhYmxlZFxcbisgLmJ4LS1udW1iZXJfX2NvbnRyb2xzXFxuLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcl9fY29udHJvbC1idG46Zm9jdXMgfiAuYngtLW51bWJlcl9fcnVsZS1kaXZpZGVyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcl9faW52YWxpZCB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgcmlnaHQ6IDZyZW07XFxuICAgIGZpbGw6ICNkYTFlMjg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci0teGwgLmJ4LS1udW1iZXJfX2ludmFsaWQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLWxnIC5ieC0tbnVtYmVyX19pbnZhbGlkIHtcXG4gICAgcmlnaHQ6IDdyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci0tc20gLmJ4LS1udW1iZXJfX2ludmFsaWQge1xcbiAgICByaWdodDogNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19pbnZhbGlkICsgLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlciB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgcmlnaHQ6IDVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci0teGxcXG4uYngtLW51bWJlcl9faW52YWxpZFxcbisgLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci0tbGdcXG4uYngtLW51bWJlcl9faW52YWxpZFxcbisgLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlciB7XFxuICAgIHJpZ2h0OiA2cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLXNtXFxuLmJ4LS1udW1iZXJfX2ludmFsaWRcXG4rIC5ieC0tbnVtYmVyX19ydWxlLWRpdmlkZXIge1xcbiAgICByaWdodDogNHJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bi5kb3duLWljb246aG92ZXJcXG5+IC5ieC0tbnVtYmVyX19ydWxlLWRpdmlkZXIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuLnVwLWljb246aG92ZXJcXG4rIC5ieC0tbnVtYmVyX19ydWxlLWRpdmlkZXIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuLmRvd24taWNvbjpmb2N1c1xcbn4gLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcl9fY29udHJvbC1idG4udXAtaWNvbjpmb2N1c1xcbisgLmJ4LS1udW1iZXJfX3J1bGUtZGl2aWRlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX2ludmFsaWQtLXdhcm5pbmcge1xcbiAgICBmaWxsOiAjZjFjMjFiOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX2ludmFsaWQtLXdhcm5pbmcgcGF0aDpmaXJzdC1vZi10eXBlIHtcXG4gICAgZmlsbDogIzAwMDAwMDtcXG4gICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyLS1saWdodCBpbnB1dFt0eXBlPSdudW1iZXInXSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci0tbGlnaHQgaW5wdXRbdHlwZT0nbnVtYmVyJ106ZGlzYWJsZWQge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLWxpZ2h0IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjo6YmVmb3JlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyLS1saWdodCAuYngtLW51bWJlcl9fY29udHJvbC1idG46OmFmdGVyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyLS1saWdodCAuYngtLW51bWJlcl9fY29udHJvbC1idG46Zm9jdXM6OmJlZm9yZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci0tbGlnaHQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOmZvY3VzOjphZnRlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLWxpZ2h0IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpob3ZlcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci0tbGlnaHQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOmhvdmVyOjpiZWZvcmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLWxpZ2h0IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjpob3Zlcjo6YWZ0ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLXhsIGlucHV0W3R5cGU9J251bWJlciddLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyLS1sZyBpbnB1dFt0eXBlPSdudW1iZXInXSB7XFxuICAgIGhlaWdodDogM3JlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyLS14bCAuYngtLW51bWJlcl9fY29udHJvbHMsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLWxnIC5ieC0tbnVtYmVyX19jb250cm9scyB7XFxuICAgIHdpZHRoOiA2cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLXhsIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci0tbGcgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuIHtcXG4gICAgd2lkdGg6IDNyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyLS14bCAuYngtLW51bWJlcl9fY29udHJvbC1idG46OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyLS14bCAuYngtLW51bWJlcl9fY29udHJvbC1idG46OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLWxnIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjo6YmVmb3JlLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLWxnIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjo6YWZ0ZXIge1xcbiAgICAgIGhlaWdodDogMi43NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyLS1zbSBpbnB1dFt0eXBlPSdudW1iZXInXSB7XFxuICAgIGhlaWdodDogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyLS1zbSAuYngtLW51bWJlcl9fY29udHJvbHMge1xcbiAgICB3aWR0aDogNHJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyLS1zbSAuYngtLW51bWJlcl9fY29udHJvbC1idG4ge1xcbiAgICB3aWR0aDogMnJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLXNtIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLXNtIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjo6YWZ0ZXIge1xcbiAgICAgIGhlaWdodDogMS43NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyLS1ub2xhYmVsXFxuLmJ4LS1sYWJlbFxcbisgLmJ4LS1mb3JtX19oZWxwZXItdGV4dCB7XFxuICAgIG1hcmdpbi10b3A6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci0tbm9zdGVwcGVycyBpbnB1dFt0eXBlPSdudW1iZXInXSB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci0tbm9zdGVwcGVycyAuYngtLW51bWJlcl9faW52YWxpZCB7XFxuICAgIHJpZ2h0OiAxcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXItLXJlYWRvbmx5IGlucHV0W3R5cGU9J251bWJlciddIHtcXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci0tcmVhZG9ubHkgLmJ4LS1udW1iZXJfX2NvbnRyb2xzIHtcXG4gICAgZGlzcGxheTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19yZWFkb25seS1pY29uIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICByaWdodDogMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyLmJ4LS1za2VsZXRvbiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xcbiAgICBib3gtc2hhZG93OiBub25lO1xcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGhlaWdodDogMi41cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci5ieC0tc2tlbGV0b246aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci5ieC0tc2tlbGV0b246Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlci5ieC0tc2tlbGV0b246YWN0aXZlIHtcXG4gICAgICBib3JkZXI6IG5vbmU7XFxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyLmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXIuYngtLXNrZWxldG9uOjpiZWZvcmUge1xcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXIuYngtLXNrZWxldG9uIGlucHV0W3R5cGU9J251bWJlciddIHtcXG4gICAgICBkaXNwbGF5OiBub25lOyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1udW1iZXJfX2NvbnRyb2wtYnRuOmZvY3VzIHtcXG4gICAgICBjb2xvcjogSGlnaGxpZ2h0O1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBIaWdobGlnaHQ7IH0gfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbnVtYmVyX19jb250cm9sLWJ0biB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW51bWJlcl9fY29udHJvbC1idG4gc3ZnIHtcXG4gICAgICBmaWxsOiBCdXR0b25UZXh0OyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpbmsge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XFxuICAgIGNvbG9yOiAjMGY2MmZlO1xcbiAgICBvdXRsaW5lOiBub25lO1xcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XFxuICAgIHRyYW5zaXRpb246IGNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saW5rOmhvdmVyIHtcXG4gICAgICBjb2xvcjogIzAwNDNjZTtcXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saW5rOmFjdGl2ZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGluazphY3RpdmU6dmlzaXRlZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGluazphY3RpdmU6dmlzaXRlZDpob3ZlciB7XFxuICAgICAgY29sb3I6ICMxNjE2MTY7XFxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGluazpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGluazpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpbms6dmlzaXRlZCB7XFxuICAgICAgY29sb3I6ICMwZjYyZmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGluazp2aXNpdGVkOmhvdmVyIHtcXG4gICAgICBjb2xvcjogIzAwNDNjZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGluay0tZGlzYWJsZWQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saW5rLS1kaXNhYmxlZDpob3ZlciB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBjb2xvcjogI2M2YzZjNjtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saW5rLmJ4LS1saW5rLS12aXNpdGVkOnZpc2l0ZWQge1xcbiAgICBjb2xvcjogIzhhM2ZmYzsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGluay5ieC0tbGluay0tdmlzaXRlZDp2aXNpdGVkOmhvdmVyIHtcXG4gICAgY29sb3I6ICMwMDQzY2U7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpbmsuYngtLWxpbmstLWlubGluZSB7XFxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpbmsuYngtLWxpbmstLWlubGluZTpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGluay5ieC0tbGluay0taW5saW5lOnZpc2l0ZWQge1xcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGluay0tZGlzYWJsZWQuYngtLWxpbmstLWlubGluZSB7XFxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saW5rLS1zbSB7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpbmstLWxnIHtcXG4gICAgZm9udC1zaXplOiAxcmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saW5rX19pY29uIHtcXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XFxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC0tbmVzdGVkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC0tdW5vcmRlcmVkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC0tb3JkZXJlZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtLW9yZGVyZWQtLW5hdGl2ZSB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LS1leHByZXNzaXZlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC0tZXhwcmVzc2l2ZSAuYngtLWxpc3QtLW5lc3RlZCB7XFxuICAgIGZvbnQtc2l6ZTogMXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtLW9yZGVyZWQtLW5hdGl2ZSB7XFxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3RfX2l0ZW0ge1xcbiAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC0tbmVzdGVkIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtLW5lc3RlZCAuYngtLWxpc3RfX2l0ZW0ge1xcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtLW9yZGVyZWQ6bm90KC5ieC0tbGlzdC0tbmVzdGVkKSB7XFxuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtLW9yZGVyZWQ6bm90KC5ieC0tbGlzdC0tbmVzdGVkKVxcbj4gLmJ4LS1saXN0X19pdGVtIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1saXN0LS1vcmRlcmVkOm5vdCguYngtLWxpc3QtLW5lc3RlZClcXG4+IC5ieC0tbGlzdF9faXRlbTo6YmVmb3JlIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBsZWZ0OiAtMS41cmVtO1xcbiAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFxcXCIuXFxcIjtcXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtLW9yZGVyZWQuYngtLWxpc3QtLW5lc3RlZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtLW9yZGVyZWQtLW5hdGl2ZS5ieC0tbGlzdC0tbmVzdGVkIHtcXG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC0tdW5vcmRlcmVkID4gLmJ4LS1saXN0X19pdGVtIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtLXVub3JkZXJlZCA+IC5ieC0tbGlzdF9faXRlbTo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgbGVmdDogLTFyZW07XFxuICAgICAgY29udGVudDogJ1xcXFwyMDEzJzsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC0tdW5vcmRlcmVkLmJ4LS1saXN0LS1uZXN0ZWRcXG4+IC5ieC0tbGlzdF9faXRlbTo6YmVmb3JlIHtcXG4gICAgbGVmdDogLTAuNzVyZW07XFxuICAgIGNvbnRlbnQ6ICdcXFxcMjVBQSc7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXIge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDNyZW07XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItY29udGVudCB7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDNyZW07XFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XFxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBjbGlwLXBhdGggMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYmF0Y2gtYWN0aW9ucyB+IC5ieC0tdG9vbGJhci1jb250ZW50IHtcXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItY29udGVudCAuYngtLXNlYXJjaCAuYngtLXNlYXJjaC1pbnB1dCB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1iYXRjaC1hY3Rpb25zIH4gLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXIge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBvcGFjaXR5OiAxO1xcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDExMG1zOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLWNvbnRlbnRcXG4uYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICB3aWR0aDogM3JlbTtcXG4gICAgaGVpZ2h0OiAzcmVtO1xcbiAgICBib3gtc2hhZG93OiBub25lO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIHRyYW5zaXRpb246IHdpZHRoIDI0MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1jb250ZW50XFxuLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZTpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtaW5wdXQge1xcbiAgICBoZWlnaHQ6IDEwMCU7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgb3BhY2l0eTogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGVcXG4uYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbiB7XFxuICAgIGxlZnQ6IDA7XFxuICAgIHdpZHRoOiAzcmVtO1xcbiAgICBoZWlnaHQ6IDNyZW07XFxuICAgIHBhZGRpbmc6IDFyZW07XFxuICAgIGZpbGw6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlLmJ4LS1zZWFyY2gtLWRpc2FibGVkXFxuLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1kaXNhYmxlZCAuYngtLXNlYXJjaC1pbnB1dCB7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlLmJ4LS1zZWFyY2hcXG4uYngtLWxhYmVsIHtcXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZS5ieC0tc2VhcmNoXFxuLmJ4LS1zZWFyY2gtY2xvc2Uge1xcbiAgICB3aWR0aDogM3JlbTtcXG4gICAgaGVpZ2h0OiAzcmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlLmJ4LS1zZWFyY2hcXG4uYngtLXNlYXJjaC1jbG9zZTo6YmVmb3JlIHtcXG4gICAgICB0b3A6IDAuMTI1cmVtO1xcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMC4yNXJlbSk7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGUuYngtLXNlYXJjaFxcbi5ieC0tc2VhcmNoLWNsb3NlOmZvY3VzOjpiZWZvcmUge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlLmJ4LS1zZWFyY2gge1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZSAuYngtLXNlYXJjaC1pbnB1dCB7XFxuICAgIG9wYWNpdHk6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmUgLmJ4LS1sYWJlbCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmUgLmJ4LS1zZWFyY2gtaW5wdXQge1xcbiAgICBwYWRkaW5nOiAwIDNyZW07XFxuICAgIGN1cnNvcjogdGV4dDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZVxcbi5ieC0tc2VhcmNoLWlucHV0OmZvY3VzXFxuKyAuYngtLXNlYXJjaC1jbG9zZSB7XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYm94LXNoYWRvdzogbm9uZTtcXG4gICAgb3V0bGluZTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZVxcbi5ieC0tc2VhcmNoLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlXFxuLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb246Zm9jdXMsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlXFxuLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb246YWN0aXZlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZVxcbi5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uOmhvdmVyIHtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgb3V0bGluZTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnQgLmJ4LS1zZWFyY2gtY2xvc2UsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudFxcbi5ieC0tc2VhcmNoLWNsb3NlOmhvdmVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZSAuYngtLXNlYXJjaC1jbG9zZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmUgLmJ4LS1zZWFyY2gtY2xvc2U6aG92ZXIge1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudFxcbi5ieC0tc2VhcmNoLWNsb3NlOjpiZWZvcmUge1xcbiAgICBkaXNwbGF5OiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LmJ4LS10b29sYmFyLWFjdGlvbiB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiAwO1xcbiAgICBhcHBlYXJhbmNlOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogM3JlbTtcXG4gICAgaGVpZ2h0OiAzcmVtO1xcbiAgICBwYWRkaW5nOiAxcmVtO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTEwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS5ieC0tdG9vbGJhci1hY3Rpb246Oi1tb3otZm9jdXMtaW5uZXIge1xcbiAgICAgIGJvcmRlcjogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1hY3Rpb24ge1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogMDtcXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogbm9uZTtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgd2lkdGg6IDNyZW07XFxuICAgIGhlaWdodDogM3JlbTtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItYWN0aW9uOjotbW96LWZvY3VzLWlubmVyIHtcXG4gICAgICBib3JkZXI6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItYWN0aW9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItYWN0aW9uOmhvdmVyW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItYWN0aW9uW2Rpc2FibGVkXSB7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItYWN0aW9uW2Rpc2FibGVkXSAuYngtLXRvb2xiYXItYWN0aW9uX19pY29uIHtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcXG4gICAgZmlsbDogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1hY3Rpb246Zm9jdXM6bm90KFtkaXNhYmxlZF0pLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1hY3Rpb246YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItYWN0aW9uOmZvY3VzOm5vdChbZGlzYWJsZWRdKSxcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLWFjdGlvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcXG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItYWN0aW9uOmZvY3VzOm5vdChbZGlzYWJsZWRdKS5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGUsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItYWN0aW9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlIHtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLWFjdGlvbiB+IC5ieC0tYnRuIHtcXG4gICAgbWF4LXdpZHRoOiBub25lO1xcbiAgICBtYXJnaW46IDA7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtLWRhdGEtdGFibGUge1xcbiAgICBoZWlnaHQ6IDNyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItYWN0aW9uX19pY29uIHtcXG4gICAgd2lkdGg6IGF1dG87XFxuICAgIG1heC13aWR0aDogMXJlbTtcXG4gICAgaGVpZ2h0OiAxcmVtO1xcbiAgICBmaWxsOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGhlaWdodDogM3JlbTtcXG4gICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnRcXG4rIC5ieC0tdG9vbGJhci1jb250ZW50IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICB3aWR0aDogYXV0bzsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnQgLmJ4LS1zZWFyY2gge1xcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnRcXG4uYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbiB7XFxuICAgIGxlZnQ6IDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50IC5ieC0tc2VhcmNoLWlucHV0IHtcXG4gICAgaGVpZ2h0OiAzcmVtO1xcbiAgICBwYWRkaW5nOiAwIDNyZW07XFxuICAgIGJvcmRlcjogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnRcXG4uYngtLXNlYXJjaC1pbnB1dDpmb2N1czpub3QoW2Rpc2FibGVkXSkge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudFxcbi5ieC0tc2VhcmNoLWlucHV0OmZvY3VzOm5vdChbZGlzYWJsZWRdKSB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnRcXG4uYngtLXNlYXJjaC1pbnB1dDpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudFxcbi5ieC0tc2VhcmNoLWlucHV0OmFjdGl2ZTpub3QoW2Rpc2FibGVkXSksXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudFxcbi5ieC0tc2VhcmNoLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnQgLmJ4LS1zZWFyY2gtY2xvc2Uge1xcbiAgICB3aWR0aDogM3JlbTtcXG4gICAgaGVpZ2h0OiAzcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1iYXRjaC1hY3Rpb25zLS1hY3RpdmUgfiAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJhdGNoLWFjdGlvbnMtLWFjdGl2ZSB+IC5ieC0tdG9vbGJhci1jb250ZW50IHtcXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDAsIDAgMCk7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDhweCwgMCk7XFxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBjbGlwLXBhdGggMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYmF0Y2gtYWN0aW9ucyB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiAwO1xcbiAgICBsZWZ0OiAwO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgaGVpZ2h0OiAxMDAlO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlO1xcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMCwgMCAwKTtcXG4gICAgb3ZlcmZsb3cteDogYXV0bztcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDhweCwgMCk7XFxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBjbGlwLXBhdGggMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgb3BhY2l0eSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1iYXRjaC1hY3Rpb25zOmZvY3VzIHtcXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1iYXRjaC1hY3Rpb25zOmZvY3VzIHtcXG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1iYXRjaC1hY3Rpb25zLS1hY3RpdmUge1xcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWN0aW9uLWxpc3Qge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHJpZ2h0OiAwO1xcbiAgICBkaXNwbGF5OiBmbGV4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY3Rpb24tbGlzdCAuYngtLWJ0biB7XFxuICAgIG1pbi13aWR0aDogMDtcXG4gICAgcGFkZGluZzogY2FsYygwLjg3NXJlbSAtIDNweCkgMTZweDtcXG4gICAgY29sb3I6ICNmZmZmZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjdGlvbi1saXN0IC5ieC0tYnRuOmRpc2FibGVkIHtcXG4gICAgY29sb3I6ICM4ZDhkOGQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjdGlvbi1saXN0IC5ieC0tYnRuIC5ieC0tYnRuX19pY29uIHtcXG4gICAgcG9zaXRpb246IHN0YXRpYztcXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcXG4gICAgZmlsbDogI2ZmZmZmZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWN0aW9uLWxpc3QgLmJ4LS1idG4gLmJ4LS1idG5fX2ljb24gLnN0MCB7XFxuICAgIGZpbGw6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJhdGNoLWRvd25sb2FkIHtcXG4gICAgcGFkZGluZzogMC4wNjI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY3Rpb24tbGlzdCAuYngtLWJ0bi0tcHJpbWFyeTpmb2N1czo6YmVmb3JlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWN0aW9uLWxpc3QgLmJ4LS1idG4tLXByaW1hcnk6OmJlZm9yZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjdGlvbi1saXN0IC5ieC0tYnRuLS1wcmltYXJ5OmZvY3VzOjphZnRlcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjdGlvbi1saXN0IC5ieC0tYnRuLS1wcmltYXJ5OjphZnRlciB7XFxuICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjdGlvbi1saXN0IC5ieC0tYnRuLS1wcmltYXJ5OmZvY3VzIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNmZmZmZmY7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMC4xMjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjdGlvbi1saXN0XFxuLmJ4LS1idG4tLXByaW1hcnk6bnRoLWNoaWxkKDMpOmhvdmVyXFxuKyAuYngtLWJ0bi0tcHJpbWFyeS5ieC0tYmF0Y2gtc3VtbWFyeV9fY2FuY2VsOjpiZWZvcmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY3Rpb24tbGlzdFxcbi5ieC0tYnRuLS1wcmltYXJ5Om50aC1jaGlsZCgzKTpmb2N1c1xcbisgLmJ4LS1idG4tLXByaW1hcnkuYngtLWJhdGNoLXN1bW1hcnlfX2NhbmNlbDo6YmVmb3JlIHtcXG4gICAgb3BhY2l0eTogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1wcmltYXJ5LmJ4LS1iYXRjaC1zdW1tYXJ5X19jYW5jZWw6OmJlZm9yZSB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiAwLjkzNzVyZW07XFxuICAgIGxlZnQ6IDA7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICB3aWR0aDogMC4wNjI1cmVtO1xcbiAgICBoZWlnaHQ6IDFyZW07XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgY29udGVudDogJyc7XFxuICAgIG9wYWNpdHk6IDE7XFxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1wcmltYXJ5LmJ4LS1iYXRjaC1zdW1tYXJ5X19jYW5jZWw6aG92ZXI6OmJlZm9yZSB7XFxuICAgIG9wYWNpdHk6IDA7XFxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYmF0Y2gtc3VtbWFyeV9fY2FuY2VsIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1iYXRjaC1zdW1tYXJ5IHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBsZWZ0OiAwO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcXG4gICAgY29sb3I6ICNmZmZmZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJhdGNoLXN1bW1hcnlfX3BhcmEge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbSB7XFxuICAgIGhlaWdodDogMnJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbSAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbSAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50IHtcXG4gICAgICBoZWlnaHQ6IDJyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1pbnB1dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCAuYngtLXNlYXJjaC1pbnB1dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc20gLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZSAuYngtLXNlYXJjaC1pbnB1dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc20gLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudCAuYngtLXNlYXJjaC1pbnB1dCB7XFxuICAgICAgaGVpZ2h0OiAycmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtYWxsIC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtY2xvc2UsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtYWxsIC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnQgLmJ4LS1zZWFyY2gtY2xvc2UsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtIC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGUgLmJ4LS1zZWFyY2gtY2xvc2UsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtIC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnQgLmJ4LS1zZWFyY2gtY2xvc2Uge1xcbiAgICAgIHdpZHRoOiAycmVtO1xcbiAgICAgIGhlaWdodDogMnJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1leHBhbmRhYmxlXFxuLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtYWxsIC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnRcXG4uYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc20gLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZVxcbi5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbSAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50XFxuLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb24ge1xcbiAgICAgIHdpZHRoOiAycmVtO1xcbiAgICAgIGhlaWdodDogMnJlbTtcXG4gICAgICBwYWRkaW5nOiAwLjVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLWFjdGlvbi5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLXBlcnNpc3RlbnQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtIC5ieC0tdG9vbGJhci1hY3Rpb24uYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1wZXJzaXN0ZW50IHtcXG4gICAgICB3aWR0aDogMTAwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmVcXG4uYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudFxcbi5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbSAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmVcXG4uYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc20gLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItcGVyc2lzdGVudFxcbi5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uIHtcXG4gICAgICBsZWZ0OiAwLjVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc20gLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZSB7XFxuICAgICAgd2lkdGg6IDJyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItZXhwYW5kYWJsZVxcbi5ieC0tc2VhcmNoXFxuLmJ4LS1zZWFyY2gtaW5wdXQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtIC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWV4cGFuZGFibGVcXG4uYngtLXNlYXJjaFxcbi5ieC0tc2VhcmNoLWlucHV0IHtcXG4gICAgICBwYWRkaW5nOiAwIDNyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbSAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmUge1xcbiAgICAgIGZsZXg6IGF1dG87XFxuICAgICAgdHJhbnNpdGlvbjogZmxleCAxNzVtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtYWxsIC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZSAuYngtLXNlYXJjaC1pbnB1dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc20gLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlIC5ieC0tc2VhcmNoLWlucHV0IHtcXG4gICAgICB2aXNpYmlsaXR5OiBpbmhlcml0OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtYWxsIC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZVxcbi5ieC0tc2VhcmNoLWlucHV0OmZvY3VzLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbSAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmVcXG4uYngtLXNlYXJjaC1pbnB1dDpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmVcXG4uYngtLXNlYXJjaC1pbnB1dDpmb2N1cyxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtIC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZVxcbi5ieC0tc2VhcmNoLWlucHV0OmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlXFxuLmJ4LS1zZWFyY2gtaW5wdXQ6YWN0aXZlLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmVcXG4uYngtLXNlYXJjaC1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc20gLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlXFxuLmJ4LS1zZWFyY2gtaW5wdXQ6YWN0aXZlLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbSAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmVcXG4uYngtLXNlYXJjaC1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmVcXG4uYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbjpmb2N1cyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc21hbGwgLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlXFxuLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb246YWN0aXZlLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbCAuYngtLXRvb2xiYXItc2VhcmNoLWNvbnRhaW5lci1hY3RpdmVcXG4uYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbjpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc20gLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlXFxuLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb246Zm9jdXMsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtIC5ieC0tdG9vbGJhci1zZWFyY2gtY29udGFpbmVyLWFjdGl2ZVxcbi5ieC0tc2VhcmNoLW1hZ25pZmllci1pY29uOmFjdGl2ZSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc20gLmJ4LS10b29sYmFyLXNlYXJjaC1jb250YWluZXItYWN0aXZlXFxuLmJ4LS1zZWFyY2gtbWFnbmlmaWVyLWljb246aG92ZXIge1xcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2VhcmNoLS1kaXNhYmxlZCAuYngtLXNlYXJjaC1tYWduaWZpZXItaWNvbjpob3ZlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbFxcbi5ieC0tYmF0Y2gtYWN0aW9uc1xcbi5ieC0tYWN0aW9uLWxpc3QsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbVxcbi5ieC0tYmF0Y2gtYWN0aW9uc1xcbi5ieC0tYWN0aW9uLWxpc3Qge1xcbiAgICBoZWlnaHQ6IDJyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtYWxsIC5ieC0tdG9vbGJhci1hY3Rpb24sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbSAuYngtLXRvb2xiYXItYWN0aW9uIHtcXG4gICAgd2lkdGg6IDJyZW07XFxuICAgIGhlaWdodDogMnJlbTtcXG4gICAgcGFkZGluZzogMC41cmVtIDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtYWxsIC5ieC0tYnRuLS1wcmltYXJ5LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtdG9vbGJhci0tc20gLmJ4LS1idG4tLXByaW1hcnkge1xcbiAgICBoZWlnaHQ6IDJyZW07XFxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XFxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtIC0gM3B4KTtcXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gLSAzcHgpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbWFsbFxcbi5ieC0tYnRuLS1wcmltYXJ5LmJ4LS1iYXRjaC1zdW1tYXJ5X19jYW5jZWw6OmJlZm9yZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtXFxuLmJ4LS1idG4tLXByaW1hcnkuYngtLWJhdGNoLXN1bW1hcnlfX2NhbmNlbDo6YmVmb3JlIHtcXG4gICAgdG9wOiAwLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXRvb2xiYXItLXNtYWxsXFxuLmJ4LS10b29sYmFyLWFjdGlvblxcbn4gLmJ4LS1idG4sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS10b29sYmFyLS1zbVxcbi5ieC0tdG9vbGJhci1hY3Rpb25cXG5+IC5ieC0tYnRuIHtcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgaGVpZ2h0OiAycmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLWNvbnRhaW5lciB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLWNvbnRlbnQge1xcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLWhlYWRlciB7XFxuICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW0gMXJlbTtcXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS1oZWFkZXJfX3RpdGxlIHtcXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS40O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xcbiAgICBib3JkZXItc3BhY2luZzogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0aGVhZCB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIHRib2R5IHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIHRyIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGhlaWdodDogM3JlbTtcXG4gICAgYm9yZGVyOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIHRib2R5IHRyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0Ym9keSB0ciB0ZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgdGJvZHkgdHIgdGgge1xcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgdGJvZHkgdHI6aG92ZXIge1xcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIHRib2R5IHRyOmhvdmVyIHRkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0Ym9keSB0cjpob3ZlciB0aCB7XFxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQgLmJ4LS1saW5rLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0Ym9keSB0cjpob3ZlciB0aCAuYngtLWxpbmsge1xcbiAgICBjb2xvcjogIzAwNDNjZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCAuYngtLWxpbmstLWRpc2FibGVkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0Ym9keSB0cjpob3ZlciB0aCAuYngtLWxpbmstLWRpc2FibGVkIHtcXG4gICAgY29sb3I6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgdGgsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIHRkIHtcXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0aFthbGlnbj0ncmlnaHQnXSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgdGRbYWxpZ249J3JpZ2h0J10ge1xcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0aFthbGlnbj0nY2VudGVyJ10sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIHRkW2FsaWduPSdjZW50ZXInXSB7XFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0aCB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgdGg6bGFzdC1vZi10eXBlIHtcXG4gICAgcG9zaXRpb246IHN0YXRpYztcXG4gICAgd2lkdGg6IGF1dG87IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgdGQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIHRib2R5IHRoIHtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XFxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XFxuICAgIGNvbG9yOiAjNTI1MjUyOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgdGQgKyB0ZDpmaXJzdC1vZi10eXBlLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIHRib2R5IHRoICsgdGQ6Zmlyc3Qtb2YtdHlwZSB7XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XFxuICBAc3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIHRkIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgLmJ4LS1saXN0LWJveCBpbnB1dFtyb2xlPSdjb21ib2JveCddLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSAuYngtLWxpc3QtYm94IGlucHV0W3R5cGU9J3RleHQnXSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgLmJ4LS1kcm9wZG93bixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgLmJ4LS1saXN0LWJveCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgLmJ4LS1udW1iZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIC5ieC0tbnVtYmVyX19jb250cm9sLWJ0bjo6YmVmb3JlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSAuYngtLW51bWJlcl9fY29udHJvbC1idG46OmFmdGVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSAuYngtLXRleHQtaW5wdXQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIC5ieC0tc2VsZWN0LWlucHV0IHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZVxcbnRkLmJ4LS10YWJsZS1jb2x1bW4tbWVudVxcbi5ieC0tb3ZlcmZsb3ctbWVudVthcmlhLWV4cGFuZGVkPSdmYWxzZSddOmZvY3VzIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZVxcbnRkLmJ4LS10YWJsZS1jb2x1bW4tbWVudVxcbi5ieC0tb3ZlcmZsb3ctbWVudVthcmlhLWV4cGFuZGVkPSdmYWxzZSddOmZvY3VzIHtcXG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlXFxudGQuYngtLXRhYmxlLWNvbHVtbi1tZW51XFxuLmJ4LS1vdmVyZmxvdy1tZW51W2FyaWEtZXhwYW5kZWQ9J3RydWUnXTpmb2N1cyB7XFxuICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlXFxudGQuYngtLXRhYmxlLWNvbHVtbi1tZW51XFxuLmJ4LS1vdmVyZmxvdy1tZW51XFxuLmJ4LS1vdmVyZmxvdy1tZW51X19pY29uIHtcXG4gICAgICBvcGFjaXR5OiAwOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGVcXG50ZC5ieC0tdGFibGUtY29sdW1uLW1lbnVcXG4uYngtLW92ZXJmbG93LW1lbnUuYngtLW92ZXJmbG93LW1lbnUtLW9wZW5cXG4uYngtLW92ZXJmbG93LW1lbnVfX2ljb24ge1xcbiAgICBvcGFjaXR5OiAxOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1kYXRhLXRhYmxlLS12aXNpYmxlLW92ZXJmbG93LW1lbnVcXG50ZC5ieC0tdGFibGUtY29sdW1uLW1lbnVcXG4uYngtLW92ZXJmbG93LW1lbnVcXG4uYngtLW92ZXJmbG93LW1lbnVfX2ljb24sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlXFxudGQuYngtLXRhYmxlLWNvbHVtbi1tZW51XFxuLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyXFxuLmJ4LS1vdmVyZmxvdy1tZW51X19pY29uLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZVxcbnRkLmJ4LS10YWJsZS1jb2x1bW4tbWVudVxcbi5ieC0tb3ZlcmZsb3ctbWVudTpmb2N1c1xcbi5ieC0tb3ZlcmZsb3ctbWVudV9faWNvbixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGVcXG50cjpob3ZlclxcbnRkLmJ4LS10YWJsZS1jb2x1bW4tbWVudVxcbi5ieC0tb3ZlcmZsb3ctbWVudVxcbi5ieC0tb3ZlcmZsb3ctbWVudV9faWNvbiB7XFxuICAgIG9wYWNpdHk6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXJvdy0tbWVudS1vcHRpb25cXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuXFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi1jb250ZW50XFxuc3ZnIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICB0b3A6IDAuMTg3NXJlbTtcXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSAuYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXI6aG92ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZCAuYngtLW92ZXJmbG93LW1lbnU6aG92ZXIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZCAuYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXI6aG92ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZCAuYngtLWxpbmsge1xcbiAgICBjb2xvcjogIzAwNDNjZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCB0ZC5ieC0tdGFibGUtY29sdW1uLW1lbnUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS14cyB0ZC5ieC0tdGFibGUtY29sdW1uLW1lbnUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCB0ZC5ieC0tdGFibGUtY29sdW1uLW1lbnUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zbSB0ZC5ieC0tdGFibGUtY29sdW1uLW1lbnUge1xcbiAgICBoZWlnaHQ6IDEuNXJlbTtcXG4gICAgcGFkZGluZy10b3A6IDA7XFxuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCB0ZC5ieC0tdGFibGUtY29sdW1uLW1lbnUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zbSB0ZC5ieC0tdGFibGUtY29sdW1uLW1lbnUge1xcbiAgICBoZWlnaHQ6IDJyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLW1kIHRkLmJ4LS10YWJsZS1jb2x1bW4tbWVudSB7XFxuICAgIGhlaWdodDogMi41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS10YWxsIC5ieC0tdGFibGUtY29sdW1uLW1lbnUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS14bCAuYngtLXRhYmxlLWNvbHVtbi1tZW51IHtcXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0temVicmFcXG50Ym9keVxcbnRyOm5vdCguYngtLXBhcmVudC1yb3cpOm50aC1jaGlsZChvZGQpXFxudGQge1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0temVicmFcXG50Ym9keVxcbnRyOm5vdCguYngtLXBhcmVudC1yb3cpOm50aC1jaGlsZChldmVuKVxcbnRkIHtcXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS16ZWJyYVxcbnRib2R5XFxudHI6bm90KC5ieC0tcGFyZW50LXJvdyk6aG92ZXJcXG50ZCB7XFxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94IC5ieC0tY2hlY2tib3gtbGFiZWwge1xcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgdGguYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCB7XFxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XFxuICAgIHdpZHRoOiAycmVtO1xcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGVcXG4uYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveFxcbi5ieC0tY2hlY2tib3g6Zm9jdXNcXG4rIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSB7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAwLjM3NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tY29tcGFjdFxcbi5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94XFxuLmJ4LS1jaGVja2JveDpmb2N1c1xcbisgLmJ4LS1jaGVja2JveC1sYWJlbDo6YmVmb3JlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0teHNcXG4uYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveFxcbi5ieC0tY2hlY2tib3g6Zm9jdXNcXG4rIC5ieC0tY2hlY2tib3gtbGFiZWw6OmJlZm9yZSB7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0aGVhZCB0aC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0Ym9keSB0ZC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0aGVhZCB0aC5ieC0tdGFibGUtZXhwYW5kLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0Ym9keSB0ZC5ieC0tdGFibGUtZXhwYW5kIHtcXG4gICAgbWluLXdpZHRoOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIHRoZWFkIHRoLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIHRib2R5IHRkLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgdGhlYWQgdGguYngtLXRhYmxlLWV4cGFuZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgdGJvZHkgdGQuYngtLXRhYmxlLWV4cGFuZCB7XFxuICAgIHdpZHRoOiAycmVtO1xcbiAgICBoZWlnaHQ6IDJyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLWNvbXBhY3QgdGhlYWQgdGguYngtLXRhYmxlLWV4cGFuZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLWNvbXBhY3QgdGJvZHkgdGQuYngtLXRhYmxlLWV4cGFuZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXhzIHRoZWFkIHRoLmJ4LS10YWJsZS1leHBhbmQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS14cyB0Ym9keSB0ZC5ieC0tdGFibGUtZXhwYW5kIHtcXG4gICAgd2lkdGg6IDEuNXJlbTtcXG4gICAgaGVpZ2h0OiAxLjVyZW07XFxuICAgIHBhZGRpbmc6IDAgMCAwIDAuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc2hvcnQgdGhlYWQgdGguYngtLXRhYmxlLWV4cGFuZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXNob3J0IHRib2R5IHRkLmJ4LS10YWJsZS1leHBhbmQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zbSB0aGVhZCB0aC5ieC0tdGFibGUtZXhwYW5kLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc20gdGJvZHkgdGQuYngtLXRhYmxlLWV4cGFuZCB7XFxuICAgIHdpZHRoOiAycmVtO1xcbiAgICBoZWlnaHQ6IDJyZW07XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1tZCB0aGVhZCB0aC5ieC0tdGFibGUtZXhwYW5kLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tbWQgdGJvZHkgdGQuYngtLXRhYmxlLWV4cGFuZCB7XFxuICAgIHdpZHRoOiAyLjVyZW07XFxuICAgIGhlaWdodDogMi41cmVtO1xcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAgMC4yNXJlbSAwLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXRhbGwgdGhlYWQgdGguYngtLXRhYmxlLWV4cGFuZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXRhbGwgdGJvZHkgdGQuYngtLXRhYmxlLWV4cGFuZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXhsIHRoZWFkIHRoLmJ4LS10YWJsZS1leHBhbmQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS14bCB0Ym9keSB0ZC5ieC0tdGFibGUtZXhwYW5kIHtcXG4gICAgaGVpZ2h0OiA0cmVtO1xcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XFxuICAgIHBhZGRpbmctYm90dG9tOiAxLjM3NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tdGFsbCAuYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXhsIC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94IHtcXG4gICAgcGFkZGluZy10b3A6IDAuODEyNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tdGFsbCAuYngtLXRhYmxlLWNvbHVtbi1yYWRpbyxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXhsIC5ieC0tdGFibGUtY29sdW1uLXJhZGlvIHtcXG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLWNvbHVtbi1yYWRpbyB7XFxuICAgIHdpZHRoOiA0OHB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS1jb2x1bW4tcmFkaW8gLmJ4LS1yYWRpby1idXR0b25fX2FwcGVhcmFuY2Uge1xcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0temVicmFcXG50Ym9keVxcbnRyOm50aC1jaGlsZChvZGQpLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZFxcbnRkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHRyLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZCB0ZCB7XFxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXplYnJhXFxudGJvZHlcXG50cjpmaXJzdC1vZi10eXBlOm50aC1jaGlsZChvZGQpLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZFxcbnRkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHRyLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZDpmaXJzdC1vZi10eXBlIHRkIHtcXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXplYnJhXFxudGJvZHlcXG50cjpsYXN0LW9mLXR5cGU6bnRoLWNoaWxkKG9kZCkuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkXFxudGQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS16ZWJyYVxcbnRib2R5XFxudHI6bGFzdC1vZi10eXBlOm50aC1jaGlsZChldmVuKS5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWRcXG50ZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0ci5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQ6bGFzdC1vZi10eXBlIHRkIHtcXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS16ZWJyYVxcbnRib2R5XFxudHI6bnRoLWNoaWxkKGV2ZW4pLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZFxcbnRkIHtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXplYnJhXFxudGJvZHlcXG50cjpudGgtY2hpbGQoZXZlbikuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkOmhvdmVyXFxudGQge1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0temVicmFcXG50Ym9keVxcbnRyOm50aC1jaGlsZChvZGQpLmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZDpob3ZlclxcbnRkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0Ym9keSAuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkOmhvdmVyIHRkIHtcXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNhY2E7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xcbiAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xcbiAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWRcXG4uYngtLW92ZXJmbG93LW1lbnVcXG4uYngtLW92ZXJmbG93LW1lbnVfX2ljb24ge1xcbiAgICBvcGFjaXR5OiAxOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0IHRoZWFkIHRyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCB0Ym9keSB0cixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLWNvbXBhY3QgdGJvZHkgdHIgdGgge1xcbiAgICBoZWlnaHQ6IDEuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCAuYngtLXRhYmxlLWhlYWRlci1sYWJlbCB7XFxuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0IHRkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCB0Ym9keSB0ciB0aCB7XFxuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0IC5ieC0tb3ZlcmZsb3ctbWVudSB7XFxuICAgIHdpZHRoOiAycmVtO1xcbiAgICBoZWlnaHQ6IDEwMCU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUuYngtLWRhdGEtdGFibGUtLWNvbXBhY3RcXG4uYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCB7XFxuICAgIHBhZGRpbmctdG9wOiAwO1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS5ieC0tZGF0YS10YWJsZS0tY29tcGFjdFxcbi5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94XFxuLmJ4LS1jaGVja2JveC1sYWJlbCB7XFxuICAgIGhlaWdodDogMS40Mzc1cmVtO1xcbiAgICBtaW4taGVpZ2h0OiAxLjQzNzVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXhzIHRoZWFkIHRyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0teHMgdGJvZHkgdHIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS14cyB0Ym9keSB0ciB0aCB7XFxuICAgIGhlaWdodDogMS41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS14cyAuYngtLXRhYmxlLWhlYWRlci1sYWJlbCB7XFxuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS14cyB0ZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXhzIHRib2R5IHRyIHRoIHtcXG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXhzIC5ieC0tb3ZlcmZsb3ctbWVudSB7XFxuICAgIHdpZHRoOiAycmVtO1xcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUuYngtLWRhdGEtdGFibGUtLXhzXFxuLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gge1xcbiAgICBwYWRkaW5nLXRvcDogMDtcXG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUuYngtLWRhdGEtdGFibGUtLXhzXFxuLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3hcXG4uYngtLWNoZWNrYm94LWxhYmVsIHtcXG4gICAgaGVpZ2h0OiAxLjQzNzVyZW07XFxuICAgIG1pbi1oZWlnaHQ6IDEuNDM3NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc2hvcnQgdGhlYWQgdHIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCB0Ym9keSB0cixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXNob3J0IHRib2R5IHRyIHRoIHtcXG4gICAgaGVpZ2h0OiAycmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCAuYngtLXRhYmxlLWhlYWRlci1sYWJlbCB7XFxuICAgIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XFxuICAgIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXNob3J0IHRkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc2hvcnQgdGJvZHkgdHIgdGgge1xcbiAgICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUuYngtLWRhdGEtdGFibGUtLXNob3J0XFxuLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gge1xcbiAgICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xODc1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCAuYngtLW92ZXJmbG93LW1lbnUge1xcbiAgICBoZWlnaHQ6IDEwMCU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXNtIHRoZWFkIHRyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc20gdGJvZHkgdHIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zbSB0Ym9keSB0ciB0aCB7XFxuICAgIGhlaWdodDogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc20gLmJ4LS10YWJsZS1oZWFkZXItbGFiZWwge1xcbiAgICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zbSB0ZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXNtIHRib2R5IHRyIHRoIHtcXG4gICAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1kYXRhLXRhYmxlLS1zbVxcbi5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94IHtcXG4gICAgcGFkZGluZy10b3A6IDAuMTg3NXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDAuMTg3NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc20gLmJ4LS1vdmVyZmxvdy1tZW51IHtcXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1tZCB0aGVhZCB0cixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLW1kIHRib2R5IHRyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tbWQgdGJvZHkgdHIgdGgge1xcbiAgICBoZWlnaHQ6IDIuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tbWQgLmJ4LS10YWJsZS1oZWFkZXItbGFiZWwge1xcbiAgICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1tZCB0ZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLW1kIHRib2R5IHRyIHRoIHtcXG4gICAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1kYXRhLXRhYmxlLS1tZFxcbi5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94IHtcXG4gICAgcGFkZGluZy10b3A6IDAuMTg3NXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDAuMTg3NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tbWQgLmJ4LS10YWJsZS1jb2x1bW4tbWVudSB7XFxuICAgIHBhZGRpbmctdG9wOiAwLjE4NzVyZW07XFxuICAgIHBhZGRpbmctYm90dG9tOiAwLjE4NzVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXRhbGwgdGhlYWQgdHIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS10YWxsIHRib2R5IHRyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tdGFsbCB0Ym9keSB0ciB0aCB7XFxuICAgIGhlaWdodDogNHJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tdGFsbCAuYngtLXRhYmxlLWhlYWRlci1sYWJlbCB7XFxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tdGFsbCB0ZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXRhbGwgdGJvZHkgdHIgdGgge1xcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tdGFsbCB0aCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXRhbGwgdGQge1xcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS10YWxsIC5ieC0tZGF0YS10YWJsZS0tY2VsbC1zZWNvbmRhcnktdGV4dCB7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXhsIHRoZWFkIHRyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0teGwgdGJvZHkgdHIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS14bCB0Ym9keSB0ciB0aCB7XFxuICAgIGhlaWdodDogNHJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0teGwgLmJ4LS10YWJsZS1oZWFkZXItbGFiZWwge1xcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXhsIHRkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0teGwgdGJvZHkgdHIgdGgge1xcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0teGwgdGgsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS14bCB0ZCB7XFxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXhsIC5ieC0tZGF0YS10YWJsZS0tY2VsbC1zZWNvbmRhcnktdGV4dCB7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0YXRpYyB7XFxuICAgIHdpZHRoOiBhdXRvOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLWNvbnRhaW5lci0tc3RhdGljIHtcXG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlX2lubmVyLWNvbnRhaW5lciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XFxuICAgIC8qIFdoZW4gdXNpbmcgc3RpY2t5IGhlYWRlciwgd2l0aCBhIHNlbGVjdGlvbiBlbGVtZW50IGluIHRoZSBmaXJzdCBjb2x1bW4sIHdlIG5lZWQgdG8gc2V0IHRoZSBsYXN0IGl0ZW0gdG8gYSBmaXhlZCB3aWR0aCB0byBtYXRjaCB0aGUgdGFibGUgYm9keS4gV2Ugb25seSB3YW50IHRoaXMgdG8gaGFwcGVuIHdoZW4gdGhlIGxhc3QgdGFibGUgaGVhZGVyIGRvZXMgbm90IGhhdmUgYW55IHRleHQgKi8gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRoZWFkLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRib2R5LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRoLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRkIHtcXG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdGhlYWQge1xcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XFxuICAgICAgei1pbmRleDogMTtcXG4gICAgICB0b3A6IDA7XFxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRoZWFkIHRyIHRoIHtcXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRib2R5IHtcXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdyB7XFxuICAgICAgaGVpZ2h0OiBhdXRvO1xcbiAgICAgIG1pbi1oZWlnaHQ6IDNyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0ci5ieC0tZXhwYW5kYWJsZS1yb3c6bm90KC5ieC0tcGFyZW50LXJvdykge1xcbiAgICAgIGhlaWdodDogYXV0bzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIC5ieC0tdGFibGUtZXhwYW5kIHtcXG4gICAgICBtYXgtd2lkdGg6IDNyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0aGVhZCAuYngtLXRhYmxlLWV4cGFuZCB7XFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIC5ieC0tcGFyZW50LXJvdyB7XFxuICAgICAgbWluLWhlaWdodDogM3JlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyOm5vdCguYngtLWRhdGEtdGFibGUtLWNvbXBhY3QpOm5vdCguYngtLWRhdGEtdGFibGUtLXhzKTpub3QoLmJ4LS1kYXRhLXRhYmxlLS10YWxsKTpub3QoLmJ4LS1kYXRhLXRhYmxlLS14bCk6bm90KC5ieC0tZGF0YS10YWJsZS0tc2hvcnQpOm5vdCguYngtLWRhdGEtdGFibGUtLXNtKSB0ZDpub3QoLmJ4LS10YWJsZS1jb2x1bW4tbWVudSk6bm90KC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94KSB7XFxuICAgICAgcGFkZGluZy10b3A6IDAuODc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdHIuYngtLXBhcmVudC1yb3cuYngtLWV4cGFuZGFibGUtcm93OmhvdmVyXFxuKyB0cltkYXRhLWNoaWxkLXJvd11cXG50ZCB7XFxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0ci5ieC0tZXhwYW5kYWJsZS1yb3c6bGFzdC1vZi10eXBlIHtcXG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdHIuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkOmZpcnN0LW9mLXR5cGUgdGQge1xcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0aGVhZCB0aC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRib2R5IHRyIHRkLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gge1xcbiAgICAgIHdpZHRoOiAyLjI1cmVtO1xcbiAgICAgIG1pbi13aWR0aDogMi4yNXJlbTtcXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXRhbGwgdGhlYWQgdGguYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0teGwgdGhlYWQgdGguYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tdGFsbCB0ZC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS14bCB0ZC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94IHtcXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRoLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3ggfiB0aDpsYXN0LW9mLXR5cGU6ZW1wdHkge1xcbiAgICAgIG1heC13aWR0aDogNHJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRoOmVtcHR5Om5vdCguYngtLXRhYmxlLWV4cGFuZCkge1xcbiAgICAgIG1heC13aWR0aDogMi4yNXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRkLmJ4LS10YWJsZS1jb2x1bW4tbWVudSB7XFxuICAgICAgaGVpZ2h0OiBhdXRvO1xcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgICAgcGFkZGluZy10b3A6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0aGVhZDo6LXdlYmtpdC1zY3JvbGxiYXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcXG4gICAgICBkaXNwbGF5OiBub25lOyB9XFxuXFxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgdGhlYWQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRib2R5IHtcXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0Ym9keSB0cjpsYXN0LW9mLXR5cGUge1xcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0aDpub3QoLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gpOm5vdCguYngtLXRhYmxlLWNvbHVtbi1tZW51KTpub3QoLmJ4LS10YWJsZS1leHBhbmQtdjIpOm5vdCguYngtLXRhYmxlLWNvbHVtbi1pY29uKSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlciB0ZDpub3QoLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3gpOm5vdCguYngtLXRhYmxlLWNvbHVtbi1tZW51KTpub3QoLmJ4LS10YWJsZS1leHBhbmQtdjIpOm5vdCguYngtLXRhYmxlLWNvbHVtbi1pY29uKSB7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgbWluLXdpZHRoOiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLWNvbXBhY3QgdHI6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS14cyB0cjpub3QoLmJ4LS1leHBhbmRhYmxlLXJvdyksXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXNob3J0IHRyOm5vdCguYngtLWV4cGFuZGFibGUtcm93KSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tc20gdHI6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS10YWxsIHRyOm5vdCguYngtLWV4cGFuZGFibGUtcm93KSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0teGwgdHI6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpIHtcXG4gICAgICBoZWlnaHQ6IGF1dG87IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCB0cjpub3QoLmJ4LS1leHBhbmRhYmxlLXJvdyksXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXhzIHRyOm5vdCguYngtLWV4cGFuZGFibGUtcm93KSB7XFxuICAgICAgbWluLWhlaWdodDogMS41cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXNob3J0IHRyOm5vdCguYngtLWV4cGFuZGFibGUtcm93KSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tc20gdHI6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpIHtcXG4gICAgICBtaW4taGVpZ2h0OiAycmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXRhbGwgdHI6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS14bCB0cjpub3QoLmJ4LS1leHBhbmRhYmxlLXJvdykge1xcbiAgICAgIG1pbi1oZWlnaHQ6IDRyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCB0ciB0ZC5ieC0tdGFibGUtZXhwYW5kLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS14cyB0ciB0ZC5ieC0tdGFibGUtZXhwYW5kIHtcXG4gICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCB0ciB0ZC5ieC0tdGFibGUtZXhwYW5kLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS1zbSB0ciB0ZC5ieC0tdGFibGUtZXhwYW5kIHtcXG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIgLmJ4LS10YWJsZS1oZWFkZXItbGFiZWwge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XFxuICAgICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCB0aCAuYngtLXRhYmxlLWhlYWRlci1sYWJlbCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0teHMgdGggLmJ4LS10YWJsZS1oZWFkZXItbGFiZWwge1xcbiAgICAgIHBhZGRpbmctdG9wOiAwLjE4NzVyZW07XFxuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tc2hvcnQgdGggLmJ4LS10YWJsZS1oZWFkZXItbGFiZWwsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXNtIHRoIC5ieC0tdGFibGUtaGVhZGVyLWxhYmVsIHtcXG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXRhbGwgdGggLmJ4LS10YWJsZS1oZWFkZXItbGFiZWwsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXhsIHRoIC5ieC0tdGFibGUtaGVhZGVyLWxhYmVsIHtcXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS10YWxsIHRoLmJ4LS10YWJsZS1leHBhbmQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXN0aWNreS1oZWFkZXIuYngtLWRhdGEtdGFibGUtLXhsIHRoLmJ4LS10YWJsZS1leHBhbmQge1xcbiAgICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc3RpY2t5LWhlYWRlci5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCB0ci5ieC0tcGFyZW50LXJvd1xcbi5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCB0ci5ieC0tcGFyZW50LXJvd1xcbi5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS14cyB0ci5ieC0tcGFyZW50LXJvd1xcbi5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyLmJ4LS1kYXRhLXRhYmxlLS1zbSB0ci5ieC0tcGFyZW50LXJvd1xcbi5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94IHtcXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tbWF4LXdpZHRoIHtcXG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHtcXG4gICAgbWF4LWhlaWdodDogMTguNzVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGVcXG4uYngtLWZvcm0taXRlbS5ieC0tY2hlY2tib3gtd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xcbiAgICBtYXJnaW46IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXNob3J0XFxuLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXI6bGFzdC1vZi10eXBlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tY29tcGFjdFxcbi5ieC0tZm9ybS1pdGVtLmJ4LS1jaGVja2JveC13cmFwcGVyOmxhc3Qtb2YtdHlwZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXhzXFxuLmJ4LS1mb3JtLWl0ZW0uYngtLWNoZWNrYm94LXdyYXBwZXI6bGFzdC1vZi10eXBlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc21cXG4uYngtLWZvcm0taXRlbS5ieC0tY2hlY2tib3gtd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xcbiAgICBtYXJnaW46IC0wLjE4NzVyZW0gMDsgfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS1jb250ZW50IHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0ci5ieC0tcGFyZW50LXJvdzpmaXJzdC1vZi10eXBlIHRkIHtcXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWV4cGFuZGFibGUtcm93LS1oaWRkZW4gdGQge1xcbiAgICB3aWR0aDogYXV0bztcXG4gICAgcGFkZGluZzogMXJlbTtcXG4gICAgYm9yZGVyLXRvcDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHRyLmJ4LS1wYXJlbnQtcm93Om5vdCguYngtLWV4cGFuZGFibGUtcm93KVxcbisgdHJbZGF0YS1jaGlsZC1yb3ddIHtcXG4gICAgaGVpZ2h0OiAwO1xcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHRyLmJ4LS1wYXJlbnQtcm93Om5vdCguYngtLWV4cGFuZGFibGUtcm93KVxcbisgdHJbZGF0YS1jaGlsZC1yb3ddXFxudGQge1xcbiAgICBwYWRkaW5nLXRvcDogMDtcXG4gICAgcGFkZGluZy1ib3R0b206IDA7XFxuICAgIGJvcmRlcjogMDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0ci5ieC0tcGFyZW50LXJvdzpub3QoLmJ4LS1leHBhbmRhYmxlLXJvdylcXG4rIHRyW2RhdGEtY2hpbGQtcm93XVxcbnRkXFxuLmJ4LS1jaGlsZC1yb3ctaW5uZXItY29udGFpbmVyIHtcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgbWF4LWhlaWdodDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdyArIHRyW2RhdGEtY2hpbGQtcm93XSB7XFxuICAgIHRyYW5zaXRpb246IGhlaWdodCAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgdHIuYngtLXBhcmVudC1yb3cuYngtLWV4cGFuZGFibGUtcm93ICsgdHJbZGF0YS1jaGlsZC1yb3ddIHRkIHtcXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgdHJhbnNmb3JtIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvd1xcbisgdHJbZGF0YS1jaGlsZC1yb3ddXFxudGRcXG4uYngtLWNoaWxkLXJvdy1pbm5lci1jb250YWluZXIge1xcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdyA+IHRkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFyZW50LXJvdy5ieC0tZXhwYW5kYWJsZS1yb3cgKyB0cltkYXRhLWNoaWxkLXJvd10gPiB0ZCB7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xcbiAgICBib3gtc2hhZG93OiAwIDFweCAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYXJlbnQtcm93Om5vdCguYngtLWV4cGFuZGFibGUtcm93KVxcbisgdHJbZGF0YS1jaGlsZC1yb3ddXFxuPiB0ZCB7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhcmVudC1yb3cuYngtLWV4cGFuZGFibGUtcm93ID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0ci5ieC0tcGFyZW50LXJvdzpub3QoLmJ4LS1leHBhbmRhYmxlLXJvdykgdGQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgdHIuYngtLXBhcmVudC1yb3cuYngtLWV4cGFuZGFibGUtcm93IHRkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdyB7XFxuICAgIHRyYW5zaXRpb246IGhlaWdodCAyNDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0ci5ieC0tcGFyZW50LXJvdzpub3QoLmJ4LS1leHBhbmRhYmxlLXJvdyk6Zmlyc3Qtb2YtdHlwZTpob3ZlclxcbnRkIHtcXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgdHIuYngtLXBhcmVudC1yb3cuYngtLWV4cGFuZGFibGUtcm93OmhvdmVyIHRkIHtcXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xcbiAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdzpob3ZlciB0ZDpmaXJzdC1vZi10eXBlIHtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0ci5ieC0tcGFyZW50LXJvdy5ieC0tZXhwYW5kYWJsZS1yb3c6aG92ZXJcXG4rIHRyW2RhdGEtY2hpbGQtcm93XVxcbnRkIHtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XFxuICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgdHIuYngtLWV4cGFuZGFibGUtcm93LS1ob3ZlciArIHRyW2RhdGEtY2hpbGQtcm93XSB0ZCB7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgdHIuYngtLWV4cGFuZGFibGUtcm93LS1ob3ZlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0ci5ieC0tZXhwYW5kYWJsZS1yb3ctLWhvdmVyIHRkIHtcXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xcbiAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdy5ieC0tZXhwYW5kYWJsZS1yb3ctLWhvdmVyXFxudGQ6Zmlyc3Qtb2YtdHlwZSB7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZSB0ZC5ieC0tdGFibGUtZXhwYW5kIHtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGVcXG50aC5ieC0tdGFibGUtZXhwYW5kXFxuKyAuYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGVcXG50ZC5ieC0tdGFibGUtZXhwYW5kXFxuKyAuYngtLXRhYmxlLWNvbHVtbi1jaGVja2JveCB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlXFxudGguYngtLXRhYmxlLWV4cGFuZFxcbisgLmJ4LS10YWJsZS1jb2x1bW4tY2hlY2tib3hcXG4rIHRoLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZVxcbnRkLmJ4LS10YWJsZS1leHBhbmRcXG4rIC5ieC0tdGFibGUtY29sdW1uLWNoZWNrYm94XFxuKyB0ZCB7XFxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIHRkLmJ4LS10YWJsZS1leHBhbmQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlIHRoLmJ4LS10YWJsZS1leHBhbmQge1xcbiAgICBwYWRkaW5nOiAwLjVyZW07XFxuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGVcXG50ZC5ieC0tdGFibGUtZXhwYW5kW2RhdGEtcHJldmlvdXMtdmFsdWU9J2NvbGxhcHNlZCddIHtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS1leHBhbmRbZGF0YS1wcmV2aW91cy12YWx1ZT0nY29sbGFwc2VkJ11cXG4uYngtLXRhYmxlLWV4cGFuZF9fc3ZnIHtcXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLWV4cGFuZF9fYnV0dG9uIHtcXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcXG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtZXhwYW5kX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xcbiAgICAgIGJvcmRlcjogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtZXhwYW5kX19idXR0b246Zm9jdXMge1xcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzBmNjJmZTtcXG4gICAgb3V0bGluZTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtZXhwYW5kX19zdmcge1xcbiAgICBmaWxsOiAjMTYxNjE2O1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XFxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS10YWxsIC5ieC0tdGFibGUtZXhwYW5kX19idXR0b24sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS14bCAuYngtLXRhYmxlLWV4cGFuZF9fYnV0dG9uIHtcXG4gICAgd2lkdGg6IDJyZW07XFxuICAgIHBhZGRpbmc6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0ci5ieC0tcGFyZW50LXJvdy5ieC0tZXhwYW5kYWJsZS1yb3dcXG50ZC5ieC0tdGFibGUtZXhwYW5kXFxuKyB0ZDo6YWZ0ZXIge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIGJvdHRvbTogLTAuMDYyNXJlbTtcXG4gICAgbGVmdDogMDtcXG4gICAgd2lkdGg6IDAuNXJlbTtcXG4gICAgaGVpZ2h0OiAwLjA2MjVyZW07XFxuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XFxuICAgIGNvbnRlbnQ6ICcnOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgdHIuYngtLXBhcmVudC1yb3cuYngtLWV4cGFuZGFibGUtcm93OmhvdmVyXFxudGQuYngtLXRhYmxlLWV4cGFuZFxcbisgdGQ6OmFmdGVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvdy5ieC0tZXhwYW5kYWJsZS1yb3ctLWhvdmVyXFxudGQuYngtLXRhYmxlLWV4cGFuZFxcbisgdGQ6OmFmdGVyIHtcXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZFxcbnRkLmJ4LS10YWJsZS1leHBhbmRcXG4rIHRkOjphZnRlciB7XFxuICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXplYnJhIHRib2R5IHRyW2RhdGEtcGFyZW50LXJvd106bnRoLWNoaWxkKDRuICsgMykgdGQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS16ZWJyYSB0Ym9keSB0cltkYXRhLWNoaWxkLXJvd106bnRoLWNoaWxkKDRuICsgNCkgdGQge1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0temVicmEgdGJvZHkgdHJbZGF0YS1wYXJlbnQtcm93XTpudGgtY2hpbGQoNG4gKyAxKSB0ZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXplYnJhIHRib2R5IHRyW2RhdGEtY2hpbGQtcm93XTpudGgtY2hpbGQoNG4gKyAyKSB0ZCB7XFxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0temVicmEgdHIuYngtLXBhcmVudC1yb3cgdGQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS16ZWJyYVxcbnRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1leHBhbmRhYmxlLXJvd1xcbisgdHJbZGF0YS1jaGlsZC1yb3ddXFxudGQge1xcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYm9yZGVyLWJvdHRvbSAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBib3JkZXItdG9wIDE1MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXplYnJhIHRib2R5IHRyW2RhdGEtcGFyZW50LXJvd106aG92ZXIgdGQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS16ZWJyYVxcbnRib2R5XFxudHJbZGF0YS1wYXJlbnQtcm93XTpob3ZlclxcbisgdHJbZGF0YS1jaGlsZC1yb3ddXFxudGQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS16ZWJyYSB0Ym9keSB0cltkYXRhLWNoaWxkLXJvd106aG92ZXIgdGQge1xcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXplYnJhXFxudHIuYngtLXBhcmVudC1yb3cuYngtLWV4cGFuZGFibGUtcm93LmJ4LS1leHBhbmRhYmxlLXJvdy0taG92ZXJcXG50ZCB7XFxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZDpmaXJzdC1vZi10eXBlIHRkIHtcXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmM2YzY7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xcbiAgICBib3gtc2hhZG93OiAwIDFweCAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgdHIuYngtLXBhcmVudC1yb3cuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkIHRkIHtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xcbiAgICBib3gtc2hhZG93OiAwIDFweCAjYzZjNmM2O1xcbiAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IHRyLmJ4LS1wYXJlbnQtcm93LmJ4LS1kYXRhLXRhYmxlLS1zZWxlY3RlZDpsYXN0LW9mLXR5cGUgdGQge1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XFxuICAgIGJveC1zaGFkb3c6IDAgMXB4ICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0ci5ieC0tcGFyZW50LXJvdy5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQ6bm90KC5ieC0tZXhwYW5kYWJsZS1yb3cpOmhvdmVyXFxudGQge1xcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XFxuICAgIGJhY2tncm91bmQ6ICNjYWNhY2E7XFxuICAgIGJveC1zaGFkb3c6IDAgMXB4ICNjYWNhY2E7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0ci5ieC0tcGFyZW50LXJvdy5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQuYngtLWV4cGFuZGFibGUtcm93XFxudGQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgdHIuYngtLXBhcmVudC1yb3cuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkLmJ4LS1leHBhbmRhYmxlLXJvd1xcbnRkOmZpcnN0LW9mLXR5cGUge1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIGJveC1zaGFkb3c6IDAgMXB4ICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0ci5ieC0tcGFyZW50LXJvdy5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQuYngtLWV4cGFuZGFibGUtcm93OmhvdmVyXFxudGQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgdHIuYngtLXBhcmVudC1yb3cuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkLmJ4LS1leHBhbmRhYmxlLXJvdzpob3ZlclxcbnRkOmZpcnN0LW9mLXR5cGUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgdHIuYngtLXBhcmVudC1yb3cuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkLmJ4LS1leHBhbmRhYmxlLXJvdy0taG92ZXJcXG50ZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0ci5ieC0tcGFyZW50LXJvdy5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQuYngtLWV4cGFuZGFibGUtcm93LS1ob3ZlclxcbnRkOmZpcnN0LW9mLXR5cGUge1xcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xcbiAgICBib3gtc2hhZG93OiAwIDFweCAjY2FjYWNhOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgdHIuYngtLXBhcmVudC1yb3cuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkLmJ4LS1leHBhbmRhYmxlLXJvd1xcbisgdHJbZGF0YS1jaGlsZC1yb3ddXFxudGQge1xcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2YzZjNjtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XFxuICAgIGJveC1zaGFkb3c6IDAgMXB4ICNjNmM2YzY7XFxuICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgdHIuYngtLXBhcmVudC1yb3cuYngtLWRhdGEtdGFibGUtLXNlbGVjdGVkLmJ4LS1leHBhbmRhYmxlLXJvd1xcbisgdHJbZGF0YS1jaGlsZC1yb3ddOmxhc3Qtb2YtdHlwZVxcbnRkIHtcXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0ci5ieC0tcGFyZW50LXJvdy5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQuYngtLWV4cGFuZGFibGUtcm93OmhvdmVyXFxuKyB0cltkYXRhLWNoaWxkLXJvd11cXG50ZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0ci5ieC0tcGFyZW50LXJvdy5ieC0tZGF0YS10YWJsZS0tc2VsZWN0ZWQuYngtLWV4cGFuZGFibGUtcm93LS1ob3ZlclxcbisgdHJbZGF0YS1jaGlsZC1yb3ddXFxudGQge1xcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwOyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS1leHBhbmRfX2J1dHRvbjpmb2N1cyAuYngtLXRhYmxlLWV4cGFuZF9fc3ZnIHtcXG4gICAgICBjb2xvcjogSGlnaGxpZ2h0O1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBIaWdobGlnaHQ7IH0gfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtZXhwYW5kX19zdmcge1xcbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc29ydCB0aCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUgdGhbYXJpYS1zb3J0XSB7XFxuICAgIGhlaWdodDogM3JlbTtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtc29ydCB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiAwO1xcbiAgICBhcHBlYXJhbmNlOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIGZvbnQ6IGluaGVyaXQ7XFxuICAgIGxpbmUtaGVpZ2h0OiAxO1xcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSksIG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS1zb3J0OjotbW96LWZvY3VzLWlubmVyIHtcXG4gICAgICBib3JkZXI6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXNvcnQ6Zm9jdXMge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS1zb3J0OmZvY3VzIHtcXG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS1zb3J0OmhvdmVyIHtcXG4gICAgYmFja2dyb3VuZDogI2NhY2FjYTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtc29ydDpmb2N1cyBzdmcsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS1zb3J0OmhvdmVyIHN2ZyB7XFxuICAgIG9wYWNpdHk6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUuYngtLWRhdGEtdGFibGUtLXNvcnRcXG50aFxcbj4gLmJ4LS10YWJsZS1oZWFkZXItbGFiZWwge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCB0aCAuYngtLXRhYmxlLXNvcnRfX2ZsZXgge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgaGVpZ2h0OiAxMDAlO1xcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXNvcnQ6bm90KC5ieC0tZGF0YS10YWJsZS0tY29tcGFjdCk6bm90KC5ieC0tZGF0YS10YWJsZS0tc2hvcnQpOm5vdCguYngtLWRhdGEtdGFibGUtLXRhbGwpOm5vdCguYngtLWRhdGEtdGFibGUtLXhzKTpub3QoLmJ4LS1kYXRhLXRhYmxlLS1zbSk6bm90KC5ieC0tZGF0YS10YWJsZS0tbWQpOm5vdCguYngtLWRhdGEtdGFibGUtLXhsKVxcbnRoXFxuLmJ4LS10YWJsZS1zb3J0X19mbGV4IHtcXG4gICAgLyogSUUxMSB3b3JrYXJvdW5kIGZvciBhbGlnbi1pdGVtczogY2VudGVyIGFuZCBtaW4taGVpZ2h0XFxuICAgICAgICBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzL2lzc3Vlcy8yMzEgKi8gfVxcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc29ydDpub3QoLmJ4LS1kYXRhLXRhYmxlLS1jb21wYWN0KTpub3QoLmJ4LS1kYXRhLXRhYmxlLS1zaG9ydCk6bm90KC5ieC0tZGF0YS10YWJsZS0tdGFsbCk6bm90KC5ieC0tZGF0YS10YWJsZS0teHMpOm5vdCguYngtLWRhdGEtdGFibGUtLXNtKTpub3QoLmJ4LS1kYXRhLXRhYmxlLS1tZCk6bm90KC5ieC0tZGF0YS10YWJsZS0teGwpXFxudGhcXG4uYngtLXRhYmxlLXNvcnRfX2ZsZXgge1xcbiAgICAgICAgaGVpZ2h0OiAyLjk5cmVtOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLWNvbXBhY3QuYngtLWRhdGEtdGFibGUtLXNvcnRcXG50aFxcbi5ieC0tdGFibGUtc29ydF9fZmxleCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXhzLmJ4LS1kYXRhLXRhYmxlLS1zb3J0XFxudGhcXG4uYngtLXRhYmxlLXNvcnRfX2ZsZXgge1xcbiAgICBtaW4taGVpZ2h0OiAxLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXNob3J0LmJ4LS1kYXRhLXRhYmxlLS1zb3J0XFxudGhcXG4uYngtLXRhYmxlLXNvcnRfX2ZsZXgsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS1zbS5ieC0tZGF0YS10YWJsZS0tc29ydFxcbnRoXFxuLmJ4LS10YWJsZS1zb3J0X19mbGV4IHtcXG4gICAgbWluLWhlaWdodDogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tbWQuYngtLWRhdGEtdGFibGUtLXNvcnRcXG50aFxcbi5ieC0tdGFibGUtc29ydF9fZmxleCB7XFxuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tdGFsbC5ieC0tZGF0YS10YWJsZS0tc29ydFxcbnRoXFxuLmJ4LS10YWJsZS1zb3J0X19mbGV4LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0teGwuYngtLWRhdGEtdGFibGUtLXNvcnRcXG50aFxcbi5ieC0tdGFibGUtc29ydF9fZmxleCB7XFxuICAgIG1pbi1oZWlnaHQ6IDRyZW07XFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS1zb3J0IC5ieC0tdGFibGUtc29ydF9faWNvbi1pbmFjdGl2ZSB7XFxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS1zb3J0IC5ieC0tdGFibGUtc29ydF9faWNvbiB7XFxuICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXNvcnRfX2ljb24tdW5zb3J0ZWQge1xcbiAgICB3aWR0aDogMS4yNXJlbTtcXG4gICAgbWluLXdpZHRoOiAxcmVtO1xcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcXG4gICAgZmlsbDogIzE2MTYxNjtcXG4gICAgb3BhY2l0eTogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtc29ydC5ieC0tdGFibGUtc29ydC0tYWN0aXZlIHtcXG4gICAgYmFja2dyb3VuZDogI2NhY2FjYTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtc29ydC5ieC0tdGFibGUtc29ydC0tYWN0aXZlXFxuLmJ4LS10YWJsZS1zb3J0X19pY29uLXVuc29ydGVkIHtcXG4gICAgZGlzcGxheTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFibGUtc29ydC5ieC0tdGFibGUtc29ydC0tYWN0aXZlXFxuLmJ4LS10YWJsZS1zb3J0X19pY29uIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIG9wYWNpdHk6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYmxlLXNvcnQtLWFzY2VuZGluZyAuYngtLXRhYmxlLXNvcnRfX2ljb24ge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS1zb3J0X19pY29uIHtcXG4gICAgd2lkdGg6IDEuMjVyZW07XFxuICAgIG1pbi13aWR0aDogMXJlbTtcXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XFxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XFxuICAgIGZpbGw6ICMxNjE2MTY7XFxuICAgIG9wYWNpdHk6IDE7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tY29tcGFjdC5ieC0tZGF0YS10YWJsZS0tc29ydCB0aCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXhzLmJ4LS1kYXRhLXRhYmxlLS1zb3J0IHRoIHtcXG4gICAgaGVpZ2h0OiAxLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXNob3J0LmJ4LS1kYXRhLXRhYmxlLS1zb3J0IHRoLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tc20uYngtLWRhdGEtdGFibGUtLXNvcnQgdGgge1xcbiAgICBoZWlnaHQ6IDJyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLW1kLmJ4LS1kYXRhLXRhYmxlLS1zb3J0IHRoIHtcXG4gICAgaGVpZ2h0OiAyLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXRhbGwuYngtLWRhdGEtdGFibGUtLXNvcnQgdGgsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS14bC5ieC0tZGF0YS10YWJsZS0tc29ydCB0aCB7XFxuICAgIGhlaWdodDogNHJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0tdGFsbC5ieC0tZGF0YS10YWJsZS0tc29ydFxcbnRoXFxuLmJ4LS10YWJsZS1zb3J0LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0teGwuYngtLWRhdGEtdGFibGUtLXNvcnRcXG50aFxcbi5ieC0tdGFibGUtc29ydCB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgaGVpZ2h0OiA0cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLS10YWxsIC5ieC0tdGFibGUtc29ydF9faWNvbi11bnNvcnRlZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtLXRhbGwgLmJ4LS10YWJsZS1zb3J0X19pY29uLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0teGwgLmJ4LS10YWJsZS1zb3J0X19pY29uLXVuc29ydGVkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS0teGwgLmJ4LS10YWJsZS1zb3J0X19pY29uIHtcXG4gICAgbWFyZ2luLXRvcDogMC44MTI1cmVtOyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS1zb3J0X19pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJsZS1zb3J0X19pY29uLXVuc29ydGVkIHtcXG4gICAgICBmaWxsOiBCdXR0b25UZXh0OyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1lZGl0LWxhYmVsIHtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1lZGl0LWxhYmVsOmhvdmVyIC5ieC0taW5saW5lLWVkaXQtbGFiZWxfX2ljb24ge1xcbiAgICAgIG9wYWNpdHk6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1lZGl0LWxhYmVsLS1pbmFjdGl2ZSB7XFxuICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1lZGl0LWxhYmVsX19hY3Rpb24ge1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogMDtcXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogbm9uZTtcXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1lZGl0LWxhYmVsX19hY3Rpb246Oi1tb3otZm9jdXMtaW5uZXIge1xcbiAgICAgIGJvcmRlcjogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtZWRpdC1sYWJlbF9fYWN0aW9uOmhvdmVyIHtcXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLWVkaXQtbGFiZWxfX2FjdGlvbjpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgcGFkZGluZzogMC4xMjVyZW07IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLWVkaXQtbGFiZWxfX2FjdGlvbjpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLWVkaXQtbGFiZWxfX2FjdGlvbjpmb2N1cyAuYngtLWlubGluZS1lZGl0LWxhYmVsX19pY29uIHtcXG4gICAgICAgIHdpZHRoOiBhdXRvO1xcbiAgICAgICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLWVkaXQtbGFiZWxfX2ljb24ge1xcbiAgICBmaWxsOiAjMTYxNjE2O1xcbiAgICBvcGFjaXR5OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtZWRpdC1pbnB1dCB7XFxuICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1lZGl0LWlucHV0LS1hY3RpdmUge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1lZGl0LWlucHV0LS1hY3RpdmUgaW5wdXQge1xcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGgge1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XFxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUuYngtLXNrZWxldG9uIHRoIHNwYW4sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1za2VsZXRvbiB0ZCBzcGFuIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDRyZW07XFxuICAgIGhlaWdodDogMXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1za2VsZXRvbiB0aCBzcGFuOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1za2VsZXRvbiB0aCBzcGFuOmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1za2VsZXRvbiB0aCBzcGFuOmFjdGl2ZSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGQgc3Bhbjpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGQgc3Bhbjpmb2N1cyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGQgc3BhbjphY3RpdmUge1xcbiAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1za2VsZXRvbiB0aCBzcGFuOjpiZWZvcmUsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUuYngtLXNrZWxldG9uIHRkIHNwYW46OmJlZm9yZSB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcXG4gICAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGggc3Bhbjo6YmVmb3JlLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gdGQgc3Bhbjo6YmVmb3JlIHtcXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUuYngtLXNrZWxldG9uIHRyOmhvdmVyIHRkIHtcXG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1za2VsZXRvbiB0cjpob3ZlciB0ZDpmaXJzdC1vZi10eXBlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1za2VsZXRvbiB0cjpob3ZlciB0ZDpsYXN0LW9mLXR5cGUge1xcbiAgICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS5ieC0tc2tlbGV0b24gLmJ4LS10YWJsZS1zb3J0LXYyIHtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUuYngtLXNrZWxldG9uIHRoIHNwYW4ge1xcbiAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLmJ4LS1za2VsZXRvbiB0aCBzcGFuOjpiZWZvcmUge1xcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLWNvbnRhaW5lci5ieC0tc2tlbGV0b25cXG4uYngtLWRhdGEtdGFibGUtaGVhZGVyX190aXRsZSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xcbiAgICBib3gtc2hhZG93OiBub25lO1xcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcXG4gICAgd2lkdGg6IDcuNXJlbTtcXG4gICAgaGVpZ2h0OiAxLjVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS1jb250YWluZXIuYngtLXNrZWxldG9uXFxuLmJ4LS1kYXRhLXRhYmxlLWhlYWRlcl9fdGl0bGU6aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtY29udGFpbmVyLmJ4LS1za2VsZXRvblxcbi5ieC0tZGF0YS10YWJsZS1oZWFkZXJfX3RpdGxlOmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLWNvbnRhaW5lci5ieC0tc2tlbGV0b25cXG4uYngtLWRhdGEtdGFibGUtaGVhZGVyX190aXRsZTphY3RpdmUge1xcbiAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLWNvbnRhaW5lci5ieC0tc2tlbGV0b25cXG4uYngtLWRhdGEtdGFibGUtaGVhZGVyX190aXRsZTo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLWNvbnRhaW5lci5ieC0tc2tlbGV0b25cXG4uYngtLWRhdGEtdGFibGUtaGVhZGVyX190aXRsZTo6YmVmb3JlIHtcXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtY29udGFpbmVyLmJ4LS1za2VsZXRvblxcbi5ieC0tZGF0YS10YWJsZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xcbiAgICB3aWR0aDogMTByZW07XFxuICAgIGhlaWdodDogMXJlbTtcXG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGEtdGFibGUtY29udGFpbmVyLmJ4LS1za2VsZXRvblxcbi5ieC0tZGF0YS10YWJsZS1oZWFkZXJfX2Rlc2NyaXB0aW9uOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLWNvbnRhaW5lci5ieC0tc2tlbGV0b25cXG4uYngtLWRhdGEtdGFibGUtaGVhZGVyX19kZXNjcmlwdGlvbjpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS1jb250YWluZXIuYngtLXNrZWxldG9uXFxuLmJ4LS1kYXRhLXRhYmxlLWhlYWRlcl9fZGVzY3JpcHRpb246YWN0aXZlIHtcXG4gICAgICBib3JkZXI6IG5vbmU7XFxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS1jb250YWluZXIuYngtLXNrZWxldG9uXFxuLmJ4LS1kYXRhLXRhYmxlLWhlYWRlcl9fZGVzY3JpcHRpb246OmJlZm9yZSB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcXG4gICAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0YS10YWJsZS1jb250YWluZXIuYngtLXNrZWxldG9uXFxuLmJ4LS1kYXRhLXRhYmxlLWhlYWRlcl9fZGVzY3JpcHRpb246OmJlZm9yZSB7XFxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtLXNlbGVjdGlvbiAuYngtLXN0cnVjdHVyZWQtbGlzdC10ZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXN0cnVjdHVyZWQtbGlzdC0tc2VsZWN0aW9uIC5ieC0tc3RydWN0dXJlZC1saXN0LXRoIHtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXN0cnVjdHVyZWQtbGlzdC0tc2VsZWN0aW9uIC5ieC0tc3RydWN0dXJlZC1saXN0LXRkOmZpcnN0LWNoaWxkLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtLXNlbGVjdGlvbiAuYngtLXN0cnVjdHVyZWQtbGlzdC10aDpmaXJzdC1jaGlsZCB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXN0cnVjdHVyZWQtbGlzdC1pbnB1dCB7XFxuICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXN0cnVjdHVyZWQtbGlzdCB7XFxuICAgIGRpc3BsYXk6IHRhYmxlO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XFxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XFxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtLWNvbmRlbnNlZCAuYngtLXN0cnVjdHVyZWQtbGlzdC10ZCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtLWNvbmRlbnNlZCAuYngtLXN0cnVjdHVyZWQtbGlzdC10aCB7XFxuICAgICAgcGFkZGluZzogMC41cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXN0cnVjdHVyZWQtbGlzdCAuYngtLXN0cnVjdHVyZWQtbGlzdC1yb3dcXG4uYngtLXN0cnVjdHVyZWQtbGlzdC10ZDpmaXJzdC1vZi10eXBlLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93XFxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtdGg6Zmlyc3Qtb2YtdHlwZSB7XFxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXN0cnVjdHVyZWQtbGlzdC5ieC0tc3RydWN0dXJlZC1saXN0LS1mbHVzaCAuYngtLXN0cnVjdHVyZWQtbGlzdC1yb3dcXG4uYngtLXN0cnVjdHVyZWQtbGlzdC10ZCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtLWZsdXNoIC5ieC0tc3RydWN0dXJlZC1saXN0LXJvd1xcbi5ieC0tc3RydWN0dXJlZC1saXN0LXRoLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QuYngtLXN0cnVjdHVyZWQtbGlzdC0tZmx1c2ggLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93XFxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtdGQ6Zmlyc3Qtb2YtdHlwZSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtLWZsdXNoIC5ieC0tc3RydWN0dXJlZC1saXN0LXJvd1xcbi5ieC0tc3RydWN0dXJlZC1saXN0LXRoOmZpcnN0LW9mLXR5cGUge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93IHtcXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtLXNlbGVjdGlvblxcbi5ieC0tc3RydWN0dXJlZC1saXN0LXJvdzpob3Zlcjpub3QoLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1oZWFkZXItcm93KTpub3QoLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1zZWxlY3RlZCkge1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1zZWxlY3RlZCB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXN0cnVjdHVyZWQtbGlzdC1yb3cuYngtLXN0cnVjdHVyZWQtbGlzdC1yb3ctLWhlYWRlci1yb3cge1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcXG4gICAgY3Vyc29yOiBpbmhlcml0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93OmZvY3VzOm5vdCguYngtLXN0cnVjdHVyZWQtbGlzdC1yb3ctLWhlYWRlci1yb3cpIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LXJvdzpmb2N1czpub3QoLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93LS1oZWFkZXItcm93KSB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LS1zZWxlY3Rpb25cXG4uYngtLXN0cnVjdHVyZWQtbGlzdC1yb3c6aG92ZXI6bm90KC5ieC0tc3RydWN0dXJlZC1saXN0LXJvdy0taGVhZGVyLXJvdylcXG4+IC5ieC0tc3RydWN0dXJlZC1saXN0LXRkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LXJvdy5ieC0tc3RydWN0dXJlZC1saXN0LXJvdy0tc2VsZWN0ZWRcXG4+IC5ieC0tc3RydWN0dXJlZC1saXN0LXRkIHtcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXN0cnVjdHVyZWQtbGlzdC0tc2VsZWN0aW9uXFxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93OmhvdmVyOm5vdCguYngtLXN0cnVjdHVyZWQtbGlzdC1yb3ctLWhlYWRlci1yb3cpXFxuPiAuYngtLXN0cnVjdHVyZWQtbGlzdC10ZCB7XFxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtdGhlYWQge1xcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XFxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXN0cnVjdHVyZWQtbGlzdC10aCB7XFxuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIHRleHQtYWxpZ246IGxlZnQ7XFxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtdGJvZHkge1xcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XFxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXN0cnVjdHVyZWQtbGlzdC10ZCB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxLjVyZW0gMC41cmVtO1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XFxuICAgIG1heC13aWR0aDogMzZyZW07XFxuICAgIGNvbG9yOiAjNTI1MjUyO1xcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtY29udGVudC0tbm93cmFwIHtcXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LXN2ZyB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XFxuICAgIHRyYW5zaXRpb246IGFsbCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtaW5wdXQ6Y2hlY2tlZFxcbisgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtcm93XFxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtc3ZnLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LWlucHV0OmNoZWNrZWRcXG4rIC5ieC0tc3RydWN0dXJlZC1saXN0LXRkXFxuLmJ4LS1zdHJ1Y3R1cmVkLWxpc3Qtc3ZnIHtcXG4gICAgZmlsbDogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LmJ4LS1za2VsZXRvbiAuYngtLXN0cnVjdHVyZWQtbGlzdC10aDpmaXJzdC1jaGlsZCB7XFxuICAgIHdpZHRoOiA4JTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LmJ4LS1za2VsZXRvbiAuYngtLXN0cnVjdHVyZWQtbGlzdC10aDpudGgtY2hpbGQoM24gKyAyKSB7XFxuICAgIHdpZHRoOiAzMCU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXN0cnVjdHVyZWQtbGlzdC5ieC0tc2tlbGV0b24gLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtdGg6bnRoLWNoaWxkKDNuICsgMykge1xcbiAgICB3aWR0aDogMTUlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QuYngtLXNrZWxldG9uIHNwYW4ge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcXG4gICAgYm94LXNoYWRvdzogbm9uZTtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICB3aWR0aDogNzUlO1xcbiAgICBoZWlnaHQ6IDFyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LmJ4LS1za2VsZXRvbiBzcGFuOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QuYngtLXNrZWxldG9uIHNwYW46Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXN0cnVjdHVyZWQtbGlzdC5ieC0tc2tlbGV0b24gc3BhbjphY3RpdmUge1xcbiAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QuYngtLXNrZWxldG9uIHNwYW46OmJlZm9yZSB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcXG4gICAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LmJ4LS1za2VsZXRvbiBzcGFuOjpiZWZvcmUge1xcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc3RydWN0dXJlZC1saXN0LmJ4LS1zdHJ1Y3R1cmVkLWxpc3QtLXNlbGVjdGlvbi5ieC0tc2tlbGV0b25cXG4uYngtLXN0cnVjdHVyZWQtbGlzdC10aDpmaXJzdC1jaGlsZCB7XFxuICAgIHdpZHRoOiA1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zdHJ1Y3R1cmVkLWxpc3QuYngtLXN0cnVjdHVyZWQtbGlzdC0tc2VsZWN0aW9uLmJ4LS1za2VsZXRvblxcbi5ieC0tc3RydWN0dXJlZC1saXN0LXRoOmZpcnN0LWNoaWxkIHNwYW4ge1xcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXN0cnVjdHVyZWQtbGlzdC1pbnB1dDpjaGVja2VkXFxuKyAuYngtLXN0cnVjdHVyZWQtbGlzdC10ZFxcbi5ieC0tc3RydWN0dXJlZC1saXN0LXN2ZyB7XFxuICAgICAgZmlsbDogQnV0dG9uVGV4dDsgfSB9XFxuXFxuQGtleWZyYW1lcyBoaWRlLWZlZWRiYWNrIHtcXG4gIDAlIHtcXG4gICAgb3BhY2l0eTogMTtcXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDsgfVxcbiAgMTAwJSB7XFxuICAgIG9wYWNpdHk6IDA7XFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XFxuXFxuQGtleWZyYW1lcyBzaG93LWZlZWRiYWNrIHtcXG4gIDAlIHtcXG4gICAgb3BhY2l0eTogMDtcXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XFxuICAxMDAlIHtcXG4gICAgb3BhY2l0eTogMTtcXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1kaXNhYmxlZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWRpc2FibGVkXFxuLmJ4LS1idG4uYngtLXNuaXBwZXQtYnRuLS1leHBhbmQge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICBjb2xvcjogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0tZGlzYWJsZWQgLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmhvdmVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0tZGlzYWJsZWQgLmJ4LS1jb3B5LWJ0bjpob3ZlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgIGNvbG9yOiAjYzZjNmM2O1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1kaXNhYmxlZCAuYngtLXNuaXBwZXRfX2ljb24sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1kaXNhYmxlZFxcbi5ieC0tc25pcHBldC1idG4tLWV4cGFuZFxcbi5ieC0taWNvbi1jaGV2cm9uLS1kb3duIHtcXG4gICAgZmlsbDogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldCBjb2RlIHtcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJywgJ01lbmxvJywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xcbiAgICBmb250LXNpemU6IDAuNzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1pbmxpbmUge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGRpc3BsYXk6IGlubGluZTtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1pbmxpbmU6aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0taW5saW5lOmFjdGl2ZSB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1pbmxpbmU6Zm9jdXMge1xcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1pbmxpbmU6OmJlZm9yZSB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHotaW5kZXg6IDYwMDA7XFxuICAgICAgd2lkdGg6IDA7XFxuICAgICAgaGVpZ2h0OiAwO1xcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgZGlzcGxheTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1pbmxpbmUgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XFxuICAgICAgei1pbmRleDogNjAwMDtcXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XFxuICAgICAgbWluLXdpZHRoOiAxLjVyZW07XFxuICAgICAgbWF4LXdpZHRoOiAxM3JlbTtcXG4gICAgICBoZWlnaHQ6IGF1dG87XFxuICAgICAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICAgIGRpc3BsYXk6IG5vbmU7XFxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XFxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XFxuICAgICAgbWFyZ2luOiBhdXRvO1xcbiAgICAgIGNsaXA6IGF1dG87IH1cXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0taW5saW5lIC5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgICAgIEBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1pbmxpbmUgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1pbmxpbmUgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1pbmxpbmUgLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xcbiAgICAgIHRvcDogLTAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0taW5saW5lOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWlubGluZTo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1pbmxpbmUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3R0b206IDA7XFxuICAgICAgbGVmdDogNTAlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWlubGluZTo6YmVmb3JlIHtcXG4gICAgICBib3R0b206IC0wLjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWlubGluZTo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWlubGluZSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1pbmxpbmUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3R0b206IC0wLjgxMjVyZW07XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWlubGluZS5ieC0tY29weS1idG4tLWFuaW1hdGluZzo6YmVmb3JlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nXFxuLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xcbiAgICBkaXNwbGF5OiBibG9jazsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1vdXQ6OmJlZm9yZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWlubGluZS5ieC0tY29weS1idG4tLWFuaW1hdGluZy5ieC0tY29weS1idG4tLWZhZGUtb3V0XFxuLmJ4LS1jb3B5LWJ0bl9fZmVlZGJhY2sge1xcbiAgICBhbmltYXRpb246IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSkgaGlkZS1mZWVkYmFjazsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1pbjo6YmVmb3JlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1jb3B5LWJ0bi0tYW5pbWF0aW5nLmJ4LS1jb3B5LWJ0bi0tZmFkZS1pblxcbi5ieC0tY29weS1idG5fX2ZlZWRiYWNrIHtcXG4gICAgYW5pbWF0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpIHNob3ctZmVlZGJhY2s7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWlubGluZSBjb2RlIHtcXG4gICAgcGFkZGluZzogMCAwLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWlubGluZS5ieC0tc25pcHBldC0tbm8tY29weSB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1pbmxpbmUuYngtLXNuaXBwZXQtLW5vLWNvcHk6aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgICAgY3Vyc29yOiBhdXRvOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1saWdodC5ieC0tc25pcHBldC0taW5saW5lLmJ4LS1zbmlwcGV0LS1uby1jb3B5OmhvdmVyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcXG4gICAgY3Vyc29yOiBhdXRvOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1zaW5nbGUge1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nLCAnTWVubG8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIG1heC13aWR0aDogNDhyZW07XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIGhlaWdodDogMi41cmVtO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLXNpbmdsZS5ieC0tc25pcHBldC0tbm8tY29weSB7XFxuICAgIHBhZGRpbmc6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0tc2luZ2xlLmJ4LS1zbmlwcGV0LS1uby1jb3B5OjphZnRlciB7XFxuICAgICAgcmlnaHQ6IDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLXNpbmdsZSAuYngtLXNuaXBwZXQtY29udGFpbmVyIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBoZWlnaHQ6IDEwMCU7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcXG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1zaW5nbGUgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lcjpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0tc2luZ2xlIC5ieC0tc25pcHBldC1jb250YWluZXI6Zm9jdXMge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0tc2luZ2xlIHByZSB7XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubycsICdNZW5sbycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1zaW5nbGUgcHJlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0taW5saW5lIGNvZGUge1xcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1tdWx0aSB7XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubycsICdNZW5sbycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgcGFkZGluZzogMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0tbXVsdGkgLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgbWluLWhlaWdodDogMTAwJTtcXG4gICAgbWF4LWhlaWdodDogMTAwJTtcXG4gICAgb3JkZXI6IDE7XFxuICAgIG92ZXJmbG93LXk6IGF1dG87XFxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0tbXVsdGkuYngtLXNuaXBwZXQtLWV4cGFuZFxcbi5ieC0tc25pcHBldC1jb250YWluZXIge1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1tdWx0aS5ieC0tc25pcHBldC0td3JhcHRleHQgcHJlIHtcXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLW11bHRpIC5ieC0tc25pcHBldC1jb250YWluZXIgcHJlIHtcXG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1tdWx0aS5ieC0tc25pcHBldC0tbm8tY29weVxcbi5ieC0tc25pcHBldC1jb250YWluZXJcXG5wcmUge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1tdWx0aS5ieC0tc25pcHBldC0tZXhwYW5kXFxuLmJ4LS1zbmlwcGV0LWNvbnRhaW5lclxcbnByZSB7XFxuICAgIG92ZXJmbG93LXg6IGF1dG87IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLW11bHRpIC5ieC0tc25pcHBldC1jb250YWluZXIgcHJlOjphZnRlciB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiAwO1xcbiAgICByaWdodDogMDtcXG4gICAgd2lkdGg6IDFyZW07XFxuICAgIGhlaWdodDogMTAwJTtcXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmZmZmKTtcXG4gICAgY29udGVudDogJyc7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLW11bHRpIC5ieC0tc25pcHBldC1jb250YWluZXIgcHJlIGNvZGUge1xcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0X19pY29uIHtcXG4gICAgd2lkdGg6IDFyZW07XFxuICAgIGhlaWdodDogMXJlbTtcXG4gICAgZmlsbDogIzE2MTYxNjtcXG4gICAgdHJhbnNpdGlvbjogYWxsIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC1idXR0b24ge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogMDtcXG4gICAgcmlnaHQ6IDA7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xcbiAgICB3aWR0aDogMi41cmVtO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICBvdXRsaW5lOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtYnV0dG9uOmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgICBvdXRsaW5lLWNvbG9yOiAjMGY2MmZlOyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtYnV0dG9uOmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLW11bHRpIC5ieC0tc25pcHBldC1idXR0b24ge1xcbiAgICB0b3A6IDAuNXJlbTtcXG4gICAgcmlnaHQ6IDAuNXJlbTtcXG4gICAgd2lkdGg6IDJyZW07XFxuICAgIGhlaWdodDogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC1idXR0b246aG92ZXIge1xcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LWJ1dHRvbjphY3RpdmUge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xcbiAgICB6LWluZGV4OiA2MDAwO1xcbiAgICB0b3A6IDAuNzVyZW07XFxuICAgIHJpZ2h0OiAxLjI1cmVtO1xcbiAgICBsZWZ0OiBpbmhlcml0O1xcbiAgICBmb250LXdlaWdodDogNDAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrOjpiZWZvcmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrOjphZnRlciB7XFxuICAgIGJhY2tncm91bmQ6ICMzOTM5Mzk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmFmdGVyIHtcXG4gICAgYm9yZGVyOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0IC5ieC0tY29weS1idG4ge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogMDtcXG4gICAgcmlnaHQ6IDA7XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHotaW5kZXg6IDEwO1xcbiAgICByaWdodDogMDtcXG4gICAgYm90dG9tOiAwO1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XFxuICAgIGJvcmRlcjogMDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtYnRuLS1leHBhbmQgLmJ4LS1zbmlwcGV0LWJ0bi0tdGV4dCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgdG9wOiAtMC4wNjI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kLS1oaWRlLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kIHtcXG4gICAgZGlzcGxheTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC1idG4tLWV4cGFuZCAuYngtLWljb24tY2hldnJvbi0tZG93biB7XFxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XFxuICAgIGZpbGw6ICMxNjE2MTY7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xcbiAgICB0cmFuc2l0aW9uOiAxNTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LWJ0bi0tZXhwYW5kOmhvdmVyIHtcXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtYnRuLS1leHBhbmQ6YWN0aXZlIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC1idG4tLWV4cGFuZDpmb2N1cyB7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtYnRuLS1leHBhbmQ6Zm9jdXMge1xcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWV4cGFuZFxcbi5ieC0tc25pcHBldC1idG4tLWV4cGFuZFxcbi5ieC0taWNvbi1jaGV2cm9uLS1kb3duIHtcXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI0MG1zOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1saWdodCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tc25pcHBldC1idXR0b24sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1saWdodCAuYngtLWJ0bi5ieC0tc25pcHBldC1idG4tLWV4cGFuZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tY29weS1idG4ge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1saWdodC5ieC0tc25pcHBldC0taW5saW5lOmhvdmVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1zbmlwcGV0LWJ1dHRvbjpob3ZlcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWxpZ2h0XFxuLmJ4LS1idG4uYngtLXNuaXBwZXQtYnRuLS1leHBhbmQ6aG92ZXIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1saWdodCAuYngtLWNvcHktYnRuOmhvdmVyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0tbGlnaHQuYngtLXNuaXBwZXQtLWlubGluZTphY3RpdmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1saWdodCAuYngtLXNuaXBwZXQtYnV0dG9uOmFjdGl2ZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWxpZ2h0XFxuLmJ4LS1idG4uYngtLXNuaXBwZXQtYnRuLS1leHBhbmQ6YWN0aXZlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0tbGlnaHQgLmJ4LS1jb3B5LWJ0bjphY3RpdmUge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1saWdodC5ieC0tc25pcHBldC0tc2luZ2xlOjphZnRlcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWxpZ2h0LmJ4LS1zbmlwcGV0LS1tdWx0aVxcbi5ieC0tc25pcHBldC1jb250YWluZXJcXG5wcmU6OmFmdGVyIHtcXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApLCAjZjRmNGY0KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gLmJ4LS1zbmlwcGV0LWNvbnRhaW5lciB7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDEwMCU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtYnV0dG9uIC5ieC0tYnRuLS1jb3B5X19mZWVkYmFjayB7XFxuICAgIHRvcDogMy4xNzVyZW07XFxuICAgIHJpZ2h0OiBhdXRvO1xcbiAgICBsZWZ0OiA1MCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC1idXR0b24gLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrOjpiZWZvcmUge1xcbiAgICAgIHRvcDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LWJ1dHRvbiAuYngtLWJ0bi0tY29weV9fZmVlZGJhY2s6OmFmdGVyIHtcXG4gICAgICB0b3A6IC0wLjI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1tdWx0aSAuYngtLWNvcHktYnRuIHtcXG4gICAgei1pbmRleDogMTA7XFxuICAgIHRvcDogMC41cmVtO1xcbiAgICByaWdodDogMC41cmVtO1xcbiAgICB3aWR0aDogMnJlbTtcXG4gICAgaGVpZ2h0OiAycmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1tdWx0aVxcbi5ieC0tc25pcHBldC1idXR0b25cXG4uYngtLWJ0bi0tY29weV9fZmVlZGJhY2sge1xcbiAgICB0b3A6IDIuNjc1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1pbmxpbmUgLmJ4LS1idG4tLWNvcHlfX2ZlZWRiYWNrIHtcXG4gICAgdG9wOiBjYWxjKDEwMCUgLSAwLjI1cmVtKTtcXG4gICAgcmlnaHQ6IGF1dG87XFxuICAgIGxlZnQ6IDUwJTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XFxuICAgIHotaW5kZXg6IDE7XFxuICAgIHdpZHRoOiAxcmVtO1xcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcXG4gICAgb3JkZXI6IDA7XFxuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI2ZmZmZmZik7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xcbiAgICBvcmRlcjogMjtcXG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZmZmZmZmKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0tc2luZ2xlIC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLXNpbmdsZSAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgd2lkdGg6IDJyZW07XFxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMC4yNXJlbSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLXNpbmdsZSAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xcbiAgICByaWdodDogMi41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1zaW5nbGUuYngtLXNuaXBwZXQtLW5vLWNvcHlcXG4uYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xcbiAgICByaWdodDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0tc2luZ2xlXFxuLmJ4LS1zbmlwcGV0LWNvbnRhaW5lcjpmb2N1c1xcbn4gLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcXG4gICAgcmlnaHQ6IGNhbGMoMi41cmVtICsgMC4xMjVyZW0pOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1zaW5nbGVcXG4uYngtLXNuaXBwZXQtY29udGFpbmVyOmZvY3VzXFxuKyAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XFxuICAgIGxlZnQ6IDAuMTI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1saWdodCAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI2Y0ZjRmNCk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLWxpZ2h0IC5ieC0tc25pcHBldF9fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNmNGY0ZjQpOyB9XFxuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXRfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZmZmZik7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0X19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZmZmZik7IH0gfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1tdWx0aS5ieC0tc2tlbGV0b24ge1xcbiAgICBoZWlnaHQ6IDYuMTI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1zaW5nbGUuYngtLXNrZWxldG9uIHtcXG4gICAgaGVpZ2h0OiAzLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW4ge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcXG4gICAgYm94LXNoYWRvdzogbm9uZTtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgaGVpZ2h0OiAxcmVtO1xcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gc3Bhbjpob3ZlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gc3Bhbjpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC5ieC0tc2tlbGV0b24gc3BhbjphY3RpdmUge1xcbiAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LmJ4LS1za2VsZXRvbiBzcGFuOjpiZWZvcmUge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICB0b3A6IDA7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBoZWlnaHQ6IDEwMCU7XFxuICAgICAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XFxuICAgICAgYmFja2dyb3VuZDogI2M2YzZjNjtcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5OyB9XFxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46OmJlZm9yZSB7XFxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQuYngtLXNrZWxldG9uIHNwYW46Zmlyc3QtY2hpbGQge1xcbiAgICAgIG1hcmdpbjogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LmJ4LS1za2VsZXRvbiBzcGFuOm50aC1jaGlsZCgyKSB7XFxuICAgICAgd2lkdGg6IDg1JTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LmJ4LS1za2VsZXRvbiBzcGFuOm50aC1jaGlsZCgzKSB7XFxuICAgICAgd2lkdGg6IDk1JTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldC0tc2luZ2xlLmJ4LS1za2VsZXRvblxcbi5ieC0tc25pcHBldC1jb250YWluZXIge1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc25pcHBldF9faWNvbiB7XFxuICAgICAgZmlsbDogQnV0dG9uVGV4dDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1pbmxpbmU6Zm9jdXMge1xcbiAgICAgIGNvbG9yOiBIaWdobGlnaHQ7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIEhpZ2hsaWdodDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbmlwcGV0LS1zaW5nbGUsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNuaXBwZXQtLW11bHRpIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIge1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogMDtcXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogbm9uZTtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMi41cmVtO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgdHJhbnNpdGlvbjogb3V0bGluZSAxMTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51OjotbW96LWZvY3VzLWlubmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyOjotbW96LWZvY3VzLWlubmVyIHtcXG4gICAgICBib3JkZXI6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudTpmb2N1cyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlcjpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudTpmb2N1cyxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXI6Zm9jdXMge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LS1zbSB7XFxuICAgIHdpZHRoOiAycmVtO1xcbiAgICBoZWlnaHQ6IDJyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtLXhsLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS0tbGcge1xcbiAgICB3aWR0aDogM3JlbTtcXG4gICAgaGVpZ2h0OiAzcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyLmJ4LS10b29sdGlwLS1hMTF5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudV9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYTExeS5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyLmJ4LS10b29sdGlwLS1hMTF5LmJ4LS10b29sdGlwX190cmlnZ2VyOmZvY3VzIHN2ZyB7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS5ieC0tb3ZlcmZsb3ctbWVudS0tb3BlbixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUuYngtLW92ZXJmbG93LW1lbnUtLW9wZW5cXG4uYngtLW92ZXJmbG93LW1lbnVfX3RyaWdnZXIge1xcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LS1saWdodC5ieC0tb3ZlcmZsb3ctbWVudS0tb3BlbixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtLWxpZ2h0LmJ4LS1vdmVyZmxvdy1tZW51LS1vcGVuXFxuLmJ4LS1vdmVyZmxvdy1tZW51X190cmlnZ2VyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudV9faWNvbiB7XFxuICAgIHdpZHRoOiAxcmVtO1xcbiAgICBoZWlnaHQ6IDFyZW07XFxuICAgIGZpbGw6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucyB7XFxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgei1pbmRleDogNjAwMDtcXG4gICAgdG9wOiAzMnB4O1xcbiAgICBsZWZ0OiAwO1xcbiAgICBkaXNwbGF5OiBub25lO1xcbiAgICB3aWR0aDogMTByZW07XFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uczo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUuYngtLW92ZXJmbG93LW1lbnUtLW9wZW46aG92ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLWxpZ2h0IHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLWxpZ2h0OjphZnRlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS5ieC0tb3ZlcmZsb3ctbWVudS0tbGlnaHQuYngtLW92ZXJmbG93LW1lbnUtLW9wZW46aG92ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0nYm90dG9tJ106OmFmdGVyIHtcXG4gICAgdG9wOiAtMC4xODc1cmVtO1xcbiAgICBsZWZ0OiAwO1xcbiAgICB3aWR0aDogMi41cmVtO1xcbiAgICBoZWlnaHQ6IDAuMTg3NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J3RvcCddOjphZnRlciB7XFxuICAgIGJvdHRvbTogLTAuNXJlbTtcXG4gICAgbGVmdDogMDtcXG4gICAgd2lkdGg6IDIuNXJlbTtcXG4gICAgaGVpZ2h0OiAwLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPSdsZWZ0J106OmFmdGVyIHtcXG4gICAgdG9wOiAwO1xcbiAgICByaWdodDogLTAuMzc1cmVtO1xcbiAgICB3aWR0aDogMC4zNzVyZW07XFxuICAgIGhlaWdodDogMi41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0ncmlnaHQnXTo6YWZ0ZXIge1xcbiAgICB0b3A6IDA7XFxuICAgIGxlZnQ6IC0wLjM3NXJlbTtcXG4gICAgd2lkdGg6IDAuMzc1cmVtO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1zbS5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J2JvdHRvbSddOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1zbS5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J3RvcCddOjphZnRlciB7XFxuICAgIHdpZHRoOiAycmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLXNtLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0nbGVmdCddOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1zbS5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J3JpZ2h0J106OmFmdGVyIHtcXG4gICAgaGVpZ2h0OiAycmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLXhsLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0nYm90dG9tJ106OmFmdGVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLXhsLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0ndG9wJ106OmFmdGVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1sZy5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J2JvdHRvbSddOjphZnRlcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tbGcuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPSd0b3AnXTo6YWZ0ZXIge1xcbiAgICB3aWR0aDogM3JlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS14bC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J2xlZnQnXTo6YWZ0ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0teGwuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPSdyaWdodCddOjphZnRlcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9ucy0tbGcuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPSdsZWZ0J106OmFmdGVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS1sZy5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J3JpZ2h0J106OmFmdGVyIHtcXG4gICAgaGVpZ2h0OiAzcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LS1mbGlwLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0ndG9wJ106OmFmdGVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS0tZmxpcC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J2JvdHRvbSddOjphZnRlciB7XFxuICAgIHJpZ2h0OiAwO1xcbiAgICBsZWZ0OiBhdXRvOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LS1mbGlwLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNbZGF0YS1mbG9hdGluZy1tZW51LWRpcmVjdGlvbj0nbGVmdCddOjphZnRlcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtLWZsaXAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPSdyaWdodCddOjphZnRlciB7XFxuICAgIHRvcDogYXV0bztcXG4gICAgYm90dG9tOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLW9wZW4ge1xcbiAgICBkaXNwbGF5OiBmbGV4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2NvbnRlbnQge1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24ge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgaGVpZ2h0OiAyLjVyZW07XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLXNtXFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbiB7XFxuICAgIGhlaWdodDogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zLS14bFxcbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMtLWxnXFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbiB7XFxuICAgIGhlaWdodDogM3JlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS0tZGl2aWRlciB7XFxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LS1saWdodCAuYngtLW92ZXJmbG93LW1lbnUtLWRpdmlkZXIge1xcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IGEuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOjpiZWZvcmUge1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIGhlaWdodDogMTAwJTtcXG4gICAgY29udGVudDogJyc7XFxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgbWF4LXdpZHRoOiAxMS4yNXJlbTtcXG4gICAgaGVpZ2h0OiAxMDAlO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBwYWRkaW5nOiAwIDFyZW07XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XFxuICAgIGNvbG9yOiAjNTI1MjUyO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIHRleHQtYWxpZ246IGxlZnQ7XFxuICAgIHRyYW5zaXRpb246IG91dGxpbmUgMTEwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSksIGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSksIGNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOmhvdmVyIHtcXG4gICAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Zm9jdXMge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjo6LW1vei1mb2N1cy1pbm5lciB7XFxuICAgICAgYm9yZGVyOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0biBzdmcge1xcbiAgICBmaWxsOiAjNTI1MjUyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpob3ZlciBzdmcge1xcbiAgICBmaWxsOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi1jb250ZW50IHtcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uOmhvdmVyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRhbmdlclxcbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46aG92ZXIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGFuZ2VyXFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpmb2N1cyB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTFlMjg7XFxuICAgIGNvbG9yOiAjZmZmZmZmOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kYW5nZXJcXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOmhvdmVyIHN2ZyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRhbmdlclxcbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Zm9jdXMgc3ZnIHtcXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kaXNhYmxlZDpob3ZlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kaXNhYmxlZFxcbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG4ge1xcbiAgICBjb2xvcjogI2M2YzZjNjtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRpc2FibGVkXFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjpob3ZlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19vcHRpb24tLWRpc2FibGVkXFxuLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX2J0bjphY3RpdmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fb3B0aW9uLS1kaXNhYmxlZFxcbi5ieC0tb3ZlcmZsb3ctbWVudS1vcHRpb25zX19idG46Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnNfX29wdGlvbi0tZGlzYWJsZWRcXG4uYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuXFxuc3ZnIHtcXG4gICAgZmlsbDogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudS0tZmxpcCB7XFxuICAgIGxlZnQ6IC0xNDBweDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51LS1mbGlwOjpiZWZvcmUge1xcbiAgICAgIGxlZnQ6IDE0NXB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1vdmVyZmxvdy1tZW51X19jb250YWluZXIge1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnU6Zm9jdXMsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc19fYnRuOmZvY3VzIHtcXG4gICAgICBjb2xvcjogSGlnaGxpZ2h0O1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBIaWdobGlnaHQ7IH0gfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tb3ZlcmZsb3ctbWVudSBzdmcge1xcbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29udGVudC1zd2l0Y2hlciB7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTtcXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbnRlbnQtc3dpdGNoZXItLXNtIHtcXG4gICAgaGVpZ2h0OiAycmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyLS14bCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbnRlbnQtc3dpdGNoZXItLWxnIHtcXG4gICAgaGVpZ2h0OiAzcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0biB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICMxNjE2MTY7XFxuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjMTYxNjE2O1xcbiAgICBtYXJnaW46IDA7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICBjb2xvcjogIzUyNTI1MjtcXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xcbiAgICB0cmFuc2l0aW9uOiBhbGwgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZvY3VzIHtcXG4gICAgICB6LWluZGV4OiAzO1xcbiAgICAgIGJvcmRlci1jb2xvcjogIzBmNjJmZTtcXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzBmNjJmZSwgaW5zZXQgMCAwIDAgM3B4ICNmZmZmZmY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46aG92ZXIge1xcbiAgICAgIGNvbG9yOiAjMTYxNjE2O1xcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpob3ZlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46YWN0aXZlIHtcXG4gICAgICB6LWluZGV4OiAzO1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XFxuICAgICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46ZGlzYWJsZWQge1xcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgICBjb2xvcjogI2M2YzZjNjsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmRpc2FibGVkOmhvdmVyIHtcXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46ZGlzYWJsZWQ6Zmlyc3QtY2hpbGQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmRpc2FibGVkOmxhc3QtY2hpbGQge1xcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46Zmlyc3QtY2hpbGQge1xcbiAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMxNjE2MTY7XFxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XFxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmxhc3QtY2hpbGQge1xcbiAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjMTYxNjE2O1xcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQ6Zmlyc3QtY2hpbGQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZDpsYXN0LWNoaWxkIHtcXG4gICAgYm9yZGVyOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjo6YmVmb3JlIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB6LWluZGV4OiAyO1xcbiAgICBsZWZ0OiAwO1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDAuMDYyNXJlbTtcXG4gICAgaGVpZ2h0OiAxcmVtO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xcbiAgICBjb250ZW50OiAnJzsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcXG4gICAgZGlzcGxheTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46Zm9jdXM6OmJlZm9yZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZvY3VzXFxuKyAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOjpiZWZvcmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpob3Zlcjo6YmVmb3JlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46aG92ZXJcXG4rIC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46OmJlZm9yZSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkOjpiZWZvcmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZFxcbisgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjo6YmVmb3JlIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmRpc2FibGVkOjpiZWZvcmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpkaXNhYmxlZDpob3ZlclxcbisgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpkaXNhYmxlZDo6YmVmb3JlIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29udGVudC1zd2l0Y2hlci1idG4uYngtLWNvbnRlbnQtc3dpdGNoZXItLXNlbGVjdGVkOmRpc2FibGVkXFxuKyAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOjpiZWZvcmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bi5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQ6ZGlzYWJsZWQ6aG92ZXJcXG4rIC5ieC0tY29udGVudC1zd2l0Y2hlci1idG46OmJlZm9yZSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyX19pY29uIHtcXG4gICAgZmlsbDogIzUyNTI1MjtcXG4gICAgdHJhbnNpdGlvbjogZmlsbCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbnRlbnQtc3dpdGNoZXJfX2ljb24gKyBzcGFuIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tY29udGVudC1zd2l0Y2hlcl9fbGFiZWwge1xcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICBtYXgtd2lkdGg6IDEwMCU7XFxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpob3ZlciAuYngtLWNvbnRlbnQtc3dpdGNoZXJfX2ljb24sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bjpmb2N1cyAuYngtLWNvbnRlbnQtc3dpdGNoZXJfX2ljb24ge1xcbiAgICBmaWxsOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bi5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQge1xcbiAgICB6LWluZGV4OiAzO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1jb250ZW50LXN3aXRjaGVyLWJ0bi5ieC0tY29udGVudC1zd2l0Y2hlci0tc2VsZWN0ZWQ6ZGlzYWJsZWQge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XFxuICAgICAgY29sb3I6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuLmJ4LS1jb250ZW50LXN3aXRjaGVyLS1zZWxlY3RlZFxcbi5ieC0tY29udGVudC1zd2l0Y2hlcl9faWNvbiB7XFxuICAgIGZpbGw6ICNmZmZmZmY7IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWNvbnRlbnQtc3dpdGNoZXItYnRuOmZvY3VzIHtcXG4gICAgICBjb2xvcjogSGlnaGxpZ2h0O1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBIaWdobGlnaHQ7IH0gfVxcblxcbkBrZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcXG4gIGZyb20ge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcXG4gICAgb3BhY2l0eTogMDsgfVxcbiAgdG8ge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xcbiAgICBvcGFjaXR5OiAxOyB9IH1cXG5cXG5Aa2V5ZnJhbWVzIGZwU2xpZGVMZWZ0IHtcXG4gIGZyb20ge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XFxuICB0byB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cXG5cXG5Aa2V5ZnJhbWVzIGZwU2xpZGVMZWZ0TmV3IHtcXG4gIGZyb20ge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XFxuICB0byB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxcblxcbkBrZXlmcmFtZXMgZnBTbGlkZVJpZ2h0IHtcXG4gIGZyb20ge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XFxuICB0byB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxcblxcbkBrZXlmcmFtZXMgZnBTbGlkZVJpZ2h0TmV3IHtcXG4gIGZyb20ge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxcbiAgdG8ge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cXG5cXG5Aa2V5ZnJhbWVzIGZwRmFkZU91dCB7XFxuICBmcm9tIHtcXG4gICAgb3BhY2l0eTogMTsgfVxcbiAgdG8ge1xcbiAgICBvcGFjaXR5OiAwOyB9IH1cXG5cXG5Aa2V5ZnJhbWVzIGZwRmFkZUluIHtcXG4gIGZyb20ge1xcbiAgICBvcGFjaXR5OiAwOyB9XFxuICB0byB7XFxuICAgIG9wYWNpdHk6IDE7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItY2FsZW5kYXIge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XFxuICAgIHdpZHRoOiAxOS42ODc1cmVtO1xcbiAgICBtYXgtaGVpZ2h0OiAwO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICBkaXJlY3Rpb246IGx0cjtcXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcXG4gICAgb3BhY2l0eTogMDtcXG4gICAgYW5pbWF0aW9uOiBub25lO1xcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItY2FsZW5kYXIub3BlbixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XFxuICAgIG1heC1oZWlnaHQ6IDQwcmVtO1xcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcXG4gICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XFxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XFxuICAgIHotaW5kZXg6IDk5OTk5O1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcXG4gICAgd2lkdGg6IDE4cmVtO1xcbiAgICBoZWlnaHQ6IDIxcmVtO1xcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XFxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAwLjVyZW0gMC4yNXJlbTtcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgYm9yZGVyOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW46Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlOyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW46Zm9jdXMge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuIHtcXG4gICAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMTEwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgdG9wOiAwLjEyNXJlbTtcXG4gICAgZGlzcGxheTogYmxvY2s7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XFxuICAgIHotaW5kZXg6IDk5OTtcXG4gICAgZGlzcGxheTogYmxvY2s7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1dlZWtzIHtcXG4gICAgd2lkdGg6IGF1dG87IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZGF5Q29udGFpbmVyIHtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgZmxleC13cmFwOiB3cmFwO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcXG4gICAgaGVpZ2h0OiAxNS4zNzVyZW07XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIG91dGxpbmU6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XFxuICAgIGJvcmRlci1ib3R0b206IDA7XFxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XFxuICAgIGJvcmRlci1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcXG4gICAgaGVpZ2h0OiAyLjVyZW07XFxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcXG4gICAgaGVpZ2h0OiBhdXRvOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XFxuICAgIG91dGxpbmU6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLW1vbnRocyB7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcXG4gICAgd2lkdGg6IDEwMCU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLW1vbnRoIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGhlaWdodDogMi41cmVtO1xcbiAgICBjb2xvcjogIzE2MTYxNjtcXG4gICAgbGluZS1oZWlnaHQ6IDE7XFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLXByZXYtbW9udGgsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcXG4gICAgei1pbmRleDogMztcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XFxuICAgIHdpZHRoOiAyLjVyZW07XFxuICAgIGhlaWdodDogMi41cmVtO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBsaW5lLWhlaWdodDogMTZweDtcXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIC8qcnRsOiBzY2FsZSgtMSwxKSovO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xcbiAgICBmaWxsOiAjMTYxNjE2OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLW5leHQtbW9udGguZGlzYWJsZWQgc3ZnLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItcHJldi1tb250aC5kaXNhYmxlZCBzdmcge1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xcbiAgICBmaWxsOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmRpc2FibGVkOmhvdmVyIHN2ZyxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLXByZXYtbW9udGguZGlzYWJsZWQ6aG92ZXIgc3ZnIHtcXG4gICAgZmlsbDogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcXG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmN1ci1tb250aCB7XFxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VyLW1vbnRoOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLm51bUlucHV0V3JhcHBlciB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgd2lkdGg6IDMuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAubnVtSW5wdXRXcmFwcGVyIC5udW1JbnB1dCB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIG1hcmdpbjogMDtcXG4gICAgcGFkZGluZzogMC4yNXJlbTtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcXG4gICAgLyogRmlyZWZveCAqLyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAubnVtSW5wdXRXcmFwcGVyIC5udW1JbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5udW1JbnB1dFdyYXBwZXIgLm51bUlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcXG4gICAgICBtYXJnaW46IDA7XFxuICAgICAgLyogPC0tIEFwcGFyZW50bHkgc29tZSBtYXJnaW4gYXJlIHN0aWxsIHRoZXJlIGV2ZW4gdGhvdWdoIGl0J3MgaGlkZGVuICovXFxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAubnVtSW5wdXRXcmFwcGVyIC5udW1JbnB1dDpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5udW1JbnB1dFdyYXBwZXIgLm51bUlucHV0OmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5udW1JbnB1dFdyYXBwZXIgLm51bUlucHV0W2Rpc2FibGVkXSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5udW1JbnB1dFdyYXBwZXIgLm51bUlucHV0W2Rpc2FibGVkXTpob3ZlciB7XFxuICAgICAgY29sb3I6ICNjNmM2YzY7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5udW1JbnB1dFdyYXBwZXIgLmFycm93VXAge1xcbiAgICB0b3A6IDAuMjVyZW07XFxuICAgIGJvcmRlci1ib3R0b206IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5udW1JbnB1dFdyYXBwZXIgLmFycm93VXA6OmFmdGVyIHtcXG4gICAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd0Rvd24ge1xcbiAgICB0b3A6IDAuNjg3NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLm51bUlucHV0V3JhcHBlciAuYXJyb3dEb3duOjphZnRlciB7XFxuICAgICAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd0Rvd24ge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIGxlZnQ6IDIuNnJlbTtcXG4gICAgd2lkdGg6IDAuNzVyZW07XFxuICAgIGhlaWdodDogNTAlO1xcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW0gMCAwLjEyNXJlbTtcXG4gICAgbGluZS1oZWlnaHQ6IDUwJTtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIG9wYWNpdHk6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5udW1JbnB1dFdyYXBwZXIgLmFycm93VXA6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLm51bUlucHV0V3JhcHBlciAuYXJyb3dEb3duOjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogMzMlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgICBjb250ZW50OiAnJzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcDpob3Zlcjo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd0Rvd246aG92ZXI6OmFmdGVyIHtcXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMGY2MmZlO1xcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZjYyZmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5udW1JbnB1dFdyYXBwZXIgLmFycm93VXA6YWN0aXZlOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5udW1JbnB1dFdyYXBwZXIgLmFycm93RG93bjphY3RpdmU6OmFmdGVyIHtcXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMGY2MmZlO1xcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZjYyZmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAubnVtSW5wdXRbZGlzYWJsZWRdIH4gLmFycm93VXA6OmFmdGVyIHtcXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5udW1JbnB1dFtkaXNhYmxlZF0gfiAuYXJyb3dEb3duOjphZnRlciB7XFxuICAgIGJvcmRlci10b3AtY29sb3I6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAubnVtSW5wdXRXcmFwcGVyOmhvdmVyIC5hcnJvd1VwLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5udW1JbnB1dFdyYXBwZXI6aG92ZXIgLmFycm93RG93biB7XFxuICAgIG9wYWNpdHk6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAubnVtSW5wdXRXcmFwcGVyOmhvdmVyIC5udW1JbnB1dFtkaXNhYmxlZF0gfiAuYXJyb3dVcCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAubnVtSW5wdXRXcmFwcGVyOmhvdmVyIC5udW1JbnB1dFtkaXNhYmxlZF0gfiAuYXJyb3dEb3duIHtcXG4gICAgb3BhY2l0eTogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3Itd2Vla2RheXMge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAxMDAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci13ZWVrZGF5IHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIGZsZXg6IDE7XFxuICAgIGNvbG9yOiAjMTYxNjE2O1xcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xcbiAgICBvdXRsaW5lOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlIC5kYXlDb250YWluZXIuc2xpZGVMZWZ0IHtcXG4gICAgYW5pbWF0aW9uOiBmcEZhZGVPdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCBmcFNsaWRlTGVmdCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUgLmRheUNvbnRhaW5lci5zbGlkZUxlZnQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlIC5kYXlDb250YWluZXIuc2xpZGVMZWZ0TmV3IHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUgLmRheUNvbnRhaW5lci5zbGlkZUxlZnROZXcge1xcbiAgICBhbmltYXRpb246IGZwRmFkZUluIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgZnBTbGlkZUxlZnQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlIC5kYXlDb250YWluZXIuc2xpZGVSaWdodCB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XFxuICAgIGFuaW1hdGlvbjogZnBGYWRlT3V0IDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgZnBTbGlkZVJpZ2h0IDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZSAuZGF5Q29udGFpbmVyLnNsaWRlUmlnaHROZXcge1xcbiAgICBhbmltYXRpb246IGZwRmFkZUluIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgZnBTbGlkZVJpZ2h0TmV3IDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItZGF5IHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xcbiAgICB3aWR0aDogMi41cmVtO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgdHJhbnNpdGlvbjogYWxsIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1kYXk6aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItZGF5OmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgICBvdXRsaW5lLWNvbG9yOiAjMGY2MmZlOyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWRheTpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLm5leHRNb250aERheSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAucHJldk1vbnRoRGF5IHtcXG4gICAgY29sb3I6ICM2ZjZmNmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWRheS50b2RheSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgY29sb3I6ICMwZjYyZmU7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItZGF5LnRvZGF5OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGJvdHRvbTogMC40Mzc1cmVtO1xcbiAgICAgIGxlZnQ6IDUwJTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICB3aWR0aDogMC4yNXJlbTtcXG4gICAgICBoZWlnaHQ6IDAuMjVyZW07XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XFxuICAgICAgY29udGVudDogJyc7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWRheS50b2RheS5uby1ib3JkZXIge1xcbiAgICBib3JkZXI6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWRheS50b2RheS5zZWxlY3RlZCB7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWRheS50b2RheS5zZWxlY3RlZCB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1kYXkudG9kYXkuc2VsZWN0ZWQ6OmFmdGVyIHtcXG4gICAgICBkaXNwbGF5OiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XFxuICAgIGNvbG9yOiAjMTYxNjE2O1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlMmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xcbiAgICBjb2xvcjogI2ZmZmZmZjtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDAuMDYyNXJlbSBzb2xpZCAjZjRmNGY0O1xcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMC4xODc1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zZWxlY3RlZCB7XFxuICAgIHotaW5kZXg6IDI7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2U6bm90KC5zZWxlY3RlZCksXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSB7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgei1pbmRleDogMztcXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2U6bm90KC5zZWxlY3RlZCksXFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2Uge1xcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciB7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIge1xcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLnNlbGVjdGVkIHtcXG4gICAgY29sb3I6ICNmZmZmZmY7XFxuICAgIGJhY2tncm91bmQ6ICMwZjYyZmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQge1xcbiAgICBjb2xvcjogI2M2YzZjNjtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcXG4gICAgICBmaWxsOiBCdXR0b25UZXh0OyB9IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XFxuICAgICAgY29sb3I6IEhpZ2hsaWdodDtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgSGlnaGxpZ2h0O1xcbiAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmZsYXRwaWNrci1kYXkudG9kYXksXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcXG4gICAgICBjb2xvcjogSGlnaGxpZ2h0OyB9IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXIge1xcbiAgICBkaXNwbGF5OiBmbGV4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlci0tbGlnaHQgLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQge1xcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlciB+IC5ieC0tbGFiZWwge1xcbiAgICBvcmRlcjogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXItY29udGFpbmVyIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyLWlucHV0X193cmFwcGVyIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlci5ieC0tZGF0ZS1waWNrZXItLXNpbXBsZVxcbi5ieC0tZGF0ZS1waWNrZXJfX2lucHV0LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXIuYngtLWRhdGUtcGlja2VyLS1zaW1wbGUgLmJ4LS1sYWJlbCB7XFxuICAgIHdpZHRoOiA3LjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyLmJ4LS1kYXRlLXBpY2tlci0tc2ltcGxlXFxuLmJ4LS1kYXRlLXBpY2tlci1pbnB1dF9fd3JhcHBlci0taW52YWxpZCAuYngtLWRhdGUtcGlja2VyX19pbnB1dCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyLmJ4LS1kYXRlLXBpY2tlci0tc2ltcGxlXFxuLmJ4LS1kYXRlLXBpY2tlci1pbnB1dF9fd3JhcHBlci0taW52YWxpZCB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyLmJ4LS1kYXRlLXBpY2tlci0tc2ltcGxlXFxuLmJ4LS1kYXRlLXBpY2tlci1pbnB1dF9fd3JhcHBlci0td2FybiAuYngtLWRhdGUtcGlja2VyX19pbnB1dCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyLmJ4LS1kYXRlLXBpY2tlci0tc2ltcGxlXFxuLmJ4LS1kYXRlLXBpY2tlci1pbnB1dF9fd3JhcHBlci0td2FybiB+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XFxuICAgIHdpZHRoOiA5LjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyLmJ4LS1kYXRlLXBpY2tlci0tc2ltcGxlLmJ4LS1kYXRlLXBpY2tlci0tc2hvcnQgLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQge1xcbiAgICB3aWR0aDogNS43cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlci5ieC0tZGF0ZS1waWNrZXItLXNpbmdsZVxcbi5ieC0tZGF0ZS1waWNrZXJfX2lucHV0IHtcXG4gICAgd2lkdGg6IDE4cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlclxcbi5ieC0tZGF0ZS1waWNrZXItaW5wdXRfX3dyYXBwZXItLXdhcm5cXG5+IC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XFxuICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQge1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nLCAnTWVubG8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTtcXG4gICAgcGFkZGluZzogMCAxcmVtO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ4ZDhkO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICBjb2xvcjogIzE2MTYxNjtcXG4gICAgdHJhbnNpdGlvbjogNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpIGFsbDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQ6Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyX19pbnB1dC5ieC0tZm9jdXNlZCB7XFxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0OmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQuYngtLWZvY3VzZWQge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQ6ZGlzYWJsZWQge1xcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICAgIGNvbG9yOiAjYzZjNmM2O1xcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0OmRpc2FibGVkOjpwbGFjZWhvbGRlciB7XFxuICAgICAgY29sb3I6ICNjNmM2YzY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0OmRpc2FibGVkOmhvdmVyIHtcXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XFxuICAgICAgY29sb3I6ICM2ZjZmNmY7XFxuICAgICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0LS14bCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyX19pbnB1dC0tbGcge1xcbiAgICBoZWlnaHQ6IDNyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyX19pbnB1dC0tc20ge1xcbiAgICBoZWlnaHQ6IDJyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyX19pY29uIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB6LWluZGV4OiAxO1xcbiAgICB0b3A6IDUwJTtcXG4gICAgcmlnaHQ6IDFyZW07XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgZmlsbDogIzE2MTYxNjtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlcl9faWNvbi0taW52YWxpZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyX19pY29uLS13YXJuIHtcXG4gICAgY3Vyc29yOiBhdXRvOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlcl9faWNvbi0td2FybiB7XFxuICAgIGZpbGw6ICNmMWMyMWI7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyX19pY29uLS13YXJuIHBhdGg6Zmlyc3Qtb2YtdHlwZSB7XFxuICAgIGZpbGw6ICMwMDAwMDA7XFxuICAgIG9wYWNpdHk6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyX19pY29uLS1pbnZhbGlkIHtcXG4gICAgZmlsbDogI2RhMWUyODsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXJfX2ljb24gfiAuYngtLWRhdGUtcGlja2VyX19pbnB1dCB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyX19pbnB1dDpkaXNhYmxlZCB+IC5ieC0tZGF0ZS1waWNrZXJfX2ljb24ge1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xcbiAgICBmaWxsOiAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlci0tcmFuZ2VcXG4+IC5ieC0tZGF0ZS1waWNrZXItY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjA2MjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyLS1yYW5nZSAuYngtLWRhdGUtcGlja2VyLWNvbnRhaW5lcixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyLS1yYW5nZSAuYngtLWRhdGUtcGlja2VyX19pbnB1dCB7XFxuICAgIHdpZHRoOiA4Ljk2ODc1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlci5ieC0tc2tlbGV0b24gaW5wdXQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQuYngtLXNrZWxldG9uIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xcbiAgICB3aWR0aDogMTAwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlci5ieC0tc2tlbGV0b24gaW5wdXQ6aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyLmJ4LS1za2VsZXRvbiBpbnB1dDpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXIuYngtLXNrZWxldG9uIGlucHV0OmFjdGl2ZSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0LmJ4LS1za2VsZXRvbjpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0LmJ4LS1za2VsZXRvbjpmb2N1cyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0LmJ4LS1za2VsZXRvbjphY3RpdmUge1xcbiAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlci5ieC0tc2tlbGV0b24gaW5wdXQ6OmJlZm9yZSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXJfX2lucHV0LmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlci5ieC0tc2tlbGV0b24gaW5wdXQ6OmJlZm9yZSxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyX19pbnB1dC5ieC0tc2tlbGV0b246OmJlZm9yZSB7XFxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyLmJ4LS1za2VsZXRvbiBpbnB1dDo6cGxhY2Vob2xkZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyX19pbnB1dC5ieC0tc2tlbGV0b246OnBsYWNlaG9sZGVyIHtcXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyLmJ4LS1za2VsZXRvbiAuYngtLWxhYmVsIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xcbiAgICB3aWR0aDogNC42ODc1cmVtO1xcbiAgICBoZWlnaHQ6IDAuODc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRhdGUtcGlja2VyLmJ4LS1za2VsZXRvbiAuYngtLWxhYmVsOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlci5ieC0tc2tlbGV0b24gLmJ4LS1sYWJlbDpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXIuYngtLXNrZWxldG9uIC5ieC0tbGFiZWw6YWN0aXZlIHtcXG4gICAgICBib3JkZXI6IG5vbmU7XFxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXIuYngtLXNrZWxldG9uIC5ieC0tbGFiZWw6OmJlZm9yZSB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcXG4gICAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZGF0ZS1waWNrZXIuYngtLXNrZWxldG9uIC5ieC0tbGFiZWw6OmJlZm9yZSB7XFxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRlLXBpY2tlcl9faWNvbiB7XFxuICAgICAgZmlsbDogQnV0dG9uVGV4dDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bl9fd3JhcHBlci0taW5saW5lIHtcXG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGdyaWQtZ2FwOiAxLjVyZW07XFxuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gYXV0byAvIGF1dG8gbWluLWNvbnRlbnQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd25fX3dyYXBwZXItLWlubGluZSAuYngtLWxhYmVsIHtcXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bl9fd3JhcHBlci0taW5saW5lIC5ieC0tbGFiZWwsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duX193cmFwcGVyLS1pbmxpbmUgLmJ4LS1mb3JtX19oZWxwZXItdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd25fX3dyYXBwZXItLWlubGluZSAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xcbiAgICAgIG1hcmdpbjogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bl9fd3JhcHBlci0taW5saW5lIC5ieC0tZm9ybS1yZXF1aXJlbWVudCB7XFxuICAgICAgZ3JpZC1jb2x1bW46IDI7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGhlaWdodDogMi41cmVtO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ4ZDhkO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICBjb2xvcjogIzE2MTYxNjtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICBsaXN0LXN0eWxlOiBub25lO1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93biAuYngtLWxpc3QtYm94X19maWVsZCB7XFxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS14bCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1sZyB7XFxuICAgIGhlaWdodDogM3JlbTtcXG4gICAgbWF4LWhlaWdodDogM3JlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLXhsIC5ieC0tZHJvcGRvd25fX2Fycm93LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWxnIC5ieC0tZHJvcGRvd25fX2Fycm93IHtcXG4gICAgdG9wOiAxcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0tc20ge1xcbiAgICBoZWlnaHQ6IDJyZW07XFxuICAgIG1heC1oZWlnaHQ6IDJyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1zbSAuYngtLWRyb3Bkb3duX19hcnJvdyB7XFxuICAgIHRvcDogMC41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0tb3BlbiB7XFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1pbnZhbGlkIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNkYTFlMjg7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWludmFsaWQge1xcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWludmFsaWQgLmJ4LS1kcm9wZG93bi10ZXh0IHtcXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWludmFsaWQgKyAuYngtLWZvcm0tcmVxdWlyZW1lbnQge1xcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgICBtYXgtaGVpZ2h0OiAxMi41cmVtO1xcbiAgICAgIGNvbG9yOiAjZGExZTI4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bl9faW52YWxpZC1pY29uIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDUwJTtcXG4gICAgcmlnaHQ6IDIuNXJlbTtcXG4gICAgZmlsbDogI2RhMWUyODtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0tb3Blbjpob3ZlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1vcGVuOmZvY3VzIHtcXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0tb3BlbiAuYngtLWRyb3Bkb3duLWxpc3Qge1xcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xcbiAgICBtYXgtaGVpZ2h0OiAxMy43NXJlbTtcXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxMTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zOCwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWxpZ2h0IHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0tbGlnaHQ6aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS11cCAuYngtLWRyb3Bkb3duLWxpc3Qge1xcbiAgICBib3R0b206IDJyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duX19hcnJvdyB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiAwLjgxMjVyZW07XFxuICAgIHJpZ2h0OiAxcmVtO1xcbiAgICBmaWxsOiAjMTYxNjE2O1xcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCBidXR0b24uYngtLWRyb3Bkb3duLXRleHQge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xcbiAgICBjb2xvcjogIzE2MTYxNjtcXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgYnV0dG9uLmJ4LS1kcm9wZG93bi10ZXh0OmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgYnV0dG9uLmJ4LS1kcm9wZG93bi10ZXh0OmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLXRleHQge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcXG4gICAgcGFkZGluZy1yaWdodDogMi42MjVyZW07XFxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLWxpc3Qge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB6LWluZGV4OiA5MTAwO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgbWF4LWhlaWdodDogMDtcXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1saWdodCAuYngtLWRyb3Bkb3duLWxpc3Qge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bjpub3QoLmJ4LS1kcm9wZG93bi0tb3BlbilcXG4uYngtLWRyb3Bkb3duLWl0ZW0ge1xcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLWl0ZW0ge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIG9wYWNpdHk6IDA7XFxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XFxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24taXRlbTpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLWl0ZW06aG92ZXIgKyAuYngtLWRyb3Bkb3duLWl0ZW0gLmJ4LS1kcm9wZG93bi1saW5rIHtcXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24taXRlbTphY3RpdmUge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24taXRlbTpmaXJzdC1vZi10eXBlIC5ieC0tZHJvcGRvd24tbGluayB7XFxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLWl0ZW06bGFzdC1vZi10eXBlIC5ieC0tZHJvcGRvd24tbGluayB7XFxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLWxpbmsge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgaGVpZ2h0OiAyLjVyZW07XFxuICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAwO1xcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMDtcXG4gICAgbWFyZ2luOiAwIDFyZW07XFxuICAgIGNvbG9yOiAjNTI1MjUyO1xcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi1saW5rOmhvdmVyIHtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0tbGlnaHQgLmJ4LS1kcm9wZG93bi1saW5rIHtcXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLXNtIC5ieC0tZHJvcGRvd24tbGluayB7XFxuICAgIGhlaWdodDogMnJlbTtcXG4gICAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLXhsIC5ieC0tZHJvcGRvd24tbGluayB7XFxuICAgIGhlaWdodDogM3JlbTtcXG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcXG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWZvY3VzZWQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi1saW5rOmZvY3VzIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xcbiAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcXG4gICAgbWFyZ2luOiAwOyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWZvY3VzZWQsXFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tbGluazpmb2N1cyB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tbGlzdFthcmlhLWFjdGl2ZWRlc2NlbmRhbnRdXFxuLmJ4LS1kcm9wZG93bi1saW5rOmZvY3VzIHtcXG4gICAgcGFkZGluZzogMC42ODc1cmVtIDA7XFxuICAgIG1hcmdpbjogMCAxcmVtO1xcbiAgICBvdXRsaW5lOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi1saXN0W2FyaWEtYWN0aXZlZGVzY2VuZGFudF1cXG4uYngtLWRyb3Bkb3duLS1mb2N1c2VkOmZvY3VzIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xcbiAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcXG4gICAgbWFyZ2luOiAwOyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tbGlzdFthcmlhLWFjdGl2ZWRlc2NlbmRhbnRdXFxuLmJ4LS1kcm9wZG93bi0tZm9jdXNlZDpmb2N1cyB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tbGlzdFthcmlhLWFjdGl2ZWRlc2NlbmRhbnRdXFxuLmJ4LS1kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLWl0ZW06aG92ZXIgLmJ4LS1kcm9wZG93bi1saW5rIHtcXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLW9wZW4gLmJ4LS1kcm9wZG93bl9fYXJyb3cge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLW9wZW4uYngtLWRyb3Bkb3duLS14bFxcbi5ieC0tZHJvcGRvd24tbGlzdCB7XFxuICAgIG1heC1oZWlnaHQ6IDE2LjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1vcGVuLmJ4LS1kcm9wZG93bi0tc21cXG4uYngtLWRyb3Bkb3duLWxpc3Qge1xcbiAgICBtYXgtaGVpZ2h0OiAxMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLW9wZW4gLmJ4LS1kcm9wZG93bi1pdGVtIHtcXG4gICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWRpc2FibGVkIHtcXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWRpc2FibGVkOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1kaXNhYmxlZDpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQgLmJ4LS1kcm9wZG93bi10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQgLmJ4LS1saXN0LWJveF9fbGFiZWwge1xcbiAgICAgIGNvbG9yOiAjYzZjNmM2OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWRyb3Bkb3duX19hcnJvdyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWRpc2FibGVkIC5ieC0tbGlzdC1ib3hfX21lbnUtaWNvbiBzdmcge1xcbiAgICAgIGZpbGw6ICNjNmM2YzY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWRpc2FibGVkLmJ4LS1kcm9wZG93bi0tbGlnaHQ6aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19maWVsZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1kaXNhYmxlZCAuYngtLWxpc3QtYm94X19tZW51LWljb24ge1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0tYXV0by13aWR0aCB7XFxuICAgIHdpZHRoOiBhdXRvO1xcbiAgICBtYXgtd2lkdGg6IDI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0taW5saW5lIHtcXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICB3aWR0aDogYXV0bztcXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDcwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWlubGluZTpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0taW5saW5lLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1pbmxpbmUgLmJ4LS1kcm9wZG93bl9fYXJyb3cge1xcbiAgICAgIHRvcDogMC41cmVtO1xcbiAgICAgIHJpZ2h0OiAwLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1pbmxpbmUuYngtLWRyb3Bkb3duLS1vcGVuIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1pbmxpbmUgLmJ4LS1kcm9wZG93bi10ZXh0IHtcXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gICAgaGVpZ2h0OiAycmVtO1xcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMnJlbSAwLjQzNzVyZW0gMC43NXJlbTtcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1pbmxpbmUuYngtLWRyb3Bkb3duLS1kaXNhYmxlZFxcbi5ieC0tZHJvcGRvd24tdGV4dCB7XFxuICAgIGNvbG9yOiAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0taW5saW5lLmJ4LS1kcm9wZG93bi0tZGlzYWJsZWQ6Zm9jdXNcXG4uYngtLWRyb3Bkb3duLXRleHQge1xcbiAgICBvdXRsaW5lOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0taW5saW5lLmJ4LS1kcm9wZG93bi0taW52YWxpZFxcbi5ieC0tZHJvcGRvd25fX2ludmFsaWQtaWNvbiB7XFxuICAgIHJpZ2h0OiAycmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0taW5saW5lLmJ4LS1kcm9wZG93bi0taW52YWxpZFxcbi5ieC0tZHJvcGRvd24tdGV4dCB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLWlubGluZS5ieC0tZHJvcGRvd24tLW9wZW46Zm9jdXNcXG4uYngtLWRyb3Bkb3duLWxpc3Qge1xcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0taW5saW5lIC5ieC0tZHJvcGRvd24tbGluayB7XFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1zaG93LXNlbGVjdGVkIC5ieC0tZHJvcGRvd24tLXNlbGVjdGVkIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XFxuICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1zaG93LXNlbGVjdGVkIC5ieC0tZHJvcGRvd24tLXNlbGVjdGVkOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLS1zaG93LXNlbGVjdGVkIC5ieC0tZHJvcGRvd24tLXNlbGVjdGVkIC5ieC0tZHJvcGRvd24tbGluayB7XFxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tLXNob3ctc2VsZWN0ZWQgLmJ4LS1kcm9wZG93bi0tc2VsZWN0ZWQgKyAuYngtLWRyb3Bkb3duLWl0ZW0gLmJ4LS1kcm9wZG93bi1saW5rIHtcXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi0tc2hvdy1zZWxlY3RlZCAuYngtLWRyb3Bkb3duLS1zZWxlY3RlZCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi12Mi5ieC0tc2tlbGV0b24sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi5ieC0tc2tlbGV0b24ge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcXG4gICAgYm94LXNoYWRvdzogbm9uZTtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tdjIuYngtLXNrZWxldG9uOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi12Mi5ieC0tc2tlbGV0b246Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLXYyLmJ4LS1za2VsZXRvbjphY3RpdmUsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLmJ4LS1za2VsZXRvbjpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24uYngtLXNrZWxldG9uOmZvY3VzLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi5ieC0tc2tlbGV0b246YWN0aXZlIHtcXG4gICAgICBib3JkZXI6IG5vbmU7XFxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tZHJvcGRvd24tdjIuYngtLXNrZWxldG9uOjpiZWZvcmUsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kcm9wZG93bi12Mi5ieC0tc2tlbGV0b246OmJlZm9yZSxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duLmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWRyb3Bkb3duIC5ieC0tbGlzdC1ib3hfX2ZpZWxkIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbV9fb3B0aW9uIHtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX3NlbGVjdGVkLWljb24ge1xcbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7IH0gfVxcblxcbkBrZXlmcmFtZXMgcm90YXRlIHtcXG4gIDAlIHtcXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cXG4gIDEwMCUge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cXG5cXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1lbmQtcDEge1xcbiAgMTAwJSB7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxcblxcbkBrZXlmcmFtZXMgcm90YXRlLWVuZC1wMiB7XFxuICAxMDAlIHtcXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH0gfVxcblxcbkBrZXlmcmFtZXMgaW5pdC1zdHJva2Uge1xcbiAgMCUge1xcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjc2LjQ2MDg7IH1cXG4gIDEwMCUge1xcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTIuNTI3NTU7IH0gfVxcblxcbkBrZXlmcmFtZXMgc3Ryb2tlLWVuZCB7XFxuICAwJSB7XFxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1Mi41Mjc1NTsgfVxcbiAgMTAwJSB7XFxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNzYuNDYwODsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbCB7XFxuICAgIHBvc2l0aW9uOiBmaXhlZDtcXG4gICAgei1pbmRleDogOTAwMDtcXG4gICAgdG9wOiAwO1xcbiAgICBsZWZ0OiAwO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMTAwdnc7XFxuICAgIGhlaWdodDogMTAwdmg7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyMiwgMjIsIDAuNSk7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBvcGFjaXR5OiAwO1xcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI0MG1zIGN1YmljLWJlemllcigwLjQsIDAuMTQsIDEsIDEpLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMjQwbXM7XFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC5pcy12aXNpYmxlIHtcXG4gICAgICBvcGFjaXR5OiAxO1xcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjQwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMywgMSksIHZpc2liaWxpdHkgMG1zIGxpbmVhcjtcXG4gICAgICB2aXNpYmlsaXR5OiBpbmhlcml0OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsIC5ieC0tcGFnaW5hdGlvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwgLmJ4LS1wYWdpbmF0aW9uX19jb250cm9sLWJ1dHRvbnMsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsIC5ieC0tdGV4dC1pbnB1dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwgLmJ4LS10ZXh0LWFyZWEsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsIC5ieC0tc2VhcmNoLWlucHV0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbCAuYngtLXNlbGVjdC1pbnB1dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwgLmJ4LS1kcm9wZG93bixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwgLmJ4LS1kcm9wZG93bi1saXN0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbCAuYngtLW51bWJlciBpbnB1dFt0eXBlPSdudW1iZXInXSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwgLmJ4LS1kYXRlLXBpY2tlcl9faW5wdXQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsIC5ieC0tbXVsdGktc2VsZWN0IHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC5pcy12aXNpYmxlIC5ieC0tbW9kYWwtY29udGFpbmVyIHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI0MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjMsIDEpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250YWluZXIge1xcbiAgICBwb3NpdGlvbjogZml4ZWQ7XFxuICAgIHRvcDogMDtcXG4gICAgZGlzcGxheTogZ3JpZDtcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGhlaWdodDogMTAwJTtcXG4gICAgbWF4LWhlaWdodDogMTAwJTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XFxuICAgIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTI0cHgsIDApO1xcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjQwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4xNCwgMSwgMSk7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyIHtcXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XFxuICAgICAgICB3aWR0aDogODQlO1xcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xcbiAgICAgICAgbWF4LWhlaWdodDogOTAlOyB9XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250YWluZXIgLmJ4LS1tb2RhbC1oZWFkZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250YWluZXIgLmJ4LS1tb2RhbC1jb250ZW50LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyIC5ieC0tbW9kYWwtY29udGVudF9fcmVndWxhci1jb250ZW50IHtcXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjAlOyB9XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250YWluZXIgLmJ4LS1tb2RhbC1jb250ZW50LS13aXRoLWZvcm0ge1xcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyIHtcXG4gICAgICAgIHdpZHRoOiA2MCU7XFxuICAgICAgICBtYXgtaGVpZ2h0OiA4NCU7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250YWluZXIge1xcbiAgICAgICAgd2lkdGg6IDQ4JTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1oZWFkZXIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250ZW50IHtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1oZWFkZXIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250ZW50LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGVudF9fcmVndWxhci1jb250ZW50IHtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGVudC0td2l0aC1mb3JtIHtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyLS14cyAuYngtLW1vZGFsLWhlYWRlciB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRhaW5lci0teHMgLmJ4LS1tb2RhbC1jb250ZW50LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyLS14cyAuYngtLW1vZGFsLWNvbnRlbnRfX3JlZ3VsYXItY29udGVudCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRhaW5lci0teHMgLmJ4LS1tb2RhbC1jb250ZW50LS13aXRoLWZvcm0ge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XFxuICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyLS14cyB7XFxuICAgICAgd2lkdGg6IDQ4JTsgfSB9XFxuICBAbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyLS14cyB7XFxuICAgICAgd2lkdGg6IDMyJTtcXG4gICAgICBtYXgtaGVpZ2h0OiA0OCU7IH0gfVxcbiAgQG1lZGlhIChtaW4td2lkdGg6IDgycmVtKSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRhaW5lci0teHMge1xcbiAgICAgIHdpZHRoOiAyNCU7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyLS1zbSAuYngtLW1vZGFsLWhlYWRlciB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRhaW5lci0tc20gLmJ4LS1tb2RhbC1jb250ZW50LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyLS1zbSAuYngtLW1vZGFsLWNvbnRlbnRfX3JlZ3VsYXItY29udGVudCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRhaW5lci0tc20gLmJ4LS1tb2RhbC1jb250ZW50LS13aXRoLWZvcm0ge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XFxuICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyLS1zbSB7XFxuICAgICAgd2lkdGg6IDYwJTsgfSB9XFxuICBAbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyLS1zbSB7XFxuICAgICAgd2lkdGg6IDQyJTtcXG4gICAgICBtYXgtaGVpZ2h0OiA3MiU7IH0gfVxcbiAgQG1lZGlhIChtaW4td2lkdGg6IDgycmVtKSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRhaW5lci0tc20ge1xcbiAgICAgIHdpZHRoOiAzNiU7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250YWluZXItLXNtIC5ieC0tbW9kYWwtaGVhZGVyLFxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRhaW5lci0tc20gLmJ4LS1tb2RhbC1jb250ZW50LFxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRhaW5lci0tc20gLmJ4LS1tb2RhbC1jb250ZW50X19yZWd1bGFyLWNvbnRlbnQge1xcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAlOyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyLS1zbSAuYngtLW1vZGFsLWNvbnRlbnQtLXdpdGgtZm9ybSB7XFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRhaW5lci0tbGcgLmJ4LS1tb2RhbC1oZWFkZXIge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250YWluZXItLWxnIC5ieC0tbW9kYWwtY29udGVudCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRhaW5lci0tbGcgLmJ4LS1tb2RhbC1jb250ZW50X19yZWd1bGFyLWNvbnRlbnQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250YWluZXItLWxnIC5ieC0tbW9kYWwtY29udGVudC0td2l0aC1mb3JtIHtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRhaW5lci0tbGcge1xcbiAgICAgIHdpZHRoOiA5NiU7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250YWluZXItLWxnIC5ieC0tbW9kYWwtaGVhZGVyLFxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRhaW5lci0tbGcgLmJ4LS1tb2RhbC1jb250ZW50LFxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRhaW5lci0tbGcgLmJ4LS1tb2RhbC1jb250ZW50X19yZWd1bGFyLWNvbnRlbnQge1xcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAlOyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyLS1sZyAuYngtLW1vZGFsLWNvbnRlbnQtLXdpdGgtZm9ybSB7XFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250YWluZXItLWxnIHtcXG4gICAgICB3aWR0aDogODQlO1xcbiAgICAgIG1heC1oZWlnaHQ6IDk2JTsgfSB9XFxuICBAbWVkaWEgKG1pbi13aWR0aDogODJyZW0pIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGFpbmVyLS1sZyB7XFxuICAgICAgd2lkdGg6IDcyJTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1oZWFkZXIge1xcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcXG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcXG4gICAgZ3JpZC1yb3c6IDEvMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtaGVhZGVyX19sYWJlbCB7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XFxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XFxuICAgIGNvbG9yOiAjNTI1MjUyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1oZWFkZXJfX2hlYWRpbmcge1xcbiAgICBmb250LXNpemU6IDEuMjVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGVudCB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XFxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XFxuICAgIGNvbG9yOiAjMTYxNjE2O1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcXG4gICAgZ3JpZC1yb3c6IDIvLTI7XFxuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGVudDpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGVudDpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250ZW50ID4gcCB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1zY3JvbGwtY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XFxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jb250ZW50LS1vdmVyZmxvdy1pbmRpY2F0b3Ige1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIGJvdHRvbTogM3JlbTtcXG4gICAgbGVmdDogMDtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGhlaWdodDogMnJlbTtcXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZmZmZik7XFxuICAgIGNvbnRlbnQ6ICcnO1xcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcXG4gICAgZ3JpZC1yb3c6IDIvLTI7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XFxuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRlbnQtLW92ZXJmbG93LWluZGljYXRvciB7XFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmZmZmKTsgfSB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNvbnRlbnQ6Zm9jdXNcXG5+IC5ieC0tbW9kYWwtY29udGVudC0tb3ZlcmZsb3ctaW5kaWNhdG9yIHtcXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XFxuICAgIG1hcmdpbjogMCAycHggMnB4OyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1zY3JvbGwtY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XFxuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtY29udGVudC0tb3ZlcmZsb3ctaW5kaWNhdG9yIHtcXG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWZvb3RlciB7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIGhlaWdodDogNHJlbTtcXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcXG4gICAgbWFyZ2luLXRvcDogYXV0bztcXG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XFxuICAgIGdyaWQtcm93OiAtMS8tMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbW9kYWwtZm9vdGVyIC5ieC0tYnRuIHtcXG4gICAgbWF4LXdpZHRoOiBub25lO1xcbiAgICBoZWlnaHQ6IDRyZW07XFxuICAgIGZsZXg6IDAgMSA1MCU7XFxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcXG4gICAgbWFyZ2luOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1mb290ZXItLXRocmVlLWJ1dHRvbiAuYngtLWJ0biB7XFxuICAgIGZsZXg6IDAgMSAyNSU7XFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jbG9zZSB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgei1pbmRleDogMjtcXG4gICAgdG9wOiAwO1xcbiAgICByaWdodDogMDtcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgd2lkdGg6IDNyZW07XFxuICAgIGhlaWdodDogM3JlbTtcXG4gICAgcGFkZGluZzogMC43NXJlbTtcXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jbG9zZTpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jbG9zZTpmb2N1cyB7XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjMGY2MmZlO1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcXG4gICAgYm9yZGVyOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jbG9zZV9faWNvbiB7XFxuICAgIHdpZHRoOiAxLjI1cmVtO1xcbiAgICBoZWlnaHQ6IDEuMjVyZW07XFxuICAgIGZpbGw6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJvZHktLXdpdGgtbW9kYWwtb3BlbiB7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJvZHktLXdpdGgtbW9kYWwtb3BlbiAuYngtLXRvb2x0aXAsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1ib2R5LS13aXRoLW1vZGFsLW9wZW4gLmJ4LS1vdmVyZmxvdy1tZW51LW9wdGlvbnMge1xcbiAgICB6LWluZGV4OiA5MDAwOyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jbG9zZV9faWNvbiB7XFxuICAgICAgZmlsbDogQnV0dG9uVGV4dDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tb2RhbC1jbG9zZTpmb2N1cyB7XFxuICAgICAgY29sb3I6IEhpZ2hsaWdodDtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgSGlnaGxpZ2h0OyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW11bHRpLXNlbGVjdCAuYngtLXRhZyB7XFxuICAgIG1pbi13aWR0aDogYXV0bztcXG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW11bHRpLXNlbGVjdC0tZmlsdGVyYWJsZSAuYngtLXRhZyB7XFxuICAgIG1hcmdpbjogMCAwLjVyZW0gMCAxcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tdWx0aS1zZWxlY3QgLmJ4LS1saXN0LWJveF9fbWVudSB7XFxuICAgIG1pbi13aWR0aDogYXV0bzsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbXVsdGktc2VsZWN0XFxuLmJ4LS1saXN0LWJveF9fbWVudS1pdGVtX19vcHRpb25cXG4uYngtLWNoZWNrYm94LXdyYXBwZXIge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgaGVpZ2h0OiAxMDAlO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tdWx0aS1zZWxlY3RcXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvblxcbi5ieC0tY2hlY2tib3gtbGFiZWwge1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XFxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tdWx0aS1zZWxlY3RcXG4uYngtLWxpc3QtYm94X19tZW51LWl0ZW1fX29wdGlvblxcbj4gLmJ4LS1mb3JtLWl0ZW0ge1xcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xcbiAgICBtYXJnaW46IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW11bHRpLXNlbGVjdFxcbi5ieC0tbGlzdC1ib3hfX21lbnUtaXRlbVxcbi5ieC0tY2hlY2tib3g6Y2hlY2tlZFxcbn4gLmJ4LS1jaGVja2JveC1sYWJlbC10ZXh0IHtcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW11bHRpLXNlbGVjdC0tZmlsdGVyYWJsZSB7XFxuICAgIHRyYW5zaXRpb246IG91dGxpbmUtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tdWx0aS1zZWxlY3QtLWZpbHRlcmFibGUuYngtLWNvbWJvLWJveFxcbi5ieC0tdGV4dC1pbnB1dCB7XFxuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XFxuICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW11bHRpLXNlbGVjdC0tZmlsdGVyYWJsZS0taW5wdXQtZm9jdXNlZCB7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW11bHRpLXNlbGVjdC0tZmlsdGVyYWJsZS0taW5wdXQtZm9jdXNlZCB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbXVsdGktc2VsZWN0LS1maWx0ZXJhYmxlLmJ4LS1tdWx0aS1zZWxlY3QtLXNlbGVjdGVkXFxuLmJ4LS10ZXh0LWlucHV0IHtcXG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tdWx0aS1zZWxlY3QtLWZpbHRlcmFibGUuYngtLWxpc3QtYm94LS1kaXNhYmxlZDpob3Zlclxcbi5ieC0tdGV4dC1pbnB1dCB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW11bHRpLXNlbGVjdC0tZmlsdGVyYWJsZVxcbi5ieC0tbGlzdC1ib3hfX3NlbGVjdGlvbi0tbXVsdGkge1xcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLW11bHRpLXNlbGVjdC0tZmlsdGVyYWJsZS5ieC0tbXVsdGktc2VsZWN0LS1pbmxpbmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1tdWx0aS1zZWxlY3QtLWZpbHRlcmFibGUuYngtLW11bHRpLXNlbGVjdC0taW5saW5lXFxuLmJ4LS10ZXh0LWlucHV0IHtcXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb24ge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBtaW4td2lkdGg6IDE4cmVtO1xcbiAgICBtYXgtd2lkdGg6IDE4cmVtO1xcbiAgICBoZWlnaHQ6IGF1dG87XFxuICAgIG1pbi1oZWlnaHQ6IDNyZW07XFxuICAgIGZsZXgtd3JhcDogd3JhcDtcXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gICAgY29sb3I6ICNmZmZmZmY7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbiB7XFxuICAgICAgICBtYXgtd2lkdGg6IDM4cmVtO1xcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uIHtcXG4gICAgICAgIG1heC13aWR0aDogNDZyZW07IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTlyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uIHtcXG4gICAgICAgIG1heC13aWR0aDogNTJyZW07IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbjpub3QoLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QpXFxuYSB7XFxuICAgIGNvbG9yOiAjNzhhOWZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uIGEge1xcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb24gYTpob3ZlciB7XFxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uIGE6Zm9jdXMge1xcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzc4YTlmZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0XFxuYTpmb2N1cyB7XFxuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlOyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0XFxuYTpmb2N1cyB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0IHtcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0OjpiZWZvcmUge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICB0b3A6IDA7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBoZWlnaHQ6IDEwMCU7XFxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XFxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICBmaWx0ZXI6IG9wYWNpdHkoMC40KTtcXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tZXJyb3Ige1xcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmYTRkNTY7XFxuICAgIGJhY2tncm91bmQ6ICMzOTM5Mzk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tZXJyb3IgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XFxuICAgICAgZmlsbDogI2ZhNGQ1NjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciB7XFxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RhMWUyODtcXG4gICAgYmFja2dyb3VuZDogI2ZmZjFmMTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWVycm9yIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1lcnJvciAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XFxuICAgICAgZmlsbDogI2RhMWUyODsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWVycm9yOjpiZWZvcmUge1xcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMWUyODsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XFxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyYmU2NTtcXG4gICAgYmFja2dyb3VuZDogIzM5MzkzOTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1zdWNjZXNzIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XFxuICAgICAgZmlsbDogIzQyYmU2NTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1zdWNjZXNzIHtcXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMTk4MDM4O1xcbiAgICBiYWNrZ3JvdW5kOiAjZGVmYmU2OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tc3VjY2VzcyAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XFxuICAgICAgZmlsbDogIzE5ODAzODsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXN1Y2Nlc3M6OmJlZm9yZSB7XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjMTk4MDM4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUge1xcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0NTg5ZmY7XFxuICAgIGJhY2tncm91bmQ6ICMzOTM5Mzk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mbyAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8gLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xcbiAgICAgIGZpbGw6ICM0NTg5ZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mbyxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUge1xcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDQzY2U7XFxuICAgIGJhY2tncm91bmQ6ICNlZGY1ZmY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvLXNxdWFyZSAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XFxuICAgICAgZmlsbDogIzAwNDNjZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWluZm86OmJlZm9yZSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1pbmZvLXNxdWFyZTo6YmVmb3JlIHtcXG4gICAgICBib3JkZXItY29sb3I6ICMwMDQzY2U7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmcsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCB7XFxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2YxYzIxYjtcXG4gICAgYmFja2dyb3VuZDogIzM5MzkzOTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZyAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZy1hbHQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XFxuICAgICAgZmlsbDogI2YxYzIxYjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCB7XFxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2YxYzIxYjtcXG4gICAgYmFja2dyb3VuZDogI2ZkZjZkZDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmcgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmcgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZy1hbHQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcXG4gICAgICBmaWxsOiAjZjFjMjFiOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZzo6YmVmb3JlLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLWlubGluZS1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0OjpiZWZvcmUge1xcbiAgICAgIGJvcmRlci1jb2xvcjogI2YxYzIxYjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0td2FybmluZ1xcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvblxcbnBhdGhbb3BhY2l0eT0nMCddIHtcXG4gICAgZmlsbDogIzAwMDAwMDtcXG4gICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fZGV0YWlscyB7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIGZsZXgtZ3JvdzogMTtcXG4gICAgbWFyZ2luOiAwIDNyZW0gMCAxcmVtOyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2RldGFpbHMge1xcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbiB7XFxuICAgIGZsZXgtc2hyaW5rOiAwO1xcbiAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX190ZXh0LXdyYXBwZXIge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBmbGV4LXdyYXA6IHdyYXA7XFxuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX190aXRsZSB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX3N1YnRpdGxlIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Qge1xcbiAgICBoZWlnaHQ6IDJyZW07XFxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcXG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLmJ4LS1idG4tLWdob3N0IHtcXG4gICAgICAgIG1hcmdpbjogMC41cmVtIDA7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbjpub3QoLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QpXFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLmJ4LS1idG4tLWdob3N0IHtcXG4gICAgY29sb3I6ICM3OGE5ZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Q6YWN0aXZlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbi5ieC0tYnRuLS1naG9zdDpob3ZlciB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdFxcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbi5ieC0tYnRuLS1naG9zdDphY3RpdmUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3RcXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Q6aG92ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19hY3Rpb24tYnV0dG9uLmJ4LS1idG4tLWdob3N0OmZvY3VzIHtcXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgYm94LXNoYWRvdzogbm9uZTtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNmZmZmZmY7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3RcXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b24uYngtLWJ0bi0tZ2hvc3Q6Zm9jdXMge1xcbiAgICBvdXRsaW5lLWNvbG9yOiAjMGY2MmZlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1oaWRlLWNsb3NlLWJ1dHRvblxcbi5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fYWN0aW9uLWJ1dHRvbi5ieC0tYnRuLS1naG9zdCB7XFxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b24ge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogMDtcXG4gICAgcmlnaHQ6IDA7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAzcmVtO1xcbiAgICBtaW4td2lkdGg6IDNyZW07XFxuICAgIG1heC13aWR0aDogM3JlbTtcXG4gICAgaGVpZ2h0OiAzcmVtO1xcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJhY2tncm91bmQtY29sb3IgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b246Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmO1xcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbiAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWljb24ge1xcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fY2xvc2UtYnV0dG9uIHtcXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0XFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b246Zm9jdXMge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3RcXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0XFxuLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b25cXG4uYngtLWlubGluZS1ub3RpZmljYXRpb25fX2Nsb3NlLWljb24ge1xcbiAgICBmaWxsOiAjMTYxNjE2OyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9fY2xvc2UtYnV0dG9uOmZvY3VzLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4uYngtLWJ0bi0tZ2hvc3QuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2FjdGlvbi1idXR0b246Zm9jdXMge1xcbiAgICAgIGNvbG9yOiBIaWdobGlnaHQ7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIEhpZ2hsaWdodDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uIHtcXG4gICAgICBmaWxsOiBCdXR0b25UZXh0OyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbiB7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAxOHJlbTtcXG4gICAgaGVpZ2h0OiBhdXRvO1xcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XFxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XFxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcXG4gICAgY29sb3I6ICNmZmZmZmY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uOmZpcnN0LWNoaWxkIHtcXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OXJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbiB7XFxuICAgICAgICB3aWR0aDogMjJyZW07IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uOm5vdCguYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0KVxcbmEge1xcbiAgICBjb2xvcjogIzc4YTlmZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uIGEge1xcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbiBhOmhvdmVyIHtcXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbiBhOmZvY3VzIHtcXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICM3OGE5ZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3RcXG5hOmZvY3VzIHtcXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24uYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0XFxuYTpmb2N1cyB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3Qge1xcbiAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1lcnJvciB7XFxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZhNGQ1NjtcXG4gICAgYmFja2dyb3VuZDogIzM5MzkzOTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWVycm9yIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1lcnJvciAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XFxuICAgICAgZmlsbDogI2ZhNGQ1NjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tZXJyb3Ige1xcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkYTFlMjg7XFxuICAgIGJhY2tncm91bmQ6ICNmZmYxZjE7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tZXJyb3IgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1lcnJvciAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XFxuICAgICAgZmlsbDogI2RhMWUyODsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1zdWNjZXNzIHtcXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNDJiZTY1O1xcbiAgICBiYWNrZ3JvdW5kOiAjMzkzOTM5OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tc3VjY2VzcyAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tc3VjY2VzcyAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XFxuICAgICAgZmlsbDogIzQyYmU2NTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XFxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzE5ODAzODtcXG4gICAgYmFja2dyb3VuZDogI2RlZmJlNjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1zdWNjZXNzIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tc3VjY2VzcyAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XFxuICAgICAgZmlsbDogIzE5ODAzODsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1pbmZvLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1pbmZvLXNxdWFyZSB7XFxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQ1ODlmZjtcXG4gICAgYmFja2dyb3VuZDogIzM5MzkzOTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWluZm8gLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWluZm8gLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcXG4gICAgICBmaWxsOiAjNDU4OWZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1pbmZvLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUge1xcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDQzY2U7XFxuICAgIGJhY2tncm91bmQ6ICNlZGY1ZmY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0taW5mbyAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWluZm8gLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWluZm8tc3F1YXJlIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0taW5mby1zcXVhcmUgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xcbiAgICAgIGZpbGw6ICMwMDQzY2U7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0td2FybmluZyxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0td2FybmluZy1hbHQge1xcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmMWMyMWI7XFxuICAgIGJhY2tncm91bmQ6ICMzOTM5Mzk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0IC5ieC0taW5saW5lLW5vdGlmaWNhdGlvbl9faWNvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvbiB7XFxuICAgICAgZmlsbDogI2YxYzIxYjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS1sb3ctY29udHJhc3QuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0td2FybmluZyxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0IHtcXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZjFjMjFiO1xcbiAgICBiYWNrZ3JvdW5kOiAjZmRmNmRkOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLXdhcm5pbmcgLmJ4LS1pbmxpbmUtbm90aWZpY2F0aW9uX19pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS13YXJuaW5nIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uLS13YXJuaW5nLWFsdCAuYngtLWlubGluZS1ub3RpZmljYXRpb25fX2ljb24sXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0LmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLXdhcm5pbmctYWx0IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcXG4gICAgICBmaWxsOiAjZjFjMjFiOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLXdhcm5pbmdcXG4uYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9faWNvblxcbnBhdGhbb3BhY2l0eT0nMCddIHtcXG4gICAgZmlsbDogIzAwMDAwMDtcXG4gICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19pY29uIHtcXG4gICAgZmxleC1zaHJpbms6IDA7XFxuICAgIG1hcmdpbi10b3A6IDFyZW07XFxuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19kZXRhaWxzIHtcXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbiB7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAzcmVtO1xcbiAgICBtaW4td2lkdGg6IDNyZW07XFxuICAgIGhlaWdodDogM3JlbTtcXG4gICAgbWluLWhlaWdodDogM3JlbTtcXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIHRyYW5zaXRpb246IG91dGxpbmUgMTEwbXMsIGJhY2tncm91bmQtY29sb3IgMTEwbXM7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b246Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmO1xcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbl9fY2xvc2UtYnV0dG9uIC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19jbG9zZS1pY29uIHtcXG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdFxcbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b246Zm9jdXMge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdFxcbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b246Zm9jdXMge1xcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0XFxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvblxcbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19jbG9zZS1pY29uIHtcXG4gICAgZmlsbDogIzE2MTYxNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX190aXRsZSB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX3N1YnRpdGxlIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIG1hcmdpbi10b3A6IDA7XFxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XFxuICAgIGNvbG9yOiAjZmZmZmZmO1xcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb24tLWxvdy1jb250cmFzdFxcbi5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19zdWJ0aXRsZSB7XFxuICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2NhcHRpb24ge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcXG4gICAgY29sb3I6ICNmZmZmZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvYXN0LW5vdGlmaWNhdGlvbi0tbG93LWNvbnRyYXN0XFxuLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2NhcHRpb24ge1xcbiAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9hc3Qtbm90aWZpY2F0aW9uX19jbG9zZS1idXR0b246Zm9jdXMge1xcbiAgICAgIGNvbG9yOiBIaWdobGlnaHQ7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIEhpZ2hsaWdodDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b2FzdC1ub3RpZmljYXRpb25fX2ljb24ge1xcbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fbGFiZWwge1xcbiAgICBmb250LXNpemU6IDAuNzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgY29sb3I6ICM1MjUyNTI7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fbGFiZWw6Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlOyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX2xhYmVsOmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIgc3ZnIHtcXG4gICAgZmlsbDogIzUyNTI1MjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLmJ4LS1idG4tLWljb24tb25seSkge1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogMDtcXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogbm9uZTtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgZm9udC1zaXplOiAxcmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXI6bm90KC5ieC0tYnRuLS1pY29uLW9ubHkpOjotbW96LWZvY3VzLWlubmVyIHtcXG4gICAgICBib3JkZXI6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLmJ4LS1idG4tLWljb24tb25seSk6Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlO1xcbiAgICAgIGZpbGw6ICMwMzUzZTk7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLmJ4LS1idG4tLWljb24tb25seSk6Zm9jdXMge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLmJ4LS1idG4tLWljb24tb25seSlbZGlzYWJsZWRdIHN2ZyB7XFxuICAgIGZpbGw6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX2xhYmVsIC5ieC0tdG9vbHRpcF9fdHJpZ2dlciB7XFxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX2xhYmVsLS1ib2xkIHtcXG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcCB7XFxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgei1pbmRleDogNjAwMDtcXG4gICAgZGlzcGxheTogbm9uZTtcXG4gICAgbWluLXdpZHRoOiAxM3JlbTtcXG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcXG4gICAgcGFkZGluZzogMXJlbTtcXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcXG4gICAgYmFja2dyb3VuZDogIzM5MzkzOTtcXG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XFxuICAgIGNvbG9yOiAjZmZmZmZmO1xcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcDpmb2N1cyB7XFxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMzOTM5MzksIGluc2V0IDAgMCAwIDJweCAjZjRmNGY0O1xcbiAgICAgIG91dGxpbmU6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCB7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyg1MCUgLSAyMnB4KSwgMCk7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tdG9vbHRpcF9fY2FyZXQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS10b29sdGlwX19jYXJldCB7XFxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQge1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoMjJweCAtIDUwJSksIDApOyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS10b29sdGlwX19jYXJldCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS10b29sdGlwX19jYXJldCB7XFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQge1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTE1cHggKyA1MCUpKTsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tdG9vbHRpcF9fY2FyZXQge1xcbiAgICAgICAgdG9wOiAxNHB4OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCB7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygzMXB4IC0gNTAlKSk7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS10b29sdGlwX19jYXJldCB7XFxuICAgICAgICB0b3A6IGluaXRpYWw7XFxuICAgICAgICBib3R0b206IDI1cHg7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IHtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0yNnB4ICsgNTAlKSk7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS10b29sdGlwX19jYXJldCB7XFxuICAgICAgICB0b3A6IDI2cHg7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCB7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygyMHB4IC0gNTAlKSk7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xcbiAgICAgICAgdG9wOiBpbml0aWFsO1xcbiAgICAgICAgYm90dG9tOiAxMnB4OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAgcCB7XFxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcCBidXR0b24ge1xcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcCAuYngtLWJ0bjpmb2N1cyB7XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xcbiAgICAgIG91dGxpbmUtY29sb3I6ICMzOTM5Mzk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcCAuYngtLWxpbmsge1xcbiAgICAgIGNvbG9yOiAjNzhhOWZmO1xcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwIC5ieC0tbGluazpmb2N1cyB7XFxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZmZmZjtcXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwIC5ieC0tbGluazphY3RpdmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAgLmJ4LS1saW5rOmFjdGl2ZTp2aXNpdGVkLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwIC5ieC0tbGluazphY3RpdmU6dmlzaXRlZDpob3ZlciB7XFxuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAgLmJ4LS1saW5rOnZpc2l0ZWQge1xcbiAgICAgICAgY29sb3I6ICM3OGE5ZmY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcCAuYngtLXRvb2x0aXBfX2NvbnRlbnRbdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiBjYWxjKC0wLjQyOTY5cmVtICsgMXB4KTtcXG4gICAgICByaWdodDogMDtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAwO1xcbiAgICAgIGhlaWdodDogMDtcXG4gICAgICBib3JkZXItcmlnaHQ6IDAuNDI5NjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgICAgYm9yZGVyLWJvdHRvbTogMC40Mjk2OXJlbSBzb2xpZCAjMzkzOTM5O1xcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjQyOTY5cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAgLmJ4LS10b29sdGlwX19mb290ZXIge1xcbiAgICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XFxuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J2xlZnQnXSB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogLTEpOyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcFtkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPSdsZWZ0J10gLmJ4LS10b29sdGlwX19jYXJldCB7XFxuICAgICAgICB0b3A6IDUwJTtcXG4gICAgICAgIHJpZ2h0OiBjYWxjKC0wLjQyOTY5cmVtICsgMXB4KTtcXG4gICAgICAgIGxlZnQ6IGF1dG87XFxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDUwJSwgLTUwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcFtkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPSd0b3AnXSB7XFxuICAgICAgbWFyZ2luLXRvcDogY2FsYygwLjVyZW0gKiAtMSk7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J3RvcCddIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xcbiAgICAgICAgdG9wOiBhdXRvO1xcbiAgICAgICAgYm90dG9tOiBjYWxjKC0wLjQyOTY5cmVtICsgMXB4KTtcXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcFtkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPSdyaWdodCddIHtcXG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcFtkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPSdyaWdodCddIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xcbiAgICAgICAgdG9wOiA1MCU7XFxuICAgICAgICByaWdodDogYXV0bztcXG4gICAgICAgIGxlZnQ6IGNhbGMoLTAuNDI5NjlyZW0gKyAxcHgpO1xcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwW2RhdGEtZmxvYXRpbmctbWVudS1kaXJlY3Rpb249J2JvdHRvbSddIHtcXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX2hlYWRpbmcge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1zaG93biB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBtYXJnaW4tdG9wOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWRlZmluaXRpb24gLmJ4LS10b29sdGlwX190cmlnZ2VyIHtcXG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwZjYyZmU7XFxuICAgICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpob3ZlciArIC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fdG9wLFxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWRlZmluaXRpb24gLmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyICsgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19ib3R0b20ge1xcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyB7XFxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTsgfVxcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiAuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMge1xcbiAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uIC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyArIC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fdG9wLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbiAuYngtLXRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMgKyAuYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2JvdHRvbSB7XFxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19ib3R0b20sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX190b3Age1xcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHotaW5kZXg6IDE7XFxuICAgIGRpc3BsYXk6IG5vbmU7XFxuICAgIHdpZHRoOiAxM3JlbTtcXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XFxuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XFxuICAgIGJhY2tncm91bmQ6ICMzOTM5Mzk7XFxuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19ib3R0b20gcCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fdG9wIHAge1xcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2JvdHRvbSAuYngtLXRvb2x0aXBfX2NhcmV0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX190b3AgLmJ4LS10b29sdGlwX19jYXJldCB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHJpZ2h0OiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDAuNnJlbTtcXG4gICAgICBoZWlnaHQ6IDAuNnJlbTtcXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcXG4gICAgICBiYWNrZ3JvdW5kOiAjMzkzOTM5OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19ib3R0b20gLmJ4LS10b29sdGlwX19jYXJldCB7XFxuICAgIHRvcDogLTAuMnJlbTtcXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX3RvcCB7XFxuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX3RvcCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcXG4gICAgICBib3R0b206IC0wLjJyZW07XFxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX19hbGlnbi1lbmQge1xcbiAgICByaWdodDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYWxpZ24tY2VudGVyIHtcXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uX190b3AuYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2FsaWduLWNlbnRlciB7XFxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYWxpZ24tY2VudGVyIC5ieC0tdG9vbHRpcF9fY2FyZXQge1xcbiAgICBsZWZ0OiBhdXRvO1xcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNnB4KTtcXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWRlZmluaXRpb25fX2FsaWduLWVuZCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcXG4gICAgbGVmdDogYXV0bztcXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYTExeSB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1kZWZpbml0aW9uIGJ1dHRvbi5ieC0tdG9vbHRpcC0tYTExeSB7XFxuICAgIG1hcmdpbjogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbiB7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XFxuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBkb3R0ZWQgIzUyNTI1MjtcXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDExMG1zOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uOmhvdmVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbjpmb2N1cyB7XFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZjYyZmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XFxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICB6LWluZGV4OiA2MDAwO1xcbiAgICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgICBvcGFjaXR5OiAwO1xcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XFxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIge1xcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcXG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlIHtcXG4gICAgICB3aWR0aDogMDtcXG4gICAgICBoZWlnaHQ6IDA7XFxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcXG4gICAgICBjb250ZW50OiAnJzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XFxuICAgICAgY29sb3I6IGluaGVyaXQ7XFxuICAgICAgb3BhY2l0eTogMTtcXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XFxuICAgICAgei1pbmRleDogNjAwMDtcXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XFxuICAgICAgbWluLXdpZHRoOiAxLjVyZW07XFxuICAgICAgbWF4LXdpZHRoOiAxM3JlbTtcXG4gICAgICBoZWlnaHQ6IGF1dG87XFxuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XFxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOjphZnRlciB7XFxuICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcXG4gICAgICBjb250ZW50OiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6aG92ZXI6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpmb2N1czo6YWZ0ZXIge1xcbiAgICAgIG9wYWNpdHk6IDE7IH1cXG5cXG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XFxuICBmcm9tIHtcXG4gICAgb3BhY2l0eTogMDsgfVxcbiAgdG8ge1xcbiAgICBvcGFjaXR5OiAxOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XFxuICAgICAgbWFyZ2luOiBhdXRvO1xcbiAgICAgIGNsaXA6IGF1dG87IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XFxuICAgICAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0taGlkZGVuIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgICBtYXJnaW46IC0xcHg7XFxuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWhpZGRlbi5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcXG4gICAgICBhbmltYXRpb246IG5vbmU7XFxuICAgICAgb3BhY2l0eTogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMC43NXJlbTtcXG4gICAgICBib3R0b206IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3A6OmJlZm9yZSB7XFxuICAgICAgdG9wOiAtMC4yNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcXG4gICAgICBib3JkZXItY29sb3I6ICMzOTM5MzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICB0b3A6IC0wLjU2MjVyZW07XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xcbiAgICAgIGJvdHRvbTogLTAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xcbiAgICAgIHRvcDogLTAuMjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW0gMC4yNXJlbSAwIDAuMjVyZW07XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzkzOTM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiAtMC41NjI1cmVtO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XFxuICAgICAgYm90dG9tOiAtMC43NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcXG4gICAgICB0b3A6IC0wLjI1cmVtO1xcbiAgICAgIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xcbiAgICAgIGJvcmRlci1jb2xvcjogIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogLTAuNTYyNXJlbTtcXG4gICAgICBsZWZ0OiA1MCU7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XFxuICAgICAgYm90dG9tOiAtMC43NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlIHtcXG4gICAgICB0b3A6IC0wLjI1cmVtO1xcbiAgICAgIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xcbiAgICAgIGJvcmRlci1jb2xvcjogIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogLTAuNTYyNXJlbTtcXG4gICAgICByaWdodDogMDtcXG4gICAgICBsZWZ0OiBhdXRvO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlOyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHotaW5kZXg6IDYwMDA7XFxuICAgICAgZGlzcGxheTogZmxleDtcXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICAgIG9wYWNpdHk6IDA7XFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlciB7XFxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUge1xcbiAgICAgIHdpZHRoOiAwO1xcbiAgICAgIGhlaWdodDogMDtcXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcXG4gICAgICBjb2xvcjogaW5oZXJpdDtcXG4gICAgICBvcGFjaXR5OiAxO1xcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XFxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcXG4gICAgICB6LWluZGV4OiA2MDAwO1xcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcXG4gICAgICBtaW4td2lkdGg6IDEuNXJlbTtcXG4gICAgICBtYXgtd2lkdGg6IDEzcmVtO1xcbiAgICAgIGhlaWdodDogYXV0bztcXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XFxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7IH1cXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cXG4gICAgICBAc3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cXG4gICAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyIHtcXG4gICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpob3Zlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXI6OmFmdGVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXM6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzOjphZnRlciB7XFxuICAgICAgb3BhY2l0eTogMTsgfVxcblxcbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcXG4gIGZyb20ge1xcbiAgICBvcGFjaXR5OiAwOyB9XFxuICB0byB7XFxuICAgIG9wYWNpdHk6IDE7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gICAgICBtYXJnaW46IGF1dG87XFxuICAgICAgY2xpcDogYXV0bzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcXG4gICAgICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICAgIG1hcmdpbjogLTFweDtcXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcXG4gICAgICBvcGFjaXR5OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xcbiAgICAgIHRvcDogLTAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3R0b206IDA7XFxuICAgICAgbGVmdDogNTAlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbTo6YmVmb3JlIHtcXG4gICAgICBib3R0b206IC0wLjI1cmVtO1xcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm90dG9tOiAtMC41NjI1cmVtO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hMTF5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm90dG9tOiAtMC41cmVtO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMC43NXJlbTtcXG4gICAgICB0b3A6IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogMDtcXG4gICAgICBsZWZ0OiA1MCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlIHtcXG4gICAgICBib3R0b206IC0wLjI1cmVtO1xcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtO1xcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm90dG9tOiAtMC41NjI1cmVtO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydC5ieC0tdG9vbHRpcC0tYTExeSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogLTAuNXJlbTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xcbiAgICAgIHRvcDogLTAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogMDtcXG4gICAgICBsZWZ0OiA1MCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XFxuICAgICAgYm90dG9tOiAtMC4yNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogLTAuNTYyNXJlbTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlci5ieC0tdG9vbHRpcC0tYTExeSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogLTAuNXJlbTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xcbiAgICAgIHRvcDogLTAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogMDtcXG4gICAgICBsZWZ0OiA1MCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XFxuICAgICAgYm90dG9tOiAtMC4yNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcF9fdHJpZ2dlci0tZGVmaW5pdGlvbi5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwX190cmlnZ2VyLS1kZWZpbml0aW9uLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogLTAuNTYyNXJlbTtcXG4gICAgICByaWdodDogMDtcXG4gICAgICBsZWZ0OiBhdXRvO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXBfX3RyaWdnZXItLWRlZmluaXRpb24uYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kLmJ4LS10b29sdGlwLS1hMTF5ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm90dG9tOiAtMC41cmVtO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uIHtcXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb25fX3RvcCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XFxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb25fX3RvcDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTo6YmVmb3JlLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206OmFmdGVyIHtcXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogZmxleDtcXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICAgIG9wYWNpdHk6IDA7XFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XFxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOjpiZWZvcmUsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTo6YmVmb3JlIHtcXG4gICAgICByaWdodDogMDtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAwO1xcbiAgICAgIGhlaWdodDogMDtcXG4gICAgICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudDtcXG4gICAgICBtYXJnaW46IDAgYXV0bztcXG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcXG4gICAgICBjb250ZW50OiAnJzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uX190b3A6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206OmFmdGVyIHtcXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xcbiAgICAgIG1pbi13aWR0aDogMS41cmVtO1xcbiAgICAgIG1heC13aWR0aDogMTNyZW07XFxuICAgICAgaGVpZ2h0OiAxLjVyZW07XFxuICAgICAgcGFkZGluZzogMCAxcmVtO1xcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcXG4gICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOmhvdmVyOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb25fX3RvcDpob3Zlcjo6YWZ0ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb25fX3RvcDpmb2N1czo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXM6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206aG92ZXI6OmJlZm9yZSxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmhvdmVyOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmZvY3VzOjpiZWZvcmUsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTpmb2N1czo6YWZ0ZXIge1xcbiAgICAgIG9wYWNpdHk6IDE7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOmhvdmVyIHN2ZywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOmZvY3VzIHN2ZyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmhvdmVyIHN2ZyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tOmZvY3VzIHN2ZyB7XFxuICAgICAgZmlsbDogIzUyNTI1MjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXMsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbTpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOmZvY3VzIHN2ZyxcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206Zm9jdXMgc3ZnIHtcXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlOyB9XFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uX190b3A6Zm9jdXMgc3ZnLFxcbiAgICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206Zm9jdXMgc3ZnIHtcXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wOjpiZWZvcmUge1xcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC0xMDAlIC0gOXB4KSkgcm90YXRlKDE4MGRlZyk7XFxuICAgIHRvcDogMXB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uX190b3A6OmFmdGVyIHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtMTAwJSAtIDEycHgpKTtcXG4gICAgdG9wOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206OmJlZm9yZSB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHJvdGF0ZSgwKTtcXG4gICAgYm90dG9tOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b206OmFmdGVyIHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygxMDAlICsgMTBweCkpO1xcbiAgICBib3R0b206IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb25fX3RvcC5ieC0tdG9vbHRpcC0taWNvbl9fYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgLSA5cHgpKSByb3RhdGUoMTgwZGVnKTtcXG4gICAgdG9wOiAxcHg7XFxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb25fX3RvcC5ieC0tdG9vbHRpcC0taWNvbl9fYWxpZ24tc3RhcnQ6OmFmdGVyIHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMTAwJSAtIDEycHgpKTtcXG4gICAgdG9wOiAwO1xcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1lbmQ6OmJlZm9yZSB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgLSA5cHgpKSByb3RhdGUoMTgwZGVnKTtcXG4gICAgdG9wOiAxcHg7XFxuICAgIHJpZ2h0OiAwO1xcbiAgICBsZWZ0OiBhdXRvO1xcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fdG9wLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1lbmQ6OmFmdGVyIHtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMTAwJSAtIDEycHgpKTtcXG4gICAgdG9wOiAwO1xcbiAgICBtYXJnaW4tbGVmdDogMDtcXG4gICAgcmlnaHQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbS5ieC0tdG9vbHRpcC0taWNvbl9fYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHJvdGF0ZSgwKTtcXG4gICAgYm90dG9tOiAwO1xcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwLS1pY29uX19ib3R0b20uYngtLXRvb2x0aXAtLWljb25fX2FsaWduLXN0YXJ0OjphZnRlciB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoMTAwJSArIDEwcHgpKTtcXG4gICAgYm90dG9tOiAwO1xcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcC0taWNvbl9fYm90dG9tLmJ4LS10b29sdGlwLS1pY29uX19hbGlnbi1lbmQ6OmJlZm9yZSB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHJvdGF0ZSgwKTtcXG4gICAgYm90dG9tOiAwO1xcbiAgICByaWdodDogMDtcXG4gICAgbGVmdDogYXV0bztcXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb25fX2JvdHRvbS5ieC0tdG9vbHRpcC0taWNvbl9fYWxpZ24tZW5kOjphZnRlciB7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoMTAwJSArIDEwcHgpKTtcXG4gICAgYm90dG9tOiAwO1xcbiAgICBtYXJnaW4tbGVmdDogMDtcXG4gICAgcmlnaHQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXAtLWljb24gLmJ4LS10b29sdGlwX190cmlnZ2VyIHN2ZyB7XFxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyIHN2ZywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyBzdmcge1xcbiAgICBmaWxsOiAjNTI1MjUyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3Age1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgc3ZnIHtcXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlOyB9XFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgc3ZnIHtcXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICB6LWluZGV4OiA2MDAwO1xcbiAgICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgICBvcGFjaXR5OiAwO1xcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XFxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIge1xcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcXG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlIHtcXG4gICAgICB3aWR0aDogMDtcXG4gICAgICBoZWlnaHQ6IDA7XFxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcXG4gICAgICBjb250ZW50OiAnJzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XFxuICAgICAgY29sb3I6IGluaGVyaXQ7XFxuICAgICAgb3BhY2l0eTogMTtcXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XFxuICAgICAgei1pbmRleDogNjAwMDtcXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XFxuICAgICAgbWluLXdpZHRoOiAxLjVyZW07XFxuICAgICAgbWF4LXdpZHRoOiAxM3JlbTtcXG4gICAgICBoZWlnaHQ6IGF1dG87XFxuICAgICAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XFxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlciB7XFxuICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcXG4gICAgICBjb250ZW50OiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLXZpc2libGU6OmFmdGVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6aG92ZXI6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpmb2N1czo6YWZ0ZXIge1xcbiAgICAgIG9wYWNpdHk6IDE7IH1cXG5cXG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XFxuICBmcm9tIHtcXG4gICAgb3BhY2l0eTogMDsgfVxcbiAgdG8ge1xcbiAgICBvcGFjaXR5OiAxOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XFxuICAgICAgbWFyZ2luOiBhdXRvO1xcbiAgICAgIGNsaXA6IGF1dG87IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZSArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XFxuICAgICAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0taGlkZGVuIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0taGlkZGVuICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgICBtYXJnaW46IC0xcHg7XFxuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWhpZGRlbi5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcXG4gICAgICBhbmltYXRpb246IG5vbmU7XFxuICAgICAgb3BhY2l0eTogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMC43NXJlbTtcXG4gICAgICBib3R0b206IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3A6OmJlZm9yZSB7XFxuICAgICAgdG9wOiAtMC41cmVtO1xcbiAgICAgIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMjVyZW0gMCAwLjI1cmVtO1xcbiAgICAgIGJvcmRlci1jb2xvcjogIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogLTAuODEyNXJlbTtcXG4gICAgICBsZWZ0OiA1MCU7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMC43NXJlbTtcXG4gICAgICBib3R0b206IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogMDtcXG4gICAgICBsZWZ0OiA1MCU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlIHtcXG4gICAgICB0b3A6IC0wLjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW0gMC4yNXJlbSAwIDAuMjVyZW07XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzkzOTM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiAtMC44MTI1cmVtO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XFxuICAgICAgYm90dG9tOiAtMC43NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcXG4gICAgICB0b3A6IC0wLjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW0gMC4yNXJlbSAwIDAuMjVyZW07XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzkzOTM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS10b3AuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiAtMC44MTI1cmVtO1xcbiAgICAgIGxlZnQ6IDUwJTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMC43NXJlbTtcXG4gICAgICBib3R0b206IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICB0b3A6IDA7XFxuICAgICAgbGVmdDogNTAlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUge1xcbiAgICAgIHRvcDogLTAuNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbSAwLjI1cmVtIDAgMC4yNXJlbTtcXG4gICAgICBib3JkZXItY29sb3I6ICMzOTM5MzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXRvcC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tdG9wLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICB0b3A6IC0wLjgxMjVyZW07XFxuICAgICAgcmlnaHQ6IDA7XFxuICAgICAgbGVmdDogYXV0bztcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMgc3ZnIHtcXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlOyB9XFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpmb2N1cyBzdmcge1xcbiAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgei1pbmRleDogNjAwMDtcXG4gICAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgICAgb3BhY2l0eTogMDtcXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyIHtcXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmJlZm9yZSB7XFxuICAgICAgd2lkdGg6IDA7XFxuICAgICAgaGVpZ2h0OiAwO1xcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XFxuICAgICAgY29udGVudDogJyc7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcXG4gICAgICBjb2xvcjogaW5oZXJpdDtcXG4gICAgICBvcGFjaXR5OiAxO1xcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XFxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcXG4gICAgICB6LWluZGV4OiA2MDAwO1xcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcXG4gICAgICBtaW4td2lkdGg6IDEuNXJlbTtcXG4gICAgICBtYXgtd2lkdGg6IDEzcmVtO1xcbiAgICAgIGhlaWdodDogYXV0bztcXG4gICAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XFxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7IH1cXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cXG4gICAgICBAc3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cXG4gICAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YWZ0ZXIge1xcbiAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcXG4gICAgICBjb250ZW50OiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6aG92ZXI6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6aG92ZXI6OmFmdGVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpmb2N1czo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpmb2N1czo6YWZ0ZXIge1xcbiAgICAgIG9wYWNpdHk6IDE7IH1cXG5cXG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZSB7XFxuICBmcm9tIHtcXG4gICAgb3BhY2l0eTogMDsgfVxcbiAgdG8ge1xcbiAgICBvcGFjaXR5OiAxOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XFxuICAgICAgbWFyZ2luOiBhdXRvO1xcbiAgICAgIGNsaXA6IGF1dG87IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tdmlzaWJsZS5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmhvdmVyLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6Zm9jdXMuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSB7XFxuICAgICAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgICAgbWFyZ2luOiAtMXB4O1xcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWhpZGRlbi5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcXG4gICAgICBhbmltYXRpb246IG5vbmU7XFxuICAgICAgb3BhY2l0eTogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICB3aWR0aDogMC43NXJlbTtcXG4gICAgICBoZWlnaHQ6IDEwMCU7XFxuICAgICAgbGVmdDogLTAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogNTAlO1xcbiAgICAgIHJpZ2h0OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0OjpiZWZvcmUge1xcbiAgICAgIHJpZ2h0OiAtMC41cmVtO1xcbiAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbSAwO1xcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgcmlnaHQ6IC0wLjgxMjVyZW07XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICBsZWZ0OiAtMC43NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQ6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogNTAlO1xcbiAgICAgIHJpZ2h0OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlIHtcXG4gICAgICByaWdodDogLTAuNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW0gMDtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHJpZ2h0OiAtMC44MTI1cmVtO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICB0b3A6IDA7XFxuICAgICAgd2lkdGg6IDAuNzVyZW07XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGxlZnQ6IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIHRvcDogNTAlO1xcbiAgICAgIHJpZ2h0OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XFxuICAgICAgcmlnaHQ6IC0wLjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMzEyNXJlbSAwLjI1cmVtIDA7XFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXI6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICByaWdodDogLTAuODEyNXJlbTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICBsZWZ0OiAtMC43NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLXJpZ2h0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICB0b3A6IDUwJTtcXG4gICAgICByaWdodDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUge1xcbiAgICAgIHJpZ2h0OiAtMC41cmVtO1xcbiAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbSAwO1xcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM5MzkzOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tcmlnaHQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1yaWdodC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgcmlnaHQ6IC0wLjgxMjVyZW07XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XFxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyBzdmcge1xcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyBzdmcge1xcbiAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHotaW5kZXg6IDYwMDA7XFxuICAgICAgZGlzcGxheTogZmxleDtcXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICAgIG9wYWNpdHk6IDA7XFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlciB7XFxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUge1xcbiAgICAgIHdpZHRoOiAwO1xcbiAgICAgIGhlaWdodDogMDtcXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcXG4gICAgICBjb2xvcjogaW5oZXJpdDtcXG4gICAgICBvcGFjaXR5OiAxO1xcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XFxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcXG4gICAgICB6LWluZGV4OiA2MDAwO1xcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcXG4gICAgICBtaW4td2lkdGg6IDEuNXJlbTtcXG4gICAgICBtYXgtd2lkdGg6IDEzcmVtO1xcbiAgICAgIGhlaWdodDogYXV0bztcXG4gICAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XFxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7IH1cXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cXG4gICAgICBAc3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cXG4gICAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206OmFmdGVyIHtcXG4gICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YWZ0ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpob3Zlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXI6OmFmdGVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXM6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzOjphZnRlciB7XFxuICAgICAgb3BhY2l0eTogMTsgfVxcblxcbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcXG4gIGZyb20ge1xcbiAgICBvcGFjaXR5OiAwOyB9XFxuICB0byB7XFxuICAgIG9wYWNpdHk6IDE7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gICAgICBtYXJnaW46IGF1dG87XFxuICAgICAgY2xpcDogYXV0bzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLXZpc2libGUgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpob3ZlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b206aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cyArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcXG4gICAgICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1oaWRkZW4gLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1oaWRkZW4gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICAgIG1hcmdpbjogLTFweDtcXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcXG4gICAgICBvcGFjaXR5OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xcbiAgICAgIHRvcDogLTAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3R0b206IDA7XFxuICAgICAgbGVmdDogNTAlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YmVmb3JlIHtcXG4gICAgICBib3R0b206IC0wLjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbSAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20gKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3R0b206IC0wLjgxMjVyZW07XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xcbiAgICAgIHRvcDogLTAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm90dG9tOiAwO1xcbiAgICAgIGxlZnQ6IDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xcbiAgICAgIGJvdHRvbTogLTAuNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogLTAuODEyNXJlbTtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XFxuICAgICAgdG9wOiAtMC43NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm90dG9tOiAwO1xcbiAgICAgIGxlZnQ6IDUwJTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcXG4gICAgICBib3R0b206IC0wLjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW07XFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzkzOTM5IHRyYW5zcGFyZW50O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3R0b206IC0wLjgxMjVyZW07XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMC43NXJlbTtcXG4gICAgICB0b3A6IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBib3R0b206IDA7XFxuICAgICAgbGVmdDogNTAlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWJvdHRvbS5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kOjpiZWZvcmUge1xcbiAgICAgIGJvdHRvbTogLTAuNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAgMC4yNXJlbSAwLjMxMjVyZW0gMC4yNXJlbTtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5MzkgdHJhbnNwYXJlbnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tYm90dG9tLmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1ib3R0b20uYngtLXRvb2x0aXAtLWFsaWduLWVuZCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJvdHRvbTogLTAuODEyNXJlbTtcXG4gICAgICByaWdodDogMDtcXG4gICAgICBsZWZ0OiBhdXRvO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzIHtcXG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyB7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyBzdmcge1xcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwZjYyZmU7IH1cXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6Zm9jdXMgc3ZnIHtcXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgei1pbmRleDogNjAwMDtcXG4gICAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgICAgb3BhY2l0eTogMDtcXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyIHtcXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWExMXk6OmFmdGVyIHtcXG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmJlZm9yZSB7XFxuICAgICAgd2lkdGg6IDA7XFxuICAgICAgaGVpZ2h0OiAwO1xcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XFxuICAgICAgY29udGVudDogJyc7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XFxuICAgICAgY29sb3I6IGluaGVyaXQ7XFxuICAgICAgb3BhY2l0eTogMTtcXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XFxuICAgICAgei1pbmRleDogNjAwMDtcXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XFxuICAgICAgbWluLXdpZHRoOiAxLjVyZW07XFxuICAgICAgbWF4LXdpZHRoOiAxM3JlbTtcXG4gICAgICBoZWlnaHQ6IGF1dG87XFxuICAgICAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XFxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdCArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XFxuICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjphZnRlcixcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDo6YWZ0ZXIge1xcbiAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYTExeTo6YWZ0ZXIge1xcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tdmlzaWJsZTo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpob3Zlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmhvdmVyOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1czo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzOjphZnRlciB7XFxuICAgICAgb3BhY2l0eTogMTsgfVxcblxcbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlIHtcXG4gIGZyb20ge1xcbiAgICBvcGFjaXR5OiAwOyB9XFxuICB0byB7XFxuICAgIG9wYWNpdHk6IDE7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmhvdmVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6aG92ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6Zm9jdXMgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcXG4gICAgICBtYXJnaW46IGF1dG87XFxuICAgICAgY2xpcDogYXV0bzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLXZpc2libGUgKyAuYngtLWFzc2lzdGl2ZS10ZXh0LCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS12aXNpYmxlLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6aG92ZXIgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpob3ZlciArIC5ieC0tYXNzaXN0aXZlLXRleHQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6aG92ZXIuYngtLXRvb2x0aXAtLWExMXk6OmJlZm9yZSwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cyAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OmZvY3VzICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdDpmb2N1cy5ieC0tdG9vbHRpcC0tYTExeTo6YmVmb3JlIHtcXG4gICAgICBhbmltYXRpb246IHRvb2x0aXAtZmFkZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0taGlkZGVuIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWhpZGRlbiArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgICAgbWFyZ2luOiAtMXB4O1xcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0taGlkZGVuLmJ4LS10b29sdGlwLS1hMTF5OjpiZWZvcmUge1xcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcXG4gICAgICBvcGFjaXR5OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgLmJ4LS1hc3Npc3RpdmUtdGV4dDo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICB0b3A6IDA7XFxuICAgICAgd2lkdGg6IDAuNzVyZW07XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIHJpZ2h0OiAtMC43NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICB0b3A6IDUwJTtcXG4gICAgICBsZWZ0OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmJlZm9yZSB7XFxuICAgICAgbGVmdDogLTAuNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMCAwLjI1cmVtIDAuMzEyNXJlbTtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5Mzk7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBsZWZ0OiAtMC44MTI1cmVtO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICB3aWR0aDogMC43NXJlbTtcXG4gICAgICBoZWlnaHQ6IDEwMCU7XFxuICAgICAgcmlnaHQ6IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tc3RhcnQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICB0b3A6IDUwJTtcXG4gICAgICBsZWZ0OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0OjpiZWZvcmUge1xcbiAgICAgIGxlZnQ6IC0wLjVyZW07XFxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAgMC4yNXJlbSAwLjMxMjVyZW07XFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzkzOTM5O1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1zdGFydDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0IC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLXN0YXJ0ICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgbGVmdDogLTAuODEyNXJlbTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQ6OmFmdGVyIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICByaWdodDogLTAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjpiZWZvcmUsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1jZW50ZXIgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICB0b3A6IDUwJTtcXG4gICAgICBsZWZ0OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcXG4gICAgICBsZWZ0OiAtMC41cmVtO1xcbiAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC4zMTI1cmVtO1xcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM5MzkzOTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyOjphZnRlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tY2VudGVyIC5ieC0tYXNzaXN0aXZlLXRleHQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWNlbnRlciArIC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIGxlZnQ6IC0wLjgxMjVyZW07XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICB3aWR0aDogMC43NXJlbTtcXG4gICAgICBoZWlnaHQ6IDEwMCU7XFxuICAgICAgcmlnaHQ6IC0wLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmFmdGVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgLmJ4LS1hc3Npc3RpdmUtdGV4dCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlci5ieC0tdG9vbHRpcC0tbGVmdC5ieC0tdG9vbHRpcC0tYWxpZ24tZW5kICsgLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgICAgdG9wOiA1MCU7XFxuICAgICAgbGVmdDogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQ6OmJlZm9yZSB7XFxuICAgICAgbGVmdDogLTAuNXJlbTtcXG4gICAgICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMCAwLjI1cmVtIDAuMzEyNXJlbTtcXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzOTM5Mzk7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZDo6YWZ0ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIuYngtLXRvb2x0aXAtLWxlZnQuYngtLXRvb2x0aXAtLWFsaWduLWVuZCAuYngtLWFzc2lzdGl2ZS10ZXh0LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyLmJ4LS10b29sdGlwLS1sZWZ0LmJ4LS10b29sdGlwLS1hbGlnbi1lbmQgKyAuYngtLWFzc2lzdGl2ZS10ZXh0IHtcXG4gICAgICBsZWZ0OiAtMC44MTI1cmVtO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpub3QoLmJ4LS10b29sdGlwLS1oaWRkZW4pXFxuLmJ4LS1hc3Npc3RpdmUtdGV4dCB7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX3RyaWdnZXIgc3ZnLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190cmlnZ2VyOmhvdmVyIHN2ZyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyBzdmcge1xcbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7IH0gfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbHRpcF9fdHJpZ2dlcjpmb2N1cyBzdmcge1xcbiAgICAgIGNvbG9yOiBIaWdobGlnaHQ7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIEhpZ2hsaWdodDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYXNzaXN0aXZlLXRleHQge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGhlaWdodDogYXV0bztcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicyB7XFxuICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XFxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1jb250YWluZXIge1xcbiAgICAgIG1pbi1oZWlnaHQ6IDNyZW07IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy10cmlnZ2VyIHtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgaGVpZ2h0OiAyLjVyZW07XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcXG4gICAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDhkOGQ7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgIGNvbG9yOiAjMTYxNjE2O1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLXRyaWdnZXIge1xcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLXRyaWdnZXI6Zm9jdXMsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLXRyaWdnZXI6YWN0aXZlIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy10cmlnZ2VyOmZvY3VzLFxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtdHJpZ2dlcjphY3RpdmUge1xcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtdHJpZ2dlciBzdmcge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHJpZ2h0OiAxcmVtO1xcbiAgICBmaWxsOiAjMTYxNjE2O1xcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLXRyaWdnZXItLW9wZW46Zm9jdXMsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLXRyaWdnZXItLW9wZW46YWN0aXZlIHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgdHJhbnNpdGlvbjogb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtdHJpZ2dlci0tb3BlbiB7XFxuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtdHJpZ2dlci0tb3BlbiBzdmcge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwbXM7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLWxpZ2h0LmJ4LS10YWJzLXRyaWdnZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLXRyaWdnZXItdGV4dCB7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgIHBhZGRpbmctdG9wOiAycHg7XFxuICAgIGNvbG9yOiAjMTYxNjE2O1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XFxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLXRyaWdnZXItdGV4dDpob3ZlciB7XFxuICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLXRyaWdnZXItdGV4dDpmb2N1cyB7XFxuICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdiB7XFxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgei1pbmRleDogOTEwMDtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBtYXJnaW46IDA7XFxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XFxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XFxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdiB7XFxuICAgICAgICB6LWluZGV4OiBhdXRvO1xcbiAgICAgICAgd2lkdGg6IGF1dG87XFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XFxuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdi0taGlkZGVuIHtcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgbWF4LWhlaWdodDogMDtcXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFic19fbmF2LS1oaWRkZW4ge1xcbiAgICAgICAgZGlzcGxheTogZmxleDtcXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XFxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xcbiAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzX19uYXYtaXRlbSB7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzX19uYXYtaXRlbSB7XFxuICAgICAgICBoZWlnaHQ6IGF1dG87XFxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFic19fbmF2LWl0ZW0gKyAuYngtLXRhYnNfX25hdi1pdGVtIHtcXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMDYyNXJlbTsgfSB9XFxuICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tY29udGFpbmVyIC5ieC0tdGFic19fbmF2LWl0ZW0ge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbSArIC5ieC0tdGFic19fbmF2LWl0ZW0ge1xcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XFxuICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwICM4ZDhkOGQ7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbSArIC5ieC0tdGFic19fbmF2LWl0ZW0uYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCxcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1jb250YWluZXIgLmJ4LS10YWJzX19uYXYtaXRlbS5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkICsgLmJ4LS10YWJzX19uYXYtaXRlbSB7XFxuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdi1pdGVtIC5ieC0tdGFic19fbmF2LWxpbmsge1xcbiAgICB0cmFuc2l0aW9uOiBjb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJvcmRlci1ib3R0b20tY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBvdXRsaW5lIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdi1pdGVtOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCkge1xcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdi1pdGVtOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAjZTVlNWU1OyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdi1pdGVtOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdi1pdGVtOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgKyAuYngtLXRhYnNfX25hdi1pdGVtIHtcXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XFxuICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tY29udGFpbmVyXFxuLmJ4LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XFxuICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1jb250YWluZXJcXG4uYngtLXRhYnNfX25hdi1pdGVtLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLWNvbnRhaW5lclxcbi5ieC0tdGFic19fbmF2LWl0ZW0uYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjsgfSB9XFxuICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tY29udGFpbmVyXFxuLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWRcXG4uYngtLXRhYnNfX25hdi1saW5rIHtcXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xcbiAgICAgIGNvbG9yOiAjOGQ4ZDhkOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIHtcXG4gICAgZGlzcGxheTogbm9uZTtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICB0cmFuc2l0aW9uOiBjb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkge1xcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkgLmJ4LS10YWJzX19uYXYtbGluayxcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIC5ieC0tdGFic19fbmF2LWxpbms6Zm9jdXMsXFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rOmFjdGl2ZSB7XFxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICAgICAgY29sb3I6ICMxNjE2MTY7IH0gfVxcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLWNvbnRhaW5lclxcbi5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCksXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLWNvbnRhaW5lclxcbi5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCkge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1jb250YWluZXJcXG4uYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIC5ieC0tdGFic19fbmF2LWxpbmssXFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tY29udGFpbmVyXFxuLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXI6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rIHtcXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgMCAjMGY2MmZlO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoM3JlbSAtICgwLjVyZW0gKiAyKSk7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1jb250YWluZXJcXG4uYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIC5ieC0tdGFic19fbmF2LWxpbms6Zm9jdXMsXFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tY29udGFpbmVyXFxuLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rOmFjdGl2ZSxcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1jb250YWluZXJcXG4uYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZDpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpIC5ieC0tdGFic19fbmF2LWxpbms6Zm9jdXMsXFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tY29udGFpbmVyXFxuLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXI6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKSAuYngtLXRhYnNfX25hdi1saW5rOmFjdGl2ZSB7XFxuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCBhLmJ4LS10YWJzX19uYXYtbGluayB7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xcbiAgICBoZWlnaHQ6IDIuNXJlbTtcXG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcXG4gICAgbWFyZ2luOiAwIDFyZW07XFxuICAgIGNvbG9yOiAjNTI1MjUyO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IGEuYngtLXRhYnNfX25hdi1saW5rOmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgYS5ieC0tdGFic19fbmF2LWxpbms6YWN0aXZlIHtcXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XFxuICAgICAgbWFyZ2luOiAwOyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCBhLmJ4LS10YWJzX19uYXYtbGluazpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IGEuYngtLXRhYnNfX25hdi1saW5rOmFjdGl2ZSB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCBhLmJ4LS10YWJzX19uYXYtbGluayB7XFxuICAgICAgICB3aWR0aDogMTByZW07XFxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC41cmVtO1xcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMGUwZTA7XFxuICAgICAgICBtYXJnaW46IDA7XFxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IGEuYngtLXRhYnNfX25hdi1saW5rOmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgYS5ieC0tdGFic19fbmF2LWxpbms6YWN0aXZlIHtcXG4gICAgICAgICAgd2lkdGg6IDEwcmVtO1xcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHg7IH0gfVxcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLWNvbnRhaW5lciBhLmJ4LS10YWJzX19uYXYtbGluayB7XFxuICAgICAgaGVpZ2h0OiAzcmVtO1xcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XFxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoM3JlbSAtICgwLjVyZW0gKiAyKSk7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFic19fbmF2LWl0ZW06aG92ZXI6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKTpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpXFxuLmJ4LS10YWJzX19uYXYtbGluayB7XFxuICAgIGNvbG9yOiAjMTYxNjE2OyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdi1pdGVtOmhvdmVyOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCk6bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkKVxcbi5ieC0tdGFic19fbmF2LWxpbmsge1xcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4ZDhkOGQ7XFxuICAgICAgICBjb2xvcjogIzE2MTYxNjsgfSB9XFxuICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tY29udGFpbmVyXFxuLmJ4LS10YWJzX19uYXYtaXRlbTpob3Zlcjpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tc2VsZWN0ZWQpOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZClcXG4uYngtLXRhYnNfX25hdi1saW5rIHtcXG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCAuYngtLXRhYnNfX25hdi1saW5rIHtcXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XFxuICAgIGNvbG9yOiAjYzZjNmM2O1xcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFic19fbmF2LWl0ZW0tLWRpc2FibGVkOmhvdmVyIC5ieC0tdGFic19fbmF2LWxpbmsge1xcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcXG4gICAgY3Vyc29yOiBuby1kcm9wOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQgLmJ4LS10YWJzX19uYXYtbGluazpmb2N1cyxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnNfX25hdi1pdGVtLS1kaXNhYmxlZCBhLmJ4LS10YWJzX19uYXYtbGluazphY3RpdmUge1xcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcXG4gICAgb3V0bGluZTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFic19fbmF2LWl0ZW06bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKTpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZClcXG4uYngtLXRhYnNfX25hdi1saW5rOmZvY3VzLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFic19fbmF2LWl0ZW06bm90KC5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkKTpub3QoLmJ4LS10YWJzX19uYXYtaXRlbS0tZGlzYWJsZWQpOm5vdCguYngtLXRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZClcXG5hLmJ4LS10YWJzX19uYXYtbGluazphY3RpdmUge1xcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFiLWNvbnRlbnQge1xcbiAgICBwYWRkaW5nOiAxcmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYi1jb250ZW50OmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWItY29udGVudDpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiB7XFxuICAgIGN1cnNvcjogZGVmYXVsdDtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNrZWxldG9uLmJ4LS10YWJzLS1zY3JvbGxhYmxlOm5vdCguYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lcilcXG4uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIHtcXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFic19fbmF2LWxpbmsge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMTByZW07XFxuICAgIGhlaWdodDogMTAwJTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgcGFkZGluZzogMCAxcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnNfX25hdi1saW5rIHNwYW4ge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcXG4gICAgYm94LXNoYWRvdzogbm9uZTtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgaGVpZ2h0OiAwLjg3NXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnNfX25hdi1saW5rIHNwYW46aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFic19fbmF2LWxpbmsgc3Bhbjpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzX19uYXYtbGluayBzcGFuOmFjdGl2ZSB7XFxuICAgICAgYm9yZGVyOiBub25lO1xcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFic19fbmF2LWxpbmsgc3Bhbjo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnNfX25hdi1saW5rIHNwYW46OmJlZm9yZSB7XFxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlciB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xcbiAgICBib3gtc2hhZG93OiBub25lO1xcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcXG4gICAgd2lkdGg6IDYuMjVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXI6aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjphY3RpdmUge1xcbiAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjo6YmVmb3JlIHtcXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyIHN2ZyB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgd2lkdGg6IDFweDtcXG4gICAgaGVpZ2h0OiAxcHg7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogMDtcXG4gICAgbWFyZ2luOiAtMXB4O1xcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IGF1dG87XFxuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcXG4gICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIHtcXG4gICAgICBtaW4taGVpZ2h0OiAzcmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYge1xcbiAgICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xcbiAgICAgIHdpZHRoOiBhdXRvO1xcbiAgICAgIG1heC13aWR0aDogMTAwJTtcXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xcbiAgICAgIHBhZGRpbmc6IDA7XFxuICAgICAgbWFyZ2luOiAwO1xcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XFxuICAgICAgb3V0bGluZTogMDtcXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XFxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XFxuICAgICAgICBkaXNwbGF5OiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcXG4gICAgICB6LWluZGV4OiAxO1xcbiAgICAgIHdpZHRoOiAwLjVyZW07XFxuICAgICAgZmxleDogMSAwIGF1dG87IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tbGVmdCB7XFxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI2Y0ZjRmNCk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNmNGY0ZjQpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodFxcbi5ieC0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNmZmZmZmYpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodFxcbi5ieC0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1yaWdodCB7XFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2ZmZmZmZik7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNlMGUwZTApOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnNfX292ZXJmbG93LWluZGljYXRvci0tcmlnaHQge1xcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNlMGUwZTApOyB9XFxuICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xcbiAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKHN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLWxlZnQge1xcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKSwgI2Y0ZjRmNCk7IH1cXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApLCAjZjRmNGY0KTsgfVxcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFic19fb3ZlcmZsb3ctaW5kaWNhdG9yLS1sZWZ0IHtcXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjI0LCAyMjQsIDIyNCwgMCksICNlMGUwZTApOyB9XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzX19vdmVyZmxvdy1pbmRpY2F0b3ItLXJpZ2h0IHtcXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIyNCwgMjI0LCAyMjQsIDApLCAjZTBlMGUwKTsgfSB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbiB7XFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICAgIHBhZGRpbmc6IDA7XFxuICAgICAgYm9yZGVyOiAwO1xcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XFxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgZGlzcGxheTogZmxleDtcXG4gICAgICB3aWR0aDogMi41cmVtO1xcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFiLS1vdmVyZmxvdy1uYXYtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcXG4gICAgICAgIGJvcmRlcjogMDsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWItLW92ZXJmbG93LW5hdi1idXR0b246Zm9jdXMge1xcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbjpmb2N1cyB7XFxuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbi0taGlkZGVuIHtcXG4gICAgICBkaXNwbGF5OiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbiB7XFxuICAgICAgd2lkdGg6IDNyZW07XFxuICAgICAgbWFyZ2luOiAwO1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi0tb3ZlcmZsb3ctbmF2LWJ1dHRvbiBzdmcge1xcbiAgICAgIGZpbGw6ICMxNjE2MTY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtIHtcXG4gICAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICAgIHBhZGRpbmc6IDA7XFxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbVxcbisgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDAuMDYyNXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbVxcbisgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbSB7XFxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XFxuICAgICAgYm94LXNoYWRvdzogLTAuMDYyNXJlbSAwIDAgMCAjOGQ4ZDhkOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtXFxuKyAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWRcXG4rIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0ge1xcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtXFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XFxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBib3JkZXItYm90dG9tLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW06aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XFxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCB7XFxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWRcXG4uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkXFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazpmb2N1cyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZFxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlIHtcXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICBjb2xvcjogIzE2MTYxNjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZDpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLFxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1zZWxlY3RlZCAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmFjdGl2ZSxcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazpmb2N1cyxcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazphY3RpdmUge1xcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWRcXG4uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgIzBmNjJmZTtcXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzcmVtIC0gKDAuNXJlbSAqIDIpKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLXNlbGVjdGVkOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICAgIHBhZGRpbmc6IDA7XFxuICAgICAgYm9yZGVyOiAwO1xcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XFxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgICAgd2lkdGg6IDEwcmVtO1xcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjVyZW07XFxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMGUwZTA7XFxuICAgICAgY29sb3I6ICM1MjUyNTI7XFxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XFxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XFxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgb3V0bGluZSA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XFxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazo6LW1vei1mb2N1cy1pbm5lciB7XFxuICAgICAgICBib3JkZXI6IDA7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazphY3RpdmUge1xcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwZjYyZmU7XFxuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlIHtcXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1jb250YWluZXIgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XFxuICAgICAgaGVpZ2h0OiAzcmVtO1xcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XFxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoM3JlbSAtICgwLjVyZW0gKiAyKSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtOmhvdmVyXFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XFxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4ZDhkOGQ7XFxuICAgICAgY29sb3I6ICMxNjE2MTY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZS5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tY29udGFpbmVyIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW1cXG4uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcXG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWRcXG4uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcXG4gICAgICBjb2xvcjogI2M2YzZjNjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkOmhvdmVyXFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XFxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XFxuICAgICAgY29sb3I6ICNjNmM2YzY7XFxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkXFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluazpmb2N1cyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZFxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlIHtcXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLS1zY3JvbGxhYmxlLS1saWdodFxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWl0ZW0tLWRpc2FibGVkXFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtbGluayB7XFxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UwZTBlMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tbGlnaHRcXG4uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZDpob3Zlclxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMGUwZTA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMtLXNjcm9sbGFibGUtLWxpZ2h0XFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWRcXG4uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOmZvY3VzLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy0tc2Nyb2xsYWJsZS0tbGlnaHRcXG4uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZFxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlIHtcXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUuYngtLXRhYnMtLXNjcm9sbGFibGUtLWNvbnRhaW5lciAuYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1pdGVtLS1kaXNhYmxlZFxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XFxuICAgICAgY29sb3I6ICM4ZDhkOGQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYi1jb250ZW50IHtcXG4gICAgICBwYWRkaW5nOiAxcmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiB7XFxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvblxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbmsge1xcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgICBwYWRkaW5nOiAwO1xcbiAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XFxuICAgICAgd2lkdGg6IDQuNjg3NXJlbTsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvblxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvblxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvblxcbi5ieC0tdGFicy0tc2Nyb2xsYWJsZV9fbmF2LWxpbms6YWN0aXZlIHtcXG4gICAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcXG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy5ieC0tc2tlbGV0b25cXG4uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOjpiZWZvcmUge1xcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgICAgdG9wOiAwO1xcbiAgICAgICAgbGVmdDogMDtcXG4gICAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgICAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XFxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xcbiAgICAgICAgY29udGVudDogJyc7XFxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5OyB9XFxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xcbiAgICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy5ieC0tc2tlbGV0b25cXG4uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rOjpiZWZvcmUge1xcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlciB7XFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICAgIHBhZGRpbmc6IDA7XFxuICAgICAgYm9yZGVyOiBub25lO1xcbiAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XFxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcXG4gICAgICB3aWR0aDogNC42ODc1cmVtO1xcbiAgICAgIG1hcmdpbi1yaWdodDogMC4wNjI1cmVtOyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlIC5ieC0tdGFicy5ieC0tc2tlbGV0b24gLmJ4LS10YWJzLXRyaWdnZXI6Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjphY3RpdmUge1xcbiAgICAgICAgYm9yZGVyOiBub25lO1xcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlcjo6YmVmb3JlIHtcXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICAgIHRvcDogMDtcXG4gICAgICAgIGxlZnQ6IDA7XFxuICAgICAgICB3aWR0aDogMTAwJTtcXG4gICAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgICAgYmFja2dyb3VuZDogI2M2YzZjNjtcXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcXG4gICAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFicy0tc2Nyb2xsYWJsZSAuYngtLXRhYnMuYngtLXNrZWxldG9uIC5ieC0tdGFicy10cmlnZ2VyOjpiZWZvcmUge1xcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhYnMtLXNjcm9sbGFibGUgLmJ4LS10YWJzLmJ4LS1za2VsZXRvbiAuYngtLXRhYnMtdHJpZ2dlciBzdmcge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICAgIHdpZHRoOiAxcHg7XFxuICAgICAgaGVpZ2h0OiAxcHg7XFxuICAgICAgcGFkZGluZzogMDtcXG4gICAgICBib3JkZXI6IDA7XFxuICAgICAgbWFyZ2luOiAtMXB4O1xcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XFxuICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbVxcbi5ieC0tdGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkXFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tc2VsZWN0ZWQge1xcbiAgICAgIGNvbG9yOiBIaWdobGlnaHQ7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIEhpZ2hsaWdodDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWJzLS1zY3JvbGxhYmxlXFxuLmJ4LS10YWJzLS1zY3JvbGxhYmxlX19uYXYtaXRlbS0tZGlzYWJsZWRcXG4uYngtLXRhYnMtLXNjcm9sbGFibGVfX25hdi1saW5rIHtcXG4gICAgICBjb2xvcjogR3JheVRleHQ7XFxuICAgICAgZmlsbDogR3JheVRleHQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnIHtcXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcXG4gICAgY29sb3I6ICMzOTM5Mzk7XFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xcbiAgICBtaW4td2lkdGg6IDJyZW07XFxuICAgIG1heC13aWR0aDogMTAwJTtcXG4gICAgbWluLWhlaWdodDogMS41cmVtO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcXG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XFxuICAgIG1hcmdpbjogMC4yNXJlbTtcXG4gICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XFxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnOjotbW96LWZvY3VzLWlubmVyIHtcXG4gICAgICBib3JkZXI6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWcgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnOm5vdCg6Zmlyc3QtY2hpbGQpIHtcXG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1yZWQge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkN2Q5O1xcbiAgICBjb2xvcjogIzc1MGUxMzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLXJlZC5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1yZWQgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIzYjg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tbWFnZW50YSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZTg7XFxuICAgIGNvbG9yOiAjNzQwOTM3OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tbWFnZW50YS5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1tYWdlbnRhIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZmQyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLXB1cnBsZSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGRhZmY7XFxuICAgIGNvbG9yOiAjNDkxZDhiOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tcHVycGxlLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLXB1cnBsZSAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0YmJmZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1ibHVlIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTJmZjtcXG4gICAgY29sb3I6ICMwMDJkOWM7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1ibHVlLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLWJsdWUgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmM4ZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tY3lhbiB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWU2ZmY7XFxuICAgIGNvbG9yOiAjMDAzYTZkOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tY3lhbi5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1jeWFuIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJjZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLXRlYWwge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVmMGYwO1xcbiAgICBjb2xvcjogIzAwNDE0NDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLXRlYWwuYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tdGVhbCAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkZGJkOTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1ncmVlbiB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2YwYmE7XFxuICAgIGNvbG9yOiAjMDQ0MzE3OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tZ3JlZW4uYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tZ3JlZW4gLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmRjOGM7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tZ3JheSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XFxuICAgIGNvbG9yOiAjMzkzOTM5OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tZ3JheS5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1ncmF5IC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLWNvb2wtZ3JheSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGUxZTY7XFxuICAgIGNvbG9yOiAjMzQzYTNmOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tY29vbC1ncmF5LmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLWNvb2wtZ3JheSAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzdjZDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS13YXJtLWdyYXkge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMGRmO1xcbiAgICBjb2xvcjogIzNjMzgzODsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLXdhcm0tZ3JheS5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS13YXJtLWdyYXkgLmJ4LS10YWdfX2Nsb3NlLWljb246aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWM1YzQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0taGlnaC1jb250cmFzdCB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XFxuICAgIGNvbG9yOiAjZmZmZmZmOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0taGlnaC1jb250cmFzdC5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1oaWdoLWNvbnRyYXN0IC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLWRpc2FibGVkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1maWx0ZXIuYngtLXRhZy0tZGlzYWJsZWQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLWludGVyYWN0aXZlLmJ4LS10YWctLWRpc2FibGVkIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgY29sb3I6ICNjNmM2YzY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1kaXNhYmxlZC5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1kaXNhYmxlZCAuYngtLXRhZ19fY2xvc2UtaWNvbjpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1maWx0ZXIuYngtLXRhZy0tZGlzYWJsZWQuYngtLXRhZy0taW50ZXJhY3RpdmU6aG92ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tZmlsdGVyLmJ4LS10YWctLWRpc2FibGVkIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLWludGVyYWN0aXZlLmJ4LS10YWctLWRpc2FibGVkLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLWludGVyYWN0aXZlLmJ4LS10YWctLWRpc2FibGVkIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tZGlzYWJsZWQ6aG92ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tZmlsdGVyLmJ4LS10YWctLWRpc2FibGVkOmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLWludGVyYWN0aXZlLmJ4LS10YWctLWRpc2FibGVkOmhvdmVyIHtcXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWdfX2xhYmVsIHtcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1pbnRlcmFjdGl2ZTpmb2N1cyB7XFxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMGY2MmZlO1xcbiAgICBvdXRsaW5lOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyIHtcXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLWZpbHRlciB7XFxuICAgIHBhZGRpbmctdG9wOiAwO1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tZmlsdGVyOmhvdmVyIHtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLWludGVyYWN0aXZlIHtcXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWdfX2Nsb3NlLWljb24ge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMS41cmVtO1xcbiAgICBoZWlnaHQ6IDEuNXJlbTtcXG4gICAgZmxleC1zaHJpbms6IDA7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIG1hcmdpbjogMCAwIDAgMC4xMjVyZW07XFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XFxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA3MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGJveC1zaGFkb3cgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZ19fY2xvc2UtaWNvbiBzdmcge1xcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnX19jdXN0b20taWNvbiB7XFxuICAgIHdpZHRoOiAxcmVtO1xcbiAgICBoZWlnaHQ6IDFyZW07XFxuICAgIGZsZXgtc2hyaW5rOiAwO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XFxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XFxuICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnX19jdXN0b20taWNvbiBzdmcge1xcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1kaXNhYmxlZCAuYngtLXRhZ19fY2xvc2UtaWNvbiB7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZ19fY2xvc2UtaWNvbjpmb2N1cyB7XFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwZjYyZmU7XFxuICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0taGlnaC1jb250cmFzdCAuYngtLXRhZ19fY2xvc2UtaWNvbjpmb2N1cyB7XFxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWctLWZpbHRlci5ieC0tdGFnLS1kaXNhYmxlZFxcbi5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tZmlsdGVyLmJ4LS10YWctLWRpc2FibGVkIHN2ZyB7XFxuICAgIGZpbGw6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tc20ge1xcbiAgICBtaW4taGVpZ2h0OiAxLjEyNXJlbTtcXG4gICAgcGFkZGluZzogMCAwLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy0tc20uYngtLXRhZy0tZmlsdGVyIHtcXG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLS1zbSAuYngtLXRhZ19fY2xvc2UtaWNvbiB7XFxuICAgIHdpZHRoOiAxLjEyNXJlbTtcXG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcXG4gICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLmJ4LS1za2VsZXRvbiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xcbiAgICBib3gtc2hhZG93OiBub25lO1xcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgIHdpZHRoOiAzLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy5ieC0tc2tlbGV0b246aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy5ieC0tc2tlbGV0b246Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy5ieC0tc2tlbGV0b246YWN0aXZlIHtcXG4gICAgICBib3JkZXI6IG5vbmU7XFxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGFnLmJ4LS1za2VsZXRvbjo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWcuYngtLXNrZWxldG9uOjpiZWZvcmUge1xcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWcuYngtLXNrZWxldG9uLmJ4LS10YWctLWludGVyYWN0aXZlOmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWcuYngtLXNrZWxldG9uIC5ieC0tdGFnX19jbG9zZS1pY29uOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XFxuICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xcbiAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKHN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRhZy5ieC0tc2tlbGV0b24ge1xcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWcge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWdfX2Nsb3NlLWljb24gc3ZnLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWdfX2N1c3RvbS1pY29uIHN2ZyB7XFxuICAgICAgZmlsbDogQnV0dG9uVGV4dDsgfSB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10YWdfX2Nsb3NlLWljb246Zm9jdXMge1xcbiAgICAgIGNvbG9yOiBIaWdobGlnaHQ7XFxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIEhpZ2hsaWdodDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1kYXRhLXRhYmxlLWNvbnRhaW5lciArIC5ieC0tcGFnaW5hdGlvbiB7XFxuICAgIGJvcmRlci10b3A6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24ge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XFxuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcXG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uIHtcXG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsOyB9XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uIC5ieC0tcGFnaW5hdGlvbl9fY29udHJvbC1idXR0b25zIHtcXG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MS45OHJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24gLmJ4LS1wYWdpbmF0aW9uX19sZWZ0ID4gKixcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uIC5ieC0tcGFnaW5hdGlvbl9fcmlnaHQgPiAqIHtcXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uIC5ieC0tcGFnaW5hdGlvbl9faXRlbXMtY291bnQge1xcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24gLmJ4LS1wYWdpbmF0aW9uX19jb250cm9sLWJ1dHRvbnMge1xcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uLS1zbSB7XFxuICAgIG1pbi1oZWlnaHQ6IDJyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tLWxnIHtcXG4gICAgbWluLWhlaWdodDogM3JlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbiAuYngtLXNlbGVjdCB7XFxuICAgIGhlaWdodDogMTAwJTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbiAuYngtLXNlbGVjdC1pbnB1dC0taW5saW5lX193cmFwcGVyIHtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgaGVpZ2h0OiAxMDAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uIC5ieC0tc2VsZWN0LWlucHV0IHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIHdpZHRoOiBhdXRvO1xcbiAgICBtaW4td2lkdGg6IGF1dG87XFxuICAgIGhlaWdodDogMTAwJTtcXG4gICAgcGFkZGluZzogMCAyLjI1cmVtIDAgMXJlbTtcXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbi0tc20gLmJ4LS1zZWxlY3QtaW5wdXQge1xcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbi0tbGcgLmJ4LS1zZWxlY3QtaW5wdXQge1xcbiAgICBsaW5lLWhlaWdodDogM3JlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbiAuYngtLXNlbGVjdC1pbnB1dDpob3ZlciB7XFxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24gLmJ4LS1zZWxlY3RfX2Fycm93IHtcXG4gICAgdG9wOiA1MCU7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjVyZW0sIC01MCUpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uXFxuLmJ4LS1zZWxlY3RfX2l0ZW0tY291bnRcXG4uYngtLXNlbGVjdC1pbnB1dCB7XFxuICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb25cXG4uYngtLXNlbGVjdF9fcGFnZS1udW1iZXJcXG4uYngtLXNlbGVjdC1pbnB1dCB7XFxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbl9fbGVmdCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb25fX3JpZ2h0IHtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgaGVpZ2h0OiAxMDAlO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uX19sZWZ0ID4gLmJ4LS1mb3JtLWl0ZW0sXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uX19yaWdodCA+IC5ieC0tZm9ybS1pdGVtIHtcXG4gICAgaGVpZ2h0OiAxMDAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uX19sZWZ0IC5ieC0tcGFnaW5hdGlvbl9fdGV4dCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb25fX3JpZ2h0IC5ieC0tcGFnaW5hdGlvbl9fdGV4dCB7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb25fX2xlZnQgLmJ4LS1wYWdpbmF0aW9uX190ZXh0IHtcXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjA2MjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb25fX3JpZ2h0IC5ieC0tcGFnaW5hdGlvbl9fdGV4dCB7XFxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcXG4gICAgbWFyZ2luLWxlZnQ6IDAuMDYyNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbl9fbGVmdCB7XFxuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbl9fbGVmdCB7XFxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb25fX3RleHQge1xcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgc3Bhbi5ieC0tcGFnaW5hdGlvbl9fdGV4dCB7XFxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdC5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uIHtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgd2lkdGg6IDIuNXJlbTtcXG4gICAgaGVpZ2h0OiAyLjVyZW07XFxuICAgIG1pbi1oZWlnaHQ6IDJyZW07XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcXG4gICAgbWFyZ2luOiAwO1xcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7XFxuICAgIGZpbGw6ICMxNjE2MTY7XFxuICAgIHRyYW5zaXRpb246IG91dGxpbmUgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uLS1zbSAuYngtLXBhZ2luYXRpb25fX2J1dHRvbixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tLXNtXFxuLmJ4LS1idG4tLWdob3N0LmJ4LS1wYWdpbmF0aW9uX19idXR0b24ge1xcbiAgICB3aWR0aDogMnJlbTtcXG4gICAgaGVpZ2h0OiAycmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uLS1sZyAuYngtLXBhZ2luYXRpb25fX2J1dHRvbixcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tLWxnXFxuLmJ4LS1idG4tLWdob3N0LmJ4LS1wYWdpbmF0aW9uX19idXR0b24ge1xcbiAgICB3aWR0aDogM3JlbTtcXG4gICAgaGVpZ2h0OiAzcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uX19idXR0b246Zm9jdXMsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWdob3N0OmZvY3VzLmJ4LS1wYWdpbmF0aW9uX19idXR0b24ge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XFxuICAgIGJvcmRlci1sZWZ0OiAwOyB9XFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uOmZvY3VzLFxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZ2hvc3Q6Zm9jdXMuYngtLXBhZ2luYXRpb25fX2J1dHRvbiB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uOmhvdmVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdDpob3Zlci5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uIHtcXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uLS1uby1pbmRleCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJ0bi0tZ2hvc3QuYngtLXBhZ2luYXRpb25fX2J1dHRvbi0tbm8taW5kZXgge1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xcbiAgICBmaWxsOiAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uX19idXR0b24tLW5vLWluZGV4OmhvdmVyLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdDpkaXNhYmxlZDpob3Zlci5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnRuLS1naG9zdDpob3Zlci5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uLS1uby1pbmRleCB7XFxuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcXG4gICAgZmlsbDogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbi5ieC0tc2tlbGV0b24gLmJ4LS1za2VsZXRvbl9fdGV4dCB7XFxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbl9fYnV0dG9uLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1idG4tLWdob3N0LmJ4LS1wYWdpbmF0aW9uX19idXR0b24ge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XFxuXFxuQGtleWZyYW1lcyBjb2xsYXBzZS1hY2NvcmRpb24ge1xcbiAgMCUge1xcbiAgICBoZWlnaHQ6IDEwMCU7XFxuICAgIG9wYWNpdHk6IDE7XFxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7IH1cXG4gIDEwMCUge1xcbiAgICBoZWlnaHQ6IDA7XFxuICAgIG9wYWNpdHk6IDA7XFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XFxuXFxuQGtleWZyYW1lcyBleHBhbmQtYWNjb3JkaW9uIHtcXG4gIDAlIHtcXG4gICAgaGVpZ2h0OiAwO1xcbiAgICBvcGFjaXR5OiAwO1xcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cXG4gIDEwMCUge1xcbiAgICBoZWlnaHQ6IDEwMCU7XFxuICAgIG9wYWNpdHk6IDE7XFxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWNjb3JkaW9uIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjY29yZGlvbl9faXRlbSB7XFxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcXG4gICAgdHJhbnNpdGlvbjogYWxsIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGQge1xcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmcge1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIHBhZGRpbmc6IDA7XFxuICAgIGJvcmRlcjogMDtcXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcXG4gICAgYmFja2dyb3VuZDogbm9uZTtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgbWluLWhlaWdodDogMi41cmVtO1xcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XFxuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XFxuICAgIG1hcmdpbjogMDtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpIDExMG1zOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjY29yZGlvbl9faGVhZGluZzo6LW1vei1mb2N1cy1pbm5lciB7XFxuICAgICAgYm9yZGVyOiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjY29yZGlvbl9faGVhZGluZzpob3Zlcjo6YmVmb3JlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6Zm9jdXM6OmJlZm9yZSB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogLTFweDtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcXG4gICAgICBjb250ZW50OiAnJzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6aG92ZXI6OmJlZm9yZSB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWNjb3JkaW9uX19oZWFkaW5nOmZvY3VzOjpiZWZvcmUge1xcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XFxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzBmNjJmZTsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6Zm9jdXM6OmJlZm9yZSB7XFxuICAgICAgICAgIGJvcmRlci1zdHlsZTogZG90dGVkOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjY29yZGlvbi0teGwgLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmcsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb24tLWxnIC5ieC0tYWNjb3JkaW9uX19oZWFkaW5nIHtcXG4gICAgbWluLWhlaWdodDogM3JlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWNjb3JkaW9uLS1zbSAuYngtLWFjY29yZGlvbl9faGVhZGluZyB7XFxuICAgIG1pbi1oZWlnaHQ6IDJyZW07XFxuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmdbZGlzYWJsZWRdIHtcXG4gICAgY29sb3I6ICNjNmM2YzY7XFxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjY29yZGlvbl9faGVhZGluZ1tkaXNhYmxlZF0gLmJ4LS1hY2NvcmRpb25fX2Fycm93IHtcXG4gICAgZmlsbDogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWNjb3JkaW9uX19oZWFkaW5nW2Rpc2FibGVkXTpob3Zlcjo6YmVmb3JlIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjY29yZGlvbl9faXRlbS0tZGlzYWJsZWQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWRpc2FibGVkICsgLmJ4LS1hY2NvcmRpb25fX2l0ZW0ge1xcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IGxpLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWRpc2FibGVkOmxhc3Qtb2YtdHlwZSB7XFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2Fycm93IHtcXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcXG4gICAgd2lkdGg6IDFyZW07XFxuICAgIGhlaWdodDogMXJlbTtcXG4gICAgZmxleDogMCAwIDFyZW07XFxuICAgIG1hcmdpbjogMnB4IDFyZW0gMCAwO1xcbiAgICBmaWxsOiAjMTYxNjE2O1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKSAvKnJ0bDppZ25vcmUqLztcXG4gICAgdHJhbnNpdGlvbjogYWxsIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjY29yZGlvbl9fdGl0bGUge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgei1pbmRleDogMTtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWNjb3JkaW9uX19jb250ZW50IHtcXG4gICAgZGlzcGxheTogbm9uZTtcXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSkgMTEwbXM7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWNjb3JkaW9uX19jb250ZW50IHtcXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQge1xcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjUlOyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWNjb3JkaW9uX19jb250ZW50ID4gcCB7XFxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjY29yZGlvbi0tc3RhcnQgLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmcge1xcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb24tLXN0YXJ0IC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XFxuICAgIG1hcmdpbjogMnB4IDAgMCAwLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjY29yZGlvbi0tc3RhcnQgLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQge1xcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWNvbGxhcHNpbmcgLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGluZyAuYngtLWFjY29yZGlvbl9fY29udGVudCB7XFxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWNvbGxhcHNpbmcgLmJ4LS1hY2NvcmRpb25fX2NvbnRlbnQge1xcbiAgICBhbmltYXRpb246IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSkgY29sbGFwc2UtYWNjb3JkaW9uOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGluZyAuYngtLWFjY29yZGlvbl9fY29udGVudCB7XFxuICAgIGFuaW1hdGlvbjogMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSBleHBhbmQtYWNjb3JkaW9uOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSB7XFxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5ieC0tYWNjb3JkaW9uX19jb250ZW50IHtcXG4gICAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XFxuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMzgsIDAuOSkgMTEwbXMsIHBhZGRpbmctYm90dG9tIGN1YmljLWJlemllcigwLCAwLCAwLjM4LCAwLjkpIDExMG1zOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XFxuICAgICAgZmlsbDogIzE2MTYxNjtcXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIC8qcnRsOmlnbm9yZSovOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb24uYngtLXNrZWxldG9uIC5ieC0tYWNjb3JkaW9uX19oZWFkaW5nLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9fYnV0dG9uIHtcXG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb24uYngtLXNrZWxldG9uIC5ieC0tYWNjb3JkaW9uX19hcnJvdyB7XFxuICAgIGN1cnNvcjogZGVmYXVsdDtcXG4gICAgZmlsbDogIzE2MTYxNjtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvbiAuYngtLWFjY29yZGlvbl9fYXJyb3c6aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWFjY29yZGlvbi5ieC0tc2tlbGV0b24gLmJ4LS1hY2NvcmRpb25fX2Fycm93OmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb24uYngtLXNrZWxldG9uIC5ieC0tYWNjb3JkaW9uX19hcnJvdzphY3RpdmUge1xcbiAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWNjb3JkaW9uLmJ4LS1za2VsZXRvblxcbi5ieC0tYWNjb3JkaW9uX19oZWFkaW5nOmhvdmVyOjpiZWZvcmUge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWNjb3JkaW9uLS1lbmQuYngtLXNrZWxldG9uXFxuLmJ4LS1hY2NvcmRpb25fX2Fycm93IHtcXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNrZWxldG9uXFxuLmJ4LS1hY2NvcmRpb25fX2hlYWRpbmc6Zm9jdXNcXG4uYngtLWFjY29yZGlvbl9fYXJyb3cge1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGN1cnNvcjogZGVmYXVsdDtcXG4gICAgb3V0bGluZTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYWNjb3JkaW9uX190aXRsZS5ieC0tc2tlbGV0b25fX3RleHQge1xcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2Fycm93LFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuYngtLWFjY29yZGlvbl9fYXJyb3cge1xcbiAgICAgIGZpbGw6IEJ1dHRvblRleHQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3Mge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy1zdGVwIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XFxuICAgIHdpZHRoOiA4cmVtO1xcbiAgICBtaW4td2lkdGg6IDdyZW07XFxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3Mtc3RlcCAuYngtLXRvb2x0aXBfX2xhYmVsIHtcXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3MtLXNwYWNlLWVxdWFsIC5ieC0tcHJvZ3Jlc3Mtc3RlcCB7XFxuICAgIG1pbi13aWR0aDogOHJlbTtcXG4gICAgZmxleC1ncm93OiAxOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy1saW5lIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBsZWZ0OiAwO1xcbiAgICB3aWR0aDogOHJlbTtcXG4gICAgaGVpZ2h0OiAxcHg7XFxuICAgIGJvcmRlcjogMXB4IGluc2V0IHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy0tc3BhY2UtZXF1YWwgLmJ4LS1wcm9ncmVzcy1saW5lIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIG1pbi13aWR0aDogOHJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3Mtc3RlcCBzdmcge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIHotaW5kZXg6IDE7XFxuICAgIHdpZHRoOiAxcmVtO1xcbiAgICBoZWlnaHQ6IDFyZW07XFxuICAgIGZsZXgtc2hyaW5rOiAwO1xcbiAgICBtYXJnaW46IDAuNjI1cmVtIDAuNXJlbSAwIDA7XFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcXG4gICAgZmlsbDogIzBmNjJmZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3MtbGFiZWwge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcXG4gICAgbWF4LXdpZHRoOiA1LjVyZW07XFxuICAgIG1hcmdpbjogMC41cmVtIDAgMCAwO1xcbiAgICBjb2xvcjogIzE2MTYxNjtcXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XFxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIGNvbG9yIDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3MtbGFiZWw6OmJlZm9yZSB7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgY29udGVudDogJyc7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLWxhYmVsOmhvdmVyIHtcXG4gICAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gIzBmNjJmZTtcXG4gICAgY29sb3I6ICMwZjYyZmU7XFxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3MtbGFiZWw6Zm9jdXMge1xcbiAgICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwIDAgIzBmNjJmZTtcXG4gICAgY29sb3I6ICMwZjYyZmU7XFxuICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLS1zcGFjZS1lcXVhbCAuYngtLXByb2dyZXNzLWxhYmVsIHtcXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2x0aXBfX2xhYmVsLmJ4LS1wcm9ncmVzcy1sYWJlbDphY3RpdmUge1xcbiAgICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwIDAgIzBmNjJmZTtcXG4gICAgY29sb3I6ICMwZjYyZmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLWxhYmVsLW92ZXJmbG93OmhvdmVyIH4gLmJ4LS10b29sdGlwLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3MtbGFiZWwtb3ZlcmZsb3c6Zm9jdXMgfiAuYngtLXRvb2x0aXAge1xcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy1zdGVwIC5ieC0tdG9vbHRpcCAuYngtLXRvb2x0aXBfX2NhcmV0IHtcXG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sdGlwX190ZXh0IHtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgbWFyZ2luOiAwO1xcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy1zdGVwIC5ieC0tdG9vbHRpcCB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgd2lkdGg6IDcuODEyNXJlbTtcXG4gICAgbWluLXdpZHRoOiA3LjE4NzVyZW07XFxuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XFxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcXG4gICAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtO1xcbiAgICBjb2xvcjogI2ZmZmZmZjtcXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy1zdGVwIC5ieC0tdG9vbHRpcF9tdWx0aSB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICB3aWR0aDogOS4zNzVyZW07XFxuICAgIGhlaWdodDogYXV0bztcXG4gICAgY29sb3I6ICNmZmZmZmY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLW9wdGlvbmFsIHtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBsZWZ0OiAwO1xcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xcbiAgICBjb2xvcjogIzUyNTI1MjtcXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLXN0ZXAtLWN1cnJlbnQgLmJ4LS1wcm9ncmVzcy1saW5lIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjJmZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3Mtc3RlcC0taW5jb21wbGV0ZSBzdmcge1xcbiAgICBmaWxsOiAjMTYxNjE2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy1zdGVwLS1pbmNvbXBsZXRlIC5ieC0tcHJvZ3Jlc3MtbGluZSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLXN0ZXAtLWNvbXBsZXRlIC5ieC0tcHJvZ3Jlc3MtbGluZSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLXN0ZXAtYnV0dG9uIHtcXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3Mtc3RlcC1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xcbiAgICAgIGJvcmRlcjogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3Mtc3RlcC1idXR0b24tLXVuY2xpY2thYmxlIHtcXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgICBvdXRsaW5lOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbi0tdW5jbGlja2FibGVcXG4uYngtLXByb2dyZXNzLWxhYmVsOmhvdmVyIHtcXG4gICAgYm94LXNoYWRvdzogbm9uZTtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3Mtc3RlcC1idXR0b24tLXVuY2xpY2thYmxlXFxuLmJ4LS10b29sdGlwX19sYWJlbDpob3ZlciB7XFxuICAgIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtICMwZjYyZmU7XFxuICAgIGNvbG9yOiAjMGY2MmZlO1xcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLXN0ZXAtLWRpc2FibGVkIHtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgc3ZnIHtcXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xcbiAgICAgIGZpbGw6ICNjNmM2YzY7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgLmJ4LS1wcm9ncmVzcy1sYWJlbCxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgLmJ4LS1wcm9ncmVzcy1sYWJlbDpob3ZlciB7XFxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcXG4gICAgICBjb2xvcjogI2M2YzZjNjtcXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLXN0ZXAtLWRpc2FibGVkIC5ieC0tcHJvZ3Jlc3MtbGFiZWw6Zm9jdXMsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLXN0ZXAtLWRpc2FibGVkIC5ieC0tcHJvZ3Jlc3MtbGFiZWw6YWN0aXZlIHtcXG4gICAgICBib3gtc2hhZG93OiBub25lO1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3Mtc3RlcC0tZGlzYWJsZWQgLmJ4LS1wcm9ncmVzcy1saW5lIHtcXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLXN0ZXAtLWRpc2FibGVkIC5ieC0tcHJvZ3Jlc3MtbGFiZWwtb3ZlcmZsb3c6aG92ZXJcXG5+IC5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvblxcbi5ieC0tdG9vbHRpcC0tZGVmaW5pdGlvbl9fYm90dG9tIHtcXG4gICAgICBkaXNwbGF5OiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzc19fd2FybmluZyA+ICoge1xcbiAgICBmaWxsOiAjZGExZTI4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbCB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xcbiAgICBib3gtc2hhZG93OiBub25lO1xcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcXG4gICAgd2lkdGg6IDIuNXJlbTtcXG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcXG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3MuYngtLXNrZWxldG9uIC5ieC0tcHJvZ3Jlc3MtbGFiZWw6aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLmJ4LS1za2VsZXRvbiAuYngtLXByb2dyZXNzLWxhYmVsOmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbDphY3RpdmUge1xcbiAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbDo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy5ieC0tc2tlbGV0b24gLmJ4LS1wcm9ncmVzcy1sYWJlbDo6YmVmb3JlIHtcXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLS12ZXJ0aWNhbCB7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLS12ZXJ0aWNhbCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLXRleHQge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy0tdmVydGljYWwgLmJ4LS1wcm9ncmVzcy1zdGVwLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC5ieC0tcHJvZ3Jlc3Mtc3RlcC1idXR0b24ge1xcbiAgICB3aWR0aDogaW5pdGlhbDtcXG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xcbiAgICBtaW4taGVpZ2h0OiAzLjYyNXJlbTtcXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC5ieC0tcHJvZ3Jlc3Mtc3RlcCBzdmcsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy0tdmVydGljYWwgLmJ4LS1wcm9ncmVzcy1zdGVwLWJ1dHRvbiBzdmcge1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIG1hcmdpbjogMC4wNjI1cmVtIDAuNXJlbSAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wcm9ncmVzcy0tdmVydGljYWwgLmJ4LS1wcm9ncmVzcy1sYWJlbCB7XFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcXG4gICAgd2lkdGg6IGluaXRpYWw7XFxuICAgIG1heC13aWR0aDogMTByZW07XFxuICAgIG1hcmdpbjogMDtcXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcXG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLS12ZXJ0aWNhbFxcbi5ieC0tcHJvZ3Jlc3Mtc3RlcFxcbi5ieC0tdG9vbHRpcCB7XFxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcHJvZ3Jlc3MtLXZlcnRpY2FsIC5ieC0tcHJvZ3Jlc3Mtb3B0aW9uYWwge1xcbiAgICBwb3NpdGlvbjogc3RhdGljO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgbWFyZ2luOiBhdXRvIDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXByb2dyZXNzLS12ZXJ0aWNhbCAuYngtLXByb2dyZXNzLWxpbmUge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogMDtcXG4gICAgbGVmdDogMDtcXG4gICAgd2lkdGg6IDFweDtcXG4gICAgaGVpZ2h0OiAxMDAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1icmVhZGNydW1iIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XFxuICAgIGRpc3BsYXk6IGlubGluZTsgfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1icmVhZGNydW1iIHtcXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnJlYWRjcnVtYi1pdGVtIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tbGluazp2aXNpdGVkIHtcXG4gICAgY29sb3I6ICMwZjYyZmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tbGluazp2aXNpdGVkOmhvdmVyIHtcXG4gICAgICBjb2xvcjogIzAwNDNjZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnJlYWRjcnVtYi1pdGVtOjphZnRlciB7XFxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XFxuICAgIGNvbG9yOiAjMTYxNjE2O1xcbiAgICBjb250ZW50OiAnLyc7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJyZWFkY3J1bWItLW5vLXRyYWlsaW5nLXNsYXNoXFxuLmJ4LS1icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xcbiAgICBjb250ZW50OiAnJzsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJyZWFkY3J1bWIgLmJ4LS1saW5rIHtcXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnJlYWRjcnVtYi1pdGVtIFthcmlhLWN1cnJlbnQ9J3BhZ2UnXSxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJyZWFkY3J1bWItaXRlbS5ieC0tYnJlYWRjcnVtYi1pdGVtLS1jdXJyZW50XFxuLmJ4LS1saW5rIHtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIGN1cnNvcjogYXV0bzsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1icmVhZGNydW1iLWl0ZW0gW2FyaWEtY3VycmVudD0ncGFnZSddOmhvdmVyLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1icmVhZGNydW1iLWl0ZW0uYngtLWJyZWFkY3J1bWItaXRlbS0tY3VycmVudFxcbi5ieC0tbGluazpob3ZlciB7XFxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1icmVhZGNydW1iLWl0ZW0gLmJ4LS1vdmVyZmxvdy1tZW51IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICB3aWR0aDogMS4yNXJlbTtcXG4gICAgaGVpZ2h0OiAxLjEyNXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1icmVhZGNydW1iLWl0ZW0gLmJ4LS1vdmVyZmxvdy1tZW51OmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzBmNjJmZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1icmVhZGNydW1iLWl0ZW0gLmJ4LS1vdmVyZmxvdy1tZW51OmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1icmVhZGNydW1iLWl0ZW0gLmJ4LS1vdmVyZmxvdy1tZW51OjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGJvdHRvbTogMnB4O1xcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xcbiAgICAgIGhlaWdodDogMXB4O1xcbiAgICAgIGJhY2tncm91bmQ6ICMwMDQzY2U7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgb3BhY2l0eTogMDtcXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tb3ZlcmZsb3ctbWVudTpob3Zlcjo6YWZ0ZXIge1xcbiAgICBvcGFjaXR5OiAxOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1icmVhZGNydW1iLWl0ZW1cXG4uYngtLW92ZXJmbG93LW1lbnUuYngtLW92ZXJmbG93LW1lbnUtLW9wZW4ge1xcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcXG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnJlYWRjcnVtYi1pdGVtIC5ieC0tb3ZlcmZsb3ctbWVudV9faWNvbiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZmlsbDogIzBmNjJmZTtcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJyZWFkY3J1bWItaXRlbVxcbi5ieC0tb3ZlcmZsb3ctbWVudTpob3Zlclxcbi5ieC0tb3ZlcmZsb3ctbWVudV9faWNvbiB7XFxuICAgIGZpbGw6ICMwMDQzY2U7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJyZWFkY3J1bWItbWVudS1vcHRpb25zOmZvY3VzIHtcXG4gICAgb3V0bGluZTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnJlYWRjcnVtYi1tZW51LW9wdGlvbnMuYngtLW92ZXJmbG93LW1lbnUtb3B0aW9uc1tkYXRhLWZsb2F0aW5nLW1lbnUtZGlyZWN0aW9uPSdib3R0b20nXTo6YWZ0ZXIge1xcbiAgICB0b3A6IC0wLjQzNzVyZW07XFxuICAgIGxlZnQ6IDAuODc1cmVtO1xcbiAgICB3aWR0aDogMDtcXG4gICAgaGVpZ2h0OiAwO1xcbiAgICBib3JkZXItcmlnaHQ6IDAuNDM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgYm9yZGVyLWJvdHRvbTogMC40Mzc1cmVtIHNvbGlkICNmZmZmZmY7XFxuICAgIGJvcmRlci1sZWZ0OiAwLjQzNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIG1hcmdpbjogMCBhdXRvO1xcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnJlYWRjcnVtYi5ieC0tc2tlbGV0b24gLmJ4LS1saW5rIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xcbiAgICB3aWR0aDogNi4yNXJlbTtcXG4gICAgaGVpZ2h0OiAxcmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJyZWFkY3J1bWIuYngtLXNrZWxldG9uIC5ieC0tbGluazpob3ZlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnJlYWRjcnVtYi5ieC0tc2tlbGV0b24gLmJ4LS1saW5rOmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1icmVhZGNydW1iLmJ4LS1za2VsZXRvbiAuYngtLWxpbms6YWN0aXZlIHtcXG4gICAgICBib3JkZXI6IG5vbmU7XFxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tYnJlYWRjcnVtYi5ieC0tc2tlbGV0b24gLmJ4LS1saW5rOjpiZWZvcmUge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICB0b3A6IDA7XFxuICAgICAgbGVmdDogMDtcXG4gICAgICB3aWR0aDogMTAwJTtcXG4gICAgICBoZWlnaHQ6IDEwMCU7XFxuICAgICAgYW5pbWF0aW9uOiAzMDAwbXMgZWFzZS1pbi1vdXQgc2tlbGV0b24gaW5maW5pdGU7XFxuICAgICAgYmFja2dyb3VuZDogI2M2YzZjNjtcXG4gICAgICBjb250ZW50OiAnJztcXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLW9yaWdpbiwgdHJhbnNmb3JtLCBvcGFjaXR5OyB9XFxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWJyZWFkY3J1bWIuYngtLXNrZWxldG9uIC5ieC0tbGluazo6YmVmb3JlIHtcXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXIge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIG1hcmdpbjogMXJlbSAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXIgPiBkaXYge1xcbiAgICAgIG1hcmdpbjogMCAwLjI1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXIgLmJ4LS1zZWFyY2gtaW5wdXQge1xcbiAgICAgIGhlaWdodDogMnJlbTtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXIgLmJ4LS1zZWFyY2gtY2xvc2Uge1xcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhciAuYngtLW92ZXJmbG93LW1lbnVfX2ljb24ge1xcbiAgICAgIGZpbGw6ICM1MjUyNTI7XFxuICAgICAgdHJhbnNpdGlvbjogZmlsbCA1MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhciAuYngtLXNlYXJjaC1tYWduaWZpZXIge1xcbiAgICAgIHRvcDogMC41cmVtO1xcbiAgICAgIGxlZnQ6IDAuMzc1cmVtO1xcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgICBmaWxsOiAjNTI1MjUyO1xcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XFxuICAgICAgdHJhbnNpdGlvbjogYWxsIDE3NW1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhciBmaWVsZHNldCB7XFxuICAgICAgcGFkZGluZzogMDtcXG4gICAgICBib3JkZXI6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhciAuYngtLXRvb2xiYXItc2VhcmNoLS1hY3RpdmUge1xcbiAgICAgIHdpZHRoOiAxNS42MjVyZW07IH1cXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyIC5ieC0tdG9vbGJhci1zZWFyY2gtLWFjdGl2ZSAuYngtLXNlYXJjaC1tYWduaWZpZXIge1xcbiAgICAgICAgdG9wOiAwLjU2MjVyZW07XFxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhciAuYngtLXRvb2xiYXItc2VhcmNoLS1hY3RpdmUgLmJ4LS1zZWFyY2gtaW5wdXQge1xcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXIgLmJ4LS10b29sYmFyLXNlYXJjaC0tYWN0aXZlIC5ieC0tc2VhcmNoLWNsb3NlIHtcXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXIgLmJ4LS1jaGVja2JveC1sYWJlbCB7XFxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyIC5ieC0tb3ZlcmZsb3ctbWVudS0tb3BlbiA+IC5ieC0tb3ZlcmZsb3ctbWVudV9faWNvbiB7XFxuICAgICAgZmlsbDogIzBmNjJmZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2gge1xcbiAgICB3aWR0aDogMS44cmVtO1xcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTc1bXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1zZWFyY2hfX2J0biB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgdG9wOiAwO1xcbiAgICBsZWZ0OiAwO1xcbiAgICB3aWR0aDogMnJlbTtcXG4gICAgaGVpZ2h0OiAycmVtO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItc2VhcmNoX19idG46Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMGY2MmZlOyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRvb2xiYXItc2VhcmNoX19idG46Zm9jdXMge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1maWx0ZXItaWNvbiB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XFxuICAgIHBhZGRpbmctbGVmdDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdG9vbGJhci1tZW51X190aXRsZSB7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XFxuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xcbiAgICBmb250LXdlaWdodDogNjAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLW1lbnVfX29wdGlvbiB7XFxuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLW1lbnVfX2RpdmlkZXIge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgYm9yZGVyOiAwO1xcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcmFkaW8tYnV0dG9uLWdyb3VwIHtcXG4gICAgYm9yZGVyOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10b29sYmFyLXNlYXJjaDpub3QoLmJ4LS10b29sYmFyLXNlYXJjaC0tYWN0aXZlKVxcbi5ieC0tc2VhcmNoLWlucHV0IHtcXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGltZS1waWNrZXIge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbWUtcGlja2VyX19zZWxlY3Qge1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aW1lLXBpY2tlcl9fc2VsZWN0Om5vdCg6bGFzdC1vZi10eXBlKSB7XFxuICAgICAgbWFyZ2luOiAwIDAuMTI1cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aW1lLXBpY2tlcl9faW5wdXQge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aW1lLXBpY2tlciAuYngtLXNlbGVjdC1pbnB1dCB7XFxuICAgIHdpZHRoOiBhdXRvO1xcbiAgICBtaW4td2lkdGg6IGF1dG87XFxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XFxuICAgIG1hcmdpbjogMDtcXG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbWUtcGlja2VyX19pbnB1dC1maWVsZCB7XFxuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubycsICdNZW5sbycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XFxuICAgIGRpc3BsYXk6IGZsZXg7XFxuICAgIHdpZHRoOiA0Ljg3NXJlbTtcXG4gICAgaGVpZ2h0OiAyLjVyZW07XFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XFxuICAgIHRyYW5zaXRpb246IG91dGxpbmUgNzBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBiYWNrZ3JvdW5kLWNvbG9yIDcwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aW1lLXBpY2tlcl9faW5wdXQtZmllbGQ6OnBsYWNlaG9sZGVyIHtcXG4gICAgICBjb2xvcjogIzZmNmY2ZjtcXG4gICAgICBvcGFjaXR5OiAxOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aW1lLXBpY2tlci0tbGlnaHQgLmJ4LS1zZWxlY3QtaW5wdXQge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbWUtcGlja2VyLS1saWdodCAuYngtLXNlbGVjdC1pbnB1dDpob3ZlciB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aW1lLXBpY2tlci0tbGlnaHQgLmJ4LS1zZWxlY3QtaW5wdXQ6ZGlzYWJsZWQsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbWUtcGlja2VyLS1saWdodCAuYngtLXNlbGVjdC1pbnB1dDpob3ZlcjpkaXNhYmxlZCB7XFxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xcbiAgICAgIGNvbG9yOiAjYzZjNmM2O1xcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbWUtcGlja2VyLS1zbSAuYngtLXNlbGVjdC1pbnB1dCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbWUtcGlja2VyLS1zbSAuYngtLXRpbWUtcGlja2VyX19pbnB1dC1maWVsZCB7XFxuICAgIGhlaWdodDogMnJlbTtcXG4gICAgbWF4LWhlaWdodDogMnJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGltZS1waWNrZXItLXhsIC5ieC0tc2VsZWN0LWlucHV0LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGltZS1waWNrZXItLXhsIC5ieC0tdGltZS1waWNrZXJfX2lucHV0LWZpZWxkLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGltZS1waWNrZXItLWxnIC5ieC0tc2VsZWN0LWlucHV0LFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGltZS1waWNrZXItLWxnIC5ieC0tdGltZS1waWNrZXJfX2lucHV0LWZpZWxkIHtcXG4gICAgaGVpZ2h0OiAzcmVtO1xcbiAgICBtYXgtaGVpZ2h0OiAzcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXItY29udGFpbmVyIHtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlciB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIG1pbi13aWR0aDogMTIuNXJlbTtcXG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcXG4gICAgcGFkZGluZzogMXJlbSAwO1xcbiAgICBtYXJnaW46IDAgMXJlbTtcXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXJfX3JhbmdlLWxhYmVsIHtcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJywgJ01lbmxvJywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcXG4gICAgY29sb3I6ICMxNjE2MTY7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyX19yYW5nZS1sYWJlbDpsYXN0LW9mLXR5cGUge1xcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyX190cmFjayB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIGhlaWdodDogMC4xMjVyZW07XFxuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyX190cmFjazpiZWZvcmUge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIHRvcDogLTAuMzEyNXJlbTtcXG4gICAgbGVmdDogNTAlO1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIHdpZHRoOiAwLjEyNXJlbTtcXG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xcbiAgICBjb250ZW50OiAnJztcXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlcl9fZmlsbGVkLXRyYWNrIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcXG4gICAgYmFja2dyb3VuZDogIzE2MTYxNjtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXJfX3RodW1iIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB6LWluZGV4OiAzO1xcbiAgICB3aWR0aDogMC44NzVyZW07XFxuICAgIGhlaWdodDogMC44NzVyZW07XFxuICAgIGJhY2tncm91bmQ6ICMxNjE2MTY7XFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHRyYW5zcGFyZW50LCBpbnNldCAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XFxuICAgIG91dGxpbmU6IG5vbmU7XFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KSwgYmFja2dyb3VuZCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBib3gtc2hhZG93IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyX190aHVtYjpob3ZlciB7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS40Mjg2KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXJfX3RodW1iOmZvY3VzIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlO1xcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMGY2MmZlLCBpbnNldCAwIDAgMCAzcHggI2ZmZmZmZjtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjQyODYpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlcl9fdGh1bWI6YWN0aXZlIHtcXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzBmNjJmZTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjQyODYpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXJfX2lucHV0IHtcXG4gICAgZGlzcGxheTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyLXRleHQtaW5wdXQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LXNsaWRlci10ZXh0LWlucHV0IHtcXG4gICAgd2lkdGg6IGF1dG87XFxuICAgIGhlaWdodDogMi41cmVtO1xcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlci10ZXh0LWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXItdGV4dC1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC1zbGlkZXItdGV4dC1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC1zbGlkZXItdGV4dC1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XFxuICAgICAgZGlzcGxheTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyLXRleHQtaW5wdXQuYngtLXRleHQtaW5wdXQtLWludmFsaWQge1xcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXJfX3RodW1iOmZvY3VzIH4gLmJ4LS1zbGlkZXJfX2ZpbGxlZC10cmFjayB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWxhYmVsLS1kaXNhYmxlZFxcbn4gLmJ4LS1zbGlkZXItY29udGFpbmVyXFxuPiAuYngtLXNsaWRlcl9fcmFuZ2UtbGFiZWwge1xcbiAgICBjb2xvcjogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyLS1kaXNhYmxlZC5ieC0tc2xpZGVyIHtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyLS1kaXNhYmxlZCAuYngtLXNsaWRlcl9fdGh1bWIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlci0tZGlzYWJsZWQgLmJ4LS1zbGlkZXJfX3RodW1iOmhvdmVyIHtcXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlci0tZGlzYWJsZWQgLmJ4LS1zbGlkZXJfX3RodW1iOmZvY3VzIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XFxuICAgICAgb3V0bGluZTogbm9uZTtcXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXItLWRpc2FibGVkIC5ieC0tc2xpZGVyX190aHVtYjphY3RpdmUge1xcbiAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlci0tZGlzYWJsZWQgLmJ4LS1zbGlkZXJfX3RyYWNrLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyLS1kaXNhYmxlZCAuYngtLXNsaWRlcl9fZmlsbGVkLXRyYWNrLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyLS1kaXNhYmxlZFxcbi5ieC0tc2xpZGVyX190aHVtYjpmb2N1c1xcbn4gLmJ4LS1zbGlkZXJfX2ZpbGxlZC10cmFjayB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlci0tZGlzYWJsZWRcXG5+IC5ieC0tZm9ybS1pdGVtXFxuLmJ4LS1zbGlkZXItdGV4dC1pbnB1dCxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlci0tZGlzYWJsZWQgfiAuYngtLXNsaWRlci10ZXh0LWlucHV0IHtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICBjb2xvcjogI2M2YzZjNjtcXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcXG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXItLWRpc2FibGVkXFxufiAuYngtLWZvcm0taXRlbVxcbi5ieC0tc2xpZGVyLXRleHQtaW5wdXQ6YWN0aXZlLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXItLWRpc2FibGVkXFxufiAuYngtLWZvcm0taXRlbVxcbi5ieC0tc2xpZGVyLXRleHQtaW5wdXQ6Zm9jdXMsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlci0tZGlzYWJsZWRcXG5+IC5ieC0tZm9ybS1pdGVtXFxuLmJ4LS1zbGlkZXItdGV4dC1pbnB1dDpob3ZlcixcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyLS1kaXNhYmxlZCB+IC5ieC0tc2xpZGVyLXRleHQtaW5wdXQ6YWN0aXZlLFxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXItLWRpc2FibGVkIH4gLmJ4LS1zbGlkZXItdGV4dC1pbnB1dDpmb2N1cyxcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyLS1kaXNhYmxlZCB+IC5ieC0tc2xpZGVyLXRleHQtaW5wdXQ6aG92ZXIge1xcbiAgICAgIGNvbG9yOiAjYzZjNmM2O1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlci1jb250YWluZXIuYngtLXNrZWxldG9uXFxuLmJ4LS1zbGlkZXJfX3JhbmdlLWxhYmVsIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xcbiAgICB3aWR0aDogMS4yNXJlbTtcXG4gICAgaGVpZ2h0OiAwLjc1cmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlci1jb250YWluZXIuYngtLXNrZWxldG9uXFxuLmJ4LS1zbGlkZXJfX3JhbmdlLWxhYmVsOmhvdmVyLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXItY29udGFpbmVyLmJ4LS1za2VsZXRvblxcbi5ieC0tc2xpZGVyX19yYW5nZS1sYWJlbDpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyLWNvbnRhaW5lci5ieC0tc2tlbGV0b25cXG4uYngtLXNsaWRlcl9fcmFuZ2UtbGFiZWw6YWN0aXZlIHtcXG4gICAgICBib3JkZXI6IG5vbmU7XFxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyLWNvbnRhaW5lci5ieC0tc2tlbGV0b25cXG4uYngtLXNsaWRlcl9fcmFuZ2UtbGFiZWw6OmJlZm9yZSB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIHRvcDogMDtcXG4gICAgICBsZWZ0OiAwO1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMTAwJTtcXG4gICAgICBhbmltYXRpb246IDMwMDBtcyBlYXNlLWluLW91dCBza2VsZXRvbiBpbmZpbml0ZTtcXG4gICAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0tb3JpZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyLWNvbnRhaW5lci5ieC0tc2tlbGV0b25cXG4uYngtLXNsaWRlcl9fcmFuZ2UtbGFiZWw6OmJlZm9yZSB7XFxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXItY29udGFpbmVyLmJ4LS1za2VsZXRvblxcbi5ieC0tc2xpZGVyX190cmFjayB7XFxuICAgIGN1cnNvcjogZGVmYXVsdDtcXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlci1jb250YWluZXIuYngtLXNrZWxldG9uXFxuLmJ4LS1zbGlkZXJfX3RodW1iIHtcXG4gICAgbGVmdDogNTAlO1xcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XFxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1zbGlkZXJfX3RodW1iIHtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2xpZGVyX190aHVtYjpmb2N1cyB7XFxuICAgICAgY29sb3I6IEhpZ2hsaWdodDtcXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgSGlnaGxpZ2h0OyB9IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNsaWRlcl9fdHJhY2sge1xcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgbWluLXdpZHRoOiA4cmVtO1xcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xcbiAgICBwYWRkaW5nOiAxcmVtO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGU6Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMGY2MmZlO1xcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGU6Zm9jdXMge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZS0tbGlnaHQge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1jbGlja2FibGUsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1zZWxlY3RhYmxlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZS0tZXhwYW5kYWJsZSB7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgdHJhbnNpdGlvbjogMTUwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1jbGlja2FibGU6aG92ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGUtLXNlbGVjdGFibGU6aG92ZXIsXFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGUtLWV4cGFuZGFibGU6aG92ZXIge1xcbiAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGUtLWV4cGFuZGFibGUgLmJ4LS1saW5rIHtcXG4gICAgY29sb3I6ICMwMDQzY2U7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGUtLWNsaWNrYWJsZTpmb2N1cyxcXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGUtLWV4cGFuZGFibGU6Zm9jdXMge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1jbGlja2FibGU6Zm9jdXMsXFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZS0tZXhwYW5kYWJsZTpmb2N1cyB7XFxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZS0tY2xpY2thYmxlOmhvdmVyIC5ieC0tdGlsZV9fY2hlY2ttYXJrLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1jbGlja2FibGU6Zm9jdXMgLmJ4LS10aWxlX19jaGVja21hcmssXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1leHBhbmRhYmxlOmhvdmVyIC5ieC0tdGlsZV9fY2hlY2ttYXJrLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZS0tZXhwYW5kYWJsZTpmb2N1cyAuYngtLXRpbGVfX2NoZWNrbWFyayB7XFxuICAgIG9wYWNpdHk6IDE7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGUtLWV4cGFuZGFibGU6Oi1tb3otZm9jdXMtaW5uZXIge1xcbiAgICBib3JkZXI6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGUtLWNsaWNrYWJsZSB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xcbiAgICBjb2xvcjogIzE2MTYxNjtcXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1jbGlja2FibGU6aG92ZXIsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1jbGlja2FibGU6YWN0aXZlLFxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZS0tY2xpY2thYmxlOnZpc2l0ZWQsXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1jbGlja2FibGU6dmlzaXRlZDpob3ZlciB7XFxuICAgIGNvbG9yOiAjMTYxNjE2O1xcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGUtLWNsaWNrYWJsZS5ieC0tbGluay0tZGlzYWJsZWQge1xcbiAgICBjb2xvcjogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZS0tY2xpY2thYmxlOmhvdmVyLmJ4LS1saW5rLS1kaXNhYmxlZCB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICBjb2xvcjogI2M2YzZjNjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZS0tc2VsZWN0YWJsZSB7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlX19jaGVja21hcmssXFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlX19jaGV2cm9uIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xcbiAgICB0cmFuc2l0aW9uOiAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlX19jaGVja21hcmsge1xcbiAgICB0b3A6IDFyZW07XFxuICAgIHJpZ2h0OiAxcmVtO1xcbiAgICBoZWlnaHQ6IDFyZW07XFxuICAgIG9wYWNpdHk6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZV9fY2hlY2ttYXJrIHN2ZyB7XFxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xcbiAgICAgIGZpbGw6ICM1MjUyNTI7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZV9fY2hlY2ttYXJrOmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlX19jaGVja21hcms6Zm9jdXMge1xcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZV9fY2hlY2ttYXJrLS1wZXJzaXN0ZW50IHtcXG4gICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZV9fY2hldnJvbiB7XFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgcmlnaHQ6IDFyZW07XFxuICAgIGJvdHRvbTogMXJlbTtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgaGVpZ2h0OiAxcmVtO1xcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZV9fY2hldnJvbiBzdmcge1xcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XFxuICAgICAgZmlsbDogIzE2MTYxNjtcXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XFxuICAgICAgdHJhbnNpdGlvbjogMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdCkge1xcbiAgICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZV9fY2hldnJvbiBzdmcge1xcbiAgICAgICAgICBmaWxsOiBCdXR0b25UZXh0OyB9IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZV9fY2hldnJvbjpob3ZlciB7XFxuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGVfX2NoZXZyb246Zm9jdXMge1xcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGUtLWV4cGFuZGFibGUge1xcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgYm9yZGVyOiAwO1xcbiAgICBjb2xvcjogaW5oZXJpdDtcXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDE1MG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGUtY29udGVudF9fYWJvdmUtdGhlLWZvbGQge1xcbiAgICBkaXNwbGF5OiBibG9jazsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZS1jb250ZW50X19iZWxvdy10aGUtZm9sZCB7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBvcGFjaXR5OiAwO1xcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSksIHZpc2liaWxpdHkgMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTtcXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1pcy1leHBhbmRlZCB7XFxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZS0taXMtZXhwYW5kZWQgLmJ4LS10aWxlX19jaGV2cm9uIHN2ZyB7XFxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1pcy1leHBhbmRlZCAuYngtLXRpbGUtY29udGVudF9fYmVsb3ctdGhlLWZvbGQge1xcbiAgICAgIG9wYWNpdHk6IDE7XFxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCB2aXNpYmlsaXR5IDExMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuMzgsIDAuOSk7XFxuICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDsgfVxcbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xcbiAgICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1pcy1leHBhbmRlZCAuYngtLXRpbGUtY29udGVudF9fYmVsb3ctdGhlLWZvbGQge1xcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1pcy1zZWxlY3RlZCB7XFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNjE2MTY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGUtLWlzLXNlbGVjdGVkIC5ieC0tdGlsZV9fY2hlY2ttYXJrIHtcXG4gICAgb3BhY2l0eTogMTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdGlsZS0taXMtc2VsZWN0ZWQgLmJ4LS10aWxlX19jaGVja21hcmsgc3ZnIHtcXG4gICAgZmlsbDogIzE2MTYxNjsgfVxcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1pcy1zZWxlY3RlZCAuYngtLXRpbGVfX2NoZWNrbWFyayBzdmcge1xcbiAgICAgICAgZmlsbDogQnV0dG9uVGV4dDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLWNvbnRlbnQge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgaGVpZ2h0OiAxMDAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLWlucHV0IHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xcbiAgICB3aWR0aDogMXB4O1xcbiAgICBoZWlnaHQ6IDFweDtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiAwO1xcbiAgICBtYXJnaW46IC0xcHg7XFxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XFxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXRpbGUtaW5wdXQ6Zm9jdXMgKyAuYngtLXRpbGUge1xcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3QpIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLWlucHV0OmZvY3VzICsgLmJ4LS10aWxlIHtcXG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1kaXNhYmxlZC5ieC0tdGlsZS0tc2VsZWN0YWJsZSB7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XFxuICAgIGNvbG9yOiAjYzZjNmM2O1xcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1kaXNhYmxlZC5ieC0tdGlsZS0tc2VsZWN0YWJsZS5ieC0tdGlsZS0tbGlnaHQge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1kaXNhYmxlZC5ieC0tdGlsZS0taXMtc2VsZWN0ZWQge1xcbiAgICBvdXRsaW5lLWNvbG9yOiAjYzZjNmM2OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10aWxlLS1kaXNhYmxlZC5ieC0tdGlsZS0taXMtc2VsZWN0ZWRcXG4uYngtLXRpbGVfX2NoZWNrbWFya1xcbnN2ZyB7XFxuICAgIGZpbGw6ICNjNmM2YzY7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNrZWxldG9uX190ZXh0IHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgaGVpZ2h0OiAxcmVtO1xcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2tlbGV0b25fX3RleHQ6aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNrZWxldG9uX190ZXh0OmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1za2VsZXRvbl9fdGV4dDphY3RpdmUge1xcbiAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1za2VsZXRvbl9fdGV4dDo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1za2VsZXRvbl9fdGV4dDo6YmVmb3JlIHtcXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNrZWxldG9uX19oZWFkaW5nIHtcXG4gICAgaGVpZ2h0OiAxLjVyZW07IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWljb24tLXNrZWxldG9uIHtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XFxuICAgIGJveC1zaGFkb3c6IG5vbmU7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICAgIHdpZHRoOiAxcmVtO1xcbiAgICBoZWlnaHQ6IDFyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taWNvbi0tc2tlbGV0b246aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWljb24tLXNrZWxldG9uOmZvY3VzLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pY29uLS1za2VsZXRvbjphY3RpdmUge1xcbiAgICAgIGJvcmRlcjogbm9uZTtcXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XFxuICAgICAgb3V0bGluZTogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pY29uLS1za2VsZXRvbjo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pY29uLS1za2VsZXRvbjo6YmVmb3JlIHtcXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNrZWxldG9uX19wbGFjZWhvbGRlciB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgcGFkZGluZzogMDtcXG4gICAgYm9yZGVyOiBub25lO1xcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xcbiAgICBib3gtc2hhZG93OiBub25lO1xcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcXG4gICAgd2lkdGg6IDYuMjVyZW07XFxuICAgIGhlaWdodDogNi4yNXJlbTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1za2VsZXRvbl9fcGxhY2Vob2xkZXI6aG92ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNrZWxldG9uX19wbGFjZWhvbGRlcjpmb2N1cywgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tc2tlbGV0b25fX3BsYWNlaG9sZGVyOmFjdGl2ZSB7XFxuICAgICAgYm9yZGVyOiBub25lO1xcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcXG4gICAgICBvdXRsaW5lOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXNrZWxldG9uX19wbGFjZWhvbGRlcjo6YmVmb3JlIHtcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgICAgdG9wOiAwO1xcbiAgICAgIGxlZnQ6IDA7XFxuICAgICAgd2lkdGg6IDEwMCU7XFxuICAgICAgaGVpZ2h0OiAxMDAlO1xcbiAgICAgIGFuaW1hdGlvbjogMzAwMG1zIGVhc2UtaW4tb3V0IHNrZWxldG9uIGluZmluaXRlO1xcbiAgICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1za2VsZXRvbl9fcGxhY2Vob2xkZXI6OmJlZm9yZSB7XFxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XFxuXFxuQGtleWZyYW1lcyByb3RhdGUge1xcbiAgMCUge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxcbiAgMTAwJSB7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxcblxcbkBrZXlmcmFtZXMgcm90YXRlLWVuZC1wMSB7XFxuICAxMDAlIHtcXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XFxuXFxuQGtleWZyYW1lcyByb3RhdGUtZW5kLXAyIHtcXG4gIDEwMCUge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfSB9XFxuXFxuQGtleWZyYW1lcyBpbml0LXN0cm9rZSB7XFxuICAwJSB7XFxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNzYuNDYwODsgfVxcbiAgMTAwJSB7XFxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1Mi41Mjc1NTsgfSB9XFxuXFxuQGtleWZyYW1lcyBzdHJva2UtZW5kIHtcXG4gIDAlIHtcXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUyLjUyNzU1OyB9XFxuICAxMDAlIHtcXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI3Ni40NjA4OyB9IH1cXG5cXG5Aa2V5ZnJhbWVzIHN0cm9rZSB7XFxuICAxMDAlIHtcXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLWxvYWRpbmcge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgbWluLWhlaWdodDogMnJlbTtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLWxvYWRpbmdfX3RleHQge1xcbiAgICBmb250LXNpemU6IDAuNzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLWxvYWRpbmdfX2FuaW1hdGlvbiB7XFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XFxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbG9hZGluZ19fY2hlY2ttYXJrLWNvbnRhaW5lciB7XFxuICAgIGZpbGw6ICMxOTgwMzg7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLWxvYWRpbmdfX2NoZWNrbWFyay1jb250YWluZXIuYngtLWlubGluZS1sb2FkaW5nX19zdmcge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICB0b3A6IDAuNzVyZW07XFxuICAgICAgd2lkdGg6IDAuNzVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLWxvYWRpbmdfX2NoZWNrbWFyay1jb250YWluZXJbaGlkZGVuXSB7XFxuICAgICAgZGlzcGxheTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLWxvYWRpbmdfX2NoZWNrbWFyayB7XFxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XFxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xcbiAgICBhbmltYXRpb24tbmFtZTogc3Ryb2tlO1xcbiAgICBmaWxsOiBub25lO1xcbiAgICBzdHJva2U6ICMwZjYyZmU7XFxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEyO1xcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTI7XFxuICAgIHN0cm9rZS13aWR0aDogMS44O1xcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1pbmxpbmUtbG9hZGluZy0tZXJyb3Ige1xcbiAgICB3aWR0aDogMXJlbTtcXG4gICAgaGVpZ2h0OiAxcmVtO1xcbiAgICBmaWxsOiAjZGExZTI4OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLWlubGluZS1sb2FkaW5nLS1lcnJvcltoaWRkZW5dIHtcXG4gICAgICBkaXNwbGF5OiBub25lOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1sb2FkaW5nLS1zbWFsbCAuYngtLWlubGluZS1sb2FkaW5nX19zdmcge1xcbiAgICBzdHJva2U6ICMwZjYyZmU7IH1cXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLWxvYWRpbmdfX2NoZWNrbWFyay1jb250YWluZXIge1xcbiAgICAgIHRvcDogMXB4O1xcbiAgICAgIHJpZ2h0OiAwLjVyZW07IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0taW5saW5lLWxvYWRpbmdfX2NoZWNrbWFyayB7XFxuICAgICAgYW5pbWF0aW9uOiBub25lO1xcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XFxuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbi1uYXYge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tbmF2X19saXN0IHtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbi1uYXZfX2xpc3QtaXRlbSB7XFxuICAgIHBhZGRpbmc6IDA7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbi1uYXZfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XFxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tbmF2X19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XFxuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2Uge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XFxuICAgIGN1cnNvcjogcG9pbnRlcjtcXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG4gICAgbWluLXdpZHRoOiAzcmVtO1xcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMC4yNXJlbTtcXG4gICAgYm9yZGVyLXJhZGl1czogMDtcXG4gICAgY29sb3I6ICM1MjUyNTI7XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxO1xcbiAgICBvdXRsaW5lOiAwO1xcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpLCBjb2xvciAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpO1xcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZTo6LW1vei1mb2N1cy1pbm5lciB7XFxuICAgICAgYm9yZGVyOiAwOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlOmhvdmVyIHtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlOmZvY3VzIHtcXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzBmNjJmZTtcXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbnRyYXN0KSB7XFxuICAgICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZTpmb2N1cyB7XFxuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDsgfSB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlOmRpc2FibGVkLCAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLWRpc2FibGVkIHtcXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xcbiAgICAgIGNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuNSk7XFxuICAgICAgb3V0bGluZTogbm9uZTtcXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZTpub3QoLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tZGlyZWN0aW9uKTo6YWZ0ZXIge1xcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcXG4gICAgICBib3R0b206IDA7XFxuICAgICAgbGVmdDogNTAlO1xcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICAgIHdpZHRoOiAwO1xcbiAgICAgIGhlaWdodDogMC4yNXJlbTtcXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MmZlO1xcbiAgICAgIGNvbnRlbnQ6ICcnO1xcbiAgICAgIG9wYWNpdHk6IDA7XFxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMTEwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4zOCwgMC45KTsgfVxcbiAgICAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1hY3RpdmUgKyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZTo6YWZ0ZXIsIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZS0tYWN0aXZlOjphZnRlciB7XFxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pO1xcbiAgICAgIHdpZHRoOiAxcmVtO1xcbiAgICAgIG9wYWNpdHk6IDE7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1hY3RpdmUge1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XFxuICAgICAgY29sb3I6ICM1MjUyNTI7XFxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fcGFnZSAuYngtLXBhZ2luYXRpb24tbmF2X19pY29uIHtcXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1kaXJlY3Rpb24ge1xcbiAgICBkaXNwbGF5OiBmbGV4O1xcbiAgICB3aWR0aDogM3JlbTtcXG4gICAgaGVpZ2h0OiAzcmVtO1xcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcXG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tbmF2X19zZWxlY3Qge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1zZWxlY3Qge1xcbiAgICBtYXgtaGVpZ2h0OiAzcmVtO1xcbiAgICBhcHBlYXJhbmNlOiBub25lO1xcbiAgICB0ZXh0LWluZGVudDogY2FsYyg1MCUgLSA0LjVweCk7IH1cXG5cXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLXNlbGVjdCB7XFxuICAgIHRleHQtaW5kZW50OiAwOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbi13cmFwcGVyIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IDA7XFxuICAgIHdpZHRoOiAxMDAlO1xcbiAgICBoZWlnaHQ6IDEwMCU7XFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbi13cmFwcGVyOm5vdCguYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1kaXJlY3Rpb24pOjphZnRlciB7XFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICAgIGJvdHRvbTogMDtcXG4gICAgICBsZWZ0OiA1MCU7XFxuICAgICAgZGlzcGxheTogYmxvY2s7XFxuICAgICAgd2lkdGg6IDA7XFxuICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjYyZmU7XFxuICAgICAgY29udGVudDogJyc7XFxuICAgICAgb3BhY2l0eTogMDtcXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxMTBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjM4LCAwLjkpOyB9XFxuICAgIC5ieC0tcGFnaW5hdGlvbi1uYXZfX3BhZ2UtLWFjdGl2ZSArIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbi13cmFwcGVyOjphZnRlciwgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbi1uYXZfX3NlbGVjdC1pY29uLXdyYXBwZXIuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1hY3RpdmU6OmFmdGVyIHtcXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XFxuICAgICAgd2lkdGg6IDFyZW07XFxuICAgICAgb3BhY2l0eTogMTsgfVxcbiAgICAuYngtLXBhZ2luYXRpb24tbmF2X19wYWdlLS1hY3RpdmUgKyAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1wYWdpbmF0aW9uLW5hdl9fc2VsZWN0LWljb24td3JhcHBlciAuYngtLXBhZ2luYXRpb24tbmF2X19zZWxlY3QtaWNvbiB7XFxuICAgICAgZGlzcGxheTogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbi1uYXZfX3NlbGVjdC1pY29uIHtcXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcXG4gICAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pO1xcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGFnaW5hdGlvbi1uYXZfX2FjY2Vzc2liaWxpdHktbGFiZWwge1xcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICAgIG92ZXJmbG93OiBoaWRkZW47XFxuICAgIHdpZHRoOiAxcHg7XFxuICAgIGhlaWdodDogMXB4O1xcbiAgICBwYWRkaW5nOiAwO1xcbiAgICBib3JkZXI6IDA7XFxuICAgIG1hcmdpbjogLTFweDtcXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1tb25vIHtcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJywgJ01lbmxvJywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgQ291cmllciwgbW9ub3NwYWNlOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLXNhbnMge1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1zYW5zLWNvbmRlbnNlZCB7XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucyBDb25kZW5zZWQnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1zYW5zLWhlYnJldyB7XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucyBIZWJyZXcnLCAnSGVsdmV0aWNhIEhlYnJldycsICdBcmlhbCBIZWJyZXcnLCBzYW5zLXNlcmlmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLXNlcmlmIHtcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZicsICdHZW9yZ2lhJywgVGltZXMsIHNlcmlmOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWxpZ2h0IHtcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1yZWd1bGFyIHtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1zZW1pYm9sZCB7XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtaXRhbGljIHtcXG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWNhcHRpb24tMDEge1xcbiAgICBmb250LXNpemU6IDAuNzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWNhcHRpb24tMDIge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1sYWJlbC0wMSB7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtbGFiZWwtMDIge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1oZWxwZXItdGV4dC0wMSB7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtaGVscGVyLXRleHQtMDIge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1ib2R5LXNob3J0LTAxIHtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtYm9keS1zaG9ydC0wMiB7XFxuICAgIGZvbnQtc2l6ZTogMXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1ib2R5LWxvbmctMDEge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1ib2R5LWxvbmctMDIge1xcbiAgICBmb250LXNpemU6IDFyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWNvZGUtMDEge1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nLCAnTWVubG8nLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7XFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtY29kZS0wMiB7XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubycsICdNZW5sbycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtaGVhZGluZy0wMSB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWhlYWRpbmctMDIge1xcbiAgICBmb250LXNpemU6IDFyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLXByb2R1Y3RpdmUtaGVhZGluZy0wMSB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLXByb2R1Y3RpdmUtaGVhZGluZy0wMiB7XFxuICAgIGZvbnQtc2l6ZTogMXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1wcm9kdWN0aXZlLWhlYWRpbmctMDMge1xcbiAgICBmb250LXNpemU6IDEuMjVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLXByb2R1Y3RpdmUtaGVhZGluZy0wNCB7XFxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLXByb2R1Y3RpdmUtaGVhZGluZy0wNSB7XFxuICAgIGZvbnQtc2l6ZTogMnJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLXByb2R1Y3RpdmUtaGVhZGluZy0wNiB7XFxuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjE5OTtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtcHJvZHVjdGl2ZS1oZWFkaW5nLTA3IHtcXG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMTk5O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1leHByZXNzaXZlLXBhcmFncmFwaC0wMSB7XFxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDIwcmVtKSAvIDQ2KSk7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1leHByZXNzaXZlLXBhcmFncmFwaC0wMSB7XFxuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjc1cmVtICsgMC4yNSAqICgoMTAwdncgLSA2NnJlbSkgLyAzMykpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1leHByZXNzaXZlLXBhcmFncmFwaC0wMSB7XFxuICAgICAgICBmb250LXNpemU6IDJyZW07XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWV4cHJlc3NpdmUtaGVhZGluZy0wMSB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWV4cHJlc3NpdmUtaGVhZGluZy0wMiB7XFxuICAgIGZvbnQtc2l6ZTogMXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzIHtcXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS40O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjVyZW0gKyAwICogKCgxMDB2dyAtIDIwcmVtKSAvIDYyKSk7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1leHByZXNzaXZlLWhlYWRpbmctMDMge1xcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMS4yNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gODJyZW0pIC8gMTcpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OXJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZXhwcmVzc2l2ZS1oZWFkaW5nLTAzIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM0O1xcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1leHByZXNzaXZlLWhlYWRpbmctMDQge1xcbiAgICBmb250LXNpemU6IDEuNzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgZm9udC1zaXplOiBjYWxjKDEuNzVyZW0gKyAwICogKCgxMDB2dyAtIDIwcmVtKSAvIDYyKSk7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1leHByZXNzaXZlLWhlYWRpbmctMDQge1xcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMS43NXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gODJyZW0pIC8gMTcpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OXJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZXhwcmVzc2l2ZS1oZWFkaW5nLTA0IHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWV4cHJlc3NpdmUtaGVhZGluZy0wNSB7XFxuICAgIGZvbnQtc2l6ZTogMnJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICBmb250LXNpemU6IGNhbGMoMnJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gMjByZW0pIC8gMjIpKTsgfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWV4cHJlc3NpdmUtaGVhZGluZy0wNSB7XFxuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XFxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjI1cmVtICsgMC4zNzUgKiAoKDEwMHZ3IC0gNDJyZW0pIC8gMjQpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZXhwcmVzc2l2ZS1oZWFkaW5nLTA1IHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XFxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjYyNXJlbSArIDAuMzc1ICogKCgxMDB2dyAtIDY2cmVtKSAvIDE2KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWV4cHJlc3NpdmUtaGVhZGluZy0wNSB7XFxuICAgICAgICBmb250LXNpemU6IDNyZW07XFxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMC43NSAqICgoMTAwdncgLSA4MnJlbSkgLyAxNykpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1leHByZXNzaXZlLWhlYWRpbmctMDUge1xcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2IHtcXG4gICAgZm9udC1zaXplOiAycmVtO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC4yNSAqICgoMTAwdncgLSAyMHJlbSkgLyAyMikpOyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2IHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuMjVyZW0gKyAwLjM3NSAqICgoMTAwdncgLSA0MnJlbSkgLyAyNCkpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1leHByZXNzaXZlLWhlYWRpbmctMDYge1xcbiAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuNjI1cmVtICsgMC4zNzUgKiAoKDEwMHZ3IC0gNjZyZW0pIC8gMTYpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZXhwcmVzc2l2ZS1oZWFkaW5nLTA2IHtcXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAwLjc1ICogKCgxMDB2dyAtIDgycmVtKSAvIDE3KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTlyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWV4cHJlc3NpdmUtaGVhZGluZy0wNiB7XFxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XFxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1xdW90YXRpb24tMDEge1xcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJywgJ0dlb3JnaWEnLCBUaW1lcywgc2VyaWY7XFxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1cmVtICsgMCAqICgoMTAwdncgLSAyMHJlbSkgLyAyMikpOyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtcXVvdGF0aW9uLTAxIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1cmVtICsgMC4yNSAqICgoMTAwdncgLSA0MnJlbSkgLyAyNCkpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1xdW90YXRpb24tMDEge1xcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XFxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM0O1xcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMC4yNSAqICgoMTAwdncgLSA2NnJlbSkgLyAxNikpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1xdW90YXRpb24tMDEge1xcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMS43NXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gODJyZW0pIC8gMTcpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OXJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtcXVvdGF0aW9uLTAxIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtcXVvdGF0aW9uLTAyIHtcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZicsICdHZW9yZ2lhJywgVGltZXMsIHNlcmlmO1xcbiAgICBmb250LXNpemU6IDJyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDIwcmVtKSAvIDIyKSk7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1xdW90YXRpb24tMDIge1xcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMi4yNXJlbSArIDAuMzc1ICogKCgxMDB2dyAtIDQycmVtKSAvIDI0KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLXF1b3RhdGlvbi0wMiB7XFxuICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMi42MjVyZW0gKyAwLjM3NSAqICgoMTAwdncgLSA2NnJlbSkgLyAxNikpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1xdW90YXRpb24tMDIge1xcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoM3JlbSArIDAuNzUgKiAoKDEwMHZ3IC0gODJyZW0pIC8gMTcpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OXJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtcXVvdGF0aW9uLTAyIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcXG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWRpc3BsYXktMDEge1xcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4xOTtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgIGZvbnQtc2l6ZTogY2FsYygyLjYyNXJlbSArIDAgKiAoKDEwMHZ3IC0gMjByZW0pIC8gMjIpKTsgfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWRpc3BsYXktMDEge1xcbiAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjYyNXJlbSArIDAuNzUgKiAoKDEwMHZ3IC0gNDJyZW0pIC8gMjQpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZGlzcGxheS0wMSB7XFxuICAgICAgICBmb250LXNpemU6IDMuMzc1cmVtO1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDMuMzc1cmVtICsgMC4zNzUgKiAoKDEwMHZ3IC0gNjZyZW0pIC8gMTYpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZGlzcGxheS0wMSB7XFxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzLjc1cmVtICsgMSAqICgoMTAwdncgLSA4MnJlbSkgLyAxNykpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1kaXNwbGF5LTAxIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogNC43NXJlbTtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xcbiAgICAgICAgZm9udC1zaXplOiA0Ljc1cmVtOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZGlzcGxheS0wMiB7XFxuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgZm9udC1zaXplOiBjYWxjKDIuNjI1cmVtICsgMCAqICgoMTAwdncgLSAyMHJlbSkgLyAyMikpOyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZGlzcGxheS0wMiB7XFxuICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuNjI1cmVtICsgMC43NSAqICgoMTAwdncgLSA0MnJlbSkgLyAyNCkpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1kaXNwbGF5LTAyIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMy4zNzVyZW0gKyAwLjM3NSAqICgoMTAwdncgLSA2NnJlbSkgLyAxNikpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1kaXNwbGF5LTAyIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDMuNzVyZW0gKyAxICogKCgxMDB2dyAtIDgycmVtKSAvIDE3KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTlyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWRpc3BsYXktMDIge1xcbiAgICAgICAgZm9udC1zaXplOiA0Ljc1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XFxuICAgICAgICBmb250LXNpemU6IDQuNzVyZW07IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1kaXNwbGF5LTAzIHtcXG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMTk7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICBmb250LXNpemU6IGNhbGMoMi42MjVyZW0gKyAxLjYyNSAqICgoMTAwdncgLSAyMHJlbSkgLyAyMikpOyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZGlzcGxheS0wMyB7XFxuICAgICAgICBmb250LXNpemU6IDQuMjVyZW07XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0LjI1cmVtICsgMS41ICogKCgxMDB2dyAtIDQycmVtKSAvIDI0KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWRpc3BsYXktMDMge1xcbiAgICAgICAgZm9udC1zaXplOiA1Ljc1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg1Ljc1cmVtICsgMS44NzUgKiAoKDEwMHZ3IC0gNjZyZW0pIC8gMTYpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZGlzcGxheS0wMyB7XFxuICAgICAgICBmb250LXNpemU6IDcuNjI1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoNy42MjVyZW0gKyAyLjEyNSAqICgoMTAwdncgLSA4MnJlbSkgLyAxNykpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1kaXNwbGF5LTAzIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogOS43NXJlbTtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XFxuICAgICAgICBmb250LXNpemU6IDkuNzVyZW07IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1kaXNwbGF5LTA0IHtcXG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMTk7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICBmb250LXNpemU6IGNhbGMoMi42MjVyZW0gKyAxLjYyNSAqICgoMTAwdncgLSAyMHJlbSkgLyAyMikpOyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZGlzcGxheS0wNCB7XFxuICAgICAgICBmb250LXNpemU6IDQuMjVyZW07XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0LjI1cmVtICsgMS41ICogKCgxMDB2dyAtIDQycmVtKSAvIDI0KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWRpc3BsYXktMDQge1xcbiAgICAgICAgZm9udC1zaXplOiA1Ljc1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg1Ljc1cmVtICsgMS44NzUgKiAoKDEwMHZ3IC0gNjZyZW0pIC8gMTYpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZGlzcGxheS0wNCB7XFxuICAgICAgICBmb250LXNpemU6IDcuNjI1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7XFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg3LjYyNXJlbSArIDIuMTI1ICogKCgxMDB2dyAtIDgycmVtKSAvIDE3KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTlyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWRpc3BsYXktMDQge1xcbiAgICAgICAgZm9udC1zaXplOiA5Ljc1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcXG4gICAgICAgIGZvbnQtc2l6ZTogOS43NXJlbTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWxlZ2FsLTAxIHtcXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1sZWdhbC0wMiB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWJvZHktY29tcGFjdC0wMSB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWJvZHktY29tcGFjdC0wMiB7XFxuICAgIGZvbnQtc2l6ZTogMXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1oZWFkaW5nLWNvbXBhY3QtMDEge1xcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1oZWFkaW5nLWNvbXBhY3QtMDIge1xcbiAgICBmb250LXNpemU6IDFyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtYm9keS0wMSB7XFxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4OyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWJvZHktMDIge1xcbiAgICBmb250LXNpemU6IDFyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWhlYWRpbmctMDMge1xcbiAgICBmb250LXNpemU6IDEuMjVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWhlYWRpbmctMDQge1xcbiAgICBmb250LXNpemU6IDEuNzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcyO1xcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1oZWFkaW5nLTA1IHtcXG4gICAgZm9udC1zaXplOiAycmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtaGVhZGluZy0wNiB7XFxuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjE5OTtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtaGVhZGluZy0wNyB7XFxuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjE5OTtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtaGVhZGluZy0wMyB7XFxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1cmVtICsgMCAqICgoMTAwdncgLSAyMHJlbSkgLyA2MikpOyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtaGVhZGluZy0wMyB7XFxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1cmVtICsgMC4yNSAqICgoMTAwdncgLSA4MnJlbSkgLyAxNykpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1oZWFkaW5nLTAzIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM0O1xcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1oZWFkaW5nLTA0IHtcXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xcbiAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjc1cmVtICsgMCAqICgoMTAwdncgLSAyMHJlbSkgLyA2MikpOyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtaGVhZGluZy0wNCB7XFxuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjc1cmVtICsgMC4yNSAqICgoMTAwdncgLSA4MnJlbSkgLyAxNykpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1oZWFkaW5nLTA0IHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLWhlYWRpbmctMDUge1xcbiAgICBmb250LXNpemU6IDJyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDIwcmVtKSAvIDIyKSk7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1oZWFkaW5nLTA1IHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuMjVyZW0gKyAwLjM3NSAqICgoMTAwdncgLSA0MnJlbSkgLyAyNCkpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1oZWFkaW5nLTA1IHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XFxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjYyNXJlbSArIDAuMzc1ICogKCgxMDB2dyAtIDY2cmVtKSAvIDE2KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLWhlYWRpbmctMDUge1xcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoM3JlbSArIDAuNzUgKiAoKDEwMHZ3IC0gODJyZW0pIC8gMTcpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OXJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtaGVhZGluZy0wNSB7XFxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XFxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1oZWFkaW5nLTA2IHtcXG4gICAgZm9udC1zaXplOiAycmVtO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC4yNSAqICgoMTAwdncgLSAyMHJlbSkgLyAyMikpOyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtaGVhZGluZy0wNiB7XFxuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XFxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjI1cmVtICsgMC4zNzUgKiAoKDEwMHZ3IC0gNDJyZW0pIC8gMjQpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtaGVhZGluZy0wNiB7XFxuICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMi42MjVyZW0gKyAwLjM3NSAqICgoMTAwdncgLSA2NnJlbSkgLyAxNikpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1oZWFkaW5nLTA2IHtcXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAwLjc1ICogKCgxMDB2dyAtIDgycmVtKSAvIDE3KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTlyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLWhlYWRpbmctMDYge1xcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtcGFyYWdyYXBoLTAxIHtcXG4gICAgZm9udC1zaXplOiAxLjVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzNDtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDIwcmVtKSAvIDQ2KSk7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1wYXJhZ3JhcGgtMDEge1xcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1NzI7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMS43NXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gNjZyZW0pIC8gMzMpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OXJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtcGFyYWdyYXBoLTAxIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtcXVvdGF0aW9uLTAxIHtcXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZicsICdHZW9yZ2lhJywgVGltZXMsIHNlcmlmO1xcbiAgICBmb250LXNpemU6IDEuMjVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNXJlbSArIDAgKiAoKDEwMHZ3IC0gMjByZW0pIC8gMjIpKTsgfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLXF1b3RhdGlvbi0wMSB7XFxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XFxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMS4yNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gNDJyZW0pIC8gMjQpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtcXVvdGF0aW9uLTAxIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzNDtcXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gNjZyZW0pIC8gMTYpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtcXVvdGF0aW9uLTAxIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yODU3MjtcXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNzVyZW0gKyAwLjI1ICogKCgxMDB2dyAtIDgycmVtKSAvIDE3KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTlyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLXF1b3RhdGlvbi0wMSB7XFxuICAgICAgICBmb250LXNpemU6IDJyZW07XFxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLXF1b3RhdGlvbi0wMiB7XFxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnLCAnR2VvcmdpYScsIFRpbWVzLCBzZXJpZjtcXG4gICAgZm9udC1zaXplOiAycmVtO1xcbiAgICBmb250LXdlaWdodDogMzAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC4yNSAqICgoMTAwdncgLSAyMHJlbSkgLyAyMikpOyB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtcXVvdGF0aW9uLTAyIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuMjVyZW0gKyAwLjM3NSAqICgoMTAwdncgLSA0MnJlbSkgLyAyNCkpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1xdW90YXRpb24tMDIge1xcbiAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuNjI1cmVtICsgMC4zNzUgKiAoKDEwMHZ3IC0gNjZyZW0pIC8gMTYpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtcXVvdGF0aW9uLTAyIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAwLjc1ICogKCgxMDB2dyAtIDgycmVtKSAvIDE3KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTlyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLXF1b3RhdGlvbi0wMiB7XFxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XFxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1kaXNwbGF5LTAxIHtcXG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcXG4gICAgbGluZS1oZWlnaHQ6IDEuMTk7XFxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xcbiAgICBmb250LXNpemU6IGNhbGMoMi42MjVyZW0gKyAwICogKCgxMDB2dyAtIDIwcmVtKSAvIDIyKSk7IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1kaXNwbGF5LTAxIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMi42MjVyZW0gKyAwLjc1ICogKCgxMDB2dyAtIDQycmVtKSAvIDI0KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjZyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLWRpc3BsYXktMDEge1xcbiAgICAgICAgZm9udC1zaXplOiAzLjM3NXJlbTtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzLjM3NXJlbSArIDAuMzc1ICogKCgxMDB2dyAtIDY2cmVtKSAvIDE2KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLWRpc3BsYXktMDEge1xcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoMy43NXJlbSArIDEgKiAoKDEwMHZ3IC0gODJyZW0pIC8gMTcpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OXJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtZGlzcGxheS0wMSB7XFxuICAgICAgICBmb250LXNpemU6IDQuNzVyZW07XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcXG4gICAgICAgIGZvbnQtc2l6ZTogNC43NXJlbTsgfSB9XFxuICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLWRpc3BsYXktMDIge1xcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xcbiAgICBmb250LXdlaWdodDogNjAwO1xcbiAgICBsaW5lLWhlaWdodDogMS4xOTtcXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XFxuICAgIGZvbnQtc2l6ZTogY2FsYygyLjYyNXJlbSArIDAgKiAoKDEwMHZ3IC0gMjByZW0pIC8gMjIpKTsgfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLWRpc3BsYXktMDIge1xcbiAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjYyNXJlbSArIDAuNzUgKiAoKDEwMHZ3IC0gNDJyZW0pIC8gMjQpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtZGlzcGxheS0wMiB7XFxuICAgICAgICBmb250LXNpemU6IDMuMzc1cmVtO1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDMuMzc1cmVtICsgMC4zNzUgKiAoKDEwMHZ3IC0gNjZyZW0pIC8gMTYpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MnJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtZGlzcGxheS0wMiB7XFxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzLjc1cmVtICsgMSAqICgoMTAwdncgLSA4MnJlbSkgLyAxNykpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1kaXNwbGF5LTAyIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogNC43NXJlbTtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xcbiAgICAgICAgZm9udC1zaXplOiA0Ljc1cmVtOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtZGlzcGxheS0wMyB7XFxuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgZm9udC1zaXplOiBjYWxjKDIuNjI1cmVtICsgMS42MjUgKiAoKDEwMHZ3IC0gMjByZW0pIC8gMjIpKTsgfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLWRpc3BsYXktMDMge1xcbiAgICAgICAgZm9udC1zaXplOiA0LjI1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoNC4yNXJlbSArIDEuNSAqICgoMTAwdncgLSA0MnJlbSkgLyAyNCkpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1kaXNwbGF5LTAzIHtcXG4gICAgICAgIGZvbnQtc2l6ZTogNS43NXJlbTtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoNS43NXJlbSArIDEuODc1ICogKCgxMDB2dyAtIDY2cmVtKSAvIDE2KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLWRpc3BsYXktMDMge1xcbiAgICAgICAgZm9udC1zaXplOiA3LjYyNXJlbTtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDcuNjI1cmVtICsgMi4xMjUgKiAoKDEwMHZ3IC0gODJyZW0pIC8gMTcpKTsgfSB9XFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OXJlbSkge1xcbiAgICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtZGlzcGxheS0wMyB7XFxuICAgICAgICBmb250LXNpemU6IDkuNzVyZW07XFxuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xcbiAgICAgICAgZm9udC1zaXplOiA5Ljc1cmVtOyB9IH1cXG4gIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXR5cGUtZmx1aWQtZGlzcGxheS0wNCB7XFxuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XFxuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcXG4gICAgZm9udC1zaXplOiBjYWxjKDIuNjI1cmVtICsgMS42MjUgKiAoKDEwMHZ3IC0gMjByZW0pIC8gMjIpKTsgfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLWRpc3BsYXktMDQge1xcbiAgICAgICAgZm9udC1zaXplOiA0LjI1cmVtO1xcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoNC4yNXJlbSArIDEuNSAqICgoMTAwdncgLSA0MnJlbSkgLyAyNCkpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1kaXNwbGF5LTA0IHtcXG4gICAgICAgIGZvbnQtc2l6ZTogNS43NXJlbTtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoNS43NXJlbSArIDEuODc1ICogKCgxMDB2dyAtIDY2cmVtKSAvIDE2KSk7IH0gfVxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODJyZW0pIHtcXG4gICAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS10eXBlLWZsdWlkLWRpc3BsYXktMDQge1xcbiAgICAgICAgZm9udC1zaXplOiA3LjYyNXJlbTtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XFxuICAgICAgICBmb250LXNpemU6IGNhbGMoNy42MjVyZW0gKyAyLjEyNSAqICgoMTAwdncgLSA4MnJlbSkgLyAxNykpOyB9IH1cXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5cmVtKSB7XFxuICAgICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tdHlwZS1mbHVpZC1kaXNwbGF5LTA0IHtcXG4gICAgICAgIGZvbnQtc2l6ZTogOS43NXJlbTtcXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XFxuICAgICAgICBmb250LXNpemU6IDkuNzVyZW07IH0gfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbG9nbyB7XFxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmZmZmO1xcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1sb2dvLS1zbWFsbCB7XFxuICAgICAgaGVpZ2h0OiAzNnB4O1xcbiAgICAgIHdpZHRoOiAzNnB4O1xcbiAgICAgIG1pbi13aWR0aDogMzZweDsgfVxcbiAgICAuc3BtLWN1c3RvbS1jb21wb25lbnQgLmJ4LS1sb2dvLS1tZWRpdW0ge1xcbiAgICAgIGhlaWdodDogODBweDtcXG4gICAgICB3aWR0aDogODBweDtcXG4gICAgICBtaW4td2lkdGg6IDgwcHg7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbG9nby0tbGFyZ2Uge1xcbiAgICAgIGhlaWdodDogMTIwcHg7XFxuICAgICAgd2lkdGg6IDEyMHB4O1xcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tbG9nbyBpbWcge1xcbiAgICAgIHdpZHRoOiAxMDAlO1xcbiAgICAgIGhlaWdodDogMTAwJTsgfVxcbiAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGVyc29uZm9saW8ge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xcbiAgICBjb2xvcjogIzE2MTYxNjtcXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xcbiAgICBwYWRkaW5nOiAxcmVtO1xcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBlcnNvbmZvbGlvLS1jaGlsZCB7XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGExZTI4OyB9XFxuICAgIC5zcG0tY3VzdG9tLWNvbXBvbmVudCAuYngtLXBlcnNvbmZvbGlvLS15b3VuZ2FkdWx0IHtcXG4gICAgICBib3JkZXItY29sb3I6ICMxOTgwMzg7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGVyc29uZm9saW8tLWFkdWx0IHtcXG4gICAgICBib3JkZXItY29sb3I6ICNmMWMyMWI7IH1cXG4gICAgLnNwbS1jdXN0b20tY29tcG9uZW50IC5ieC0tcGVyc29uZm9saW8tLXNlbmlvciB7XFxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA0M2NlOyB9XFxuXCIsIFwiXCJdKTtcblxuLy8gZXhwb3J0c1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/css-loader/index.js!./node_modules/sass-loader/dist/cjs.js!./packages/custom-carbon-addons/src/scss/index.scss\n"); + +/***/ }), + +/***/ "./node_modules/css-loader/lib/css-base.js": +/*!*************************************************!*\ + !*** ./node_modules/css-loader/lib/css-base.js ***! + \*************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif(item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zcG1jdXN0b20vLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9saWIvY3NzLWJhc2UuanM/MjM1MCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUNBQW1DLGdCQUFnQjtBQUNuRCxJQUFJO0FBQ0o7QUFDQTtBQUNBLEdBQUc7QUFDSDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCLGlCQUFpQjtBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVksb0JBQW9CO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHOztBQUVIO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9EQUFvRCxjQUFjOztBQUVsRTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvbGliL2Nzcy1iYXNlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblx0TUlUIExpY2Vuc2UgaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcblx0QXV0aG9yIFRvYmlhcyBLb3BwZXJzIEBzb2tyYVxuKi9cbi8vIGNzcyBiYXNlIGNvZGUsIGluamVjdGVkIGJ5IHRoZSBjc3MtbG9hZGVyXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uKHVzZVNvdXJjZU1hcCkge1xuXHR2YXIgbGlzdCA9IFtdO1xuXG5cdC8vIHJldHVybiB0aGUgbGlzdCBvZiBtb2R1bGVzIGFzIGNzcyBzdHJpbmdcblx0bGlzdC50b1N0cmluZyA9IGZ1bmN0aW9uIHRvU3RyaW5nKCkge1xuXHRcdHJldHVybiB0aGlzLm1hcChmdW5jdGlvbiAoaXRlbSkge1xuXHRcdFx0dmFyIGNvbnRlbnQgPSBjc3NXaXRoTWFwcGluZ1RvU3RyaW5nKGl0ZW0sIHVzZVNvdXJjZU1hcCk7XG5cdFx0XHRpZihpdGVtWzJdKSB7XG5cdFx0XHRcdHJldHVybiBcIkBtZWRpYSBcIiArIGl0ZW1bMl0gKyBcIntcIiArIGNvbnRlbnQgKyBcIn1cIjtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHJldHVybiBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0pLmpvaW4oXCJcIik7XG5cdH07XG5cblx0Ly8gaW1wb3J0IGEgbGlzdCBvZiBtb2R1bGVzIGludG8gdGhlIGxpc3Rcblx0bGlzdC5pID0gZnVuY3Rpb24obW9kdWxlcywgbWVkaWFRdWVyeSkge1xuXHRcdGlmKHR5cGVvZiBtb2R1bGVzID09PSBcInN0cmluZ1wiKVxuXHRcdFx0bW9kdWxlcyA9IFtbbnVsbCwgbW9kdWxlcywgXCJcIl1dO1xuXHRcdHZhciBhbHJlYWR5SW1wb3J0ZWRNb2R1bGVzID0ge307XG5cdFx0Zm9yKHZhciBpID0gMDsgaSA8IHRoaXMubGVuZ3RoOyBpKyspIHtcblx0XHRcdHZhciBpZCA9IHRoaXNbaV1bMF07XG5cdFx0XHRpZih0eXBlb2YgaWQgPT09IFwibnVtYmVyXCIpXG5cdFx0XHRcdGFscmVhZHlJbXBvcnRlZE1vZHVsZXNbaWRdID0gdHJ1ZTtcblx0XHR9XG5cdFx0Zm9yKGkgPSAwOyBpIDwgbW9kdWxlcy5sZW5ndGg7IGkrKykge1xuXHRcdFx0dmFyIGl0ZW0gPSBtb2R1bGVzW2ldO1xuXHRcdFx0Ly8gc2tpcCBhbHJlYWR5IGltcG9ydGVkIG1vZHVsZVxuXHRcdFx0Ly8gdGhpcyBpbXBsZW1lbnRhdGlvbiBpcyBub3QgMTAwJSBwZXJmZWN0IGZvciB3ZWlyZCBtZWRpYSBxdWVyeSBjb21iaW5hdGlvbnNcblx0XHRcdC8vICB3aGVuIGEgbW9kdWxlIGlzIGltcG9ydGVkIG11bHRpcGxlIHRpbWVzIHdpdGggZGlmZmVyZW50IG1lZGlhIHF1ZXJpZXMuXG5cdFx0XHQvLyAgSSBob3BlIHRoaXMgd2lsbCBuZXZlciBvY2N1ciAoSGV5IHRoaXMgd2F5IHdlIGhhdmUgc21hbGxlciBidW5kbGVzKVxuXHRcdFx0aWYodHlwZW9mIGl0ZW1bMF0gIT09IFwibnVtYmVyXCIgfHwgIWFscmVhZHlJbXBvcnRlZE1vZHVsZXNbaXRlbVswXV0pIHtcblx0XHRcdFx0aWYobWVkaWFRdWVyeSAmJiAhaXRlbVsyXSkge1xuXHRcdFx0XHRcdGl0ZW1bMl0gPSBtZWRpYVF1ZXJ5O1xuXHRcdFx0XHR9IGVsc2UgaWYobWVkaWFRdWVyeSkge1xuXHRcdFx0XHRcdGl0ZW1bMl0gPSBcIihcIiArIGl0ZW1bMl0gKyBcIikgYW5kIChcIiArIG1lZGlhUXVlcnkgKyBcIilcIjtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaXN0LnB1c2goaXRlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9O1xuXHRyZXR1cm4gbGlzdDtcbn07XG5cbmZ1bmN0aW9uIGNzc1dpdGhNYXBwaW5nVG9TdHJpbmcoaXRlbSwgdXNlU291cmNlTWFwKSB7XG5cdHZhciBjb250ZW50ID0gaXRlbVsxXSB8fCAnJztcblx0dmFyIGNzc01hcHBpbmcgPSBpdGVtWzNdO1xuXHRpZiAoIWNzc01hcHBpbmcpIHtcblx0XHRyZXR1cm4gY29udGVudDtcblx0fVxuXG5cdGlmICh1c2VTb3VyY2VNYXAgJiYgdHlwZW9mIGJ0b2EgPT09ICdmdW5jdGlvbicpIHtcblx0XHR2YXIgc291cmNlTWFwcGluZyA9IHRvQ29tbWVudChjc3NNYXBwaW5nKTtcblx0XHR2YXIgc291cmNlVVJMcyA9IGNzc01hcHBpbmcuc291cmNlcy5tYXAoZnVuY3Rpb24gKHNvdXJjZSkge1xuXHRcdFx0cmV0dXJuICcvKiMgc291cmNlVVJMPScgKyBjc3NNYXBwaW5nLnNvdXJjZVJvb3QgKyBzb3VyY2UgKyAnICovJ1xuXHRcdH0pO1xuXG5cdFx0cmV0dXJuIFtjb250ZW50XS5jb25jYXQoc291cmNlVVJMcykuY29uY2F0KFtzb3VyY2VNYXBwaW5nXSkuam9pbignXFxuJyk7XG5cdH1cblxuXHRyZXR1cm4gW2NvbnRlbnRdLmpvaW4oJ1xcbicpO1xufVxuXG4vLyBBZGFwdGVkIGZyb20gY29udmVydC1zb3VyY2UtbWFwIChNSVQpXG5mdW5jdGlvbiB0b0NvbW1lbnQoc291cmNlTWFwKSB7XG5cdC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bmRlZlxuXHR2YXIgYmFzZTY0ID0gYnRvYSh1bmVzY2FwZShlbmNvZGVVUklDb21wb25lbnQoSlNPTi5zdHJpbmdpZnkoc291cmNlTWFwKSkpKTtcblx0dmFyIGRhdGEgPSAnc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGYtODtiYXNlNjQsJyArIGJhc2U2NDtcblxuXHRyZXR1cm4gJy8qIyAnICsgZGF0YSArICcgKi8nO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/css-loader/lib/css-base.js\n"); + +/***/ }), + +/***/ "./node_modules/regenerator-runtime/runtime.js": +/*!*****************************************************!*\ + !*** ./node_modules/regenerator-runtime/runtime.js ***! + \*****************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function define(obj, key, value) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n return obj[key];\n }\n try {\n // IE 8 has a broken Object.defineProperty that only works on DOM objects.\n define({}, \"\");\n } catch (err) {\n define = function(obj, key, value) {\n return obj[key] = value;\n };\n }\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = GeneratorFunctionPrototype;\n define(Gp, \"constructor\", GeneratorFunctionPrototype);\n define(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction);\n GeneratorFunction.displayName = define(\n GeneratorFunctionPrototype,\n toStringTagSymbol,\n \"GeneratorFunction\"\n );\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n define(prototype, method, function(arg) {\n return this._invoke(method, arg);\n });\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n define(genFun, toStringTagSymbol, \"GeneratorFunction\");\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return PromiseImpl.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return PromiseImpl.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n });\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n if (PromiseImpl === void 0) PromiseImpl = Promise;\n\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList),\n PromiseImpl\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n define(Gp, toStringTagSymbol, \"Generator\");\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n define(Gp, iteratorSymbol, function() {\n return this;\n });\n\n define(Gp, \"toString\", function() {\n return \"[object Generator]\";\n });\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n true ? module.exports : undefined\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, in modern engines\n // we can explicitly access globalThis. In older engines we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n if (typeof globalThis === \"object\") {\n globalThis.regeneratorRuntime = runtime;\n } else {\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zcG1jdXN0b20vLi9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzPzk2Y2YiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2IsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2QsS0FBSztBQUNMLGNBQWM7QUFDZDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRzs7QUFFSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseURBQXlEO0FBQ3pEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1AsS0FBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZO0FBQ1o7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7QUFDWDtBQUNBLFdBQVc7QUFDWDs7QUFFQTtBQUNBO0FBQ0Esd0NBQXdDLFdBQVc7QUFDbkQ7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIOztBQUVBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQSxTQUFTO0FBQ1Q7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLG9DQUFvQyxjQUFjO0FBQ2xEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsS0FBSztBQUNMO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLGlDQUFpQyxrQkFBa0I7QUFDbkQ7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7O0FBRUg7QUFDQTtBQUNBLEdBQUc7O0FBRUg7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QixpQkFBaUI7QUFDekM7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxZQUFZO0FBQ1o7QUFDQTs7QUFFQTtBQUNBLFlBQVk7QUFDWjs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7O0FBRUw7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsS0FBSzs7QUFFTDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBLDhDQUE4QyxRQUFRO0FBQ3REO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTs7QUFFQSxXQUFXO0FBQ1g7QUFDQTtBQUNBOztBQUVBLFdBQVc7QUFDWDtBQUNBO0FBQ0E7O0FBRUEsV0FBVztBQUNYO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSzs7QUFFTDtBQUNBLDhDQUE4QyxRQUFRO0FBQ3REO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsS0FBSzs7QUFFTDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7O0FBRUE7QUFDQSxLQUFLOztBQUVMO0FBQ0EsOENBQThDLFFBQVE7QUFDdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLOztBQUVMO0FBQ0EsOENBQThDLFFBQVE7QUFDdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsS0FBSzs7QUFFTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxDQUFDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLEtBQTBCLG9CQUFvQixTQUFFO0FBQ2xEOztBQUVBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcHlyaWdodCAoYykgMjAxNC1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICovXG5cbnZhciBydW50aW1lID0gKGZ1bmN0aW9uIChleHBvcnRzKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuXG4gIHZhciBPcCA9IE9iamVjdC5wcm90b3R5cGU7XG4gIHZhciBoYXNPd24gPSBPcC5oYXNPd25Qcm9wZXJ0eTtcbiAgdmFyIHVuZGVmaW5lZDsgLy8gTW9yZSBjb21wcmVzc2libGUgdGhhbiB2b2lkIDAuXG4gIHZhciAkU3ltYm9sID0gdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiID8gU3ltYm9sIDoge307XG4gIHZhciBpdGVyYXRvclN5bWJvbCA9ICRTeW1ib2wuaXRlcmF0b3IgfHwgXCJAQGl0ZXJhdG9yXCI7XG4gIHZhciBhc3luY0l0ZXJhdG9yU3ltYm9sID0gJFN5bWJvbC5hc3luY0l0ZXJhdG9yIHx8IFwiQEBhc3luY0l0ZXJhdG9yXCI7XG4gIHZhciB0b1N0cmluZ1RhZ1N5bWJvbCA9ICRTeW1ib2wudG9TdHJpbmdUYWcgfHwgXCJAQHRvU3RyaW5nVGFnXCI7XG5cbiAgZnVuY3Rpb24gZGVmaW5lKG9iaiwga2V5LCB2YWx1ZSkge1xuICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShvYmosIGtleSwge1xuICAgICAgdmFsdWU6IHZhbHVlLFxuICAgICAgZW51bWVyYWJsZTogdHJ1ZSxcbiAgICAgIGNvbmZpZ3VyYWJsZTogdHJ1ZSxcbiAgICAgIHdyaXRhYmxlOiB0cnVlXG4gICAgfSk7XG4gICAgcmV0dXJuIG9ialtrZXldO1xuICB9XG4gIHRyeSB7XG4gICAgLy8gSUUgOCBoYXMgYSBicm9rZW4gT2JqZWN0LmRlZmluZVByb3BlcnR5IHRoYXQgb25seSB3b3JrcyBvbiBET00gb2JqZWN0cy5cbiAgICBkZWZpbmUoe30sIFwiXCIpO1xuICB9IGNhdGNoIChlcnIpIHtcbiAgICBkZWZpbmUgPSBmdW5jdGlvbihvYmosIGtleSwgdmFsdWUpIHtcbiAgICAgIHJldHVybiBvYmpba2V5XSA9IHZhbHVlO1xuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiB3cmFwKGlubmVyRm4sIG91dGVyRm4sIHNlbGYsIHRyeUxvY3NMaXN0KSB7XG4gICAgLy8gSWYgb3V0ZXJGbiBwcm92aWRlZCBhbmQgb3V0ZXJGbi5wcm90b3R5cGUgaXMgYSBHZW5lcmF0b3IsIHRoZW4gb3V0ZXJGbi5wcm90b3R5cGUgaW5zdGFuY2VvZiBHZW5lcmF0b3IuXG4gICAgdmFyIHByb3RvR2VuZXJhdG9yID0gb3V0ZXJGbiAmJiBvdXRlckZuLnByb3RvdHlwZSBpbnN0YW5jZW9mIEdlbmVyYXRvciA/IG91dGVyRm4gOiBHZW5lcmF0b3I7XG4gICAgdmFyIGdlbmVyYXRvciA9IE9iamVjdC5jcmVhdGUocHJvdG9HZW5lcmF0b3IucHJvdG90eXBlKTtcbiAgICB2YXIgY29udGV4dCA9IG5ldyBDb250ZXh0KHRyeUxvY3NMaXN0IHx8IFtdKTtcblxuICAgIC8vIFRoZSAuX2ludm9rZSBtZXRob2QgdW5pZmllcyB0aGUgaW1wbGVtZW50YXRpb25zIG9mIHRoZSAubmV4dCxcbiAgICAvLyAudGhyb3csIGFuZCAucmV0dXJuIG1ldGhvZHMuXG4gICAgZ2VuZXJhdG9yLl9pbnZva2UgPSBtYWtlSW52b2tlTWV0aG9kKGlubmVyRm4sIHNlbGYsIGNvbnRleHQpO1xuXG4gICAgcmV0dXJuIGdlbmVyYXRvcjtcbiAgfVxuICBleHBvcnRzLndyYXAgPSB3cmFwO1xuXG4gIC8vIFRyeS9jYXRjaCBoZWxwZXIgdG8gbWluaW1pemUgZGVvcHRpbWl6YXRpb25zLiBSZXR1cm5zIGEgY29tcGxldGlvblxuICAvLyByZWNvcmQgbGlrZSBjb250ZXh0LnRyeUVudHJpZXNbaV0uY29tcGxldGlvbi4gVGhpcyBpbnRlcmZhY2UgY291bGRcbiAgLy8gaGF2ZSBiZWVuIChhbmQgd2FzIHByZXZpb3VzbHkpIGRlc2lnbmVkIHRvIHRha2UgYSBjbG9zdXJlIHRvIGJlXG4gIC8vIGludm9rZWQgd2l0aG91dCBhcmd1bWVudHMsIGJ1dCBpbiBhbGwgdGhlIGNhc2VzIHdlIGNhcmUgYWJvdXQgd2VcbiAgLy8gYWxyZWFkeSBoYXZlIGFuIGV4aXN0aW5nIG1ldGhvZCB3ZSB3YW50IHRvIGNhbGwsIHNvIHRoZXJlJ3Mgbm8gbmVlZFxuICAvLyB0byBjcmVhdGUgYSBuZXcgZnVuY3Rpb24gb2JqZWN0LiBXZSBjYW4gZXZlbiBnZXQgYXdheSB3aXRoIGFzc3VtaW5nXG4gIC8vIHRoZSBtZXRob2QgdGFrZXMgZXhhY3RseSBvbmUgYXJndW1lbnQsIHNpbmNlIHRoYXQgaGFwcGVucyB0byBiZSB0cnVlXG4gIC8vIGluIGV2ZXJ5IGNhc2UsIHNvIHdlIGRvbid0IGhhdmUgdG8gdG91Y2ggdGhlIGFyZ3VtZW50cyBvYmplY3QuIFRoZVxuICAvLyBvbmx5IGFkZGl0aW9uYWwgYWxsb2NhdGlvbiByZXF1aXJlZCBpcyB0aGUgY29tcGxldGlvbiByZWNvcmQsIHdoaWNoXG4gIC8vIGhhcyBhIHN0YWJsZSBzaGFwZSBhbmQgc28gaG9wZWZ1bGx5IHNob3VsZCBiZSBjaGVhcCB0byBhbGxvY2F0ZS5cbiAgZnVuY3Rpb24gdHJ5Q2F0Y2goZm4sIG9iaiwgYXJnKSB7XG4gICAgdHJ5IHtcbiAgICAgIHJldHVybiB7IHR5cGU6IFwibm9ybWFsXCIsIGFyZzogZm4uY2FsbChvYmosIGFyZykgfTtcbiAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgIHJldHVybiB7IHR5cGU6IFwidGhyb3dcIiwgYXJnOiBlcnIgfTtcbiAgICB9XG4gIH1cblxuICB2YXIgR2VuU3RhdGVTdXNwZW5kZWRTdGFydCA9IFwic3VzcGVuZGVkU3RhcnRcIjtcbiAgdmFyIEdlblN0YXRlU3VzcGVuZGVkWWllbGQgPSBcInN1c3BlbmRlZFlpZWxkXCI7XG4gIHZhciBHZW5TdGF0ZUV4ZWN1dGluZyA9IFwiZXhlY3V0aW5nXCI7XG4gIHZhciBHZW5TdGF0ZUNvbXBsZXRlZCA9IFwiY29tcGxldGVkXCI7XG5cbiAgLy8gUmV0dXJuaW5nIHRoaXMgb2JqZWN0IGZyb20gdGhlIGlubmVyRm4gaGFzIHRoZSBzYW1lIGVmZmVjdCBhc1xuICAvLyBicmVha2luZyBvdXQgb2YgdGhlIGRpc3BhdGNoIHN3aXRjaCBzdGF0ZW1lbnQuXG4gIHZhciBDb250aW51ZVNlbnRpbmVsID0ge307XG5cbiAgLy8gRHVtbXkgY29uc3RydWN0b3IgZnVuY3Rpb25zIHRoYXQgd2UgdXNlIGFzIHRoZSAuY29uc3RydWN0b3IgYW5kXG4gIC8vIC5jb25zdHJ1Y3Rvci5wcm90b3R5cGUgcHJvcGVydGllcyBmb3IgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIEdlbmVyYXRvclxuICAvLyBvYmplY3RzLiBGb3IgZnVsbCBzcGVjIGNvbXBsaWFuY2UsIHlvdSBtYXkgd2lzaCB0byBjb25maWd1cmUgeW91clxuICAvLyBtaW5pZmllciBub3QgdG8gbWFuZ2xlIHRoZSBuYW1lcyBvZiB0aGVzZSB0d28gZnVuY3Rpb25zLlxuICBmdW5jdGlvbiBHZW5lcmF0b3IoKSB7fVxuICBmdW5jdGlvbiBHZW5lcmF0b3JGdW5jdGlvbigpIHt9XG4gIGZ1bmN0aW9uIEdlbmVyYXRvckZ1bmN0aW9uUHJvdG90eXBlKCkge31cblxuICAvLyBUaGlzIGlzIGEgcG9seWZpbGwgZm9yICVJdGVyYXRvclByb3RvdHlwZSUgZm9yIGVudmlyb25tZW50cyB0aGF0XG4gIC8vIGRvbid0IG5hdGl2ZWx5IHN1cHBvcnQgaXQuXG4gIHZhciBJdGVyYXRvclByb3RvdHlwZSA9IHt9O1xuICBkZWZpbmUoSXRlcmF0b3JQcm90b3R5cGUsIGl0ZXJhdG9yU3ltYm9sLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH0pO1xuXG4gIHZhciBnZXRQcm90byA9IE9iamVjdC5nZXRQcm90b3R5cGVPZjtcbiAgdmFyIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlID0gZ2V0UHJvdG8gJiYgZ2V0UHJvdG8oZ2V0UHJvdG8odmFsdWVzKFtdKSkpO1xuICBpZiAoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUgJiZcbiAgICAgIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlICE9PSBPcCAmJlxuICAgICAgaGFzT3duLmNhbGwoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUsIGl0ZXJhdG9yU3ltYm9sKSkge1xuICAgIC8vIFRoaXMgZW52aXJvbm1lbnQgaGFzIGEgbmF0aXZlICVJdGVyYXRvclByb3RvdHlwZSU7IHVzZSBpdCBpbnN0ZWFkXG4gICAgLy8gb2YgdGhlIHBvbHlmaWxsLlxuICAgIEl0ZXJhdG9yUHJvdG90eXBlID0gTmF0aXZlSXRlcmF0b3JQcm90b3R5cGU7XG4gIH1cblxuICB2YXIgR3AgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZS5wcm90b3R5cGUgPVxuICAgIEdlbmVyYXRvci5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKEl0ZXJhdG9yUHJvdG90eXBlKTtcbiAgR2VuZXJhdG9yRnVuY3Rpb24ucHJvdG90eXBlID0gR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGU7XG4gIGRlZmluZShHcCwgXCJjb25zdHJ1Y3RvclwiLCBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSk7XG4gIGRlZmluZShHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSwgXCJjb25zdHJ1Y3RvclwiLCBHZW5lcmF0b3JGdW5jdGlvbik7XG4gIEdlbmVyYXRvckZ1bmN0aW9uLmRpc3BsYXlOYW1lID0gZGVmaW5lKFxuICAgIEdlbmVyYXRvckZ1bmN0aW9uUHJvdG90eXBlLFxuICAgIHRvU3RyaW5nVGFnU3ltYm9sLFxuICAgIFwiR2VuZXJhdG9yRnVuY3Rpb25cIlxuICApO1xuXG4gIC8vIEhlbHBlciBmb3IgZGVmaW5pbmcgdGhlIC5uZXh0LCAudGhyb3csIGFuZCAucmV0dXJuIG1ldGhvZHMgb2YgdGhlXG4gIC8vIEl0ZXJhdG9yIGludGVyZmFjZSBpbiB0ZXJtcyBvZiBhIHNpbmdsZSAuX2ludm9rZSBtZXRob2QuXG4gIGZ1bmN0aW9uIGRlZmluZUl0ZXJhdG9yTWV0aG9kcyhwcm90b3R5cGUpIHtcbiAgICBbXCJuZXh0XCIsIFwidGhyb3dcIiwgXCJyZXR1cm5cIl0uZm9yRWFjaChmdW5jdGlvbihtZXRob2QpIHtcbiAgICAgIGRlZmluZShwcm90b3R5cGUsIG1ldGhvZCwgZnVuY3Rpb24oYXJnKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9pbnZva2UobWV0aG9kLCBhcmcpO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH1cblxuICBleHBvcnRzLmlzR2VuZXJhdG9yRnVuY3Rpb24gPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICB2YXIgY3RvciA9IHR5cGVvZiBnZW5GdW4gPT09IFwiZnVuY3Rpb25cIiAmJiBnZW5GdW4uY29uc3RydWN0b3I7XG4gICAgcmV0dXJuIGN0b3JcbiAgICAgID8gY3RvciA9PT0gR2VuZXJhdG9yRnVuY3Rpb24gfHxcbiAgICAgICAgLy8gRm9yIHRoZSBuYXRpdmUgR2VuZXJhdG9yRnVuY3Rpb24gY29uc3RydWN0b3IsIHRoZSBiZXN0IHdlIGNhblxuICAgICAgICAvLyBkbyBpcyB0byBjaGVjayBpdHMgLm5hbWUgcHJvcGVydHkuXG4gICAgICAgIChjdG9yLmRpc3BsYXlOYW1lIHx8IGN0b3IubmFtZSkgPT09IFwiR2VuZXJhdG9yRnVuY3Rpb25cIlxuICAgICAgOiBmYWxzZTtcbiAgfTtcblxuICBleHBvcnRzLm1hcmsgPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICBpZiAoT2JqZWN0LnNldFByb3RvdHlwZU9mKSB7XG4gICAgICBPYmplY3Quc2V0UHJvdG90eXBlT2YoZ2VuRnVuLCBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGdlbkZ1bi5fX3Byb3RvX18gPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgICAgIGRlZmluZShnZW5GdW4sIHRvU3RyaW5nVGFnU3ltYm9sLCBcIkdlbmVyYXRvckZ1bmN0aW9uXCIpO1xuICAgIH1cbiAgICBnZW5GdW4ucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShHcCk7XG4gICAgcmV0dXJuIGdlbkZ1bjtcbiAgfTtcblxuICAvLyBXaXRoaW4gdGhlIGJvZHkgb2YgYW55IGFzeW5jIGZ1bmN0aW9uLCBgYXdhaXQgeGAgaXMgdHJhbnNmb3JtZWQgdG9cbiAgLy8gYHlpZWxkIHJlZ2VuZXJhdG9yUnVudGltZS5hd3JhcCh4KWAsIHNvIHRoYXQgdGhlIHJ1bnRpbWUgY2FuIHRlc3RcbiAgLy8gYGhhc093bi5jYWxsKHZhbHVlLCBcIl9fYXdhaXRcIilgIHRvIGRldGVybWluZSBpZiB0aGUgeWllbGRlZCB2YWx1ZSBpc1xuICAvLyBtZWFudCB0byBiZSBhd2FpdGVkLlxuICBleHBvcnRzLmF3cmFwID0gZnVuY3Rpb24oYXJnKSB7XG4gICAgcmV0dXJuIHsgX19hd2FpdDogYXJnIH07XG4gIH07XG5cbiAgZnVuY3Rpb24gQXN5bmNJdGVyYXRvcihnZW5lcmF0b3IsIFByb21pc2VJbXBsKSB7XG4gICAgZnVuY3Rpb24gaW52b2tlKG1ldGhvZCwgYXJnLCByZXNvbHZlLCByZWplY3QpIHtcbiAgICAgIHZhciByZWNvcmQgPSB0cnlDYXRjaChnZW5lcmF0b3JbbWV0aG9kXSwgZ2VuZXJhdG9yLCBhcmcpO1xuICAgICAgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgcmVqZWN0KHJlY29yZC5hcmcpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHJlc3VsdCA9IHJlY29yZC5hcmc7XG4gICAgICAgIHZhciB2YWx1ZSA9IHJlc3VsdC52YWx1ZTtcbiAgICAgICAgaWYgKHZhbHVlICYmXG4gICAgICAgICAgICB0eXBlb2YgdmFsdWUgPT09IFwib2JqZWN0XCIgJiZcbiAgICAgICAgICAgIGhhc093bi5jYWxsKHZhbHVlLCBcIl9fYXdhaXRcIikpIHtcbiAgICAgICAgICByZXR1cm4gUHJvbWlzZUltcGwucmVzb2x2ZSh2YWx1ZS5fX2F3YWl0KS50aGVuKGZ1bmN0aW9uKHZhbHVlKSB7XG4gICAgICAgICAgICBpbnZva2UoXCJuZXh0XCIsIHZhbHVlLCByZXNvbHZlLCByZWplY3QpO1xuICAgICAgICAgIH0sIGZ1bmN0aW9uKGVycikge1xuICAgICAgICAgICAgaW52b2tlKFwidGhyb3dcIiwgZXJyLCByZXNvbHZlLCByZWplY3QpO1xuICAgICAgICAgIH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIFByb21pc2VJbXBsLnJlc29sdmUodmFsdWUpLnRoZW4oZnVuY3Rpb24odW53cmFwcGVkKSB7XG4gICAgICAgICAgLy8gV2hlbiBhIHlpZWxkZWQgUHJvbWlzZSBpcyByZXNvbHZlZCwgaXRzIGZpbmFsIHZhbHVlIGJlY29tZXNcbiAgICAgICAgICAvLyB0aGUgLnZhbHVlIG9mIHRoZSBQcm9taXNlPHt2YWx1ZSxkb25lfT4gcmVzdWx0IGZvciB0aGVcbiAgICAgICAgICAvLyBjdXJyZW50IGl0ZXJhdGlvbi5cbiAgICAgICAgICByZXN1bHQudmFsdWUgPSB1bndyYXBwZWQ7XG4gICAgICAgICAgcmVzb2x2ZShyZXN1bHQpO1xuICAgICAgICB9LCBmdW5jdGlvbihlcnJvcikge1xuICAgICAgICAgIC8vIElmIGEgcmVqZWN0ZWQgUHJvbWlzZSB3YXMgeWllbGRlZCwgdGhyb3cgdGhlIHJlamVjdGlvbiBiYWNrXG4gICAgICAgICAgLy8gaW50byB0aGUgYXN5bmMgZ2VuZXJhdG9yIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSBoYW5kbGVkIHRoZXJlLlxuICAgICAgICAgIHJldHVybiBpbnZva2UoXCJ0aHJvd1wiLCBlcnJvciwgcmVzb2x2ZSwgcmVqZWN0KTtcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmFyIHByZXZpb3VzUHJvbWlzZTtcblxuICAgIGZ1bmN0aW9uIGVucXVldWUobWV0aG9kLCBhcmcpIHtcbiAgICAgIGZ1bmN0aW9uIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnKCkge1xuICAgICAgICByZXR1cm4gbmV3IFByb21pc2VJbXBsKGZ1bmN0aW9uKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICAgIGludm9rZShtZXRob2QsIGFyZywgcmVzb2x2ZSwgcmVqZWN0KTtcbiAgICAgICAgfSk7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBwcmV2aW91c1Byb21pc2UgPVxuICAgICAgICAvLyBJZiBlbnF1ZXVlIGhhcyBiZWVuIGNhbGxlZCBiZWZvcmUsIHRoZW4gd2Ugd2FudCB0byB3YWl0IHVudGlsXG4gICAgICAgIC8vIGFsbCBwcmV2aW91cyBQcm9taXNlcyBoYXZlIGJlZW4gcmVzb2x2ZWQgYmVmb3JlIGNhbGxpbmcgaW52b2tlLFxuICAgICAgICAvLyBzbyB0aGF0IHJlc3VsdHMgYXJlIGFsd2F5cyBkZWxpdmVyZWQgaW4gdGhlIGNvcnJlY3Qgb3JkZXIuIElmXG4gICAgICAgIC8vIGVucXVldWUgaGFzIG5vdCBiZWVuIGNhbGxlZCBiZWZvcmUsIHRoZW4gaXQgaXMgaW1wb3J0YW50IHRvXG4gICAgICAgIC8vIGNhbGwgaW52b2tlIGltbWVkaWF0ZWx5LCB3aXRob3V0IHdhaXRpbmcgb24gYSBjYWxsYmFjayB0byBmaXJlLFxuICAgICAgICAvLyBzbyB0aGF0IHRoZSBhc3luYyBnZW5lcmF0b3IgZnVuY3Rpb24gaGFzIHRoZSBvcHBvcnR1bml0eSB0byBkb1xuICAgICAgICAvLyBhbnkgbmVjZXNzYXJ5IHNldHVwIGluIGEgcHJlZGljdGFibGUgd2F5LiBUaGlzIHByZWRpY3RhYmlsaXR5XG4gICAgICAgIC8vIGlzIHdoeSB0aGUgUHJvbWlzZSBjb25zdHJ1Y3RvciBzeW5jaHJvbm91c2x5IGludm9rZXMgaXRzXG4gICAgICAgIC8vIGV4ZWN1dG9yIGNhbGxiYWNrLCBhbmQgd2h5IGFzeW5jIGZ1bmN0aW9ucyBzeW5jaHJvbm91c2x5XG4gICAgICAgIC8vIGV4ZWN1dGUgY29kZSBiZWZvcmUgdGhlIGZpcnN0IGF3YWl0LiBTaW5jZSB3ZSBpbXBsZW1lbnQgc2ltcGxlXG4gICAgICAgIC8vIGFzeW5jIGZ1bmN0aW9ucyBpbiB0ZXJtcyBvZiBhc3luYyBnZW5lcmF0b3JzLCBpdCBpcyBlc3BlY2lhbGx5XG4gICAgICAgIC8vIGltcG9ydGFudCB0byBnZXQgdGhpcyByaWdodCwgZXZlbiB0aG91Z2ggaXQgcmVxdWlyZXMgY2FyZS5cbiAgICAgICAgcHJldmlvdXNQcm9taXNlID8gcHJldmlvdXNQcm9taXNlLnRoZW4oXG4gICAgICAgICAgY2FsbEludm9rZVdpdGhNZXRob2RBbmRBcmcsXG4gICAgICAgICAgLy8gQXZvaWQgcHJvcGFnYXRpbmcgZmFpbHVyZXMgdG8gUHJvbWlzZXMgcmV0dXJuZWQgYnkgbGF0ZXJcbiAgICAgICAgICAvLyBpbnZvY2F0aW9ucyBvZiB0aGUgaXRlcmF0b3IuXG4gICAgICAgICAgY2FsbEludm9rZVdpdGhNZXRob2RBbmRBcmdcbiAgICAgICAgKSA6IGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnKCk7XG4gICAgfVxuXG4gICAgLy8gRGVmaW5lIHRoZSB1bmlmaWVkIGhlbHBlciBtZXRob2QgdGhhdCBpcyB1c2VkIHRvIGltcGxlbWVudCAubmV4dCxcbiAgICAvLyAudGhyb3csIGFuZCAucmV0dXJuIChzZWUgZGVmaW5lSXRlcmF0b3JNZXRob2RzKS5cbiAgICB0aGlzLl9pbnZva2UgPSBlbnF1ZXVlO1xuICB9XG5cbiAgZGVmaW5lSXRlcmF0b3JNZXRob2RzKEFzeW5jSXRlcmF0b3IucHJvdG90eXBlKTtcbiAgZGVmaW5lKEFzeW5jSXRlcmF0b3IucHJvdG90eXBlLCBhc3luY0l0ZXJhdG9yU3ltYm9sLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH0pO1xuICBleHBvcnRzLkFzeW5jSXRlcmF0b3IgPSBBc3luY0l0ZXJhdG9yO1xuXG4gIC8vIE5vdGUgdGhhdCBzaW1wbGUgYXN5bmMgZnVuY3Rpb25zIGFyZSBpbXBsZW1lbnRlZCBvbiB0b3Agb2ZcbiAgLy8gQXN5bmNJdGVyYXRvciBvYmplY3RzOyB0aGV5IGp1c3QgcmV0dXJuIGEgUHJvbWlzZSBmb3IgdGhlIHZhbHVlIG9mXG4gIC8vIHRoZSBmaW5hbCByZXN1bHQgcHJvZHVjZWQgYnkgdGhlIGl0ZXJhdG9yLlxuICBleHBvcnRzLmFzeW5jID0gZnVuY3Rpb24oaW5uZXJGbiwgb3V0ZXJGbiwgc2VsZiwgdHJ5TG9jc0xpc3QsIFByb21pc2VJbXBsKSB7XG4gICAgaWYgKFByb21pc2VJbXBsID09PSB2b2lkIDApIFByb21pc2VJbXBsID0gUHJvbWlzZTtcblxuICAgIHZhciBpdGVyID0gbmV3IEFzeW5jSXRlcmF0b3IoXG4gICAgICB3cmFwKGlubmVyRm4sIG91dGVyRm4sIHNlbGYsIHRyeUxvY3NMaXN0KSxcbiAgICAgIFByb21pc2VJbXBsXG4gICAgKTtcblxuICAgIHJldHVybiBleHBvcnRzLmlzR2VuZXJhdG9yRnVuY3Rpb24ob3V0ZXJGbilcbiAgICAgID8gaXRlciAvLyBJZiBvdXRlckZuIGlzIGEgZ2VuZXJhdG9yLCByZXR1cm4gdGhlIGZ1bGwgaXRlcmF0b3IuXG4gICAgICA6IGl0ZXIubmV4dCgpLnRoZW4oZnVuY3Rpb24ocmVzdWx0KSB7XG4gICAgICAgICAgcmV0dXJuIHJlc3VsdC5kb25lID8gcmVzdWx0LnZhbHVlIDogaXRlci5uZXh0KCk7XG4gICAgICAgIH0pO1xuICB9O1xuXG4gIGZ1bmN0aW9uIG1ha2VJbnZva2VNZXRob2QoaW5uZXJGbiwgc2VsZiwgY29udGV4dCkge1xuICAgIHZhciBzdGF0ZSA9IEdlblN0YXRlU3VzcGVuZGVkU3RhcnQ7XG5cbiAgICByZXR1cm4gZnVuY3Rpb24gaW52b2tlKG1ldGhvZCwgYXJnKSB7XG4gICAgICBpZiAoc3RhdGUgPT09IEdlblN0YXRlRXhlY3V0aW5nKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IHJ1bm5pbmdcIik7XG4gICAgICB9XG5cbiAgICAgIGlmIChzdGF0ZSA9PT0gR2VuU3RhdGVDb21wbGV0ZWQpIHtcbiAgICAgICAgaWYgKG1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgdGhyb3cgYXJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQmUgZm9yZ2l2aW5nLCBwZXIgMjUuMy4zLjMuMyBvZiB0aGUgc3BlYzpcbiAgICAgICAgLy8gaHR0cHM6Ly9wZW9wbGUubW96aWxsYS5vcmcvfmpvcmVuZG9yZmYvZXM2LWRyYWZ0Lmh0bWwjc2VjLWdlbmVyYXRvcnJlc3VtZVxuICAgICAgICByZXR1cm4gZG9uZVJlc3VsdCgpO1xuICAgICAgfVxuXG4gICAgICBjb250ZXh0Lm1ldGhvZCA9IG1ldGhvZDtcbiAgICAgIGNvbnRleHQuYXJnID0gYXJnO1xuXG4gICAgICB3aGlsZSAodHJ1ZSkge1xuICAgICAgICB2YXIgZGVsZWdhdGUgPSBjb250ZXh0LmRlbGVnYXRlO1xuICAgICAgICBpZiAoZGVsZWdhdGUpIHtcbiAgICAgICAgICB2YXIgZGVsZWdhdGVSZXN1bHQgPSBtYXliZUludm9rZURlbGVnYXRlKGRlbGVnYXRlLCBjb250ZXh0KTtcbiAgICAgICAgICBpZiAoZGVsZWdhdGVSZXN1bHQpIHtcbiAgICAgICAgICAgIGlmIChkZWxlZ2F0ZVJlc3VsdCA9PT0gQ29udGludWVTZW50aW5lbCkgY29udGludWU7XG4gICAgICAgICAgICByZXR1cm4gZGVsZWdhdGVSZXN1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGNvbnRleHQubWV0aG9kID09PSBcIm5leHRcIikge1xuICAgICAgICAgIC8vIFNldHRpbmcgY29udGV4dC5fc2VudCBmb3IgbGVnYWN5IHN1cHBvcnQgb2YgQmFiZWwnc1xuICAgICAgICAgIC8vIGZ1bmN0aW9uLnNlbnQgaW1wbGVtZW50YXRpb24uXG4gICAgICAgICAgY29udGV4dC5zZW50ID0gY29udGV4dC5fc2VudCA9IGNvbnRleHQuYXJnO1xuXG4gICAgICAgIH0gZWxzZSBpZiAoY29udGV4dC5tZXRob2QgPT09IFwidGhyb3dcIikge1xuICAgICAgICAgIGlmIChzdGF0ZSA9PT0gR2VuU3RhdGVTdXNwZW5kZWRTdGFydCkge1xuICAgICAgICAgICAgc3RhdGUgPSBHZW5TdGF0ZUNvbXBsZXRlZDtcbiAgICAgICAgICAgIHRocm93IGNvbnRleHQuYXJnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGNvbnRleHQuZGlzcGF0Y2hFeGNlcHRpb24oY29udGV4dC5hcmcpO1xuXG4gICAgICAgIH0gZWxzZSBpZiAoY29udGV4dC5tZXRob2QgPT09IFwicmV0dXJuXCIpIHtcbiAgICAgICAgICBjb250ZXh0LmFicnVwdChcInJldHVyblwiLCBjb250ZXh0LmFyZyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0ZSA9IEdlblN0YXRlRXhlY3V0aW5nO1xuXG4gICAgICAgIHZhciByZWNvcmQgPSB0cnlDYXRjaChpbm5lckZuLCBzZWxmLCBjb250ZXh0KTtcbiAgICAgICAgaWYgKHJlY29yZC50eXBlID09PSBcIm5vcm1hbFwiKSB7XG4gICAgICAgICAgLy8gSWYgYW4gZXhjZXB0aW9uIGlzIHRocm93biBmcm9tIGlubmVyRm4sIHdlIGxlYXZlIHN0YXRlID09PVxuICAgICAgICAgIC8vIEdlblN0YXRlRXhlY3V0aW5nIGFuZCBsb29wIGJhY2sgZm9yIGFub3RoZXIgaW52b2NhdGlvbi5cbiAgICAgICAgICBzdGF0ZSA9IGNvbnRleHQuZG9uZVxuICAgICAgICAgICAgPyBHZW5TdGF0ZUNvbXBsZXRlZFxuICAgICAgICAgICAgOiBHZW5TdGF0ZVN1c3BlbmRlZFlpZWxkO1xuXG4gICAgICAgICAgaWYgKHJlY29yZC5hcmcgPT09IENvbnRpbnVlU2VudGluZWwpIHtcbiAgICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICB2YWx1ZTogcmVjb3JkLmFyZyxcbiAgICAgICAgICAgIGRvbmU6IGNvbnRleHQuZG9uZVxuICAgICAgICAgIH07XG5cbiAgICAgICAgfSBlbHNlIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgc3RhdGUgPSBHZW5TdGF0ZUNvbXBsZXRlZDtcbiAgICAgICAgICAvLyBEaXNwYXRjaCB0aGUgZXhjZXB0aW9uIGJ5IGxvb3BpbmcgYmFjayBhcm91bmQgdG8gdGhlXG4gICAgICAgICAgLy8gY29udGV4dC5kaXNwYXRjaEV4Y2VwdGlvbihjb250ZXh0LmFyZykgY2FsbCBhYm92ZS5cbiAgICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgICAgICBjb250ZXh0LmFyZyA9IHJlY29yZC5hcmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9O1xuICB9XG5cbiAgLy8gQ2FsbCBkZWxlZ2F0ZS5pdGVyYXRvcltjb250ZXh0Lm1ldGhvZF0oY29udGV4dC5hcmcpIGFuZCBoYW5kbGUgdGhlXG4gIC8vIHJlc3VsdCwgZWl0aGVyIGJ5IHJldHVybmluZyBhIHsgdmFsdWUsIGRvbmUgfSByZXN1bHQgZnJvbSB0aGVcbiAgLy8gZGVsZWdhdGUgaXRlcmF0b3IsIG9yIGJ5IG1vZGlmeWluZyBjb250ZXh0Lm1ldGhvZCBhbmQgY29udGV4dC5hcmcsXG4gIC8vIHNldHRpbmcgY29udGV4dC5kZWxlZ2F0ZSB0byBudWxsLCBhbmQgcmV0dXJuaW5nIHRoZSBDb250aW51ZVNlbnRpbmVsLlxuICBmdW5jdGlvbiBtYXliZUludm9rZURlbGVnYXRlKGRlbGVnYXRlLCBjb250ZXh0KSB7XG4gICAgdmFyIG1ldGhvZCA9IGRlbGVnYXRlLml0ZXJhdG9yW2NvbnRleHQubWV0aG9kXTtcbiAgICBpZiAobWV0aG9kID09PSB1bmRlZmluZWQpIHtcbiAgICAgIC8vIEEgLnRocm93IG9yIC5yZXR1cm4gd2hlbiB0aGUgZGVsZWdhdGUgaXRlcmF0b3IgaGFzIG5vIC50aHJvd1xuICAgICAgLy8gbWV0aG9kIGFsd2F5cyB0ZXJtaW5hdGVzIHRoZSB5aWVsZCogbG9vcC5cbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuXG4gICAgICBpZiAoY29udGV4dC5tZXRob2QgPT09IFwidGhyb3dcIikge1xuICAgICAgICAvLyBOb3RlOiBbXCJyZXR1cm5cIl0gbXVzdCBiZSB1c2VkIGZvciBFUzMgcGFyc2luZyBjb21wYXRpYmlsaXR5LlxuICAgICAgICBpZiAoZGVsZWdhdGUuaXRlcmF0b3JbXCJyZXR1cm5cIl0pIHtcbiAgICAgICAgICAvLyBJZiB0aGUgZGVsZWdhdGUgaXRlcmF0b3IgaGFzIGEgcmV0dXJuIG1ldGhvZCwgZ2l2ZSBpdCBhXG4gICAgICAgICAgLy8gY2hhbmNlIHRvIGNsZWFuIHVwLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJyZXR1cm5cIjtcbiAgICAgICAgICBjb250ZXh0LmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBtYXliZUludm9rZURlbGVnYXRlKGRlbGVnYXRlLCBjb250ZXh0KTtcblxuICAgICAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICAvLyBJZiBtYXliZUludm9rZURlbGVnYXRlKGNvbnRleHQpIGNoYW5nZWQgY29udGV4dC5tZXRob2QgZnJvbVxuICAgICAgICAgICAgLy8gXCJyZXR1cm5cIiB0byBcInRocm93XCIsIGxldCB0aGF0IG92ZXJyaWRlIHRoZSBUeXBlRXJyb3IgYmVsb3cuXG4gICAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgICAgY29udGV4dC5hcmcgPSBuZXcgVHlwZUVycm9yKFxuICAgICAgICAgIFwiVGhlIGl0ZXJhdG9yIGRvZXMgbm90IHByb3ZpZGUgYSAndGhyb3cnIG1ldGhvZFwiKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKG1ldGhvZCwgZGVsZWdhdGUuaXRlcmF0b3IsIGNvbnRleHQuYXJnKTtcblxuICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIGluZm8gPSByZWNvcmQuYXJnO1xuXG4gICAgaWYgKCEgaW5mbykge1xuICAgICAgY29udGV4dC5tZXRob2QgPSBcInRocm93XCI7XG4gICAgICBjb250ZXh0LmFyZyA9IG5ldyBUeXBlRXJyb3IoXCJpdGVyYXRvciByZXN1bHQgaXMgbm90IGFuIG9iamVjdFwiKTtcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgaWYgKGluZm8uZG9uZSkge1xuICAgICAgLy8gQXNzaWduIHRoZSByZXN1bHQgb2YgdGhlIGZpbmlzaGVkIGRlbGVnYXRlIHRvIHRoZSB0ZW1wb3JhcnlcbiAgICAgIC8vIHZhcmlhYmxlIHNwZWNpZmllZCBieSBkZWxlZ2F0ZS5yZXN1bHROYW1lIChzZWUgZGVsZWdhdGVZaWVsZCkuXG4gICAgICBjb250ZXh0W2RlbGVnYXRlLnJlc3VsdE5hbWVdID0gaW5mby52YWx1ZTtcblxuICAgICAgLy8gUmVzdW1lIGV4ZWN1dGlvbiBhdCB0aGUgZGVzaXJlZCBsb2NhdGlvbiAoc2VlIGRlbGVnYXRlWWllbGQpLlxuICAgICAgY29udGV4dC5uZXh0ID0gZGVsZWdhdGUubmV4dExvYztcblxuICAgICAgLy8gSWYgY29udGV4dC5tZXRob2Qgd2FzIFwidGhyb3dcIiBidXQgdGhlIGRlbGVnYXRlIGhhbmRsZWQgdGhlXG4gICAgICAvLyBleGNlcHRpb24sIGxldCB0aGUgb3V0ZXIgZ2VuZXJhdG9yIHByb2NlZWQgbm9ybWFsbHkuIElmXG4gICAgICAvLyBjb250ZXh0Lm1ldGhvZCB3YXMgXCJuZXh0XCIsIGZvcmdldCBjb250ZXh0LmFyZyBzaW5jZSBpdCBoYXMgYmVlblxuICAgICAgLy8gXCJjb25zdW1lZFwiIGJ5IHRoZSBkZWxlZ2F0ZSBpdGVyYXRvci4gSWYgY29udGV4dC5tZXRob2Qgd2FzXG4gICAgICAvLyBcInJldHVyblwiLCBhbGxvdyB0aGUgb3JpZ2luYWwgLnJldHVybiBjYWxsIHRvIGNvbnRpbnVlIGluIHRoZVxuICAgICAgLy8gb3V0ZXIgZ2VuZXJhdG9yLlxuICAgICAgaWYgKGNvbnRleHQubWV0aG9kICE9PSBcInJldHVyblwiKSB7XG4gICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJuZXh0XCI7XG4gICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgfVxuXG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFJlLXlpZWxkIHRoZSByZXN1bHQgcmV0dXJuZWQgYnkgdGhlIGRlbGVnYXRlIG1ldGhvZC5cbiAgICAgIHJldHVybiBpbmZvO1xuICAgIH1cblxuICAgIC8vIFRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBpcyBmaW5pc2hlZCwgc28gZm9yZ2V0IGl0IGFuZCBjb250aW51ZSB3aXRoXG4gICAgLy8gdGhlIG91dGVyIGdlbmVyYXRvci5cbiAgICBjb250ZXh0LmRlbGVnYXRlID0gbnVsbDtcbiAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgfVxuXG4gIC8vIERlZmluZSBHZW5lcmF0b3IucHJvdG90eXBlLntuZXh0LHRocm93LHJldHVybn0gaW4gdGVybXMgb2YgdGhlXG4gIC8vIHVuaWZpZWQgLl9pbnZva2UgaGVscGVyIG1ldGhvZC5cbiAgZGVmaW5lSXRlcmF0b3JNZXRob2RzKEdwKTtcblxuICBkZWZpbmUoR3AsIHRvU3RyaW5nVGFnU3ltYm9sLCBcIkdlbmVyYXRvclwiKTtcblxuICAvLyBBIEdlbmVyYXRvciBzaG91bGQgYWx3YXlzIHJldHVybiBpdHNlbGYgYXMgdGhlIGl0ZXJhdG9yIG9iamVjdCB3aGVuIHRoZVxuICAvLyBAQGl0ZXJhdG9yIGZ1bmN0aW9uIGlzIGNhbGxlZCBvbiBpdC4gU29tZSBicm93c2VycycgaW1wbGVtZW50YXRpb25zIG9mIHRoZVxuICAvLyBpdGVyYXRvciBwcm90b3R5cGUgY2hhaW4gaW5jb3JyZWN0bHkgaW1wbGVtZW50IHRoaXMsIGNhdXNpbmcgdGhlIEdlbmVyYXRvclxuICAvLyBvYmplY3QgdG8gbm90IGJlIHJldHVybmVkIGZyb20gdGhpcyBjYWxsLiBUaGlzIGVuc3VyZXMgdGhhdCBkb2Vzbid0IGhhcHBlbi5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mYWNlYm9vay9yZWdlbmVyYXRvci9pc3N1ZXMvMjc0IGZvciBtb3JlIGRldGFpbHMuXG4gIGRlZmluZShHcCwgaXRlcmF0b3JTeW1ib2wsIGZ1bmN0aW9uKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9KTtcblxuICBkZWZpbmUoR3AsIFwidG9TdHJpbmdcIiwgZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIFwiW29iamVjdCBHZW5lcmF0b3JdXCI7XG4gIH0pO1xuXG4gIGZ1bmN0aW9uIHB1c2hUcnlFbnRyeShsb2NzKSB7XG4gICAgdmFyIGVudHJ5ID0geyB0cnlMb2M6IGxvY3NbMF0gfTtcblxuICAgIGlmICgxIGluIGxvY3MpIHtcbiAgICAgIGVudHJ5LmNhdGNoTG9jID0gbG9jc1sxXTtcbiAgICB9XG5cbiAgICBpZiAoMiBpbiBsb2NzKSB7XG4gICAgICBlbnRyeS5maW5hbGx5TG9jID0gbG9jc1syXTtcbiAgICAgIGVudHJ5LmFmdGVyTG9jID0gbG9jc1szXTtcbiAgICB9XG5cbiAgICB0aGlzLnRyeUVudHJpZXMucHVzaChlbnRyeSk7XG4gIH1cblxuICBmdW5jdGlvbiByZXNldFRyeUVudHJ5KGVudHJ5KSB7XG4gICAgdmFyIHJlY29yZCA9IGVudHJ5LmNvbXBsZXRpb24gfHwge307XG4gICAgcmVjb3JkLnR5cGUgPSBcIm5vcm1hbFwiO1xuICAgIGRlbGV0ZSByZWNvcmQuYXJnO1xuICAgIGVudHJ5LmNvbXBsZXRpb24gPSByZWNvcmQ7XG4gIH1cblxuICBmdW5jdGlvbiBDb250ZXh0KHRyeUxvY3NMaXN0KSB7XG4gICAgLy8gVGhlIHJvb3QgZW50cnkgb2JqZWN0IChlZmZlY3RpdmVseSBhIHRyeSBzdGF0ZW1lbnQgd2l0aG91dCBhIGNhdGNoXG4gICAgLy8gb3IgYSBmaW5hbGx5IGJsb2NrKSBnaXZlcyB1cyBhIHBsYWNlIHRvIHN0b3JlIHZhbHVlcyB0aHJvd24gZnJvbVxuICAgIC8vIGxvY2F0aW9ucyB3aGVyZSB0aGVyZSBpcyBubyBlbmNsb3NpbmcgdHJ5IHN0YXRlbWVudC5cbiAgICB0aGlzLnRyeUVudHJpZXMgPSBbeyB0cnlMb2M6IFwicm9vdFwiIH1dO1xuICAgIHRyeUxvY3NMaXN0LmZvckVhY2gocHVzaFRyeUVudHJ5LCB0aGlzKTtcbiAgICB0aGlzLnJlc2V0KHRydWUpO1xuICB9XG5cbiAgZXhwb3J0cy5rZXlzID0gZnVuY3Rpb24ob2JqZWN0KSB7XG4gICAgdmFyIGtleXMgPSBbXTtcbiAgICBmb3IgKHZhciBrZXkgaW4gb2JqZWN0KSB7XG4gICAgICBrZXlzLnB1c2goa2V5KTtcbiAgICB9XG4gICAga2V5cy5yZXZlcnNlKCk7XG5cbiAgICAvLyBSYXRoZXIgdGhhbiByZXR1cm5pbmcgYW4gb2JqZWN0IHdpdGggYSBuZXh0IG1ldGhvZCwgd2Uga2VlcFxuICAgIC8vIHRoaW5ncyBzaW1wbGUgYW5kIHJldHVybiB0aGUgbmV4dCBmdW5jdGlvbiBpdHNlbGYuXG4gICAgcmV0dXJuIGZ1bmN0aW9uIG5leHQoKSB7XG4gICAgICB3aGlsZSAoa2V5cy5sZW5ndGgpIHtcbiAgICAgICAgdmFyIGtleSA9IGtleXMucG9wKCk7XG4gICAgICAgIGlmIChrZXkgaW4gb2JqZWN0KSB7XG4gICAgICAgICAgbmV4dC52YWx1ZSA9IGtleTtcbiAgICAgICAgICBuZXh0LmRvbmUgPSBmYWxzZTtcbiAgICAgICAgICByZXR1cm4gbmV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUbyBhdm9pZCBjcmVhdGluZyBhbiBhZGRpdGlvbmFsIG9iamVjdCwgd2UganVzdCBoYW5nIHRoZSAudmFsdWVcbiAgICAgIC8vIGFuZCAuZG9uZSBwcm9wZXJ0aWVzIG9mZiB0aGUgbmV4dCBmdW5jdGlvbiBvYmplY3QgaXRzZWxmLiBUaGlzXG4gICAgICAvLyBhbHNvIGVuc3VyZXMgdGhhdCB0aGUgbWluaWZpZXIgd2lsbCBub3QgYW5vbnltaXplIHRoZSBmdW5jdGlvbi5cbiAgICAgIG5leHQuZG9uZSA9IHRydWU7XG4gICAgICByZXR1cm4gbmV4dDtcbiAgICB9O1xuICB9O1xuXG4gIGZ1bmN0aW9uIHZhbHVlcyhpdGVyYWJsZSkge1xuICAgIGlmIChpdGVyYWJsZSkge1xuICAgICAgdmFyIGl0ZXJhdG9yTWV0aG9kID0gaXRlcmFibGVbaXRlcmF0b3JTeW1ib2xdO1xuICAgICAgaWYgKGl0ZXJhdG9yTWV0aG9kKSB7XG4gICAgICAgIHJldHVybiBpdGVyYXRvck1ldGhvZC5jYWxsKGl0ZXJhYmxlKTtcbiAgICAgIH1cblxuICAgICAgaWYgKHR5cGVvZiBpdGVyYWJsZS5uZXh0ID09PSBcImZ1bmN0aW9uXCIpIHtcbiAgICAgICAgcmV0dXJuIGl0ZXJhYmxlO1xuICAgICAgfVxuXG4gICAgICBpZiAoIWlzTmFOKGl0ZXJhYmxlLmxlbmd0aCkpIHtcbiAgICAgICAgdmFyIGkgPSAtMSwgbmV4dCA9IGZ1bmN0aW9uIG5leHQoKSB7XG4gICAgICAgICAgd2hpbGUgKCsraSA8IGl0ZXJhYmxlLmxlbmd0aCkge1xuICAgICAgICAgICAgaWYgKGhhc093bi5jYWxsKGl0ZXJhYmxlLCBpKSkge1xuICAgICAgICAgICAgICBuZXh0LnZhbHVlID0gaXRlcmFibGVbaV07XG4gICAgICAgICAgICAgIG5leHQuZG9uZSA9IGZhbHNlO1xuICAgICAgICAgICAgICByZXR1cm4gbmV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBuZXh0LnZhbHVlID0gdW5kZWZpbmVkO1xuICAgICAgICAgIG5leHQuZG9uZSA9IHRydWU7XG5cbiAgICAgICAgICByZXR1cm4gbmV4dDtcbiAgICAgICAgfTtcblxuICAgICAgICByZXR1cm4gbmV4dC5uZXh0ID0gbmV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXR1cm4gYW4gaXRlcmF0b3Igd2l0aCBubyB2YWx1ZXMuXG4gICAgcmV0dXJuIHsgbmV4dDogZG9uZVJlc3VsdCB9O1xuICB9XG4gIGV4cG9ydHMudmFsdWVzID0gdmFsdWVzO1xuXG4gIGZ1bmN0aW9uIGRvbmVSZXN1bHQoKSB7XG4gICAgcmV0dXJuIHsgdmFsdWU6IHVuZGVmaW5lZCwgZG9uZTogdHJ1ZSB9O1xuICB9XG5cbiAgQ29udGV4dC5wcm90b3R5cGUgPSB7XG4gICAgY29uc3RydWN0b3I6IENvbnRleHQsXG5cbiAgICByZXNldDogZnVuY3Rpb24oc2tpcFRlbXBSZXNldCkge1xuICAgICAgdGhpcy5wcmV2ID0gMDtcbiAgICAgIHRoaXMubmV4dCA9IDA7XG4gICAgICAvLyBSZXNldHRpbmcgY29udGV4dC5fc2VudCBmb3IgbGVnYWN5IHN1cHBvcnQgb2YgQmFiZWwnc1xuICAgICAgLy8gZnVuY3Rpb24uc2VudCBpbXBsZW1lbnRhdGlvbi5cbiAgICAgIHRoaXMuc2VudCA9IHRoaXMuX3NlbnQgPSB1bmRlZmluZWQ7XG4gICAgICB0aGlzLmRvbmUgPSBmYWxzZTtcbiAgICAgIHRoaXMuZGVsZWdhdGUgPSBudWxsO1xuXG4gICAgICB0aGlzLm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgdGhpcy5hcmcgPSB1bmRlZmluZWQ7XG5cbiAgICAgIHRoaXMudHJ5RW50cmllcy5mb3JFYWNoKHJlc2V0VHJ5RW50cnkpO1xuXG4gICAgICBpZiAoIXNraXBUZW1wUmVzZXQpIHtcbiAgICAgICAgZm9yICh2YXIgbmFtZSBpbiB0aGlzKSB7XG4gICAgICAgICAgLy8gTm90IHN1cmUgYWJvdXQgdGhlIG9wdGltYWwgb3JkZXIgb2YgdGhlc2UgY29uZGl0aW9uczpcbiAgICAgICAgICBpZiAobmFtZS5jaGFyQXQoMCkgPT09IFwidFwiICYmXG4gICAgICAgICAgICAgIGhhc093bi5jYWxsKHRoaXMsIG5hbWUpICYmXG4gICAgICAgICAgICAgICFpc05hTigrbmFtZS5zbGljZSgxKSkpIHtcbiAgICAgICAgICAgIHRoaXNbbmFtZV0gPSB1bmRlZmluZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcblxuICAgIHN0b3A6IGZ1bmN0aW9uKCkge1xuICAgICAgdGhpcy5kb25lID0gdHJ1ZTtcblxuICAgICAgdmFyIHJvb3RFbnRyeSA9IHRoaXMudHJ5RW50cmllc1swXTtcbiAgICAgIHZhciByb290UmVjb3JkID0gcm9vdEVudHJ5LmNvbXBsZXRpb247XG4gICAgICBpZiAocm9vdFJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgdGhyb3cgcm9vdFJlY29yZC5hcmc7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiB0aGlzLnJ2YWw7XG4gICAgfSxcblxuICAgIGRpc3BhdGNoRXhjZXB0aW9uOiBmdW5jdGlvbihleGNlcHRpb24pIHtcbiAgICAgIGlmICh0aGlzLmRvbmUpIHtcbiAgICAgICAgdGhyb3cgZXhjZXB0aW9uO1xuICAgICAgfVxuXG4gICAgICB2YXIgY29udGV4dCA9IHRoaXM7XG4gICAgICBmdW5jdGlvbiBoYW5kbGUobG9jLCBjYXVnaHQpIHtcbiAgICAgICAgcmVjb3JkLnR5cGUgPSBcInRocm93XCI7XG4gICAgICAgIHJlY29yZC5hcmcgPSBleGNlcHRpb247XG4gICAgICAgIGNvbnRleHQubmV4dCA9IGxvYztcblxuICAgICAgICBpZiAoY2F1Z2h0KSB7XG4gICAgICAgICAgLy8gSWYgdGhlIGRpc3BhdGNoZWQgZXhjZXB0aW9uIHdhcyBjYXVnaHQgYnkgYSBjYXRjaCBibG9jayxcbiAgICAgICAgICAvLyB0aGVuIGxldCB0aGF0IGNhdGNoIGJsb2NrIGhhbmRsZSB0aGUgZXhjZXB0aW9uIG5vcm1hbGx5LlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJuZXh0XCI7XG4gICAgICAgICAgY29udGV4dC5hcmcgPSB1bmRlZmluZWQ7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gISEgY2F1Z2h0O1xuICAgICAgfVxuXG4gICAgICBmb3IgKHZhciBpID0gdGhpcy50cnlFbnRyaWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgLS1pKSB7XG4gICAgICAgIHZhciBlbnRyeSA9IHRoaXMudHJ5RW50cmllc1tpXTtcbiAgICAgICAgdmFyIHJlY29yZCA9IGVudHJ5LmNvbXBsZXRpb247XG5cbiAgICAgICAgaWYgKGVudHJ5LnRyeUxvYyA9PT0gXCJyb290XCIpIHtcbiAgICAgICAgICAvLyBFeGNlcHRpb24gdGhyb3duIG91dHNpZGUgb2YgYW55IHRyeSBibG9jayB0aGF0IGNvdWxkIGhhbmRsZVxuICAgICAgICAgIC8vIGl0LCBzbyBzZXQgdGhlIGNvbXBsZXRpb24gdmFsdWUgb2YgdGhlIGVudGlyZSBmdW5jdGlvbiB0b1xuICAgICAgICAgIC8vIHRocm93IHRoZSBleGNlcHRpb24uXG4gICAgICAgICAgcmV0dXJuIGhhbmRsZShcImVuZFwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPD0gdGhpcy5wcmV2KSB7XG4gICAgICAgICAgdmFyIGhhc0NhdGNoID0gaGFzT3duLmNhbGwoZW50cnksIFwiY2F0Y2hMb2NcIik7XG4gICAgICAgICAgdmFyIGhhc0ZpbmFsbHkgPSBoYXNPd24uY2FsbChlbnRyeSwgXCJmaW5hbGx5TG9jXCIpO1xuXG4gICAgICAgICAgaWYgKGhhc0NhdGNoICYmIGhhc0ZpbmFsbHkpIHtcbiAgICAgICAgICAgIGlmICh0aGlzLnByZXYgPCBlbnRyeS5jYXRjaExvYykge1xuICAgICAgICAgICAgICByZXR1cm4gaGFuZGxlKGVudHJ5LmNhdGNoTG9jLCB0cnVlKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAodGhpcy5wcmV2IDwgZW50cnkuZmluYWxseUxvYykge1xuICAgICAgICAgICAgICByZXR1cm4gaGFuZGxlKGVudHJ5LmZpbmFsbHlMb2MpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfSBlbHNlIGlmIChoYXNDYXRjaCkge1xuICAgICAgICAgICAgaWYgKHRoaXMucHJldiA8IGVudHJ5LmNhdGNoTG9jKSB7XG4gICAgICAgICAgICAgIHJldHVybiBoYW5kbGUoZW50cnkuY2F0Y2hMb2MsIHRydWUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfSBlbHNlIGlmIChoYXNGaW5hbGx5KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgZW50cnkuZmluYWxseUxvYykge1xuICAgICAgICAgICAgICByZXR1cm4gaGFuZGxlKGVudHJ5LmZpbmFsbHlMb2MpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihcInRyeSBzdGF0ZW1lbnQgd2l0aG91dCBjYXRjaCBvciBmaW5hbGx5XCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBhYnJ1cHQ6IGZ1bmN0aW9uKHR5cGUsIGFyZykge1xuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPD0gdGhpcy5wcmV2ICYmXG4gICAgICAgICAgICBoYXNPd24uY2FsbChlbnRyeSwgXCJmaW5hbGx5TG9jXCIpICYmXG4gICAgICAgICAgICB0aGlzLnByZXYgPCBlbnRyeS5maW5hbGx5TG9jKSB7XG4gICAgICAgICAgdmFyIGZpbmFsbHlFbnRyeSA9IGVudHJ5O1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmIChmaW5hbGx5RW50cnkgJiZcbiAgICAgICAgICAodHlwZSA9PT0gXCJicmVha1wiIHx8XG4gICAgICAgICAgIHR5cGUgPT09IFwiY29udGludWVcIikgJiZcbiAgICAgICAgICBmaW5hbGx5RW50cnkudHJ5TG9jIDw9IGFyZyAmJlxuICAgICAgICAgIGFyZyA8PSBmaW5hbGx5RW50cnkuZmluYWxseUxvYykge1xuICAgICAgICAvLyBJZ25vcmUgdGhlIGZpbmFsbHkgZW50cnkgaWYgY29udHJvbCBpcyBub3QganVtcGluZyB0byBhXG4gICAgICAgIC8vIGxvY2F0aW9uIG91dHNpZGUgdGhlIHRyeS9jYXRjaCBibG9jay5cbiAgICAgICAgZmluYWxseUVudHJ5ID0gbnVsbDtcbiAgICAgIH1cblxuICAgICAgdmFyIHJlY29yZCA9IGZpbmFsbHlFbnRyeSA/IGZpbmFsbHlFbnRyeS5jb21wbGV0aW9uIDoge307XG4gICAgICByZWNvcmQudHlwZSA9IHR5cGU7XG4gICAgICByZWNvcmQuYXJnID0gYXJnO1xuXG4gICAgICBpZiAoZmluYWxseUVudHJ5KSB7XG4gICAgICAgIHRoaXMubWV0aG9kID0gXCJuZXh0XCI7XG4gICAgICAgIHRoaXMubmV4dCA9IGZpbmFsbHlFbnRyeS5maW5hbGx5TG9jO1xuICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHRoaXMuY29tcGxldGUocmVjb3JkKTtcbiAgICB9LFxuXG4gICAgY29tcGxldGU6IGZ1bmN0aW9uKHJlY29yZCwgYWZ0ZXJMb2MpIHtcbiAgICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIHRocm93IHJlY29yZC5hcmc7XG4gICAgICB9XG5cbiAgICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJicmVha1wiIHx8XG4gICAgICAgICAgcmVjb3JkLnR5cGUgPT09IFwiY29udGludWVcIikge1xuICAgICAgICB0aGlzLm5leHQgPSByZWNvcmQuYXJnO1xuICAgICAgfSBlbHNlIGlmIChyZWNvcmQudHlwZSA9PT0gXCJyZXR1cm5cIikge1xuICAgICAgICB0aGlzLnJ2YWwgPSB0aGlzLmFyZyA9IHJlY29yZC5hcmc7XG4gICAgICAgIHRoaXMubWV0aG9kID0gXCJyZXR1cm5cIjtcbiAgICAgICAgdGhpcy5uZXh0ID0gXCJlbmRcIjtcbiAgICAgIH0gZWxzZSBpZiAocmVjb3JkLnR5cGUgPT09IFwibm9ybWFsXCIgJiYgYWZ0ZXJMb2MpIHtcbiAgICAgICAgdGhpcy5uZXh0ID0gYWZ0ZXJMb2M7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBDb250aW51ZVNlbnRpbmVsO1xuICAgIH0sXG5cbiAgICBmaW5pc2g6IGZ1bmN0aW9uKGZpbmFsbHlMb2MpIHtcbiAgICAgIGZvciAodmFyIGkgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgaSA+PSAwOyAtLWkpIHtcbiAgICAgICAgdmFyIGVudHJ5ID0gdGhpcy50cnlFbnRyaWVzW2ldO1xuICAgICAgICBpZiAoZW50cnkuZmluYWxseUxvYyA9PT0gZmluYWxseUxvYykge1xuICAgICAgICAgIHRoaXMuY29tcGxldGUoZW50cnkuY29tcGxldGlvbiwgZW50cnkuYWZ0ZXJMb2MpO1xuICAgICAgICAgIHJlc2V0VHJ5RW50cnkoZW50cnkpO1xuICAgICAgICAgIHJldHVybiBDb250aW51ZVNlbnRpbmVsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcblxuICAgIFwiY2F0Y2hcIjogZnVuY3Rpb24odHJ5TG9jKSB7XG4gICAgICBmb3IgKHZhciBpID0gdGhpcy50cnlFbnRyaWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgLS1pKSB7XG4gICAgICAgIHZhciBlbnRyeSA9IHRoaXMudHJ5RW50cmllc1tpXTtcbiAgICAgICAgaWYgKGVudHJ5LnRyeUxvYyA9PT0gdHJ5TG9jKSB7XG4gICAgICAgICAgdmFyIHJlY29yZCA9IGVudHJ5LmNvbXBsZXRpb247XG4gICAgICAgICAgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICAgIHZhciB0aHJvd24gPSByZWNvcmQuYXJnO1xuICAgICAgICAgICAgcmVzZXRUcnlFbnRyeShlbnRyeSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHJldHVybiB0aHJvd247XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVGhlIGNvbnRleHQuY2F0Y2ggbWV0aG9kIG11c3Qgb25seSBiZSBjYWxsZWQgd2l0aCBhIGxvY2F0aW9uXG4gICAgICAvLyBhcmd1bWVudCB0aGF0IGNvcnJlc3BvbmRzIHRvIGEga25vd24gY2F0Y2ggYmxvY2suXG4gICAgICB0aHJvdyBuZXcgRXJyb3IoXCJpbGxlZ2FsIGNhdGNoIGF0dGVtcHRcIik7XG4gICAgfSxcblxuICAgIGRlbGVnYXRlWWllbGQ6IGZ1bmN0aW9uKGl0ZXJhYmxlLCByZXN1bHROYW1lLCBuZXh0TG9jKSB7XG4gICAgICB0aGlzLmRlbGVnYXRlID0ge1xuICAgICAgICBpdGVyYXRvcjogdmFsdWVzKGl0ZXJhYmxlKSxcbiAgICAgICAgcmVzdWx0TmFtZTogcmVzdWx0TmFtZSxcbiAgICAgICAgbmV4dExvYzogbmV4dExvY1xuICAgICAgfTtcblxuICAgICAgaWYgKHRoaXMubWV0aG9kID09PSBcIm5leHRcIikge1xuICAgICAgICAvLyBEZWxpYmVyYXRlbHkgZm9yZ2V0IHRoZSBsYXN0IHNlbnQgdmFsdWUgc28gdGhhdCB3ZSBkb24ndFxuICAgICAgICAvLyBhY2NpZGVudGFsbHkgcGFzcyBpdCBvbiB0byB0aGUgZGVsZWdhdGUuXG4gICAgICAgIHRoaXMuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICB9XG4gIH07XG5cbiAgLy8gUmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoaXMgc2NyaXB0IGlzIGV4ZWN1dGluZyBhcyBhIENvbW1vbkpTIG1vZHVsZVxuICAvLyBvciBub3QsIHJldHVybiB0aGUgcnVudGltZSBvYmplY3Qgc28gdGhhdCB3ZSBjYW4gZGVjbGFyZSB0aGUgdmFyaWFibGVcbiAgLy8gcmVnZW5lcmF0b3JSdW50aW1lIGluIHRoZSBvdXRlciBzY29wZSwgd2hpY2ggYWxsb3dzIHRoaXMgbW9kdWxlIHRvIGJlXG4gIC8vIGluamVjdGVkIGVhc2lseSBieSBgYmluL3JlZ2VuZXJhdG9yIC0taW5jbHVkZS1ydW50aW1lIHNjcmlwdC5qc2AuXG4gIHJldHVybiBleHBvcnRzO1xuXG59KFxuICAvLyBJZiB0aGlzIHNjcmlwdCBpcyBleGVjdXRpbmcgYXMgYSBDb21tb25KUyBtb2R1bGUsIHVzZSBtb2R1bGUuZXhwb3J0c1xuICAvLyBhcyB0aGUgcmVnZW5lcmF0b3JSdW50aW1lIG5hbWVzcGFjZS4gT3RoZXJ3aXNlIGNyZWF0ZSBhIG5ldyBlbXB0eVxuICAvLyBvYmplY3QuIEVpdGhlciB3YXksIHRoZSByZXN1bHRpbmcgb2JqZWN0IHdpbGwgYmUgdXNlZCB0byBpbml0aWFsaXplXG4gIC8vIHRoZSByZWdlbmVyYXRvclJ1bnRpbWUgdmFyaWFibGUgYXQgdGhlIHRvcCBvZiB0aGlzIGZpbGUuXG4gIHR5cGVvZiBtb2R1bGUgPT09IFwib2JqZWN0XCIgPyBtb2R1bGUuZXhwb3J0cyA6IHt9XG4pKTtcblxudHJ5IHtcbiAgcmVnZW5lcmF0b3JSdW50aW1lID0gcnVudGltZTtcbn0gY2F0Y2ggKGFjY2lkZW50YWxTdHJpY3RNb2RlKSB7XG4gIC8vIFRoaXMgbW9kdWxlIHNob3VsZCBub3QgYmUgcnVubmluZyBpbiBzdHJpY3QgbW9kZSwgc28gdGhlIGFib3ZlXG4gIC8vIGFzc2lnbm1lbnQgc2hvdWxkIGFsd2F5cyB3b3JrIHVubGVzcyBzb21ldGhpbmcgaXMgbWlzY29uZmlndXJlZC4gSnVzdFxuICAvLyBpbiBjYXNlIHJ1bnRpbWUuanMgYWNjaWRlbnRhbGx5IHJ1bnMgaW4gc3RyaWN0IG1vZGUsIGluIG1vZGVybiBlbmdpbmVzXG4gIC8vIHdlIGNhbiBleHBsaWNpdGx5IGFjY2VzcyBnbG9iYWxUaGlzLiBJbiBvbGRlciBlbmdpbmVzIHdlIGNhbiBlc2NhcGVcbiAgLy8gc3RyaWN0IG1vZGUgdXNpbmcgYSBnbG9iYWwgRnVuY3Rpb24gY2FsbC4gVGhpcyBjb3VsZCBjb25jZWl2YWJseSBmYWlsXG4gIC8vIGlmIGEgQ29udGVudCBTZWN1cml0eSBQb2xpY3kgZm9yYmlkcyB1c2luZyBGdW5jdGlvbiwgYnV0IGluIHRoYXQgY2FzZVxuICAvLyB0aGUgcHJvcGVyIHNvbHV0aW9uIGlzIHRvIGZpeCB0aGUgYWNjaWRlbnRhbCBzdHJpY3QgbW9kZSBwcm9ibGVtLiBJZlxuICAvLyB5b3UndmUgbWlzY29uZmlndXJlZCB5b3VyIGJ1bmRsZXIgdG8gZm9yY2Ugc3RyaWN0IG1vZGUgYW5kIGFwcGxpZWQgYVxuICAvLyBDU1AgdG8gZm9yYmlkIEZ1bmN0aW9uLCBhbmQgeW91J3JlIG5vdCB3aWxsaW5nIHRvIGZpeCBlaXRoZXIgb2YgdGhvc2VcbiAgLy8gcHJvYmxlbXMsIHBsZWFzZSBkZXRhaWwgeW91ciB1bmlxdWUgcHJlZGljYW1lbnQgaW4gYSBHaXRIdWIgaXNzdWUuXG4gIGlmICh0eXBlb2YgZ2xvYmFsVGhpcyA9PT0gXCJvYmplY3RcIikge1xuICAgIGdsb2JhbFRoaXMucmVnZW5lcmF0b3JSdW50aW1lID0gcnVudGltZTtcbiAgfSBlbHNlIHtcbiAgICBGdW5jdGlvbihcInJcIiwgXCJyZWdlbmVyYXRvclJ1bnRpbWUgPSByXCIpKHJ1bnRpbWUpO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/regenerator-runtime/runtime.js\n"); + +/***/ }), + +/***/ "./node_modules/style-loader/lib/addStyles.js": +/*!****************************************************!*\ + !*** ./node_modules/style-loader/lib/addStyles.js ***! + \****************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n\nvar stylesInDom = {};\n\nvar\tmemoize = function (fn) {\n\tvar memo;\n\n\treturn function () {\n\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\n\t\treturn memo;\n\t};\n};\n\nvar isOldIE = memoize(function () {\n\t// Test for IE <= 9 as proposed by Browserhacks\n\t// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n\t// Tests for existence of standard globals is to allow style-loader\n\t// to operate correctly into non-standard environments\n\t// @see https://github.com/webpack-contrib/style-loader/issues/177\n\treturn window && document && document.all && !window.atob;\n});\n\nvar getTarget = function (target, parent) {\n if (parent){\n return parent.querySelector(target);\n }\n return document.querySelector(target);\n};\n\nvar getElement = (function (fn) {\n\tvar memo = {};\n\n\treturn function(target, parent) {\n // If passing function in options, then use it for resolve \"head\" element.\n // Useful for Shadow Root style i.e\n // {\n // insertInto: function () { return document.querySelector(\"#foo\").shadowRoot }\n // }\n if (typeof target === 'function') {\n return target();\n }\n if (typeof memo[target] === \"undefined\") {\n\t\t\tvar styleTarget = getTarget.call(this, target, parent);\n\t\t\t// Special case to return head of iframe instead of iframe itself\n\t\t\tif (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n\t\t\t\ttry {\n\t\t\t\t\t// This will throw an exception if access to iframe is blocked\n\t\t\t\t\t// due to cross-origin restrictions\n\t\t\t\t\tstyleTarget = styleTarget.contentDocument.head;\n\t\t\t\t} catch(e) {\n\t\t\t\t\tstyleTarget = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\tmemo[target] = styleTarget;\n\t\t}\n\t\treturn memo[target]\n\t};\n})();\n\nvar singleton = null;\nvar\tsingletonCounter = 0;\nvar\tstylesInsertedAtTop = [];\n\nvar\tfixUrls = __webpack_require__(/*! ./urls */ \"./node_modules/style-loader/lib/urls.js\");\n\nmodule.exports = function(list, options) {\n\tif (typeof DEBUG !== \"undefined\" && DEBUG) {\n\t\tif (typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\n\t}\n\n\toptions = options || {};\n\n\toptions.attrs = typeof options.attrs === \"object\" ? options.attrs : {};\n\n\t// Force single-tag solution on IE6-9, which has a hard limit on the # of