@charset "UTF-8";
/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/_variables.scss ***!
  \*****************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Import all common theme variables*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/deprecated.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2024 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totara.com] for more information.*/
/**/
/* @author Simon Chester <simon.chester@totara.com>*/
/* @module tui*/
/* stylelint-disable tui/no-deprecated-vars */
/* Deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_sizes.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_typography.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totara.com>*/
/* @author Simon Chester <simon.chester@totara.com>*/
/* @module tui*/
/**
 * Define font style variables
 *
 * @param {string} $name - font variant name (e.g. h1 or body-sm)
 * @param {number} $size - font size in unitless rem
 * @param {number} $line-height - line height in unitless rem
 * @param {number} $weight -- font weight
 * @param {number} $family -- font family
 */
/**
 * Use font style variables
 *
 * @param {string} $name - font variant name (e.g. h1 or body-sm)
 * @param {number} $weight -- font weight. set to null to not add
 * @param {number} $family -- font family. set to null to not add
 */
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_spacing.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Outside-in spacing: Stack*/
/* Stacks provide spacing between their children.*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_borders.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Dave Wallace <dave.wallace@totaralearning.com>*/
/* @module tuickage   tui*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_buttons.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_colors.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Arrows*/
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/arrow.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Forms*/
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/forms.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tui*/
/* Avatar*/
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/avatar.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Drop down*/
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/dropdown.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Data table*/
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/datatable.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Tabs*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/tabs.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Card*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/card.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Charts*/
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/charts.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Filters*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/filters.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Tags*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/tags.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Tags*/
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/progressbar.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* collapsible*/
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/collapsible.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* progress tracker*/
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/progresstracker.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Side panel navigation*/
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/side_panel_nav.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Toggle buttons*/
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/toggle.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Notification toast*/
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/notificationtoast.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_shadows.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_side_panel_nav.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_progress_tracker_nav.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2021 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Dave Wallace <dave.wallace@totaralearning.com>*/
/* @module tuickage   tui*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_range.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2022 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Rodney Cruden-Powell <rodney.cruden-powell@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_layout.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module tuickage   tui*/
/* Sidebar layout that is responsive based on the size of its container, rather*/
/* than the viewport.*/
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_breakpoints.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Media queries breakpoints*/
/* Matches @screen-sm-min*/
/* Matches @screen-md-min*/
/* Matches @screen-lg-min*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_animations.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Simon Chester <simon.chester@totaralearning.com>*/
/* @module tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_mixins.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Simon Chester <simon.chester@totaralearning.com>*/
/* @module tui*/
/**
 * For adding a fixed sized header image to a card, including optional margin on the outer edges.
 *
 * @deprecated since Totara 19.0
 */
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_modals.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_embeds.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2021 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module tuickage   tui*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_media.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2022 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module    tui*/
/* Pick a width % value between small_frac and large_frac equivalent to where*/
/* our available width lies between small_anchor and large_anchor, clamped to*/
/* stay in that range.*/
/* This is overly complicated due to limitations of CSS / calc, but is equivalent to*/
/* width = available_width * lerp(small_frac, large_frac, clamp01(inverse_lerp(small_anchor, large_anchor, available_width)))*/
/* @private INTERNAL FUNCTION, DO NOT USE*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_forms.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This contains the common variable set for form elements,*/
/* allowing form elements to be consistently styled.*/
/* loosely based on a modular scale of (2 * (1.5 ^ n))*/
/* Selectors for form inputs (and similar elements) that should have sizes applied to them.*/
/* If modifying this list in a theme, do it via append() rather than replacing*/
/* the entire list.*/
/* Selectors for inputs that are *replaced elements*.*/
/* The behavior of width: auto differs for replaced elements, so these are set*/
/* to width: 100% to get the "grow to container" behavior.*/
/* https://developer.mozilla.org/en-US/docs/Web/CSS/Replaced_element*/
/* However, this causes an issue in certain contexts - namely if the container*/
/* has a margin. This list exists to enable workarounds using flex at the site*/
/* of use.*/
/* If modifying this list in a theme, do it via append() rather than replacing*/
/* the entire list.*/
/* Don't apply the default input size if the element is within one of these*/
/* selectors.*/
/* (if it's not within a form, it won't be applied either)*/
/* Calculate character-based sizing for inputs.*/
/* Generate sizing class for size*/
/* Default input sizing*/
/* Generate sizing classes for predefined sizes*/
/* Vertical padding of form elements.*/
/* Calculate the remaining available space to meet the target height.*/
/* Must be on a single line otherwise it breaks (for some reason!) so must be ignored by prettier.*/
/* prettier-ignore*/
/* prettier-ignore*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_toggle.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2024 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totara.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totara.com>*/
/* @module package tui*/
/* Vertical padding of toggle switch form elements.*/
/* Calculate the remaining available space to meet the target height.*/
/* Must be on a single line otherwise it breaks (for some reason!) so must be ignored by prettier.*/
/* prettier-ignore*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_separators.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2021 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tui*/
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_tags.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_zindex.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module tuickage   tui*/
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/_variables.scss ***!
  \************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This variable file includes special comments with the syntax `theme:var` and*/
/* `theme:derive`.*/
/**/
/* `theme:var` comments tell the build system that this is a configurable*/
/* variable and causes information about it to be exported. This is neccesary*/
/* for it to show up in the theme panel.*/
/**/
/* `theme:derive` comments add information to the entry for a theme:var variable*/
/* telling the theme panel that it is derived from another variable.*/
/* This informatation is used to generate a new value for the variable if the*/
/* value of any variable it is derived from has changed.*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_ventura/src/global_styles/_variables.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This variable file includes special comments with the syntax `theme:var` and*/
/* `theme:derive`.*/
/**/
/* `theme:var` comments tell the build system that this is a configurable*/
/* variable and causes information about it to be exported. This is neccesary*/
/* for it to show up in the theme panel.*/
/**/
/* `theme:derive` comments add information to the entry for a theme:var variable*/
/* telling the theme panel that it is derived from another variable.*/
/* This informatation is used to generate a new value for the variable if the*/
/* value of any variable it is derived from has changed.*/
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/_variables.scss ***!
  \************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This variable file includes special comments with the syntax `theme:var` and*/
/* `theme:derive`.*/
/**/
/* `theme:var` comments tell the build system that this is a configurable*/
/* variable and causes information about it to be exported. This is neccesary*/
/* for it to show up in the theme panel.*/
/**/
/* `theme:derive` comments add information to the entry for a theme:var variable*/
/* telling the theme panel that it is derived from another variable.*/
/* This informatation is used to generate a new value for the variable if the*/
/* value of any variable it is derived from has changed.*/
:root {
  --color-primary: #69bd45;
  --color-secondary: #007ab8;
  --color-tertiary: #1ea4a9;
  --color-state: #4b7e2b;
  --color-state-hover: #3c6721;
  --color-state-focus: #3c6721;
  --color-state-active: #30541a;
  --color-state-highlight: #f6f9d7;
  --color-state-highlight-neutral: var(--color-neutral-3);
  --color-state-disabled: var(--color-neutral-5);
  --color-neutral-1: #fff;
  --color-neutral-2: #fafafa;
  --color-neutral-3: #f7f7f7;
  --color-neutral-4: #e6e4e4;
  --color-neutral-5: #c7c7c7;
  --color-neutral-6: #767676;
  --color-neutral-7: #262626;
  --color-background: var(--color-neutral-1);
  --color-border: var(--color-neutral-5);
  --color-text: var(--color-neutral-7);
  --color-text-disabled: var(--color-neutral-5);
  --color-text-hint: var(--color-neutral-6);
  --link-color: var(--color-state);
  --link-color-hover: var(--color-state-hover);
  --nav-bg-color: #fff;
  --nav-text-color: var(--color-text);
  --footer-bg-color: #fff;
  --footer-text-color: var(--color-text);
  --footer-text-color-hover: var(--footer-text-color);
  --btn-accent-color: var(--color-state);
  --btn-accent-color-active: var(--color-state-active);
  --btn-accent-color-hover: var(--color-state-hover);
  --btn-accent-color-disabled: var(--color-state-disabled);
}
:root {
  --color-primary: #1B365D;
  --color-secondary: #1B365D;
  --color-tertiary: #1B365D;
  --color-state:#000000;
  --color-state-hover: #1B365D;
  --color-state-focus: #1B365D;
  --color-state-active: #1B365D;
  --color-state-highlight: #f6f9d7;
  --color-state-highlight-neutral: var(--color-neutral-3);
  --color-state-disabled: var(--color-neutral-5);
  --color-neutral-1: #fff;
  --color-neutral-2: #fafafa;
  --color-neutral-3: #f7f7f7;
  --color-neutral-4: #e6e4e4;
  --color-neutral-5: #c7c7c7;
  --color-neutral-6: #767676;
  --color-neutral-7: #262626;
  --color-background: var(--color-neutral-1);
  --color-border: var(--color-neutral-5);
  --color-text: var(--color-neutral-7);
  --color-text-disabled: var(--color-neutral-5);
  --color-text-hint: var(--color-neutral-6);
  --link-color: var(--color-state);
  --link-color-hover: var(--color-state-hover);
  --nav-bg-color: #1B365D;
  --nav-text-color: var(--color-text);
  --footer-bg-color: #fff;
  --footer-text-color: var(--color-text);
  --footer-text-color-hover: var(--footer-text-color);
  --btn-accent-color: var(--color-state);
  --btn-accent-color-active: var(--color-state-active);
  --btn-accent-color-focus: var(--color-state-focus);
  --btn-accent-color-disabled: var(--color-state-disabled);
  --btn-prim-accent-color: var(--color-state);
  --btn-prim-accent-color-active: var(--color-state-active);
  --btn-prim-accent-color-focus: var(--color-state-focus);
  --btn-prim-accent-color-disabled: var(--color-state-disabled);
  --nada-white: #FFFFFF;
  --nada-black: #000000;
  --nada-blue: #1B365D;
  --nada-blue-light: #5425FF;
  --nada-evolve-blue: #0597d2;
  --nada-red: #E30613;
  --nada-grey: #DEDEDF;
  --nada-grey-light: #F5F5F5;
  --nada-grey-dark: #d4d4d4;
  --nada-grey-bar: #C8C8C8;
  --font-family: "texta_regular", sans-serif;
  --font-weight-black: 900;
  --font-weight-bold: 700;
  --font-weight-regular: 400;
  --font-size-small: 14px;
  --font-size: 16px;
  --font-size-mid: 24px;
  --font-size-large: 26px;
  --font-size-title: 30px;
  --font-size-main-title: 36px;
  --font-color: --nada-black;
  --font-size-mid-mobile: 18px;
  --font-size-large-mobile: 20px;
  --font-size-course-title: 32px;
  --button-text-color: var(--nada-white);
  --button-text-color-hover: var(--nada-white);
  --button-color: var(--btn-prim-accent-color);
  --button-color-hover: var(--btn-accent-color);
  --button-padding: 0 25px;
  --button-font-size: var(--font-size-mid);
  --button-font-size-mobile: var(--font-size-mid-mobile);
  --button-radius: 25px;
  --nav-link-bg: var(--nada-blue);
  --nav-link-color: var(--nada-white);
  --nav-link-bg-active: var(--nada-white);
  --nav-link-color-active: var(--nada-blue);
  --nav-link-size: 24px;
  --nav-link-weight: 700;
  --nav-link-size-mobile: 18px;
  --input-padding: 7px 12px;
}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1371.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1371.use[2]!./client/component/theme_nada/src/global_styles/static.scss ***!
  \******************************************************************************************************************************************************************************************************************/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/blocks/blocks.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/blocks/current_learning.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
.block.block_lc_current_learning {
  overflow: hidden;
}
.block.block_lc_current_learning .progressbar__text {
  display: none;
}
.block.block_lc_current_learning h4 {
  font-size: var(--font-size-mid-mobile);
  font-weight: var(--font-weight-bold);
  font-family: "Texta Bold", sans-serif;
}
.block.block_lc_current_learning .block_lc_current_learning-row-item form {
  padding-bottom: 5px;
}
.block.block_lc_current_learning button[type="submit"] {
  font-size: 14px;
}
.block.block_lc_current_learning .content .current_learning-row-wrapper ul.row .block_lc_current_learning-item .block_lc_current_learning-row-item .info-block {
  height: 80px;
}
.block.block_lc_current_learning .content .current_learning-row-wrapper ul.row .block_lc_current_learning-item .block_lc_current_learning-row-item .info-block h4 {
  max-height: 37px;
}
.block.block_lc_current_learning button:active:focus {
  background-color: transparent;
}
.block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .slick-prev:before, .block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .slick-next:before {
  color: var(--nada-red);
  opacity: 1;
}
.block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .slick-next.slick-disabled:before, .block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .slick-prev.slick-disabled:before, .block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .slick-dots li button:before {
  color: var(--nada-black);
}
.block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .slick-dots li.slick-active button:before {
  color: var(--nada-red);
  opacity: 1;
}
.block.block_lc_current_learning .block-content .current_learning-row-wrapper ul.row .block_lc_current_learning-item .block_lc_current_learning-row-item > form.no-button > button[type="submit"]:hover {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16) !important;
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/blocks/recommended_courses.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .block_recommended_courses_by_tags-item {
  padding-bottom: 10px;
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .block_recommended_courses_by_tags-item h4 {
  font-size: var(--font-size-mid-mobile);
  font-weight: var(--font-weight-bold);
  font-family: "Texta Bold", sans-serif;
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .block_recommended_courses_by_tags-item .info-block-category {
  font-size: var(--font-size-small);
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .block_recommended_courses_by_tags-item .block_recommended_courses_by_tags-row-item .info-block {
  height: 80px;
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row button[type="submit"] {
  font-size: 14px;
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .slick-prev:before, .block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .slick-next:before {
  color: var(--nada-red);
  opacity: 1;
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .slick-next.slick-disabled:before, .block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .slick-prev.slick-disabled:before, .block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .slick-dots li button:before {
  color: var(--nada-black);
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .slick-dots li.slick-active button:before {
  color: var(--nada-red);
  opacity: 1;
}
.block.block_recommended_courses_by_tags .content .recommended_courses_by_tags-row-wrapper ul.row .block_recommended_courses_by_tags-item .block_recommended_courses_by_tags-row-item > form.no-button > button[type="submit"]:hover {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16) !important;
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/blocks/badges.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
.badges {
  font-size: var(--font-size-large-mobile);
}
.badges .badge-name {
  line-height: 1.429;
}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/blocks/featured_links.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
.block_totara_featured_links {
  overflow: hidden;
}
.block_totara_featured_links .block-totara-featured-links-layout > div .block-totara-featured-links-content.block-totara-featured-links-content-bottom {
  background: rgba(255, 255, 255, 0.85);
  color: var(--nada-black);
  font-size: var(--font-size-mid-mobile);
}
.block_totara_featured_links .block-totara-featured-links-layout > div .block-totara-featured-links-content.block-totara-featured-links-content-bottom h3 {
  color: var(--nada-black);
  font-family: "Texta Bold", sans-serif;
}
.block_totara_featured_links .block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-link {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.block_totara_featured_links .block-totara-featured-links-layout .block-totara-featured-links-content::before {
  background: transparent;
}
.block_totara_featured_links .block-totara-featured-links-layout .progress .bar {
  line-height: 1;
}
.block_totara_featured_links .block-totara-featured-links-layout .progress .bar .progressbar__text {
  line-height: 1;
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/blocks/last_course_accessed.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.block_lc_last_course_accessed_content_right {
  display: flex;
  flex-flow: column;
}
.block_lc_last_course_accessed_content .block_last_accessed_course_desciption {
  order: 1;
  margin-bottom: 0;
}
.block_lc_last_course_accessed_content .course_name_large {
  order: 2;
}
.block_lc_last_course_accessed_content .course_name_large h2 {
  font-weight: var(--font-weight-bold);
}
.block_lc_last_course_accessed_content .progressbar_container {
  order: 3;
}
/* Rewrite the existing styles*/
.block.block_lc_last_course_accessed .block_lc_last_course_accessed_content .block_lc_last_course_accessed_content_right .block_last_accessed_course_desciption {
  font-size: var(--font-size);
  margin-bottom: 0;
}
.block.block_lc_last_course_accessed .block_lc_last_course_accessed_content .progressbar_container {
  max-width: 60%;
  padding-right: 65px;
  position: relative;
}
.block.block_lc_last_course_accessed .block_lc_last_course_accessed_content .progressbar__text {
  font-size: var(--font-size-large-mobile);
}
.block.block_lc_last_course_accessed .progressbar__text {
  color: var(--nada-black);
  position: absolute;
  right: 0;
  top: -4px;
  width: auto;
  text-align: left;
  margin: 0;
}
/* Blocks Base styles*/
.block {
  border: 0;
  box-shadow: none;
}
.block .block-title {
  box-shadow: none;
  padding-bottom: 0;
}
.block .header, .block .content {
  padding: 10px 0;
}
.block .header {
  border: 0;
  background: transparent;
  min-height: 0;
  color: var(--nada-blue);
}
.block .header h2 {
  font-weight: var(--font-weight-bold);
  font-family: "Texta Bold", sans-serif;
  font-size: var(--font-size-title);
  text-transform: none;
}
.block .content form.no-button button, .block .content .no-button button {
  border: 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.block .content form.no-button button:focus, .block .content .no-button button:focus {
  outline: none;
}
.panel-footer {
  background: transparent;
  border: 0;
  text-align: center;
}
.panel-footer .count {
  display: none;
}
.panel-footer .nav {
  text-align: center;
}
.block_html .content h3 {
  font-weight: 900;
  font-family: "Texta Black", sans-serif;
}
.block_settings .block_tree .active_tree_node {
  font-family: "Texta Black", sans-serif;
}
label, .fitem > fieldset > legend .legend, .backup-restore .fitem > fieldset.backup-section > h2.header .legend, .backup-restore .backup-section .backup-sub-section .fitem > fieldset > h3 .legend, .backup-restore .backup-section .backup-sub-section .box.message .messagearea .messagesend .mform .fitem > fieldset > .fitemtitle .legend, .box.message .messagearea .messagesend .mform .backup-restore .backup-section .backup-sub-section .fitem > fieldset > .fitemtitle .legend, .backup-restore .backup-section .backup-sub-section .box.message .messagearea .messagesend .mform .fitem > fieldset > .form-label .legend, .box.message .messagearea .messagesend .mform .backup-restore .backup-section .backup-sub-section .fitem > fieldset > .form-label .legend, #adminsettings .fitem > fieldset > h3 .legend, #adminsettings .box.message .messagearea .messagesend .mform .fitem > fieldset > .fitemtitle .legend, .box.message .messagearea .messagesend .mform #adminsettings .fitem > fieldset > .fitemtitle .legend, #adminsettings .box.message .messagearea .messagesend .mform .fitem > fieldset > .form-label .legend, .box.message .messagearea .messagesend .mform #adminsettings .fitem > fieldset > .form-label .legend, .mform .fitem .fitemtitle .fstaticlabel {
  font-family: "Texta Bold", sans-serif !important;
}
.block.block_current_learning .progressbar__text, .block.block_totara_recent_learning .progressbar__text {
  display: none;
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/pages.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/catalog.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
#page-totara-catalog-index {
  /* Hide details for enrolement*/
  /* Filters*/
}
#page-totara-catalog-index #page:after, #page-totara-catalog-index #page:before {
  display: none;
}
#page-totara-catalog-index .tw-catalogResultsShare, #page-totara-catalog-index .tw-catalogResultsSort {
  display: none;
}
#page-totara-catalog-index .tw-catalog__primaryFilter {
  border: 0;
  padding: 0;
  margin-top: 0;
}
@media (min-width: 768px) {
  #page-totara-catalog-index .tw-catalog__primaryFilter {
    padding-top: 0;
    margin-top: 0;
  }
}
#page-totara-catalog-index #region-main h1.tw-catalog__title {
  display: none;
}
#page-totara-catalog-index .tw-selectRegionPrimary #title_catalog_cat_browse {
  display: none;
}
#page-totara-catalog-index .tw-selectRegionPrimary .tw-selectTree__current {
  color: white;
  background: var(--nada-blue);
  text-transform: uppercase;
  border-radius: 10px;
  border: none;
}
#page-totara-catalog-index .tw-selectRegionPrimary .tw-selectTree__current:hover {
  background: var(--nada-evolve-blue);
}
#page-totara-catalog-index .tw-catalogResultsEmpty_text {
  text-align: center;
}
#page-totara-catalog-index .tw-selectRegionPrimary__selector {
  margin: 0;
  width: 100%;
}
@media (min-width: 768px) {
  #page-totara-catalog-index .tw-selectRegionPrimary__selector {
    width: 60%;
    margin: auto;
    margin-bottom: -1px;
    max-width: 1500px;
    display: inline-block;
  }
  #page-totara-catalog-index .tw-selectRegionPrimary__selector .tw-selectTree {
    width: -webkit-max-content;
    width: max-content;
    margin-right: -20px;
    position: absolute;
    transform: translate(-80%, 62%);
    display: inline-block;
    z-index: 2;
  }
}
@media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
  #page-totara-catalog-index .tw-selectRegionPrimary__selector .tw-selectTree {
    transform: translate(-80%, 17px);
  }
}
#page-totara-catalog-index .tw-selectSearchText {
  border-bottom: 3px solid var(--nada-blue);
  padding: 0;
  min-width: 35vw;
}
#page-totara-catalog-index .tw-selectSearchText label {
  display: none;
}
@media (max-width: 992px) {
  #page-totara-catalog-index .tw-selectSearchText {
    min-width: 50vw;
    margin: 0 5px;
  }
}
#page-totara-catalog-index .tw-selectTree__list_row_link {
  padding: 5px;
}
#page-totara-catalog-index #catalog_fts_input {
  border: 0;
  padding: 5px;
  font-size: var(--font-size-title);
  font-weight: var(--font-weight-bold);
  font-family: "Texta Bold", sans-serif;
  color: var(--nada-blue);
  background: transparent;
  text-align: center;
}
#page-totara-catalog-index #catalog_fts_input:focus {
  outline: none;
}
@media (max-width: 992px) {
  #page-totara-catalog-index #catalog_fts_input {
    font-size: var(--font-size-mid);
  }
}
@media (max-width: 480px) {
  #page-totara-catalog-index #catalog_fts_input {
    font-size: var(--font-size);
  }
}
#page-totara-catalog-index ::placeholder {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: var(--font-weight-bold);
  text-align: center;
}
#page-totara-catalog-index ::-webkit-input-placeholder {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: var(--font-weight-bold);
  text-align: center;
}
#page-totara-catalog-index ::-moz-placeholder {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: var(--font-weight-bold);
  text-align: center;
}
#page-totara-catalog-index :-ms-input-placeholder {
  color: var(--nada-blue) !important;
  text-align: center;
}
#page-totara-catalog-index :-moz-placeholder {
  color: inherit !important;
  font-size: inherit !important;
  text-align: center;
}
#page-totara-catalog-index .tw-catalog__page_heading {
  justify-content: flex-end;
}
#page-totara-catalog-index .tw-selectSearchText__btn {
  background-size: cover;
  border: 0;
  padding: 10px;
  margin: 0 -26px -8px 0;
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-selectSearchText__btn {
    margin: 0 -20px -7px 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #page-totara-catalog-index .tw-selectSearchText__btn {
    margin: 0 -26px -9px 0;
  }
}
#page-totara-catalog-index .tw-selectSearchText__btn:hover {
  background-size: cover;
  box-shadow: none;
}
#page-totara-catalog-index .tw-selectSearchText__btn .flex-icon {
  color: transparent;
  width: 41px;
  height: 40px;
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-selectSearchText__btn .flex-icon {
    width: 25px;
    height: 25px;
  }
}
#page-totara-catalog-index .tw-selectSearchText__btn:focus {
  outline: none;
}
#page-totara-catalog-index .tw-selectSearchText__btn:active {
  box-shadow: none;
}
#page-totara-catalog-index .tw-selectSearchText__field_clear .flex-icon {
  padding-top: 7px;
  font-size: var(--font-size-large-mobile);
}
#page-totara-catalog-index .tw-selectTree__expandable {
  z-index: 1;
  margin: auto 0;
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-selectTree__expandable {
    margin: auto;
  }
}
#page-totara-catalog-index .tw-catalog__results {
  width: 100% !important;
}
#page-totara-catalog-index .tw-catalog__results_overview {
  padding-top: 7px;
  height: 25px;
}
#page-totara-catalog-index .tw-selectTree__list_row_icon:hover {
  background: transparent;
}
#page-totara-catalog-index .tw-selectTree__list_row_link {
  font-weight: var(--font-weight-bold);
  padding-left: 20px;
}
#page-totara-catalog-index .tw-selectTree__list_row_link:hover {
  background: var(--nada-evolve-blue);
}
#page-totara-catalog-index .tw-selectTree__list_row_link:focus {
  text-decoration: none;
  outline: none;
  border: 0;
}
#page-totara-catalog-index .tw-selectTree__list_item {
  color: var(--nada-blue);
  font-size: var(font-size);
  background: none !important;
}
@media (min-width: 480px) {
  #page-totara-catalog-index .tw-selectTree__list_item {
    min-width: 200px;
    font-size: var(font-size-mid-mobile);
  }
}
#page-totara-catalog-index .tw-selectTree__list_item .tw-selectTree__list_row_link {
  color: var(--nada-blue);
}
#page-totara-catalog-index .tw-selectTree__list_item:hover {
  background: var(--nada-evolve-blue) !important;
}
#page-totara-catalog-index .tw-selectTree__list_row.tw-selectTree__active {
  background: var(--nada-evolve-blue);
}
#page-totara-catalog-index .tw-selectTree__list_row.tw-selectTree__active .tw-selectTree__list_row_link {
  color: var(--nada-blue);
}
#page-totara-catalog-index .tw-selectTree__option {
  box-shadow: none;
  border: 2px solid var(--nada-blue);
  border-radius: 10px;
  overflow-y: visible;
  max-height: none;
}
#page-totara-catalog-index .tw-catalogItemNarrow {
  color: var(--nada-black);
  font-size: var(font-size-mid-mobile);
  border: 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
#page-totara-catalog-index .tw-catalogItemNarrow:hover {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.23);
}
#page-totara-catalog-index .tw-catalogItemNarrow__image {
  padding-top: 50%;
}
#page-totara-catalog-index .tw-catalogItemNarrow__title {
  font-size: var(font-size-mid-mobile);
  height: 1.5em;
  margin: 0 5px;
}
#page-totara-catalog-index .tw-catalogItemNarrow__textarea_group_item {
  margin: 0 5px;
}
#page-totara-catalog-index .tw-catalogDetails__title {
  color: var(--nada-black);
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-catalogDetails__title {
    margin-top: 3rem;
  }
}
#page-totara-catalog-index .tw-catalogDetails__close {
  color: var(--nada-red);
}
#page-totara-catalog-index .tw-grid {
  padding: 0.8rem 0;
  grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr));
}
#page-totara-catalog-index .tw-grid__item_active .tw-catalogDetails__content {
  display: flex;
  flex-flow: column;
  position: relative;
}
#page-totara-catalog-index .tw-grid__item_active .tw-catalogDetails__content .tw-catalogDetails__close {
  position: absolute;
  top: 15px;
  right: 10px;
}
#page-totara-catalog-index .tw-grid__item_active .tw-catalogDetails__content .tw-catalogDetails__manageLink {
  display: none;
}
#page-totara-catalog-index .tw-catalogDetailsLink {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  position: relative;
}
#page-totara-catalog-index .tw-catalogDetailsLink .tw-catalogDetailsLink__option_description {
  display: none;
}
#page-totara-catalog-index .tw-catalogDetailsLink .tw-catalogDetailsLink__option_btn {
  min-width: 220px;
  padding: 6px 0;
  background-size: contain;
  color: var(--nada-white);
  font-size: 22px;
  color: var(--nada-white);
  text-align: center;
  margin-left: auto;
  outline: none;
  text-decoration: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  outline: 0;
  position: absolute;
  top: 100%;
  right: 0;
}
#page-totara-catalog-index .tw-catalogDetailsLink .tw-catalogDetailsLink__option_btn:hover {
  text-decoration: none;
  background-size: contain;
  outline: 0;
  box-shadow: none;
}
#page-totara-catalog-index .tw-catalogDetailsLink .tw-catalogDetailsLink__option_btn:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
#page-totara-catalog-index .tw-catalogManageBtns__group {
  vertical-align: top;
}
#page-totara-catalog-index .tw-toggleFilterPanel__trigger_show, #page-totara-catalog-index .tw-catalogManageBtns__btn {
  background: var(--button-color);
  color: var(--nada-white);
  transition: 0.3s all;
  border-radius: var(--button-radius);
  border: 0;
  padding: var(--button-padding);
  outline: none;
  -webkit-appearance: none;
  display: inline-block;
  line-height: 36px;
}
@media (min-width: 992px) {
  #page-totara-catalog-index .tw-toggleFilterPanel__trigger_show, #page-totara-catalog-index .tw-catalogManageBtns__btn {
    font-size: var(--button-font-size);
  }
}
#page-totara-catalog-index .tw-toggleFilterPanel__trigger_show:hover, #page-totara-catalog-index .tw-toggleFilterPanel__trigger_show:active:focus, #page-totara-catalog-index .tw-toggleFilterPanel__trigger_show:active:hover, #page-totara-catalog-index .tw-catalogManageBtns__btn:hover, #page-totara-catalog-index .tw-catalogManageBtns__btn:active:focus, #page-totara-catalog-index .tw-catalogManageBtns__btn:active:hover {
  background: var(--button-color-hover);
  color: var(--nada-white);
  outline: 0;
  text-decoration: none;
}
#page-totara-catalog-index .tw-toggleFilterPanel .tw-toggleFilterPanel__trigger {
  text-transform: uppercase;
  margin: auto;
  color: var(--nada-blue);
  background: transparent;
  font-size: var(--font-size-large-mobile);
  display: inline;
  position: relative;
  cursor: pointer;
}
#page-totara-catalog-index .tw-toggleFilterPanel .tw-toggleFilterPanel__trigger .tw-toggleFilterPanel__trigger_show {
  color: var(--nada-blue);
  background: transparent;
  font-size: var(--font-size-large-mobile);
  font-weight: var(--font-weight-bold);
  font-family: "Texta Bold", sans-serif;
}
#page-totara-catalog-index .tw-toggleFilterPanel .tw-toggleFilterPanel__trigger .tw-toggleFilterPanel__trigger_show:after {
  content: "";
  background-image: url("/theme/image.php/nada/theme/1765444460/filter_closed");
  background-size: contain;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-bottom: -15px;
}
#page-totara-catalog-index .tw-toggleFilterPanel__active .tw-toggleFilterPanel__trigger_show:after {
  background-image: url("/theme/image.php/nada/theme/1765444460/filter_open") !important;
}
#page-totara-catalog-index .tw-toggleFilterPanel__trigger_hide {
  display: none;
}
#page-totara-catalog-index .tw-selectRegionPanel__hiddenOnSmall {
  overflow: hidden !important;
  transition: max-height 0.1s ease-in;
  max-height: 0 !important;
}
#page-totara-catalog-index .tw-selectRegionPanel__hiddenOnSmall_show {
  max-height: 2000px !important;
  padding-bottom: 0.8rem;
}
#page-totara-catalog-index .tw-catalog__aside {
  float: none;
  align-items: center;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  #page-totara-catalog-index .tw-catalog__aside .tw-toggleFilterPanel {
    display: flex;
  }
}
#page-totara-catalog-index .tw-selectRegionPanel__selector_header, #page-totara-catalog-index .tw-selectRegionPanel__heading_text {
  font-size: var(font-size);
  text-transform: uppercase;
  display: inline;
  float: left;
  margin: 8px 0 8px 30px;
}
#page-totara-catalog-index .tw-selectRegionPanel__selector {
  background: var(--nada-blue);
  color: white;
  padding: 3rem;
  margin: 1rem 0;
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-selectRegionPanel__selector {
    padding: 1.5rem;
  }
}
#page-totara-catalog-index .tw-selectMulti {
  display: inline;
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-selectMulti {
    display: inline-block;
  }
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list {
  display: inline;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item {
  display: inline-block;
  padding-bottom: 5px;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link {
  display: inline-block;
  color: var(--nada-white);
  position: relative;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link:active, #page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link:focus {
  background: transparent;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link:active .tw-selectMulti__link_text, #page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link:focus .tw-selectMulti__link_text {
  color: var(--nada-white);
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link .tw-selectMulti__link_text:hover {
  text-decoration: underline;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link .tw-selectMulti__link_text:before {
  content: " ";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-bottom: -2px;
  margin-right: 5px;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link_active .tw-selectMulti__link_text:before {
  content: " ";
  background-image: url("/theme/image.php/nada/theme/1765444460/checkbox_checked");
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-bottom: -2px;
  margin-right: 5px;
}
#page-totara-catalog-index .tw-selectMulti .tw-selectMulti__list .tw-selectMulti__list_item .tw-selectMulti__link_active .tw-selectMulti__link_close {
  display: none;
}
#page-totara-catalog-index .tw-selectRegionPanel__heading {
  position: relative;
}
#page-totara-catalog-index .tw-selectRegionPanel__heading_text {
  display: none;
}
#page-totara-catalog-index .tw-selectMulti__link {
  color: var(--nada-black);
}
#page-totara-catalog-index .tw-selectRegionPanel__heading_clear {
  position: absolute;
  right: 10px;
  top: 15px;
}
#page-totara-catalog-index .tw-selectRegionPanel__heading_clear .tw-selectRegionPanel__heading_clear_link {
  color: var(--nada-white);
}
#page-totara-catalog-index .tw-catalogDetails__detail {
  width: 70%;
}
@media (max-width: 768px) {
  #page-totara-catalog-index .tw-catalogDetails__detail {
    width: 100%;
    margin-top: 55px;
  }
}
#page-totara-catalog-index .tw-catalogDetails__detail_side {
  display: none;
}
#page-totara-catalog-index .tw-catalogDetails__detail_body {
  width: 100%;
}
#page-totara-catalog-index .tw-selectMulti__link_active:focus {
  background: var(--nada-blue);
  color: var(--nada-white);
}
#page-totara-catalog-index .tw-selectMulti__link_active:focus .tw-selectMulti__link_text {
  color: var(--nada-white);
}
#page-totara-catalog-index .tw-selectMulti__link_active, #page-totara-catalog-index .tw-selectMulti__link:hover {
  background: var(--nada-blue);
  color: var(--nada-white);
}
#page-totara-catalog-index .tw-selectMulti__link_active .tw-selectMulti__link_text, #page-totara-catalog-index .tw-selectMulti__link:hover .tw-selectMulti__link_text {
  color: var(--nada-white);
}
#page-totara-catalog-index .tw-catalogPagination {
  text-align: center;
  padding: 10px 0 0;
}
@media (min-width: 768px) {
  #page-totara-catalog-index .tw-catalogPagination {
    padding: 0;
  }
}
#page-totara-catalog-index .tw-catalogPagination .tw-catalogPagination__btn {
  min-width: 200px;
  background-size: contain !important;
  color: var(--nada-white);
  font-size: var(--font-size-large-mobile);
  display: inline-block;
  text-align: center;
  padding: 0;
  border: 0;
  padding: 5px;
}
#page-totara-catalog-index .tw-catalogPagination .tw-catalogPagination__btn:hover {
  background-color: transparent;
  background-size: contain !important;
  box-shadow: none;
}
#page-totara-catalog-index .tw-catalogPagination .tw-catalogPagination__btn:active, #page-totara-catalog-index .tw-catalogPagination .tw-catalogPagination__btn:focus {
  box-shadow: none;
}
#page-totara-catalog-index .tw-catalogResultsCount__text {
  display: none;
}
#page-totara-catalog-index .totaraNav .totaraNav_prim--side {
  margin-left: -12px;
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/course.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
#page-course-view-topics {
  /* Remove collapsing of the blocks*/
}
#page-course-view-topics .totaraNav {
  margin-bottom: 0;
}
#page-course-view-topics #page {
  margin: 0;
  padding: 0;
  max-width: none;
}
#page-course-view-topics #page .row {
  max-width: 1650px;
  margin: 0 auto;
}
#page-course-view-topics .topics {
  padding-top: 20px;
}
#page-course-view-topics .topics .section .section {
  padding: 0 7px 15px;
}
#page-course-view-topics .topics .section .section .actions {
  font-size: var(--font-size-mid);
  color: var(--nada-blue);
  top: -6px;
}
#page-course-view-topics .topics .section .section .actions .ft-state-success {
  color: var(--nada-blue) !important;
}
#page-course-view-topics .topics .section .section .completion-icon {
  color: var(--nada-blue);
  height: 18px;
  width: 18px;
}
#page-course-view-topics .topics .section .section .completion-icon:hover {
  color: var(--nada-blue);
}
#page-course-view-topics .topics .section .section .completion-icon::before {
  content: "";
  display: block;
  font-family: "FontAwesome";
  background: white;
}
#page-course-view-topics .topics .section .section .completion-icon:checked::before {
  content: "";
}
#page-course-view-topics .topics .section .section a.dimmed {
  color: var(--nada-black);
}
#page-course-view-topics .topics .is-accordion .content .sectionname ~ ul, #page-course-view-topics .topics .is-accordion .content .sectionname ~ div {
  display: none;
}
#page-course-view-topics .topics .is-accordion .content > .section {
  padding: 0 7px 15px;
}
#page-course-view-topics .topics .is-accordion .content > .section .ft {
  color: var(--nada-blue);
}
#page-course-view-topics .topics .is-accordion .content > .section a:hover {
  color: var(--nada-black);
}
#page-course-view-topics .topics .is-accordion .sectionname {
  margin-bottom: 20px;
  cursor: pointer;
  font-size: var(--font-size-mid);
  font-weight: var(--font-weight-black);
  font-family: "Texta Black", sans-serif;
  color: var(--nada-blue);
  padding-left: 15px;
  padding-right: 40px;
  position: relative;
}
#page-course-view-topics .topics .is-accordion .sectionname:after {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: var(--font-size-title);
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  right: 15px;
}
#page-course-view-topics .topics .is-accordion.expanded .sectionname:after {
  content: "";
}
#page-course-view-topics .topics .is-accordion.expanded .content .sectionname ~ ul, #page-course-view-topics .topics .is-accordion.expanded .content .sectionname ~ div {
  display: block;
}
#page-course-view-topics .topics .section {
  font-size: var(--font-size);
}
#page-course-view-topics .topics .section .sectionname {
  margin-bottom: 20px;
  cursor: pointer;
  font-size: var(--font-size-mid);
  font-weight: var(--font-weight-black);
  font-family: "Texta Black", sans-serif;
  color: var(--nada-blue);
  padding-left: 15px;
  padding-right: 40px;
  position: relative;
}
#page-course-view-topics .topics .section .activity.modtype_label.label {
  padding-left: 8px;
}
#page-course-view-topics .topics .section .summary {
  padding-left: 15px;
}
#page-course-view-topics .block_action .moveto {
  display: none;
}
#page-course-view-topics a.mod_facetoface__sessionlist__action__eventinfo.btn.btn-default.btn-sm {
  padding-top: 3px;
}
.path-mod-forum .forumheaderlist .discussion .replies {
  text-align: left;
}
#scormviewform {
  margin-left: 0;
  padding-left: 0;
}
.course-header {
  position: relative;
  margin-bottom: 30px;
}
.course-header .course-header-img {
  height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 480px) {
  .course-header .course-header-img {
    height: 125px;
  }
}
.course-header .course-header-content {
  position: absolute;
  left: 0;
  bottom: 50px;
  width: 100%;
}
@media (max-width: 480px) {
  .course-header .course-header-content {
    position: relative;
    bottom: 0;
  }
}
.course-header .page-header-title {
  color: var(--nada-blue);
  background-color: var(--nada-white);
  font-size: var(--font-size-course-title);
  font-weight: var(--font-weight-black);
  font-family: "Texta Black", sans-serif;
  display: inline-block;
  padding: 5px 20px;
}
#page-mod-certificate-view #region-main div[role=main] > h2:first-of-type {
  text-align: center;
}
#page-mod-certificate-view th.header, #page-mod-certificate-view td.cell, #page-mod-certificate-view .box.generalbox {
  text-align: center !important;
}
.path-mod-assign .submithelp {
  display: none;
}
.path-mod-scorm .boxaligncenter {
  margin-left: 0;
  padding-left: 0;
}
.path-mod-quiz .totaraNav {
  margin-bottom: 0;
}
.path-mod-quiz #page {
  margin: 0;
  padding: 0;
  max-width: none;
}
.path-mod-quiz #page .row {
  max-width: 1650px;
  margin: 0 auto;
}
.path-mod-quiz #page .course-header-content {
  display: none;
}
.path-mod-quiz #page .course-header .course-header-img {
  height: 400px;
}
@media (max-width: 480px) {
  .path-mod-quiz #page .course-header .course-header-img {
    height: 125px;
  }
}
.path-mod-quiz #page .que {
  border-bottom: none;
}
.path-mod-quiz #page .que p {
  margin: 0;
}
.path-mod-quiz #page .que label {
  font-size: var(--font-size-mid);
  color: var(--nada-white);
  margin: 0 70px;
  display: inline-block;
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que label {
    font-size: var(--font-size-mid-mobile);
    margin: 0 30px 0 65px;
  }
}
.path-mod-quiz #page .que label span.answernumber {
  position: absolute;
  left: 55px;
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que label span.answernumber {
    left: 50px;
  }
}
.path-mod-quiz #page .que .ablock.form-inline {
  display: inline-block;
  background: var(--nada-evolve-blue);
  padding: 13px 25px 10px;
}
.path-mod-quiz #page .que .ablock.form-inline input[type=text] {
  font-size: var(--font-size-mid);
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que .ablock.form-inline input[type=text] {
    font-size: var(--font-size-mid-mobile);
  }
}
.path-mod-quiz #page .que .qtext {
  font-family: "Texta Bold", sans-serif;
  font-size: var(--font-size-title);
  text-align: center;
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que .qtext {
    font-size: var(--font-size-mid);
  }
}
.path-mod-quiz #page .que .info {
  display: none;
}
.path-mod-quiz #page .que .content {
  margin: 0;
  margin-right: 300px;
  position: relative;
}
@media (max-width: 992px) {
  .path-mod-quiz #page .que .content {
    margin-right: 0;
  }
}
.path-mod-quiz #page .que .ablock .prompt {
  display: none;
}
.path-mod-quiz #page .que .answer > div {
  background: var(--nada-evolve-blue);
  margin: 10px;
  font-size: var(--font-size-mid);
  color: var(--nada-white);
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que .answer > div {
    font-size: var(--font-size-mid-mobile);
  }
}
.path-mod-quiz #page .que .answer > div a {
  color: var(--nada-white);
  text-decoration: underline;
}
.path-mod-quiz #page .que .answer > div input {
  width: 15px;
  height: 15px;
  position: absolute;
  margin: 10px 20px;
}
.path-mod-quiz #page .que .answer > div input[type="radio"] {
  -webkit-appearance: none;
  border: 1px solid var(--nada-blue);
  border-radius: 50%;
  outline: none;
  background: white;
  margin: 7px 20px;
}
.path-mod-quiz #page .que .answer > div input[type="radio"]:before {
  content: "";
  display: block;
  width: 69%;
  height: 69%;
  margin: 2px;
  border-radius: 50%;
}
.path-mod-quiz #page .que .answer > div input[type="radio"]:checked:before {
  background: var(--nada-blue);
}
.path-mod-quiz #page .que table.answer {
  border-collapse: separate;
  border-spacing: 0 15px;
  margin: auto;
  width: 100%;
}
.path-mod-quiz #page .que table.answer tr {
  background: var(--nada-evolve-blue);
  color: var(--nada-white);
  margin: 10px;
}
.path-mod-quiz #page .que table.answer tr td {
  padding: 13px 25px 10px;
  font-size: var(--font-size-mid);
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que table.answer tr td {
    font-size: var(--font-size-mid-mobile);
  }
}
.path-mod-quiz #page .que table.answer tr td select {
  border-radius: 15px;
  font-family: "Texta Bold", sans-serif;
  font-size: var(--font-size-mid);
  color: var(--nada-blue);
  height: 42px;
  max-width: 100%;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 480px) {
  .path-mod-quiz #page .que table.answer tr td select {
    font-size: var(--font-size-mid-mobile);
  }
}
.path-mod-quiz .back-to-course {
  display: inline-block;
}
.path-mod-quiz .othernav {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 300px;
  text-align: center;
}
@media (max-width: 992px) {
  .path-mod-quiz .othernav {
    position: relative;
  }
}
.path-mod-quiz .othernav .singlebutton div {
  margin: 0;
}
.path-mod-quiz .othernav a {
  display: inline-block;
}
.path-mod-quiz .qnbutton.correct {
  background: var(--nada-blue);
  color: var(--nada-white);
  border: none;
}
.path-mod-quiz .qnbutton.correct .trafficlight {
  border-color: var(--nada-blue);
}
.path-mod-quiz .qnbutton.notanswered, .path-mod-quiz .qnbutton.incorrect {
  background: var(--nada-red);
  color: var(--nada-white);
  border: none;
}
.path-mod-quiz .qnbutton.notanswered .trafficlight, .path-mod-quiz .qnbutton.incorrect .trafficlight {
  border-color: var(--nada-red);
}
.path-mod-quiz#page-mod-quiz-view #page .quizinfo, .path-mod-quiz#page-mod-quiz-view #page #page .quizgradefeedback, .path-mod-quiz#page-mod-quiz-view #page #page .quizattempt {
  text-align: center !important;
}
.path-mod-quiz#page-mod-quiz-view #page div#region-main {
  text-align: center;
}
.path-mod-quiz#page-mod-quiz-view #page h2, .path-mod-quiz#page-mod-quiz-view #page h3 {
  font-family: "Texta Bold", sans-serif;
  color: var(--nada-blue);
  font-size: var(--font-size-main-title);
}
@media (max-width: 480px) {
  .path-mod-quiz#page-mod-quiz-view #page h2, .path-mod-quiz#page-mod-quiz-view #page h3 {
    font-size: var(--font-size-mid);
  }
}
.path-mod-quiz#page-mod-quiz-view #page .singlebutton.quizstartbuttondiv {
  display: inline-block;
  bottom: 4px;
  position: relative;
  margin: 0 40px;
}
.path-mod-quiz#page-mod-quiz-view #page #mod_quiz_preflight_form {
  max-width: 500px;
  margin: auto;
}
.path-mod-quiz#page-mod-quiz-view #page #mod_quiz_preflight_form.mform .fitem_actionbuttons > div.felement {
  margin-left: 0;
  width: 100%;
}
.path-mod-quiz#page-mod-quiz-view #page #mod_quiz_preflight_form .femptylabel .felement {
  width: 100%;
}
.path-mod-quiz#page-mod-quiz-view #page .generalbox#feedback {
  margin: 0 auto;
}
.path-mod-quiz#page-mod-quiz-view #page .generalbox#feedback h3 {
  text-align: center;
}
.path-mod-quiz#page-mod-quiz-summary #page .quizinfo, .path-mod-quiz#page-mod-quiz-summary #page #page .quizgradefeedback, .path-mod-quiz#page-mod-quiz-summary #page #page .quizattempt {
  text-align: center;
}
.path-mod-quiz#page-mod-quiz-summary #page div#region-main {
  text-align: center;
}
.path-mod-quiz#page-mod-quiz-summary #page div#region-main > div[role="main"] {
  margin-right: 300px;
}
@media (max-width: 992px) {
  .path-mod-quiz#page-mod-quiz-summary #page div#region-main > div[role="main"] {
    margin-right: 0;
  }
}
.path-mod-quiz#page-mod-quiz-summary #page h2, .path-mod-quiz#page-mod-quiz-summary #page h3 {
  font-family: "Texta Bold", sans-serif;
  font-size: var(--font-size-main-title);
}
@media (max-width: 480px) {
  .path-mod-quiz#page-mod-quiz-summary #page h2, .path-mod-quiz#page-mod-quiz-summary #page h3 {
    font-size: var(--font-size-mid);
  }
}
.path-mod-quiz#page-mod-quiz-summary #page .submitbtns {
  display: inline-block;
}
.path-mod-quiz#page-mod-quiz-summary #page .submitbtns.mdl-align:first-of-type {
  float: left;
}
.path-mod-quiz#page-mod-quiz-summary #page .submitbtns.mdl-align:last-of-type {
  float: right;
}
@media (max-width: 992px) {
  .path-mod-quiz#page-mod-quiz-summary #page .submitbtns.mdl-align:last-of-type {
    float: left;
    margin-bottom: 10px;
  }
}
.path-mod-quiz#page-mod-quiz-summary #page .submitbtns.mdl-align input[type="submit"] {
  margin-left: 0;
}
@media (max-width: 992px) {
  .path-mod-quiz#page-mod-quiz-summary #page .othernav {
    text-align: left;
  }
}
.path-mod-quiz#page-mod-quiz-summary #page .endtestlink {
  display: none;
}
.path-mod-quiz#page-mod-quiz-review #page .que .qtext {
  text-align: left;
  font-size: var(--font-size-mid);
}
.path-mod-quiz#page-mod-quiz-review #page .que .content {
  margin-left: 8.5em;
}
@media (max-width: 480px) {
  .path-mod-quiz#page-mod-quiz-review #page .que .content {
    margin-left: 35px;
  }
}
.path-mod-quiz#page-mod-quiz-review #page .que .content span.flex-icon.ft-fw.ft {
  position: absolute;
  left: -35px;
  font-size: var(--font-size-mid);
}
.path-mod-quiz#page-mod-quiz-review #page .que .outcome.clearfix {
  border: none;
  padding: 0;
}
.path-mod-quiz#page-mod-quiz-review #page .que label {
  font-size: var(--font-size);
}
.path-mod-quiz#page-mod-quiz-review #page .que .info {
  display: block;
  background: none;
  border: none;
}
.path-mod-quiz#page-mod-quiz-review #page .que .info .state, .path-mod-quiz#page-mod-quiz-review #page .que .info .grade, .path-mod-quiz#page-mod-quiz-review #page .que .info .questionflag, .path-mod-quiz#page-mod-quiz-review #page .que .info .editquestion {
  display: none;
}
.path-mod-quiz#page-mod-quiz-review #page .que .info h3.no, .path-mod-quiz#page-mod-quiz-review #page .que .info span.qno {
  font-size: var(--font-size-mid);
}
.path-mod-quiz#page-mod-quiz-review #page .que .answer > div {
  margin-left: 0;
}
.path-mod-quiz#page-mod-quiz-review #page .que table.answer tr td {
  font-size: var(--font-size);
}
.path-mod-quiz#page-mod-quiz-review #page .que table.answer tr td select {
  font-size: var(--font-size);
  max-width: 100%;
}
.path-mod-quiz#page-mod-quiz-review #page .formulation .correct {
  background-color: var(--nada-evolve-blue);
}
.path-mod-quiz#page-mod-quiz-review #page .formulation .incorrect {
  background-color: #5a0815;
}
.path-mod-quiz#page-mod-quiz-review #page table.quizreviewsummary th.cell, .path-mod-quiz#page-mod-quiz-review #page table.quizreviewsummary td.cell {
  background: var(--nada-white);
  border: none;
  text-align: left;
}
@media (max-width: 992px) {
  .path-mod-quiz#page-mod-quiz-review #page .submitbtns .mod_quiz-next-nav {
    display: none;
  }
}
.path-mod-quiz#page-mod-quiz-review #page .formulation select.correct, .path-mod-quiz#page-mod-quiz-review #page .formulation input.correct {
  color: white;
}
.path-mod-quiz#page-mod-quiz-attempt .answer .select {
  max-width: 100%;
}
.path-mod-quiz#page-mod-quiz-attempt .answer span.flex-icon {
  position: absolute;
  right: 15px;
}
#page-enrol-index .totaraNav {
  margin-bottom: 0;
}
#page-enrol-index #page {
  margin: 0;
  padding: 0;
  max-width: none;
}
#page-enrol-index #page .row {
  max-width: 1650px;
  margin: 0 auto;
}
#page-course-view #notice {
  text-align: center;
  margin-bottom: 10px;
}
.path-course.editing ul.menubar {
  font-size: 18px;
  margin-right: 45px;
  position: relative;
  z-index: 20;
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/enrol.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
#page-enrol-index .btn-default {
  background: var(--button-color);
  color: var(--nada-white);
  font-size: var(--button-font-size-mobile);
  font-weight: normal;
  transition: 0.3s all;
  border-radius: var(--button-radius);
  border: 0;
  padding: var(--button-padding);
  outline: none;
  -webkit-appearance: none;
}
#page-enrol-index .btn-default:hover {
  background-color: var(--button-color-hover);
  color: var(--nada-white);
}
#page-enrol-index .generalbox {
  padding-top: 15px;
}
#page-enrol-index .coursebox .content .summary {
  padding: 15px;
  margin: 0;
}
#page-enrol-index .panel-heading {
  font-size: 24px;
  font-weight: bold;
}
#page-enrol-index .panel-heading img {
  display: none;
}
#page-enrol-index #fitem_id_nokey .fitemtitle {
  display: none;
}
#page-enrol-index .femptylabel .fitemtitle {
  width: 100% !important;
}
#page-enrol-index .mform .fitem_actionbuttons > div.felement {
  margin-left: 0;
}
#page-enrol-index #notice {
  margin: 0;
}
#page-enrol-index .continuebutton {
  text-align: left;
}
#page-enrol-index .continuebutton input.form-submit.btn-primary {
  margin: 10px 0;
}
@media (max-width: 480px) {
  #page-enrol-index #page {
    margin-top: 15px;
  }
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/login.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
.loginbox {
  /* Removed becuse they are missing in the layout*/
}
.loginbox.twocolumns .loginpanel {
  background-color: var(--nada-grey);
  border-radius: 0;
  border: 0;
}
.loginbox h2 {
  font-size: var(--font-size-mid);
  margin-bottom: 15px;
}
.loginbox #login {
  text-align: center;
  padding-bottom: 10px;
}
.loginbox input[type="submit"] {
  margin-bottom: 10px;
}
.loginbox .signupform input[type="submit"] {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: var(--nada-black);
  font-size: var(--font-size);
  padding: 0;
  margin: 0;
  vertical-align: top;
  white-space: normal;
  text-align: right;
}
.loginbox .signupform input[type="submit"]:hover {
  color: var(--nada-blue);
  text-decoration: underline;
}
.loginbox .signupform input[type="submit"]:focus, .loginbox .signupform input[type="submit"]:hover, .loginbox .signupform input[type="submit"]:active:focus, .loginbox .signupform input[type="submit"]:active:hover {
  background-color: transparent;
  color: var(--nada-blue);
  box-shadow: none;
}
.loginbox .loginform .form-input input[type="text"], .loginbox .loginform .form-input input[type="password"] {
  border: 0;
  border-radius: 0;
  color: var(--nada-black);
  padding: var(--input-padding);
}
.loginbox .loginform .form-input input[type="text"]:focus, .loginbox .loginform .form-input input[type="password"]:focus {
  box-shadow: none;
}
.loginbox .loginform .form-input input[type="text"] {
  margin-bottom: 15px;
}
.loginbox .signupform {
  float: right;
  text-align: right;
}
.loginbox .forgetpass {
  float: left;
  text-align: left;
}
.loginbox .signupform, .loginbox .forgetpass {
  width: 50%;
}
.loginbox .rememberpass {
  text-align: left;
}
.loginbox label, .loginbox .rememberpass, .loginbox .signuppanel, .loginbox .guestform, .loginbox .desc {
  display: none;
}
@media (min-width: 480px) {
  .loginbox.twocolumns .loginpanel {
    float: right;
    padding: 19px;
    width: 25%;
  }
}
/*
    Login Forgotten password
*/
#page-login-forgot_password .core__forgotpassword {
  background-color: var(--nada-grey);
  width: 100%;
  left: 0;
  padding: 15px;
}
#page-login-forgot_password .core__forgotpassword h2, #page-login-forgot_password .core__forgotpassword hr {
  display: none;
}
#page-login-forgot_password .core__forgotpassword form.mform {
  float: none;
  width: 100%;
  margin: 0;
  text-align: center;
}
@media (min-width: 992px) {
  #page-login-forgot_password .core__forgotpassword {
    max-width: 30%;
    margin: 20px 0 0 auto;
  }
}
#page-login-forgot_password #notice {
  background-color: var(--nada-grey);
  padding: 15px;
  width: 40%;
  margin: 64px auto var(--gap-10);
}
#page-login-forgot_password .boxwidthnormal {
  width: 100%;
  padding: 30px 15px;
}
#page-login-forgot_password .ftoggler {
  padding: 0 15px;
  border-bottom-color: var(--nada-black);
}
#page-login-forgot_password .mform .fit {
  margin-bottom: 15px;
}
#page-login-forgot_password .mform .fitem_actionbuttons > div.felement {
  float: none;
  width: 100%;
  margin: 0;
  text-align: center;
}
#page-login-forgot_password .fcontainer {
  padding: 0 15px;
}
#page-login-forgot_password input[type="text"], #page-login-forgot_password input[type="password"] {
  border: 0;
  border-radius: 0;
  color: var(--nada-black);
  padding: var(--input-padding);
  width: 100%;
  max-width: 100%;
}
#page-login-forgot_password input[type="text"]:focus, #page-login-forgot_password input[type="password"]:focus {
  box-shadow: none;
}
#page-login-forgot_password .mform .fitem {
  margin-bottom: 15px;
}
#page-login-forgot_password .mform .fitem .felement, #page-login-forgot_password .mform .fitem .fitemtitle {
  float: none;
  width: 100%;
}
#page-login-forgot_password .fitemtitle {
  display: none;
}
#page-login-forgot_password .box.generalbox, #page-login-forgot_password form.mform {
  width: 50%;
  display: block;
  margin: 0 auto;
  padding: 10px;
  background: var(--nada-grey);
}
.path-login {
  background: none !important;
}
.path-login #page {
  background: transparent;
  max-width: none;
  margin-top: 0;
}
.path-login #page .loginbox {
  padding-top: 10%;
  padding-right: 5%;
}
.path-login #page #login_hero-image {
  position: absolute;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  max-height: none;
  z-index: -1;
}
.path-login #page-footer {
  margin-top: 0;
}
.path-login #fitem_id_city, .path-login #fitem_id_country {
  display: none;
}
.path-login .totaraNav_prim .masthead_logo, #page-admin-tool-sitepolicy-userpolicy .totaraNav_prim .masthead_logo {
  padding: 8px 0;
}
#page-login-signup #region-main > div {
  position: relative;
  padding-right: 40px !important;
  flex-grow: initial;
}
@media (min-width: 992px) {
  #page-login-signup #region-main > div {
    margin: 50px auto !important;
    width: 500px;
  }
}
#page-login-signup #region-main > div .signup-requirements {
  padding: 18px;
  margin: 0 5px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 0;
}
#page-login-signup #region-main > div .signup-requirements-label {
  position: absolute;
  left: 100%;
  background: white;
  padding: 5px;
  display: none;
  width: 250px;
}
@media (max-width: 992px) {
  #page-login-signup #region-main > div .signup-requirements-label {
    right: 40px;
    left: auto;
    margin-top: -35px;
    z-index: 12;
  }
}
#page-login-signup #region-main > div fieldset#id_createuserandpass {
  margin-bottom: 15px;
}
#page-login-signup #id_error_organisation {
  margin-bottom: 20px;
}
#page-login-signup .alert.alert-success.alert-with-icon {
  border: none;
  border-radius: 0;
  background: #dff0d8;
  color: #3c763d;
}
#page-login-signup .alert.alert-success.alert-with-icon .alert-icon {
  display: none;
}
#page-login-signup .totara_passwordunmask input#id_password {
  position: relative;
  background: white;
  color: var(--nada-black);
  -webkit-text-fill-color: var(--nada-black);
}
#page-login-signup .inputmask {
  display: none;
}
#page-login-signup .totara_passwordunmask .unmask-password-option label {
  bottom: 35px;
  top: auto;
}
#page-login-signup .unmask-password-option #id_error_password {
  position: absolute;
}
#page-login-signup .unmask-password-option #id_error_break_password {
  display: none;
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/record.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
#page-totara-plan-record-programs #region-main, #page-totara-plan-record-evidence-index #region-main, #page-totara-plan-record-certifications #region-main, #page-totara-plan-record-evidence-edit #region-main, #page-totara-plan-record-evidence-view #region-main, #page-totara-plan-record-courses #region-main {
  width: 100%;
  left: 0;
}
#page-totara-plan-record-programs #block-region-side-pre, #page-totara-plan-record-evidence-index #block-region-side-pre, #page-totara-plan-record-certifications #block-region-side-pre, #page-totara-plan-record-evidence-edit #block-region-side-pre, #page-totara-plan-record-evidence-view #block-region-side-pre, #page-totara-plan-record-courses #block-region-side-pre {
  display: none;
}
#page-totara-plan-record-programs h1, #page-totara-plan-record-evidence-index h1, #page-totara-plan-record-certifications h1, #page-totara-plan-record-evidence-edit h1, #page-totara-plan-record-evidence-view h1, #page-totara-plan-record-courses h1 {
  text-align: center;
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-main-title);
  color: var(--nada-blue);
  font-family: "Texta Bold", sans-serif;
}
@media (max-width: 768px) {
  #page-totara-plan-record-programs h1, #page-totara-plan-record-evidence-index h1, #page-totara-plan-record-certifications h1, #page-totara-plan-record-evidence-edit h1, #page-totara-plan-record-evidence-view h1, #page-totara-plan-record-courses h1 {
    font-size: var(--font-size-mid);
  }
}
#page-totara-plan-record-programs h1 ~ h1, #page-totara-plan-record-evidence-index h1 ~ h1, #page-totara-plan-record-certifications h1 ~ h1, #page-totara-plan-record-evidence-edit h1 ~ h1, #page-totara-plan-record-evidence-view h1 ~ h1, #page-totara-plan-record-courses h1 ~ h1 {
  text-align-last: left;
  font-size: var(--font-size-title);
}
#page-totara-plan-record-programs .tabtree, #page-totara-plan-record-evidence-index .tabtree, #page-totara-plan-record-certifications .tabtree, #page-totara-plan-record-evidence-edit .tabtree, #page-totara-plan-record-evidence-view .tabtree, #page-totara-plan-record-courses .tabtree {
  text-align: center;
  margin-bottom: 10px;
}
#page-totara-plan-record-programs .nav-tabs, #page-totara-plan-record-evidence-index .nav-tabs, #page-totara-plan-record-certifications .nav-tabs, #page-totara-plan-record-evidence-edit .nav-tabs, #page-totara-plan-record-evidence-view .nav-tabs, #page-totara-plan-record-courses .nav-tabs {
  display: inline-block;
}
#page-totara-plan-record-programs .fcontainer, #page-totara-plan-record-evidence-index .fcontainer, #page-totara-plan-record-certifications .fcontainer, #page-totara-plan-record-evidence-edit .fcontainer, #page-totara-plan-record-evidence-view .fcontainer, #page-totara-plan-record-courses .fcontainer {
  position: relative;
  display: block;
  max-width: 500px;
  margin: 0 auto;
}
#page-totara-plan-record-programs #id_base-fullname_op, #page-totara-plan-record-programs #id_program-fullname_op, #page-totara-plan-record-programs .rb-search .fitem > fieldset > legend, #page-totara-plan-record-programs #id_submitgroupstandard_clearstandardfilters, #page-totara-plan-record-programs #id_course-courselink_op, #page-totara-plan-record-programs .rb-record-count, #page-totara-plan-record-programs .ftoggler, #page-totara-plan-record-programs .rb-showhide, #page-totara-plan-record-programs .rb-search-controls, #page-totara-plan-record-programs form[action*="save.php"], #page-totara-plan-record-programs .rb-search, #page-totara-plan-record-evidence-index #id_base-fullname_op, #page-totara-plan-record-evidence-index #id_program-fullname_op, #page-totara-plan-record-evidence-index .rb-search .fitem > fieldset > legend, #page-totara-plan-record-evidence-index #id_submitgroupstandard_clearstandardfilters, #page-totara-plan-record-evidence-index #id_course-courselink_op, #page-totara-plan-record-evidence-index .rb-record-count, #page-totara-plan-record-evidence-index .ftoggler, #page-totara-plan-record-evidence-index .rb-showhide, #page-totara-plan-record-evidence-index .rb-search-controls, #page-totara-plan-record-evidence-index form[action*="save.php"], #page-totara-plan-record-evidence-index .rb-search, #page-totara-plan-record-certifications #id_base-fullname_op, #page-totara-plan-record-certifications #id_program-fullname_op, #page-totara-plan-record-certifications .rb-search .fitem > fieldset > legend, #page-totara-plan-record-certifications #id_submitgroupstandard_clearstandardfilters, #page-totara-plan-record-certifications #id_course-courselink_op, #page-totara-plan-record-certifications .rb-record-count, #page-totara-plan-record-certifications .ftoggler, #page-totara-plan-record-certifications .rb-showhide, #page-totara-plan-record-certifications .rb-search-controls, #page-totara-plan-record-certifications form[action*="save.php"], #page-totara-plan-record-certifications .rb-search, #page-totara-plan-record-evidence-edit #id_base-fullname_op, #page-totara-plan-record-evidence-edit #id_program-fullname_op, #page-totara-plan-record-evidence-edit .rb-search .fitem > fieldset > legend, #page-totara-plan-record-evidence-edit #id_submitgroupstandard_clearstandardfilters, #page-totara-plan-record-evidence-edit #id_course-courselink_op, #page-totara-plan-record-evidence-edit .rb-record-count, #page-totara-plan-record-evidence-edit .ftoggler, #page-totara-plan-record-evidence-edit .rb-showhide, #page-totara-plan-record-evidence-edit .rb-search-controls, #page-totara-plan-record-evidence-edit form[action*="save.php"], #page-totara-plan-record-evidence-edit .rb-search, #page-totara-plan-record-evidence-view #id_base-fullname_op, #page-totara-plan-record-evidence-view #id_program-fullname_op, #page-totara-plan-record-evidence-view .rb-search .fitem > fieldset > legend, #page-totara-plan-record-evidence-view #id_submitgroupstandard_clearstandardfilters, #page-totara-plan-record-evidence-view #id_course-courselink_op, #page-totara-plan-record-evidence-view .rb-record-count, #page-totara-plan-record-evidence-view .ftoggler, #page-totara-plan-record-evidence-view .rb-showhide, #page-totara-plan-record-evidence-view .rb-search-controls, #page-totara-plan-record-evidence-view form[action*="save.php"], #page-totara-plan-record-evidence-view .rb-search, #page-totara-plan-record-courses #id_base-fullname_op, #page-totara-plan-record-courses #id_program-fullname_op, #page-totara-plan-record-courses .rb-search .fitem > fieldset > legend, #page-totara-plan-record-courses #id_submitgroupstandard_clearstandardfilters, #page-totara-plan-record-courses #id_course-courselink_op, #page-totara-plan-record-courses .rb-record-count, #page-totara-plan-record-courses .ftoggler, #page-totara-plan-record-courses .rb-showhide, #page-totara-plan-record-courses .rb-search-controls, #page-totara-plan-record-courses form[action*="save.php"], #page-totara-plan-record-courses .rb-search {
  display: none;
}
#page-totara-plan-record-programs #fgroup_id_submitgroupstandard, #page-totara-plan-record-evidence-index #fgroup_id_submitgroupstandard, #page-totara-plan-record-certifications #fgroup_id_submitgroupstandard, #page-totara-plan-record-evidence-edit #fgroup_id_submitgroupstandard, #page-totara-plan-record-evidence-view #fgroup_id_submitgroupstandard, #page-totara-plan-record-courses #fgroup_id_submitgroupstandard {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 20px;
  height: 20px;
}
#page-totara-plan-record-programs #fgroup_id_submitgroupstandard:before, #page-totara-plan-record-evidence-index #fgroup_id_submitgroupstandard:before, #page-totara-plan-record-certifications #fgroup_id_submitgroupstandard:before, #page-totara-plan-record-evidence-edit #fgroup_id_submitgroupstandard:before, #page-totara-plan-record-evidence-view #fgroup_id_submitgroupstandard:before, #page-totara-plan-record-courses #fgroup_id_submitgroupstandard:before {
  content: "";
  font-family: "FontAwesome" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--nada-red);
  font-size: var(--font-size-mid);
}
#page-totara-plan-record-programs #fgroup_id_submitgroupstandard .felement, #page-totara-plan-record-evidence-index #fgroup_id_submitgroupstandard .felement, #page-totara-plan-record-certifications #fgroup_id_submitgroupstandard .felement, #page-totara-plan-record-evidence-edit #fgroup_id_submitgroupstandard .felement, #page-totara-plan-record-evidence-view #fgroup_id_submitgroupstandard .felement, #page-totara-plan-record-courses #fgroup_id_submitgroupstandard .felement {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
}
#page-totara-plan-record-programs #fgroup_id_submitgroupstandard #id_submitgroupstandard_addfilter, #page-totara-plan-record-evidence-index #fgroup_id_submitgroupstandard #id_submitgroupstandard_addfilter, #page-totara-plan-record-certifications #fgroup_id_submitgroupstandard #id_submitgroupstandard_addfilter, #page-totara-plan-record-evidence-edit #fgroup_id_submitgroupstandard #id_submitgroupstandard_addfilter, #page-totara-plan-record-evidence-view #fgroup_id_submitgroupstandard #id_submitgroupstandard_addfilter, #page-totara-plan-record-courses #fgroup_id_submitgroupstandard #id_submitgroupstandard_addfilter {
  background-color: transparent;
  opacity: 0;
  width: 25px;
  height: 25px;
  font-size: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp span.legend, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp span.legend, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp span.legend, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp span.legend, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp span.legend, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp span.legend, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp span.legend, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp span.legend, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp span.legend, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp span.legend, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp span.legend, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp span.legend, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp span.legend, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp span.legend, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp span.legend, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp span.legend, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp span.legend, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp span.legend {
  display: none;
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp .felement, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp .felement, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp .felement, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp .felement, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp .felement, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp .felement, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp .felement, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp .felement, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp .felement, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp .felement, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp .felement, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp .felement, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp .felement, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp .felement, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp .felement, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp .felement, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp .felement, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp .felement {
  width: 100%;
  float: none;
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp ::placeholder, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp ::placeholder, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp ::placeholder, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp ::placeholder, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp ::placeholder, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp ::placeholder, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp ::placeholder, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp ::placeholder, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp ::placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp ::placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp ::placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp ::placeholder, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp ::placeholder, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp ::placeholder, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp ::placeholder, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp ::placeholder, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp ::placeholder, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp ::placeholder {
  color: var(--nada-grey-dark) !important;
  font-size: var(--font-size-large-mobile);
  font-weight: var(--font-weight-black);
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp ::-webkit-input-placeholder, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp ::-webkit-input-placeholder, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp ::-webkit-input-placeholder, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp ::-webkit-input-placeholder {
  color: var(--nada-grey-dark) !important;
  font-size: var(--font-size-large-mobile);
  font-weight: var(--font-weight-black);
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp ::-moz-placeholder, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp ::-moz-placeholder, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp ::-moz-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp ::-moz-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp ::-moz-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp ::-moz-placeholder, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp ::-moz-placeholder, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp ::-moz-placeholder, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp ::-moz-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp ::-moz-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp ::-moz-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp ::-moz-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp ::-moz-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp ::-moz-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp ::-moz-placeholder, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp ::-moz-placeholder, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp ::-moz-placeholder, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp ::-moz-placeholder {
  color: var(--nada-grey-dark) !important;
  font-size: var(--font-size-large-mobile);
  font-weight: var(--font-weight-black);
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp :-ms-input-placeholder, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp :-ms-input-placeholder, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp :-ms-input-placeholder, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp :-ms-input-placeholder {
  color: var(--nada-grey-dark) !important;
  font-size: var(--font-size-large-mobile);
  font-weight: var(--font-weight-black);
}
#page-totara-plan-record-programs #fgroup_id_base-fullname_grp :-moz-placeholder, #page-totara-plan-record-programs #fgroup_id_program-fullname_grp :-moz-placeholder, #page-totara-plan-record-programs #fgroup_id_course-courselink_grp :-moz-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_base-fullname_grp :-moz-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_program-fullname_grp :-moz-placeholder, #page-totara-plan-record-evidence-index #fgroup_id_course-courselink_grp :-moz-placeholder, #page-totara-plan-record-certifications #fgroup_id_base-fullname_grp :-moz-placeholder, #page-totara-plan-record-certifications #fgroup_id_program-fullname_grp :-moz-placeholder, #page-totara-plan-record-certifications #fgroup_id_course-courselink_grp :-moz-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_base-fullname_grp :-moz-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_program-fullname_grp :-moz-placeholder, #page-totara-plan-record-evidence-edit #fgroup_id_course-courselink_grp :-moz-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_base-fullname_grp :-moz-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_program-fullname_grp :-moz-placeholder, #page-totara-plan-record-evidence-view #fgroup_id_course-courselink_grp :-moz-placeholder, #page-totara-plan-record-courses #fgroup_id_base-fullname_grp :-moz-placeholder, #page-totara-plan-record-courses #fgroup_id_program-fullname_grp :-moz-placeholder, #page-totara-plan-record-courses #fgroup_id_course-courselink_grp :-moz-placeholder {
  color: var(--nada-grey-dark) !important;
  font-size: var(--font-size-large-mobile);
}
#page-totara-plan-record-programs #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-programs #id_export, #page-totara-plan-record-programs .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-evidence-index #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-evidence-index #id_export, #page-totara-plan-record-evidence-index .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-certifications #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-certifications #id_export, #page-totara-plan-record-certifications .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-evidence-edit #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-evidence-edit #id_export, #page-totara-plan-record-evidence-edit .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-evidence-view #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-evidence-view #id_export, #page-totara-plan-record-evidence-view .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-courses #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-courses #id_export, #page-totara-plan-record-courses .fgroup_id_exportgroup input[type="submit"] {
  min-width: 170px;
  padding: 6px 0;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  font-size: var(--font-size);
  text-align: center;
  margin-left: auto;
  outline: none;
  text-decoration: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
}
#page-totara-plan-record-programs #dp-plan-content .singlebutton input[type="submit"]:focus, #page-totara-plan-record-programs #dp-plan-content .singlebutton input[type="submit"]:hover, #page-totara-plan-record-programs #id_export:focus, #page-totara-plan-record-programs #id_export:hover, #page-totara-plan-record-programs .fgroup_id_exportgroup input[type="submit"]:focus, #page-totara-plan-record-programs .fgroup_id_exportgroup input[type="submit"]:hover, #page-totara-plan-record-evidence-index #dp-plan-content .singlebutton input[type="submit"]:focus, #page-totara-plan-record-evidence-index #dp-plan-content .singlebutton input[type="submit"]:hover, #page-totara-plan-record-evidence-index #id_export:focus, #page-totara-plan-record-evidence-index #id_export:hover, #page-totara-plan-record-evidence-index .fgroup_id_exportgroup input[type="submit"]:focus, #page-totara-plan-record-evidence-index .fgroup_id_exportgroup input[type="submit"]:hover, #page-totara-plan-record-certifications #dp-plan-content .singlebutton input[type="submit"]:focus, #page-totara-plan-record-certifications #dp-plan-content .singlebutton input[type="submit"]:hover, #page-totara-plan-record-certifications #id_export:focus, #page-totara-plan-record-certifications #id_export:hover, #page-totara-plan-record-certifications .fgroup_id_exportgroup input[type="submit"]:focus, #page-totara-plan-record-certifications .fgroup_id_exportgroup input[type="submit"]:hover, #page-totara-plan-record-evidence-edit #dp-plan-content .singlebutton input[type="submit"]:focus, #page-totara-plan-record-evidence-edit #dp-plan-content .singlebutton input[type="submit"]:hover, #page-totara-plan-record-evidence-edit #id_export:focus, #page-totara-plan-record-evidence-edit #id_export:hover, #page-totara-plan-record-evidence-edit .fgroup_id_exportgroup input[type="submit"]:focus, #page-totara-plan-record-evidence-edit .fgroup_id_exportgroup input[type="submit"]:hover, #page-totara-plan-record-evidence-view #dp-plan-content .singlebutton input[type="submit"]:focus, #page-totara-plan-record-evidence-view #dp-plan-content .singlebutton input[type="submit"]:hover, #page-totara-plan-record-evidence-view #id_export:focus, #page-totara-plan-record-evidence-view #id_export:hover, #page-totara-plan-record-evidence-view .fgroup_id_exportgroup input[type="submit"]:focus, #page-totara-plan-record-evidence-view .fgroup_id_exportgroup input[type="submit"]:hover, #page-totara-plan-record-courses #dp-plan-content .singlebutton input[type="submit"]:focus, #page-totara-plan-record-courses #dp-plan-content .singlebutton input[type="submit"]:hover, #page-totara-plan-record-courses #id_export:focus, #page-totara-plan-record-courses #id_export:hover, #page-totara-plan-record-courses .fgroup_id_exportgroup input[type="submit"]:focus, #page-totara-plan-record-courses .fgroup_id_exportgroup input[type="submit"]:hover {
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  box-shadow: none;
  outline: none;
  text-decoration: none;
  border: 0;
}
@media (min-width: 768px) {
  #page-totara-plan-record-programs #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-programs #id_export, #page-totara-plan-record-programs .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-evidence-index #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-evidence-index #id_export, #page-totara-plan-record-evidence-index .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-certifications #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-certifications #id_export, #page-totara-plan-record-certifications .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-evidence-edit #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-evidence-edit #id_export, #page-totara-plan-record-evidence-edit .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-evidence-view #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-evidence-view #id_export, #page-totara-plan-record-evidence-view .fgroup_id_exportgroup input[type="submit"], #page-totara-plan-record-courses #dp-plan-content .singlebutton input[type="submit"], #page-totara-plan-record-courses #id_export, #page-totara-plan-record-courses .fgroup_id_exportgroup input[type="submit"] {
    min-width: 210px;
    font-size: var(--font-size-mid-mobile);
  }
}
#page-totara-plan-record-programs .action-icon, #page-totara-plan-record-evidence-index .action-icon, #page-totara-plan-record-certifications .action-icon, #page-totara-plan-record-evidence-edit .action-icon, #page-totara-plan-record-evidence-view .action-icon, #page-totara-plan-record-courses .action-icon {
  color: var(--nada-red);
}
#page-totara-plan-record-programs #id_base-fullname, #page-totara-plan-record-programs #id_program-fullname, #page-totara-plan-record-programs #id_course-courselink, #page-totara-plan-record-evidence-index #id_base-fullname, #page-totara-plan-record-evidence-index #id_program-fullname, #page-totara-plan-record-evidence-index #id_course-courselink, #page-totara-plan-record-certifications #id_base-fullname, #page-totara-plan-record-certifications #id_program-fullname, #page-totara-plan-record-certifications #id_course-courselink, #page-totara-plan-record-evidence-edit #id_base-fullname, #page-totara-plan-record-evidence-edit #id_program-fullname, #page-totara-plan-record-evidence-edit #id_course-courselink, #page-totara-plan-record-evidence-view #id_base-fullname, #page-totara-plan-record-evidence-view #id_program-fullname, #page-totara-plan-record-evidence-view #id_course-courselink, #page-totara-plan-record-courses #id_base-fullname, #page-totara-plan-record-courses #id_program-fullname, #page-totara-plan-record-courses #id_course-courselink {
  max-width: 560px;
  width: 100%;
  padding: 0 0 0 40px;
  border: 0;
  border-radius: 0;
  border-bottom: 3px solid var(--nada-grey-dark);
  box-shadow: none;
  margin: 0;
  font-size: var(--font-size-large-mobile);
}
#page-totara-plan-record-programs #id_format, #page-totara-plan-record-evidence-index #id_format, #page-totara-plan-record-certifications #id_format, #page-totara-plan-record-evidence-edit #id_format, #page-totara-plan-record-evidence-view #id_format, #page-totara-plan-record-courses #id_format {
  text-align: center;
  border: 0;
  border-bottom: 1px solid var(--nada-black);
  border-radius: 0;
  outline: none;
  box-shadow: none;
  color: var(--nada-black);
  appearance: none;
  -webkit-appearance: none;
}
#page-totara-plan-record-programs #id_format::-ms-expand, #page-totara-plan-record-evidence-index #id_format::-ms-expand, #page-totara-plan-record-certifications #id_format::-ms-expand, #page-totara-plan-record-evidence-edit #id_format::-ms-expand, #page-totara-plan-record-evidence-view #id_format::-ms-expand, #page-totara-plan-record-courses #id_format::-ms-expand {
  display: none;
}
#page-totara-plan-record-programs #id_format:focus, #page-totara-plan-record-evidence-index #id_format:focus, #page-totara-plan-record-certifications #id_format:focus, #page-totara-plan-record-evidence-edit #id_format:focus, #page-totara-plan-record-evidence-view #id_format:focus, #page-totara-plan-record-courses #id_format:focus {
  box-shadow: none;
  outline: 0;
}
#page-totara-plan-record-programs #fgroup_id_exportgroup .felement, #page-totara-plan-record-evidence-index #fgroup_id_exportgroup .felement, #page-totara-plan-record-certifications #fgroup_id_exportgroup .felement, #page-totara-plan-record-evidence-edit #fgroup_id_exportgroup .felement, #page-totara-plan-record-evidence-view #fgroup_id_exportgroup .felement, #page-totara-plan-record-courses #fgroup_id_exportgroup .felement {
  position: relative;
}
#page-totara-plan-record-programs #fgroup_id_exportgroup .felement:before, #page-totara-plan-record-evidence-index #fgroup_id_exportgroup .felement:before, #page-totara-plan-record-certifications #fgroup_id_exportgroup .felement:before, #page-totara-plan-record-evidence-edit #fgroup_id_exportgroup .felement:before, #page-totara-plan-record-evidence-view #fgroup_id_exportgroup .felement:before, #page-totara-plan-record-courses #fgroup_id_exportgroup .felement:before {
  content: "";
  border-top: 5px solid var(--nada-red);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: absolute;
  top: 17px;
  left: 100px;
}
@media (max-width: 480px) {
  #page-totara-plan-record-programs #fgroup_id_exportgroup fieldset legend, #page-totara-plan-record-evidence-index #fgroup_id_exportgroup fieldset legend, #page-totara-plan-record-certifications #fgroup_id_exportgroup fieldset legend, #page-totara-plan-record-evidence-edit #fgroup_id_exportgroup fieldset legend, #page-totara-plan-record-evidence-view #fgroup_id_exportgroup fieldset legend, #page-totara-plan-record-courses #fgroup_id_exportgroup fieldset legend {
    float: none;
    margin-right: 0;
  }
  #page-totara-plan-record-programs #fgroup_id_exportgroup .felement, #page-totara-plan-record-evidence-index #fgroup_id_exportgroup .felement, #page-totara-plan-record-certifications #fgroup_id_exportgroup .felement, #page-totara-plan-record-evidence-edit #fgroup_id_exportgroup .felement, #page-totara-plan-record-evidence-view #fgroup_id_exportgroup .felement, #page-totara-plan-record-courses #fgroup_id_exportgroup .felement {
    float: none;
  }
}
#page-totara-plan-record-programs thead, #page-totara-plan-record-evidence-index thead, #page-totara-plan-record-certifications thead, #page-totara-plan-record-evidence-edit thead, #page-totara-plan-record-evidence-view thead, #page-totara-plan-record-courses thead {
  font-family: "Texta Bold", sans-serif;
}
#page-totara-plan-record-evidence-index .rb-record-count {
  display: block;
  text-align: left;
}
#page-totara-plan-record-evidence-view .fake-block, #page-totara-program-required .fake-block, #page-totara-plan-record-evidence-edit .fake-block {
  display: none;
}
#page-totara-plan-record-evidence-view #region-main, #page-totara-program-required #region-main, #page-totara-plan-record-evidence-edit #region-main {
  width: 100%;
  left: 0;
}
#page-totara-plan-record-evidence-view #block-region-side-pre, #page-totara-program-required #block-region-side-pre, #page-totara-plan-record-evidence-edit #block-region-side-pre {
  display: none;
}
#page-totara-plan-record-evidence-view .singlebutton input[type="submit"], #page-totara-program-required .singlebutton input[type="submit"], #page-totara-plan-record-evidence-edit .singlebutton input[type="submit"] {
  background: var(--button-color) !important;
  border-radius: 25px !important;
}
#page-totara-plan-record-evidence-view .singlebutton input[type="submit"]:hover, #page-totara-program-required .singlebutton input[type="submit"]:hover, #page-totara-plan-record-evidence-edit .singlebutton input[type="submit"]:hover {
  background: var(--button-color-hover) !important;
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/register.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
#page-login-signup h2 {
  font-size: var(--font-size-mid);
  font-weight: var(--font-weight-bold);
}
#page-login-signup #region-main > div {
  background-color: var(--nada-grey);
  padding: 25px 15px 15px;
}
@media (min-width: 992px) {
  #page-login-signup #region-main > div {
    max-width: 400px;
    margin: 20px auto 0;
  }
}
#page-login-signup .mform .fdescription.required, #page-login-signup .collapsible-actions, #page-login-signup #fitem_id_passwordpolicyinfo, #page-login-signup .femptylabel, #page-login-signup #id_cancel, #page-login-signup .ftoggler {
  display: none;
}
#page-login-signup .mform .fitem_actionbuttons > div.felement {
  margin: 0;
  float: none;
  width: 100%;
  text-align: center;
}
#page-login-signup #id_submitbutton {
  background-color: var(--button-color);
}
#page-login-signup #id_submitbutton:hover {
  background-color: var(--button-color-hover);
}
#page-login-signup select, #page-login-signup input[type="text"], #page-login-signup input[type="password"] {
  border: 0;
  border-radius: 0;
  color: var(--nada-black);
  padding: 7px 15px;
  width: 100%;
  height: 35px;
  max-width: 100%;
  font-size: var(--font-size);
  font-family: var(--font-family);
}
#page-login-signup select:focus, #page-login-signup input[type="text"]:focus, #page-login-signup input[type="password"]:focus {
  box-shadow: none;
}
#page-login-signup .unmask-password input {
  background-color: var(--nada-white);
  font-family: var(--font-family);
}
#page-login-signup .totara_passwordunmask .unmask-password-option label {
  bottom: 10px;
}
#page-login-signup .inputmask {
  position: relative;
  z-index: 8;
}
#page-login-signup select {
  background: #fff;
}
#page-login-signup .orgtreedropdowns {
  margin-bottom: 20px;
}
#page-login-signup #id_supplyinfo .ftoggler {
  display: block;
  pointer-events: none;
  font-size: var(--font-size-mid);
  font-weight: var(--font-weight-bold);
  border: 0;
}
#page-login-signup #id_supplyinfo .ftoggler span {
  display: none;
}
#page-login-signup .mform .fitem {
  margin-bottom: 15px;
}
#page-login-signup .totara_passwordunmask {
  position: relative;
}
#page-login-signup .totara_passwordunmask .wrap {
  display: block;
  min-width: 100%;
}
#page-login-signup .totara_passwordunmask #id_passwordunmask {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
#page-login-signup .totara_passwordunmask label {
  font-size: 0;
  width: 18px;
  height: 16px;
  display: inline-block;
  background-size: contain;
  margin: 0;
  position: absolute;
  top: 9px;
  right: 7px;
  z-index: 10;
}
#page-login-signup .inputmask {
  font-family: var(--font-family);
  font-size: var(--font-size);
}
#page-login-signup .fitemtitle {
  display: none;
}
#page-login-signup .felement {
  display: block;
  float: none;
  width: 100%;
}
#page-login-signup #fitem_id_password {
  margin-bottom: 0;
}
#page-login-signup.ie select, #page-login-signup.ie input[type="text"], #page-login-signup.ie input[type="password"] {
  line-height: 14px;
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/profile.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
#page-user-profile #region-main #block-region-main {
  max-width: 500px;
  margin: auto;
  margin-top: 20px;
}
@media (max-width: 480px) {
  #page-user-profile #region-main {
    margin: 0 15px;
    padding: 15px 0;
  }
}
#page-user-profile .tw-profileCard {
  display: block;
  text-align: center;
  background-color: var(--nada-grey);
  margin-bottom: 0;
  padding: 20px;
  max-width: 500px;
  margin: auto;
}
#page-user-profile .block_totara_user_profile {
  border: 0;
  background-color: var(--nada-grey);
  padding: 0 25px 15px;
}
#page-user-profile .page-header-headings {
  margin-top: 0;
}
#page-user-profile .page-context-header {
  background: var(--nada-grey);
  text-align: center;
  padding: 25px 25px 10px;
}
#page-user-profile .page-context-header .page-header-image {
  float: none;
  margin-right: 0;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
}
#page-user-profile .page-context-header h2 {
  margin: 0;
}
#page-user-profile .page-context-header .header-button-group {
  display: none;
}
#page-user-profile .profile_tree {
  column-count: auto;
  column-gap: 0;
  position: relative;
}
#page-user-profile .profile_tree h3 {
  display: none;
}
#page-user-profile .profile_tree ul {
  margin: 0;
}
#page-user-profile .profile_tree .editprofile {
  position: absolute;
  right: 20px;
  top: -168px;
}
@media (max-width: 480px) {
  #page-user-profile .profile_tree .editprofile {
    right: 0px;
  }
}
#page-user-profile .profile_tree .editprofile a {
  text-align: center;
  display: block;
}
#page-user-profile .profile_tree .editprofile a:before {
  content: "";
  display: block;
  font: normal normal normal var(--font-size) FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 480px) {
  #page-user-profile .profile_tree .editprofile {
    width: 50px;
  }
}
#page-user-profile .profile_tree .contentnode {
  overflow: hidden;
  margin-bottom: 10px;
}
#page-user-profile .profile_tree .contentnode dt, #page-user-profile .profile_tree .contentnode dd {
  margin: 0;
  line-height: 1.3;
}
#page-user-profile .profile_tree .contentnode a.orglink {
  display: block;
}
#page-user-profile .profile_tree .contentnode a.orglink:link, #page-user-profile .profile_tree .contentnode a.orglink:visited {
  color: var(--nada-blue);
}
#page-user-profile .profile_tree .contentnode a.orglink:active, #page-user-profile .profile_tree .contentnode a.orglink:hover {
  color: var(--nada-red);
}
#page-user-profile .profile_tree .contentnode.org-entry {
  margin-bottom: 6px;
}
#page-user-profile .profile_tree .contentnode.org-entry dt, #page-user-profile .profile_tree .contentnode.org-entry dd {
  margin: 0;
  line-height: 1.2;
}
#page-user-profile .profile_tree .contentnode.org-entry br {
  display: none;
}
#page-user-profile .profile_tree .contentnode.org-entry .org-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  column-gap: 8px;
  row-gap: 0;
  line-height: 1.25;
  margin-bottom: 12px;
}
#page-user-profile .profile_tree .contentnode.org-entry .org-row .org-text {
  flex: 1 1 0;
  min-width: 0;
  word-break: break-word;
}
#page-user-profile .profile_tree .contentnode.org-entry .org-row .org-icon {
  flex: 0 0 auto;
  line-height: 1.1;
  white-space: nowrap;
  margin-left: 4px;
}
#page-user-profile .profile_tree .contentnode.org-entry .orglink-row {
  margin-top: 8px;
}
#page-user-profile .profile_tree .contentnode.org-entry .flex-icon {
  display: inline-block;
  min-height: 0;
  line-height: 1.1;
  vertical-align: text-top;
  margin-left: 0;
}
#page-user-profile .profile_tree dt {
  float: left;
  width: 50%;
}
#page-user-profile .profile_tree dd {
  float: right;
  width: 50%;
}
#page-user-profile .userprofile, #page-user-profile .page-context-header {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
}
#page-user-profile .block_totara_user_profile_category_badges dd {
  width: 100%;
  float: left;
  margin-top: 30px;
}
#page-user-profile .block_totara_user_profile_category_badges dd ul.badges {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px 20px;
  width: 100%;
  padding-left: 0;
  margin: 0;
}
#page-user-profile .block_totara_user_profile_category_badges dd ul.badges li {
  display: block;
  width: auto;
  flex: 0 1 calc(33.333% - 24px);
  max-width: 140px;
  min-width: 90px;
  margin: 0;
}
#page-user-profile .ft-fw {
  min-height: 25px;
}
#page-user-editadvanced #id_submitbutton, #page-user-edit #id_submitbutton {
  background: var(--button-color);
  color: var(--nada-white);
  border: 0;
  padding: var(--button-padding);
  outline: none;
  -webkit-appearance: none;
}
@media (min-width: 992px) {
  #page-user-editadvanced #id_submitbutton, #page-user-edit #id_submitbutton {
    font-size: var(--button-font-size);
  }
}
#page-user-editadvanced #id_submitbutton:hover, #page-user-editadvanced #id_submitbutton:active:focus, #page-user-editadvanced #id_submitbutton:active:hover, #page-user-edit #id_submitbutton:hover, #page-user-edit #id_submitbutton:active:focus, #page-user-edit #id_submitbutton:active:hover {
  background: var(--button-color);
  color: var(--nada-white);
  outline: 0;
}
#page-user-editadvanced #fitem_id_theme, #page-user-editadvanced #id_aspirationalpositionheader, #page-user-edit #fitem_id_theme, #page-user-edit #id_aspirationalpositionheader {
  display: none;
}
#page-user-editadvanced .ui-dialog .ui-dialog-titlebar {
  border: 0;
}
#page-user-editadvanced .ui-dialog .ui-dialog-titlebar h2 {
  font-weight: var(--font-weight-bold);
}
#page-user-editadvanced .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: transparent;
  border: 0;
  right: 15px;
}
#page-user-editadvanced .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
  display: none;
}
#page-user-editadvanced .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-text {
  font-size: 0;
  padding: 0;
  text-indent: 0;
}
#page-user-editadvanced .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-text:after {
  content: "";
  font: normal normal normal var(--font-size) FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--nada-red);
  font-size: var(--font-size);
  display: inline-block;
  font-weight: var(--font-weight-black);
  line-height: 1;
}
#page-user-editadvanced .ui-dialog > div:last-child .ui-state-default, #page-user-editadvanced .ui-dialog > div:last-child .ui-widget-content .ui-state-default {
  background: var(--nada-red);
  color: var(--nada-white);
  font-size: var(--font-size);
  font-weight: normal;
  transition: 0.3s all;
  border-radius: var(--button-radius);
  border: 0;
  padding: var(--button-padding);
  outline: none;
  -webkit-appearance: none;
}
#page-user-editadvanced .ui-dialog > div:last-child .ui-state-hover, #page-user-editadvanced .ui-dialog > div:last-child .ui-widget-content .ui-state-hover {
  background: var(--nada-blue);
  color: var(--nada-white);
  outline: 0;
}
#page-user-editadvanced #dialog-tabs .tabs li.ui-tabs-active, #page-user-editadvanced #dialog-tabs ul {
  border: 0;
  box-shadow: none;
}
#page-user-editadvanced #dialog-tabs .tabs li.ui-state-default a {
  min-width: 180px;
  padding: 6px 0;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  font-size: var(--font-size-mid-mobile);
  color: var(--nada-white);
  text-align: center;
  order: 10;
  margin-left: auto;
  outline: none;
  text-decoration: none;
  box-shadow: none;
  border: 0;
}
@media (min-width: 768px) {
  #page-user-editadvanced #dialog-tabs .tabs li.ui-state-default a {
    min-width: 200px;
  }
}
#page-user-editadvanced #dialog-tabs .tabs li.ui-state-default a:focus, #page-user-editadvanced #dialog-tabs .tabs li.ui-state-default a:hover {
  text-decoration: none;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  box-shadow: none;
  border: 0;
}
#page-user-editadvanced #dialog-tabs .tabs li.ui-tabs-active a {
  text-decoration: none;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  box-shadow: none;
  border: 0;
}
#id_moodle_interests, #id_moodle_optional {
  display: none;
}
#page-local-add_user_org-delete #region-main {
  margin-left: 50px;
}
#page-local-add_user_org-delete input[type="submit"] {
  margin: 0;
  margin-left: 20px;
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/program.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
body.path-totara-program .tui-totara_program-programHeader__info .tui-totara_program-programHeader__image {
  display: none;
}
body.path-totara-program .tui-totara_program-programHeader__summary .courseimage img {
  max-width: 100%;
}
body.path-totara-program .tui-core_course-courseCard__title {
  line-height: calc(3.9375rem / 3);
}
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/quiz.scss ***!
  \************************************************************************************************************************************************************************************************************************/
body.path-mod-quiz #page .page-heading {
  text-align: center;
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-main-title);
  color: var(--nada-blue);
  font-family: "Texta Bold", sans-serif;
}
@media (max-width: 768px) {
  body.path-mod-quiz #page .page-heading {
    font-size: var(--font-size-mid);
  }
}
body.path-mod-quiz #page .back-to-course, body.path-mod-quiz #page .endtestlink, body.path-mod-quiz #page .mod_quiz-next-nav {
  height: 36px;
  line-height: 36px;
}
body.path-mod-quiz #page .othernav a {
  height: 36px;
  line-height: 36px;
}
body.path-mod-quiz #page .que .answer > div {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start;
  align-items: top;
  padding: 14px 0;
}
body.path-mod-quiz #page .que .answer > div input[type="radio"] {
  position: relative;
  margin: 2px 0 0 20px;
  min-width: 15px;
}
body.path-mod-quiz #page .que .answer > div label {
  padding-right: 10px;
  margin: 0;
  line-height: 1;
}
body.path-mod-quiz #page .que .qtext * {
  line-height: 1.2;
  font-family: "Texta Bold", sans-serif !important;
  /* font-family: var(--font-family), sans-serif !important;*/
}
body.path-mod-quiz #page .specificfeedback {
  background-color: transparent;
}
body.path-mod-quiz #page #mod_quiz_navblock_title {
  line-height: 1.3333;
}
body.path-mod-quiz #page #region-main div[role="main"] h2 {
  margin-top: 20px;
}
body#page-mod-quiz-attempt .page-heading, body#page-mod-quiz-review .page-heading {
  display: none;
}
body#page-mod-quiz-attempt h3.no, body#page-mod-quiz-review h3.no {
  font-weight: 500;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/pages/certificate.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
body.path-mod-certificate .page-heading {
  display: none;
}
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/buttons.scss ***!
  \*********************************************************************************************************************************************************************************************************************/
button.disabled:hover, input.form-submit.disabled:hover, input[type="button"].disabled:hover, input[type="submit"].disabled:hover, input[type="reset"].disabled:hover, button[disabled]:hover, input.form-submit[disabled]:hover, input[type="button"][disabled]:hover, input[type="submit"][disabled]:hover, input[type="reset"][disabled]:hover, fieldset[disabled] button:hover, fieldset[disabled] input.form-submit:hover, fieldset[disabled] input[type="button"]:hover, fieldset[disabled] input[type="submit"]:hover, fieldset[disabled] input[type="reset"]:hover, button.disabled:focus, input.form-submit.disabled:focus, input[type="button"].disabled:focus, input[type="submit"].disabled:focus, input[type="reset"].disabled:focus, button[disabled]:focus, input.form-submit[disabled]:focus, input[type="button"][disabled]:focus, input[type="submit"][disabled]:focus, input[type="reset"][disabled]:focus, fieldset[disabled] button:focus, fieldset[disabled] input.form-submit:focus, fieldset[disabled] input[type="button"]:focus, fieldset[disabled] input[type="submit"]:focus, fieldset[disabled] input[type="reset"]:focus, button.disabled.focus, input.form-submit.disabled.focus, input[type="button"].disabled.focus, input[type="submit"].disabled.focus, input[type="reset"].disabled.focus, button[disabled].focus, input.form-submit[disabled].focus, input[type="button"][disabled].focus, input[type="submit"][disabled].focus, input[type="reset"][disabled].focus, fieldset[disabled] button.focus, fieldset[disabled] input.form-submit.focus, fieldset[disabled] input[type="button"].focus, fieldset[disabled] input[type="submit"].focus, fieldset[disabled] input[type="reset"].focus {
  color: var(--button-color);
  background-color: var(--nada-white);
}
.path-mod-feedback .feedback_form #id_savevalues, input.form-submit, input#id_submitbutton, input#id_submitbutton2, .path-admin .buttons input[type="submit"], td.submit input {
  background: var(--button-color);
  border-radius: var(--button-radius);
  border: 0;
  font-size: var(--button-font-size-mobile);
  font-weight: normal;
  padding: var(--button-padding);
  transition: 0.3s all;
  border: 0;
  outline: none;
  -webkit-appearance: none;
}
.path-mod-feedback .feedback_form #id_savevalues:hover, input.form-submit:hover, input#id_submitbutton:hover, input#id_submitbutton2:hover, .path-admin .buttons input[type="submit"]:hover, td.submit input:hover {
  background: var(--button-color-hover);
}
@media (min-width: 992px) {
  .path-mod-feedback .feedback_form #id_savevalues, input.form-submit, input#id_submitbutton, input#id_submitbutton2, .path-admin .buttons input[type="submit"], td.submit input {
    font-size: var(--button-font-size);
  }
}
.path-mod-feedback .feedback_form #id_cancel, .btn-default, .btn-primary, .btn-default:focus, .btn-primary:focus, .btn-default:active, .btn-primary:active, input[type="button"]:focus, input[type="submit"]:focus, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:focus, input[type="reset"]:active, input[type="button"], input[type="submit"], button[type="submit"], #page-mod-quiz-review .mod_quiz-next-nav, #notice .singlebutton + .singlebutton input, .submit.buttons input[name=cancel], .loginbox #loginbtn, .tui-actionLink--prim, .tui-actionLink, .tui-toggleSwitch__btn, .tui-formBtnGroup .tui-formBtn, .tui-spaceImagePicker__editButton, #page-mod-quiz-review .othernav a, .tw-evidence__header_titleBtns_buttons_link, .tw-evidence__select_type_info_buttons > .tw-evidence__select_type_info_button, .path-mod-quiz .othernav .endtestlink, .path-mod-quiz .back-to-course {
  background: var(--button-color);
  color: var(--nada-white);
  font-size: var(--button-font-size-mobile);
  font-weight: normal;
  padding: var(--button-padding);
  transition: 0.3s all;
  border-radius: var(--button-radius);
  border: 0;
  outline: none;
  -webkit-appearance: none;
}
@media (min-width: 992px) {
  .path-mod-feedback .feedback_form #id_cancel, .btn-default, .btn-primary, .btn-default:focus, .btn-primary:focus, .btn-default:active, .btn-primary:active, input[type="button"]:focus, input[type="submit"]:focus, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:focus, input[type="reset"]:active, input[type="button"], input[type="submit"], button[type="submit"], #page-mod-quiz-review .mod_quiz-next-nav, #notice .singlebutton + .singlebutton input, .submit.buttons input[name=cancel], .loginbox #loginbtn, .tui-actionLink--prim, .tui-actionLink, .tui-toggleSwitch__btn, .tui-formBtnGroup .tui-formBtn, .tui-spaceImagePicker__editButton, #page-mod-quiz-review .othernav a, .tw-evidence__header_titleBtns_buttons_link, .tw-evidence__select_type_info_buttons > .tw-evidence__select_type_info_button, .path-mod-quiz .othernav .endtestlink, .path-mod-quiz .back-to-course {
    font-size: var(--button-font-size);
  }
}
.path-mod-feedback .feedback_form #id_cancel:hover, .path-mod-feedback .feedback_form #id_cancel:active:focus, .path-mod-feedback .feedback_form #id_cancel:active:hover, .path-mod-feedback .feedback_form #id_cancel:focus, .btn-default:hover, .btn-default:active:focus, .btn-default:active:hover, .btn-default:focus, .btn-primary:hover, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-default:focus:hover, .btn-default:focus:active:focus, .btn-default:focus:active:hover, .btn-default:focus:focus, .btn-primary:focus:hover, .btn-primary:focus:active:focus, .btn-primary:focus:active:hover, .btn-primary:focus:focus, .btn-default:active:active:focus, .btn-default:active:active:hover, .btn-primary:active:active:focus, .btn-primary:active:active:hover, input[type="button"]:focus:hover, input[type="button"]:focus:active:focus, input[type="button"]:focus:active:hover, input[type="button"]:focus:focus, input[type="submit"]:focus:hover, input[type="submit"]:focus:active:focus, input[type="submit"]:focus:active:hover, input[type="submit"]:focus:focus, input[type="button"]:active:hover, input[type="button"]:active:active:focus, input[type="button"]:active:active:hover, input[type="button"]:active:focus, input[type="submit"]:active:hover, input[type="submit"]:active:active:focus, input[type="submit"]:active:active:hover, input[type="submit"]:active:focus, input[type="reset"]:focus:hover, input[type="reset"]:focus:active:focus, input[type="reset"]:focus:active:hover, input[type="reset"]:focus:focus, input[type="reset"]:active:hover, input[type="reset"]:active:active:focus, input[type="reset"]:active:active:hover, input[type="reset"]:active:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, button[type="submit"]:hover, button[type="submit"]:active:focus, button[type="submit"]:active:hover, button[type="submit"]:focus, #page-mod-quiz-review .mod_quiz-next-nav:hover, #page-mod-quiz-review .mod_quiz-next-nav:active:focus, #page-mod-quiz-review .mod_quiz-next-nav:active:hover, #page-mod-quiz-review .mod_quiz-next-nav:focus, #notice .singlebutton + .singlebutton input:hover, #notice .singlebutton + .singlebutton input:active:focus, #notice .singlebutton + .singlebutton input:active:hover, #notice .singlebutton + .singlebutton input:focus, .submit.buttons input[name=cancel]:hover, .submit.buttons input[name=cancel]:active:focus, .submit.buttons input[name=cancel]:active:hover, .submit.buttons input[name=cancel]:focus, .loginbox #loginbtn:hover, .loginbox #loginbtn:active:focus, .loginbox #loginbtn:active:hover, .loginbox #loginbtn:focus, .tui-actionLink--prim:hover, .tui-actionLink--prim:active:focus, .tui-actionLink--prim:active:hover, .tui-actionLink--prim:focus, .tui-actionLink:hover, .tui-actionLink:active:focus, .tui-actionLink:active:hover, .tui-actionLink:focus, .tui-toggleSwitch__btn:hover, .tui-toggleSwitch__btn:active:focus, .tui-toggleSwitch__btn:active:hover, .tui-toggleSwitch__btn:focus, .tui-formBtnGroup .tui-formBtn:hover, .tui-formBtnGroup .tui-formBtn:active:focus, .tui-formBtnGroup .tui-formBtn:active:hover, .tui-formBtnGroup .tui-formBtn:focus, .tui-spaceImagePicker__editButton:hover, .tui-spaceImagePicker__editButton:active:focus, .tui-spaceImagePicker__editButton:active:hover, .tui-spaceImagePicker__editButton:focus, #page-mod-quiz-review .othernav a:hover, #page-mod-quiz-review .othernav a:active:focus, #page-mod-quiz-review .othernav a:active:hover, #page-mod-quiz-review .othernav a:focus, .tw-evidence__header_titleBtns_buttons_link:hover, .tw-evidence__header_titleBtns_buttons_link:active:focus, .tw-evidence__header_titleBtns_buttons_link:active:hover, .tw-evidence__header_titleBtns_buttons_link:focus, .tw-evidence__select_type_info_buttons > .tw-evidence__select_type_info_button:hover, .tw-evidence__select_type_info_buttons > .tw-evidence__select_type_info_button:active:focus, .tw-evidence__select_type_info_buttons > .tw-evidence__select_type_info_button:active:hover, .tw-evidence__select_type_info_buttons > .tw-evidence__select_type_info_button:focus, .path-mod-quiz .othernav .endtestlink:hover, .path-mod-quiz .othernav .endtestlink:active:focus, .path-mod-quiz .othernav .endtestlink:active:hover, .path-mod-quiz .othernav .endtestlink:focus, .path-mod-quiz .back-to-course:hover, .path-mod-quiz .back-to-course:active:focus, .path-mod-quiz .back-to-course:active:hover, .path-mod-quiz .back-to-course:focus {
  background: var(--button-color-hover);
  color: var(--nada-white);
  outline: 0;
  text-decoration: none;
}
.tui-actionLink--prim {
  padding: 5px 25px;
}
input[type="submit"][disabled]:hover {
  background: var(--nada-grey);
}
.totara_catalog_admin_config_form input[name="submitbutton"] {
  background-color: var(--nada-blue);
  border-color: var(--nada-blue);
}
@media (max-width: 480px) {
  #page-mod-quiz-attempt .submitbtns .mod_quiz-next-nav, #page-mod-quiz-attempt .submitbtns .mod_quiz-prev-nav {
    font-size: var(--font-size);
    padding: 0 10px;
  }
}
#page-admin-course-management .buttons {
  display: flex;
  flex-flow: column;
}
#page-admin-course-management .buttons .singlebutton div input[type=submit] {
  display: flex;
  flex-flow: column;
  color: var(--btn-text-color);
  background-color: var(--btn-bg-color);
  border-color: var(--btn-border-color);
}
#page-admin-course-management .buttons .singlebutton div input[type=submit]:hover {
  color: var(--btn-text-color-focus);
  background-color: var(--btn-bg-color-focus);
  border-color: var(--btn-border-color-focus);
  box-shadow: var(--btn-shadow-focus);
}
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/footer.scss ***!
  \********************************************************************************************************************************************************************************************************************/
#page-footer {
  border-top: none;
  font-size: var(--font-size-mid-mobile);
}
@media (min-width: 768px) {
  #page-footer {
    font-size: var(--font-size-mid);
  }
  #page-footer .container-fluid {
    display: flex;
    align-content: space-between;
  }
}
#page-footer .page-footer-links {
  width: 100%;
}
#page-footer .footer-left-link-item.accent-link-color {
  text-align: left;
}
@media (max-width: 768px) {
  #page-footer .footer-left-link-item.accent-link-color {
    text-align: center;
  }
}
#page-footer .page-footer-main-content {
  padding: 0;
}
#page-footer .page-footer-main-content a.footer-left-link {
  margin: 10px 25px;
  text-decoration: none;
  display: inline-block;
}
#page-footer .page-footer-main-content a.footer-left-link:hover {
  text-decoration: underline;
}
#page-footer .footer-link-items {
  float: right;
}
@media (max-width: 768px) {
  #page-footer .footer-link-items {
    float: none;
  }
}
#page-footer .footer-link-items a {
  margin: 10px;
  display: inline-block;
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/forms.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
::placeholder {
  color: var(--nada-black) !important;
  font-size: var(--font-size);
  opacity: 1 !important;
}
::-webkit-input-placeholder {
  color: var(--nada-black) !important;
  font-size: var(--font-size);
  opacity: 1 !important;
}
::-moz-placeholder {
  color: var(--nada-black) !important;
  font-size: var(--font-size);
  opacity: 1 !important;
}
:-ms-input-placeholder {
  color: var(--nada-black) !important;
  font-size: var(--font-size);
  opacity: 1 !important;
}
:-moz-placeholder {
  color: var(--nada-black);
  font-size: var(--font-size);
  opacity: 1;
}
input[type="text"], input[type="password"] {
  background: var(--nada-white);
  border-radius: 0;
  -webkit-appearance: none;
  font-size: var(--font-size);
  padding: var(--input-padding);
}
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/general.scss ***!
  \*********************************************************************************************************************************************************************************************************************/
html, body {
  height: auto;
  min-height: 100%;
}
#page {
  margin-top: 50px;
}
#page-container-type-workspace-workspace #page {
  margin-top: 0;
}
legend, body {
  font-family: var(--font-family), sans-serif;
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size);
}
span, p {
  font-family: var(--font-family), sans-serif !important;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: var(--nada-blue);
}
a:focus {
  outline: 0;
  text-decoration: none;
}
*:focus {
  outline: 0;
  box-shadow: none;
}
.ft-state-danger {
  color: var(--nada-red) !important;
}
.block_action .moveto {
  display: none;
}
.ft-fw {
  min-height: 20px;
  height: auto;
}
.is_ie11 {
  height: 100%;
}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-hd, .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-hd h1 {
  font-size: var(--font-size-mid);
}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
  font-size: var(--font-size);
  text-align: center;
}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-bd .mform .fitem .felement {
  width: 95%;
}
#page-mod-quiz-view input[type="submit"], #page-mod-quiz-view .generalbox#feedback {
  margin-left: 0;
}
#page-mod-quiz-view .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
  font-size: var(--font-size);
  text-align: center;
}
#page-mod-quiz-view .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-bd .mform .fitem .felement {
  width: 95%;
}
#page-mod-quiz-view .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-wrap .moodle-dialogue-bd .mform .fitem_actionbuttons > div.felement {
  margin-left: auto;
  width: 100%;
}
@media (max-width: 992px) {
  #page-mod-quiz-view .moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup {
    width: 100%;
  }
}
#page-mod-quiz-view #fitem_id_honestycheckmessage {
  margin-left: 0;
}
#page-mod-quiz-review .mod_quiz-next-nav {
  display: inline-block;
}
#page-mod-quiz-review .mod_quiz-next-nav:hover {
  text-decoration: none;
}
#page-mod-scorm-player .breadcrumb-button {
  position: absolute;
  top: 200px;
  z-index: 3;
}
#page-mod-scorm-player .breadcrumb-button a {
  color: var(--button-text-color);
  background: var(--nada-red);
  border-radius: 25px;
  border: 0;
  padding: 5px 25px;
  outline: none;
  font-size: var(--font-size-mid);
  font-weight: 400;
  transition: 0.3s all;
}
#page-mod-scorm-player .breadcrumb-button :hover {
  text-decoration: none;
  background: var(--nada-blue);
}
@media (max-width: 480px) {
  .fp-upload-form .form-group {
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  #page-mod-quiz-attempt .answer .select, #page-mod-quiz-review .answer .select {
    max-width: 50%;
  }
}
@media (max-width: 480px) {
  #page-mod-quiz-attempt .answer td.text p, #page-mod-quiz-review .answer td.text p {
    margin-right: 5px;
  }
}
#page-mod-quiz-attempt .content .ablock, #page-mod-quiz-review .content .ablock {
  overflow: hidden;
}
.progressbar_container .progress {
  border: 0;
  box-shadow: none;
  background: var(--nada-grey-bar);
  height: 12px;
  border-radius: 12px;
}
.progressbar_container .progress .bar {
  font-size: var(--font-size-small);
  background: var(--nada-blue);
}
.programprogress .progressbar_container {
  position: relative;
  padding-right: 50px;
  margin-top: 5px;
}
.programprogress .progressbar__text {
  margin: 0;
  position: absolute;
  right: 0;
  top: -2px;
  color: var(--nada-blue);
  line-height: 12px;
  font-size: var(--font-size);
}
#page-totara-program-required .progressbar__text, .block_last_course_accessed .progressbar__text {
  position: relative;
  line-height: 12px;
  top: -3px;
}
.socials {
  list-style: none;
  margin: 10px 0 0;
}
@media (min-width: 400px) {
  .socials {
    margin: 0;
  }
}
.socials li {
  display: inline-block;
  vertical-align: middle;
}
.socials li + li {
  margin-left: 20px;
}
@media (min-width: 400px) {
  .socials li + li {
    margin-left: 12px;
  }
}
.socials a {
  display: inline-block;
  transition: opacity 0.3s;
}
.socials a:hover {
  opacity: 0.7;
}
.tw-catalogDetails__close .flex-icon:before, span.flex-icon.ft-fw.ft.tfont-var-x.totaraNav--icon_close_menu:before {
  content: "";
  font-family: "FontAwesome" !important;
}
#page-content {
  padding-top: 0;
}
.alert-success, .alert-info {
  border-color: var(--nada-blue);
}
.alert-success .alert-icon, .alert-info .alert-icon {
  background: var(--nada-blue);
}
.fa-check-circle-o:before {
  content: "";
  font-family: "tfont";
}
@media (min-width: 992px) {
  .row-fluid .span2 {
    width: 29%;
  }
  .row-fluid .span5 {
    width: 35%;
  }
}
.path-mod-quiz #page .que label {
  padding-left: 55px;
}
.path-mod-quiz #page .que label span.answernumber {
  position: absolute;
  left: 55px;
}
#page-mod-quiz-attempt td {
  padding: 5px;
}
.qnbutton {
  min-height: 10px;
}
#page-local-report_nada-view .form-select {
  max-width: 300px;
  margin-bottom: 5px;
}
#page-local-report_nada-view input[name=toolbarsearchtext] {
  margin-left: 10px;
}
.moodle-dialogue-confirm .confirmation-dialogue input {
  margin-bottom: 2px;
}
#page-totara-reportbuilder-report .mform .fitem .felement, #page-local-report_nada-view .mform .fitem .felement {
  padding-left: 25px;
}
#page-totara-reportbuilder-report .mform .fitem .fitemtitle label, #page-local-report_nada-view .mform .fitem .fitemtitle label {
  font-size: var(--font-size-small);
  font-family: var(--font-family);
  font-weight: var(--font-weight-regular);
}
.feedback_form .fitemtitle label, .feedback_form .fitemtitle .fstaticlabel {
  font-family: "Texta Bold", sans-serif !important;
  font-size: var(--font-size);
}
.feedback_form .fgroup .legend {
  font-family: "Texta Bold", sans-serif !important;
  font-size: var(--font-size);
}
/* Tui Progressbar*/
.tui-progress__bar {
  height: 14px;
}
.path-local-report_nada .rb-sidebar .fcontainer .fitem .felement.fselect select {
  padding: 0 var(--gap-8) 0 var(--gap-3);
}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/nav-tabs.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
/* Style only the tabs that are visible by user. The administration tabs are not styled*/
#page-totara-plan-record-evidence-view .nav-tabs, #page-totara-plan-record-evidence-edit .nav-tabs, #page-totara-plan-record-evidence-index .nav-tabs, #page-totara-plan-record-programs .nav-tabs, #page-totara-plan-record-courses .nav-tabs, #page-totara-plan-record-certifications .nav-tabs {
  border: 0;
  display: block;
  text-transform: none;
}
#page-totara-plan-record-evidence-view .nav-tabs > li, #page-totara-plan-record-evidence-edit .nav-tabs > li, #page-totara-plan-record-evidence-index .nav-tabs > li, #page-totara-plan-record-programs .nav-tabs > li, #page-totara-plan-record-courses .nav-tabs > li, #page-totara-plan-record-certifications .nav-tabs > li {
  float: none;
  display: inline-block;
  margin-bottom: 15px;
}
#page-totara-plan-record-evidence-view .nav-tabs > li > a, #page-totara-plan-record-evidence-edit .nav-tabs > li > a, #page-totara-plan-record-evidence-index .nav-tabs > li > a, #page-totara-plan-record-programs .nav-tabs > li > a, #page-totara-plan-record-courses .nav-tabs > li > a, #page-totara-plan-record-certifications .nav-tabs > li > a {
  min-width: 180px;
  padding: 6px 0;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  font-size: var(--font-size-mid-mobile);
  color: var(--nada-white);
  text-align: center;
  order: 10;
  margin-left: auto;
  outline: none;
  text-decoration: none;
  box-shadow: none;
  border: 0;
}
@media (min-width: 768px) {
  #page-totara-plan-record-evidence-view .nav-tabs > li > a, #page-totara-plan-record-evidence-edit .nav-tabs > li > a, #page-totara-plan-record-evidence-index .nav-tabs > li > a, #page-totara-plan-record-programs .nav-tabs > li > a, #page-totara-plan-record-courses .nav-tabs > li > a, #page-totara-plan-record-certifications .nav-tabs > li > a {
    min-width: 250px;
  }
}
#page-totara-plan-record-evidence-view .nav-tabs > li > a:focus, #page-totara-plan-record-evidence-view .nav-tabs > li > a:hover, #page-totara-plan-record-evidence-edit .nav-tabs > li > a:focus, #page-totara-plan-record-evidence-edit .nav-tabs > li > a:hover, #page-totara-plan-record-evidence-index .nav-tabs > li > a:focus, #page-totara-plan-record-evidence-index .nav-tabs > li > a:hover, #page-totara-plan-record-programs .nav-tabs > li > a:focus, #page-totara-plan-record-programs .nav-tabs > li > a:hover, #page-totara-plan-record-courses .nav-tabs > li > a:focus, #page-totara-plan-record-courses .nav-tabs > li > a:hover, #page-totara-plan-record-certifications .nav-tabs > li > a:focus, #page-totara-plan-record-certifications .nav-tabs > li > a:hover {
  text-decoration: none;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  box-shadow: none;
  border: 0;
}
#page-totara-plan-record-evidence-view .nav-tabs > li.active > a, #page-totara-plan-record-evidence-view .nav-tabs > li.active > a:hover, #page-totara-plan-record-evidence-view .nav-tabs > li.active > a:active, #page-totara-plan-record-evidence-edit .nav-tabs > li.active > a, #page-totara-plan-record-evidence-edit .nav-tabs > li.active > a:hover, #page-totara-plan-record-evidence-edit .nav-tabs > li.active > a:active, #page-totara-plan-record-evidence-index .nav-tabs > li.active > a, #page-totara-plan-record-evidence-index .nav-tabs > li.active > a:hover, #page-totara-plan-record-evidence-index .nav-tabs > li.active > a:active, #page-totara-plan-record-programs .nav-tabs > li.active > a, #page-totara-plan-record-programs .nav-tabs > li.active > a:hover, #page-totara-plan-record-programs .nav-tabs > li.active > a:active, #page-totara-plan-record-courses .nav-tabs > li.active > a, #page-totara-plan-record-courses .nav-tabs > li.active > a:hover, #page-totara-plan-record-courses .nav-tabs > li.active > a:active, #page-totara-plan-record-certifications .nav-tabs > li.active > a, #page-totara-plan-record-certifications .nav-tabs > li.active > a:hover, #page-totara-plan-record-certifications .nav-tabs > li.active > a:active {
  text-decoration: none;
  background-size: contain;
  background-color: transparent;
  color: var(--nada-white);
  box-shadow: none;
  border: 0;
}
#page-totara-plan-record-evidence-view .nav-tabs > li.active > a:after, #page-totara-plan-record-evidence-edit .nav-tabs > li.active > a:after, #page-totara-plan-record-evidence-index .nav-tabs > li.active > a:after, #page-totara-plan-record-programs .nav-tabs > li.active > a:after, #page-totara-plan-record-courses .nav-tabs > li.active > a:after, #page-totara-plan-record-certifications .nav-tabs > li.active > a:after {
  display: none;
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/table.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
table.generaltable tr, table.totaratable tr {
  background: var(--nada-white) !important;
}
table.generaltable td, table.totaratable td {
  border-top-width: 2px !important;
}
table.generaltable td:first-child a, table.totaratable td:first-child a {
  color: var(--nada-blue);
}
table.generaltable .progressbar_container, table.totaratable .progressbar_container {
  position: relative;
  padding-right: 50px;
  margin-top: 5px;
}
table.generaltable .progressbar__text, table.totaratable .progressbar__text {
  margin: 0;
  position: absolute;
  right: 0;
  top: -2px;
  color: var(--nada-blue);
  line-height: 1;
  font-size: var(--font-size);
}
table.generaltable td .flex-icon, table.generaltable .action-icon, table.totaratable td .flex-icon, table.totaratable .action-icon {
  color: var(--nada-red);
}
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_nada/src/global_styles/navigation.scss ***!
  \************************************************************************************************************************************************************************************************************************/
.totaraNav_prim {
  background-color: var(--nav-bg-color);
  padding: 0;
}
.totaraNav_prim .container-fluid {
  align-content: space-between;
}
.totaraNav_prim .masthead_logo--header {
  margin-left: 0;
}
@media (max-width: 992px) {
  .totaraNav_prim .masthead_logo--header {
    margin: 0;
  }
}
.totaraNav_prim .masthead_logo {
  text-align: left;
  flex-grow: 0;
  flex-basis: 48%;
}
.totaraNav_prim .masthead_logo + .totaraNav_prim--list {
  text-align: right;
  flex-basis: 100%;
}
.totaraNav_prim .masthead_logo--header_link {
  height: auto;
}
.totaraNav {
  box-shadow: none;
  font-family: "Texta Bold", sans-serif;
}
.totaraNav .totaraNav_prim .masthead_logo--header_img {
  height: 54px;
}
@media (max-width: 480px) {
  .totaraNav .totaraNav_prim .masthead_logo--header_img {
    height: 25px;
  }
}
.totaraNav .totaraNav_prim--toggleNav {
  margin: auto 0;
}
.totaraNav .totaraNav_prim--toggleNav .totaraNav_prim--toggleNav_target {
  font-size: 1.5em;
  line-height: 1.5rem;
  background: transparent;
}
.totaraNav .totaraNav_prim--toggleNav .totaraNav_prim--toggleNav_target .flex-icon {
  vertical-align: middle;
  height: auto;
}
.totaraNav ul.totaraNav_prim--list.totaraNav_prim--list_showMobile {
  height: auto;
  padding-bottom: 40px;
  background: var(--nav-bg-color);
}
@media (max-width: 480px) {
  .totaraNav ul.totaraNav_prim--list.totaraNav_prim--list_showMobile {
    width: 180px;
    overflow: visible;
  }
}
.totaraNav ul.totaraNav_prim--list.totaraNav_prim--list_showMobile .totaraNav_prim--list_item_link {
  border: none;
}
.totaraNav ul.totaraNav_prim--list.totaraNav_prim--list_showMobile .totaraNav_prim--list_item_link .totaraNav_prim--list_item_label {
  font-size: 16px;
}
.totaraNav ul.totaraNav_prim--list.totaraNav_prim--list_hideMobile {
  height: auto;
}
.totaraNav .totaraNav_prim--toggleNav_target, .totaraNav .totaraNav_prim--list_close {
  background: transparent;
}
.totaraNav .totaraNav_prim--toggleNav_target:focus, .totaraNav .totaraNav_prim--toggleNav_target:hover, .totaraNav .totaraNav_prim--list_close:focus, .totaraNav .totaraNav_prim--list_close:hover {
  background: var(--nada-blue);
  color: white;
}
.totaraNav .totaraNav_prim--list_close {
  padding-left: 0;
  padding-right: 0;
}
.totaraNav .totaraNav_prim--list_item_label {
  font-size: var(--font-size-mid);
  line-height: 54px;
}
.totaraNav .totaraNav_prim--list_item_label:after {
  display: none;
}
@media (max-width: 480px) {
  .totaraNav .totaraNav_prim--list_item_label {
    line-height: 30px;
  }
}
.totaraNav .login {
  font-size: 0;
}
.totaraNav .login a {
  background: var(--button-color);
  color: var(--nada-white);
  font-size: var(--font-size-mid);
  font-weight: bold;
  transition: 0.3s all;
  border: 0;
  outline: none;
  -webkit-appearance: none;
  padding: 23px 32px 23px 30px;
  border-radius: 0;
}
@media (max-width: 992px) {
  .totaraNav .login a {
    font-size: var(--font-size);
    margin-top: 15px;
    padding: 23px 32px 19px 30px;
  }
}
@media (max-width: 480px) {
  .totaraNav .login a {
    margin-top: 8px;
    padding: 23px 32px 19px 30px;
  }
}
.totaraNav .login a:hover {
  color: var(--nav-bg-color);
  background: var(--nav-text-color);
  text-decoration: unset;
}
.totaraNav .totaraNav_prim--side {
  margin: auto;
}
@media (max-width: 992px) {
  .totaraNav .totaraNav_prim--side {
    margin-right: 0;
  }
}
.totaraNav .totaraNav_prim--side .avatar {
  width: 26px;
  height: 26px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .totaraNav .totaraNav_prim--side .avatar {
    width: 44px;
    height: 44px;
  }
}
.totaraNav .totaraNav_prim--side .avatar .userpicture {
  width: 100%;
  height: auto;
}
.totaraNav .totaraNav_prim--side .usermenu .userbutton {
  align-items: center;
}
.totaraNav .totaraNav_prim--side .usermenu .moodle-actionmenu .menu li a.menu-action:hover {
  color: white;
}
.totaraNav .totaraNav_prim--side .usermenu .login a {
  margin-left: 0;
}
.totaraNav .totaraNav_prim--side .usertext {
  font-size: var(--font-size-mid);
}
.totaraNav .totaraNav_prim--side .realuser {
  display: none;
}
.totaraNav .totaraNav_prim--side .totaraNav_prim--side__separator, .totaraNav .totaraNav_prim--side .popover-region-notifications, .totaraNav .totaraNav_prim--side .popover-region-messages {
  display: none;
}
.totaraNav .popover-region .flex-icon {
  height: auto;
  min-height: 0;
}
.totaraNav .popover-region .nav-link {
  padding: 7px 6px 8px;
}
@media (min-width: 992px) {
  .totaraNav .popover-region .nav-link {
    padding: 16px 15px 15px;
  }
}
.totaraNav .popover-region .nav-link:hover {
  background: var(--nada-white);
  color: var(--nada-blue);
}
.totaraNav .usermenu .toggle-display {
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
}
.totaraNav .usermenu .toggle-display:hover {
  background: var(--nada-white);
  color: var(--nada-blue);
}
.totaraNav #quickaccess-popover-content {
  background: var(--nada-blue);
}
.totaraNav #quickaccess-popover-content .totara_core__QuickAccess_menu_search-input {
  background: var(--nada-white);
  color: var(--nada-black);
}
.totaraNav #quickaccess-popover-content .totara_core__QuickAccess_menu_search-button {
  background: var(--nada-blue);
  padding: 3px 10px 7px;
  font-size: var(--font-size);
  border: 1px solid var(--nada-white);
}
.totaraNav #quickaccess-popover-content h3 {
  color: white;
  font-size: 18px;
}
.totaraNav .totara_core__QuickAccess .totara_core__QuickAccess_footer > a, .totaraNav .totara_core__QuickAccess .totara_core__QuickAccess_group-list li a {
  color: white;
}
.totaraNav .moodle-actionmenu[data-enhanced].show .menu a:hover {
  background-color: var(--nada-blue);
}
.totaraNav_prim--list_item_link {
  background: var(--nav-bg-color);
  color: var(--nav-link-color);
  font-size: var(--font-size-mid);
  transition: 0.3s all;
  outline: 0;
}
@media (min-width: 992px) {
  .totaraNav_prim--list_item_link {
    font-size: var(--nav-link-size);
  }
}
.totaraNav_prim--list_item_link:focus, .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link, .totaraNav_prim--list_item_link:hover, .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:focus, .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:hover {
  background: var(--nav-text-color);
  color: var(--nav-bg-color);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1371.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1371.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/theme_nada/src/pages/overrides/tui/ThemeSettings.vue?vue&type=style&index=0&id=3e7c1ad6&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-themeSettings__content {
  margin-top: var(--gap-8);
}
.tui-themeSettings__forms > * + * {
  margin-top: var(--gap-8);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhdGEvdG90YXJhbGVhcm4tMTIuMTYvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV92ZW50dXJhL2J1aWxkL2dsb2JhbF9zdHlsZXMvX3ZhcmlhYmxlcy5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9fdmFyaWFibGVzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9jdXJyZW50X2xlYXJuaW5nLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9yZWNvbW1lbmRlZF9jb3Vyc2VzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9iYWRnZXMuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhbGVhcm4tMTIuMTYvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL2J1aWxkL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2ZlYXR1cmVkX2xpbmtzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9sYXN0X2NvdXJzZV9hY2Nlc3NlZC5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9ibG9ja3MvYmxvY2tzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL2NhdGFsb2cuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhbGVhcm4tMTIuMTYvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFnZXMvY291cnNlLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL2Vucm9sLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL2xvZ2luLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL3JlY29yZC5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9yZWdpc3Rlci5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9wcm9maWxlLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL3BhZ2VzL3Byb2dyYW0uZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhbGVhcm4tMTIuMTYvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL2J1aWxkL2dsb2JhbF9zdHlsZXMvcGFnZXMvcXVpei5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9wYWdlcy9jZXJ0aWZpY2F0ZS5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9idXR0b25zLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL2Zvb3Rlci5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9mb3Jtcy5kZXZlbG9wbWVudC5zY3NzIiwiZGF0YS90b3RhcmFsZWFybi0xMi4xNi9odHRwZG9jcy9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvYnVpbGQvZ2xvYmFsX3N0eWxlcy9nZW5lcmFsLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL25hdi10YWJzLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL3RhYmxlLmRldmVsb3BtZW50LnNjc3MiLCJkYXRhL3RvdGFyYWxlYXJuLTEyLjE2L2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9idWlsZC9nbG9iYWxfc3R5bGVzL25hdmlnYXRpb24uZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhbGVhcm4tMTIuMTYvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL2J1aWxkL3R1aV9idW5kbGUuZGV2ZWxvcG1lbnQuc2NzcyIsImRhdGEvdG90YXJhbGVhcm4tMTIuMTYvaHR0cGRvY3MvY2xpZW50L2NvbXBvbmVudC90dWkvYnVpbGQvZ2xvYmFsX3N0eWxlcy92YXJpYWJsZXMvdHVpX3NwYWNpbmcuZGV2ZWxvcG1lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQStCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7Ozs7Ozs7QUM1QkE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7Ozs7QUNwREo7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7Ozs7QUN0Q0o7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBOzs7O0FDSEo7QUFBQTtBQUFBO0FBSVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBOzs7O0FDekJaO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7O0FBU0k7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQ3RDSjtBQUFBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFPWjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFrQkk7QUFBQTtBQUFBOzs7Ozs7O0FDeEZKO0FBQUE7QUFBQTtBQUFBO0FBRVE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBT1I7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT1o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFtQkk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFSO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWFJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFhQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBY1I7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFJUTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0o7QUFBQTtBQUFBO0FBUWhCO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFPUjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7Ozs7QUNscEJKO0FBQUE7QUFBQTtBQUNJO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBS0w7QUFBQTtBQUFBO0FBT0s7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFjQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFPWjtBQUFBO0FBQUE7QUFFSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBUVI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFZQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUVJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFFSTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUo7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVeEI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFFSTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFFSTtBQUFBO0FBQUE7QUFFSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTVI7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlKO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFLTDtBQUFBO0FBQUE7QUFNUztBQUFBO0FBQUE7QUFFSTtBQUFBO0FBQUE7QUFBQTtBQVNoQjtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBU1I7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBUUo7QUFBQTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUNybkJJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWFJO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUM5RFI7QUFBQTtBQUFBO0FBQ0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFZSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFZSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBU0o7QUFDSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUFZQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUo7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUNJO0FBQUE7QUFBQTtBQUFBO0FBU0o7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSjtBQUFBO0FBQUE7QUFJSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQU1JO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTs7OztBQzFUSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFjQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBaUJBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBaUJJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFjQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUk7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXSjtBQUNJO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFRUjtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7Ozs7QUN0Uko7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQVNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFhSTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFjSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7Ozs7QUN2SkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUo7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV1o7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0o7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFpQko7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBY0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNKO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFnQkk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV1I7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7Ozs7QUMxV1E7QUFBQTtBQUFBO0FBTUk7QUFBQTtBQUFBO0FBS1I7QUFBQTtBQUFBOzs7O0FDWEk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFBQTtBQVFJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRUjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFTSjtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7Ozs7QUNqRkE7QUFBQTtBQUFBOzs7O0FDRlI7QUFBQTtBQUFBO0FBQUE7QUFpREE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBaUJJO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUF5Q0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUo7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7OztBQ25LUjtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUVJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBS1I7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBOzs7O0FDekNSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUMzQkE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFNSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUlJO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBUUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFZQTtBQUFBO0FBQUE7QUFBQTtBQVFKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtSO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0k7QUFBQTtBQUFBO0FBQUE7QUFRSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1SO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBS1I7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQ0k7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtJO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBUVE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7O0FBUVI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBOzs7OztBQ2xWSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBZ0JJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQUE7QUFBQTs7OztBQzFEUjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBOzs7O0FDOUJKO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUFBO0FBSUk7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtKO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQU9SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFFSTtBQUFBO0FBQUE7QUFNUjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQU9KO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFHSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0o7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUVI7QUFBQTtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBT1I7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUFBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFBQTtBQUdJO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFPSjtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9JO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJSjtBQUFBO0FBQUE7QUFBQTs7OztBQzNQRTtBQUFBO0FBQUE7QUMrQkE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfdmVudHVyYS9zcmMvZ2xvYmFsX3N0eWxlcy9fdmFyaWFibGVzLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIFRvdGFyYSBFbnRlcnByaXNlIEV4dGVuc2lvbnMuKi9cbi8qKi9cbi8qIENvcHlyaWdodCAoQykgMjAyMCBvbndhcmRzIFRvdGFyYSBMZWFybmluZyBTb2x1dGlvbnMgTFREKi9cbi8qKi9cbi8qIFRvdGFyYSBFbnRlcnByaXNlIEV4dGVuc2lvbnMgaXMgcHJvdmlkZWQgb25seSB0byBUb3RhcmEqL1xuLyogTGVhcm5pbmcgU29sdXRpb25zIExURCdzIGN1c3RvbWVycyBhbmQgcGFydG5lcnMsIHB1cnN1YW50IHRvKi9cbi8qIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiBhIHNlcGFyYXRlIGFncmVlbWVudCB3aXRoIFRvdGFyYSovXG4vKiBMZWFybmluZyBTb2x1dGlvbnMgTFREIG9yIGl0cyBhZmZpbGlhdGUuKi9cbi8qKi9cbi8qIElmIHlvdSBkbyBub3QgaGF2ZSBhbiBhZ3JlZW1lbnQgd2l0aCBUb3RhcmEgTGVhcm5pbmcgU29sdXRpb25zKi9cbi8qIExURCwgeW91IG1heSBub3QgYWNjZXNzLCB1c2UsIG1vZGlmeSwgb3IgZGlzdHJpYnV0ZSB0aGlzIHNvZnR3YXJlLiovXG4vKiBQbGVhc2UgY29udGFjdCBbbGljZW5zaW5nQHRvdGFyYWxlYXJuaW5nLmNvbV0gZm9yIG1vcmUgaW5mb3JtYXRpb24uKi9cbi8qKi9cbi8qIEBhdXRob3IgICAgS2V2aW4gSG90dGluZ2VyIDxrZXZpbi5ob3R0aW5nZXJAdG90YXJhbGVhcm5pbmcuY29tPiovXG4vKiBAbW9kdWxlIHR1aWNrYWdlICAgdHVpKi9cblxuLyogVGhpcyB2YXJpYWJsZSBmaWxlIGluY2x1ZGVzIHNwZWNpYWwgY29tbWVudHMgd2l0aCB0aGUgc3ludGF4IGB0aGVtZTp2YXJgIGFuZCovXG4vKiBgdGhlbWU6ZGVyaXZlYC4qL1xuLyoqL1xuLyogYHRoZW1lOnZhcmAgY29tbWVudHMgdGVsbCB0aGUgYnVpbGQgc3lzdGVtIHRoYXQgdGhpcyBpcyBhIGNvbmZpZ3VyYWJsZSovXG4vKiB2YXJpYWJsZSBhbmQgY2F1c2VzIGluZm9ybWF0aW9uIGFib3V0IGl0IHRvIGJlIGV4cG9ydGVkLiBUaGlzIGlzIG5lY2Nlc2FyeSovXG4vKiBmb3IgaXQgdG8gc2hvdyB1cCBpbiB0aGUgdGhlbWUgcGFuZWwuKi9cbi8qKi9cbi8qIGB0aGVtZTpkZXJpdmVgIGNvbW1lbnRzIGFkZCBpbmZvcm1hdGlvbiB0byB0aGUgZW50cnkgZm9yIGEgdGhlbWU6dmFyIHZhcmlhYmxlKi9cbi8qIHRlbGxpbmcgdGhlIHRoZW1lIHBhbmVsIHRoYXQgaXQgaXMgZGVyaXZlZCBmcm9tIGFub3RoZXIgdmFyaWFibGUuKi9cbi8qIFRoaXMgaW5mb3JtYXRhdGlvbiBpcyB1c2VkIHRvIGdlbmVyYXRlIGEgbmV3IHZhbHVlIGZvciB0aGUgdmFyaWFibGUgaWYgdGhlKi9cbi8qIHZhbHVlIG9mIGFueSB2YXJpYWJsZSBpdCBpcyBkZXJpdmVkIGZyb20gaGFzIGNoYW5nZWQuKi9cblxuOnJvb3Qge1xuICAvKiovXG4gIC8qIFRoZW1lIGNvbG91cnMqL1xuICAvKiovXG5cbiAgLyogUHJpbWFyeSBjb2xvdXIqL1xuICAvKiBPZnRlbiB1c2VkIGZvciBkZWZhdWx0IGltYWdlLCBiYWNrZ3JvdW5kcywgbGluZSBzZXBhcmF0b3JzICYgdmlzdWFsIGluZGljYXRvcnMqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1wcmltYXJ5OiAjNjliZDQ1O1xuXG4gIC8qIFNlY29uZGFyeSBjb2xvdXIqL1xuICAvKiBPZnRlbiB1c2VkIGZvciB2aXN1YWwgY29tcG9uZW50cyBzdWNoIGFzIHByb2dyZXNzIGJhcnMgJiBjaGFydHMqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1zZWNvbmRhcnk6ICMwMDdhYjg7XG5cbiAgLyogVGVydGlhcnkgY29sb3VyKi9cbiAgLyogT2Z0ZW4gdXNlZCBmb3IgdmlzdWFsIGNvbXBvbmVudHMsIG11c3QgaGF2ZSBoaWdoIGNvbnRyYXN0IHRvIGJhY2tncm91bmQqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci10ZXJ0aWFyeTogIzFlYTRhOTtcblxuICAvKiovXG4gIC8qIEludGVyYWN0aXZlIHN0YXRlIGNvbG91cnMqL1xuICAvKiovXG5cbiAgLyogRGVmYXVsdCBzdGF0ZSBjb2xvdXIsIHNob3dzIGFuIGVsZW1lbnQgaXMgaW50ZXJhY3RpdmUqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1zdGF0ZTogIzRiN2UyYjtcblxuICAvKiBIb3ZlciBzdGF0ZSBjb2xvdXIsIHNob3duIHdoZW4gY3Vyc29yIGlzIG92ZXIgaW50ZXJhY3RpdmUgZWxlbWVudCovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWNvbG9yLXN0YXRlKSwgLTEwKSAqL1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyOiAjM2M2NzIxO1xuICAvKiBGb2N1cyBzdGF0ZSBjb2xvdXIsIHNob3duIHdoZW4gZWxlbWVudCBoYXMgZm9jdXMgKGtleWJvYXJkIHRhYmJpbmcpKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tY29sb3Itc3RhdGUpLCAtMTApICovXG4gIC0tY29sb3Itc3RhdGUtZm9jdXM6ICMzYzY3MjE7XG4gIC8qIEFjdGl2ZSBzdGF0ZSBjb2xvdXIsIHNob3duIHdoZW4gZWxlbWVudCBpcyBhY3RpdmUgKGNsaWNrZWQpKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tY29sb3Itc3RhdGUpLCAtMjcpICovXG4gIC0tY29sb3Itc3RhdGUtYWN0aXZlOiAjMzA1NDFhO1xuICAvKiBIaWdobGlnaHQsIHZpc3VhbCBjbHVlIGZvciB0aGluZ3MgdGhhdCBuZWVkIHRvIGJlIGhpZ2hsaWdodGVkIG1vcmUqL1xuICAvKiBwcm9taW5lbnRseSB0aGFuIGhpZ2hsaWdodC1uZXV0cmFsLiovXG4gIC0tY29sb3Itc3RhdGUtaGlnaGxpZ2h0OiAjZjZmOWQ3O1xuICAvKiBOZXV0cmFsIGhpZ2hsaWdodCwgdmlzdWFsIGNsdWUgZm9yIGhvdmVyL2ZvY3VzIG9uIGNvbXBvbmVudHMgc3VjaCBhcyBhIGxpc3Qgcm93Ki9cbiAgLS1jb2xvci1zdGF0ZS1oaWdobGlnaHQtbmV1dHJhbDogdmFyKC0tY29sb3ItbmV1dHJhbC0zKTtcbiAgLyogRGlzYWJsZWQgY29sb3VyIG9mIGludGVyYWN0aXZlIGVsZW1lbnRzKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNSk7XG5cbiAgLyoqL1xuICAvKiBOZXV0cmFsIGNvbG91ciByYW5nZXMqL1xuICAvKiovXG5cbiAgLyogT2Z0ZW4gdXNlZCBmb3IgbmF2aWdhdGlvbiBiYXIsIGJhY2tncm91bmRzICYgZm9vdGVyKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItbmV1dHJhbC0xOiAjZmZmO1xuICAvKiBPZnRlbiB1c2VkIGZvciBjb250ZW50IGJhY2tncm91bmQqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTI6ICNmYWZhZmE7XG4gIC8qIE9mdGVuIHVzZWQgZm9yIHNpZGUgcGFuZWwgYmFja2dyb3VuZCAmIGRpc2FibGVkIGJ1dHRvbnMqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTM6ICNmN2Y3Zjc7XG4gIC8qIE9mdGVuIHVzZWQgZm9yIHByb2dyZXNzIGJhciBiYWNrZ3JvdW5kKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItbmV1dHJhbC00OiAjZTZlNGU0O1xuICAvKiBPZnRlbiB1c2VkIGZvciBjYXJkIGNvbXBvbmVudCBib3JkZXJzLCBsaW5lIHNlcGFyYXRvcnMgJiBkaXNhYmxlZCBidXR0b24qL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTU6ICNjN2M3Yzc7XG4gIC8qIE9mdGVuIHVzZWQgZm9yIGljb25zIGFuZCBmb3JtIGNvbXBvbmVudCBib3JkZXJzKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItbmV1dHJhbC02OiAjNzY3Njc2O1xuICAvKiBPZnRlbiB1c2VkIGZvciBoZWFkZXJzIGFuZCBib2R5IHRleHQqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTc6ICMyNjI2MjY7XG5cbiAgLyoqL1xuICAvKiBDb250ZW50IGNvbG91cnMqL1xuICAvKiovXG4gIC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xKTtcbiAgLS1jb2xvci1ib3JkZXI6IHZhcigtLWNvbG9yLW5ldXRyYWwtNSk7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNyk7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0tY29sb3ItbmV1dHJhbC01KTtcbiAgLS1jb2xvci10ZXh0LWhpbnQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNik7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWxpbmstY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlKTtcbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tbGluay1jb2xvciksIC0xMCkgKi9cbiAgLS1saW5rLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlcik7XG5cbiAgLyoqL1xuICAvKiBIZWFkZXIgY29sb3JzKi9cbiAgLyoqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1uYXYtYmctY29sb3I6ICNmZmY7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLW5hdi10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcblxuICAvKiovXG4gIC8qIEZvb3RlciBjb2xvcnMqL1xuICAvKiovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWZvb3Rlci1iZy1jb2xvcjogI2ZmZjtcbiAgLyogdGhlbWU6dmFyICovXG4gIC0tZm9vdGVyLXRleHQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLyogdGhlbWU6ZGVyaXZlIGFkanVzdC1oZXgtdmFsdWUtYnJpZ2h0bmVzcyh2YXIoLS1mb290ZXItdGV4dC1jb2xvciksIC0xMCkgKi9cbiAgLS1mb290ZXItdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tZm9vdGVyLXRleHQtY29sb3IpO1xuXG4gIC8qKi9cbiAgLyogQnV0dG9ucyovXG4gIC8qKi9cblxuICAvKiBTdGFuZGFyZCBidG4qL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1idG4tYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZSk7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWJ0bi1hY2NlbnQtY29sb3IpLCAtMjcpICovXG4gIC0tYnRuLWFjY2VudC1jb2xvci1hY3RpdmU6IHZhcigtLWNvbG9yLXN0YXRlLWFjdGl2ZSk7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWJ0bi1hY2NlbnQtY29sb3IpLCAtMTApICovXG4gIC0tYnRuLWFjY2VudC1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3Itc3RhdGUtaG92ZXIpO1xuICAtLWJ0bi1hY2NlbnQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLXN0YXRlLWRpc2FibGVkKTtcbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9fdmFyaWFibGVzLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIFRvdGFyYSBFbnRlcnByaXNlIEV4dGVuc2lvbnMuKi9cbi8qKi9cbi8qIENvcHlyaWdodCAoQykgMjAyMCBvbndhcmRzIFRvdGFyYSBMZWFybmluZyBTb2x1dGlvbnMgTFREKi9cbi8qKi9cbi8qIFRvdGFyYSBFbnRlcnByaXNlIEV4dGVuc2lvbnMgaXMgcHJvdmlkZWQgb25seSB0byBUb3RhcmEqL1xuLyogTGVhcm5pbmcgU29sdXRpb25zIExURCdzIGN1c3RvbWVycyBhbmQgcGFydG5lcnMsIHB1cnN1YW50IHRvKi9cbi8qIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiBhIHNlcGFyYXRlIGFncmVlbWVudCB3aXRoIFRvdGFyYSovXG4vKiBMZWFybmluZyBTb2x1dGlvbnMgTFREIG9yIGl0cyBhZmZpbGlhdGUuKi9cbi8qKi9cbi8qIElmIHlvdSBkbyBub3QgaGF2ZSBhbiBhZ3JlZW1lbnQgd2l0aCBUb3RhcmEgTGVhcm5pbmcgU29sdXRpb25zKi9cbi8qIExURCwgeW91IG1heSBub3QgYWNjZXNzLCB1c2UsIG1vZGlmeSwgb3IgZGlzdHJpYnV0ZSB0aGlzIHNvZnR3YXJlLiovXG4vKiBQbGVhc2UgY29udGFjdCBbbGljZW5zaW5nQHRvdGFyYWxlYXJuaW5nLmNvbV0gZm9yIG1vcmUgaW5mb3JtYXRpb24uKi9cbi8qKi9cbi8qIEBhdXRob3IgICAgS2V2aW4gSG90dGluZ2VyIDxrZXZpbi5ob3R0aW5nZXJAdG90YXJhbGVhcm5pbmcuY29tPiovXG4vKiBAbW9kdWxlIHR1aWNrYWdlICAgdHVpKi9cblxuLyogVGhpcyB2YXJpYWJsZSBmaWxlIGluY2x1ZGVzIHNwZWNpYWwgY29tbWVudHMgd2l0aCB0aGUgc3ludGF4IGB0aGVtZTp2YXJgIGFuZCovXG4vKiBgdGhlbWU6ZGVyaXZlYC4qL1xuLyoqL1xuLyogYHRoZW1lOnZhcmAgY29tbWVudHMgdGVsbCB0aGUgYnVpbGQgc3lzdGVtIHRoYXQgdGhpcyBpcyBhIGNvbmZpZ3VyYWJsZSovXG4vKiB2YXJpYWJsZSBhbmQgY2F1c2VzIGluZm9ybWF0aW9uIGFib3V0IGl0IHRvIGJlIGV4cG9ydGVkLiBUaGlzIGlzIG5lY2Nlc2FyeSovXG4vKiBmb3IgaXQgdG8gc2hvdyB1cCBpbiB0aGUgdGhlbWUgcGFuZWwuKi9cbi8qKi9cbi8qIGB0aGVtZTpkZXJpdmVgIGNvbW1lbnRzIGFkZCBpbmZvcm1hdGlvbiB0byB0aGUgZW50cnkgZm9yIGEgdGhlbWU6dmFyIHZhcmlhYmxlKi9cbi8qIHRlbGxpbmcgdGhlIHRoZW1lIHBhbmVsIHRoYXQgaXQgaXMgZGVyaXZlZCBmcm9tIGFub3RoZXIgdmFyaWFibGUuKi9cbi8qIFRoaXMgaW5mb3JtYXRhdGlvbiBpcyB1c2VkIHRvIGdlbmVyYXRlIGEgbmV3IHZhbHVlIGZvciB0aGUgdmFyaWFibGUgaWYgdGhlKi9cbi8qIHZhbHVlIG9mIGFueSB2YXJpYWJsZSBpdCBpcyBkZXJpdmVkIGZyb20gaGFzIGNoYW5nZWQuKi9cblxuOnJvb3Qge1xuICAvKiovXG4gIC8qIFRoZW1lIGNvbG91cnMqL1xuICAvKiovXG5cbiAgLyogUHJpbWFyeSBjb2xvdXIqL1xuICAvKiBPZnRlbiB1c2VkIGZvciBkZWZhdWx0IGltYWdlLCBiYWNrZ3JvdW5kcywgbGluZSBzZXBhcmF0b3JzICYgdmlzdWFsIGluZGljYXRvcnMqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1wcmltYXJ5OiAjMUIzNjVEO1xuXG4gIC8qIFNlY29uZGFyeSBjb2xvdXIqL1xuICAvKiBPZnRlbiB1c2VkIGZvciB2aXN1YWwgY29tcG9uZW50cyBzdWNoIGFzIHByb2dyZXNzIGJhcnMgJiBjaGFydHMqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1zZWNvbmRhcnk6ICMxQjM2NUQ7XG5cbiAgLyogVGVydGlhcnkgY29sb3VyKi9cbiAgLyogT2Z0ZW4gdXNlZCBmb3IgdmlzdWFsIGNvbXBvbmVudHMsIG11c3QgaGF2ZSBoaWdoIGNvbnRyYXN0IHRvIGJhY2tncm91bmQqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci10ZXJ0aWFyeTogIzFCMzY1RDtcblxuICAvKiovXG4gIC8qIEludGVyYWN0aXZlIHN0YXRlIGNvbG91cnMqL1xuICAvKiovXG5cbiAgLyogRGVmYXVsdCBzdGF0ZSBjb2xvdXIsIHNob3dzIGFuIGVsZW1lbnQgaXMgaW50ZXJhY3RpdmUqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1zdGF0ZTojMDAwMDAwO1xuXG4gIC8qIEhvdmVyIHN0YXRlIGNvbG91ciwgc2hvd24gd2hlbiBjdXJzb3IgaXMgb3ZlciBpbnRlcmFjdGl2ZSBlbGVtZW50Ki9cbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tY29sb3Itc3RhdGUpLCAtMTApICovXG4gIC0tY29sb3Itc3RhdGUtaG92ZXI6ICMxQjM2NUQ7XG4gIC8qIEZvY3VzIHN0YXRlIGNvbG91ciwgc2hvd24gd2hlbiBlbGVtZW50IGhhcyBmb2N1cyAoa2V5Ym9hcmQgdGFiYmluZykqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLyogdGhlbWU6ZGVyaXZlIGFkanVzdC1oZXgtdmFsdWUtYnJpZ2h0bmVzcyh2YXIoLS1jb2xvci1zdGF0ZSksIC0xMCkgKi9cbiAgLS1jb2xvci1zdGF0ZS1mb2N1czogIzFCMzY1RDtcbiAgLyogQWN0aXZlIHN0YXRlIGNvbG91ciwgc2hvd24gd2hlbiBlbGVtZW50IGlzIGFjdGl2ZSAoY2xpY2tlZCkqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLyogdGhlbWU6ZGVyaXZlIGFkanVzdC1oZXgtdmFsdWUtYnJpZ2h0bmVzcyh2YXIoLS1jb2xvci1zdGF0ZSksIC0yNykgKi9cbiAgLS1jb2xvci1zdGF0ZS1hY3RpdmU6ICMxQjM2NUQ7XG4gIC8qIEhpZ2hsaWdodCwgdmlzdWFsIGNsdWUgZm9yIHRoaW5ncyB0aGF0IG5lZWQgdG8gYmUgaGlnaGxpZ2h0ZWQgbW9yZSovXG4gIC8qIHByb21pbmVudGx5IHRoYW4gaGlnaGxpZ2h0LW5ldXRyYWwuKi9cbiAgLS1jb2xvci1zdGF0ZS1oaWdobGlnaHQ6ICNmNmY5ZDc7XG4gIC8qIE5ldXRyYWwgaGlnaGxpZ2h0LCB2aXN1YWwgY2x1ZSBmb3IgaG92ZXIvZm9jdXMgb24gY29tcG9uZW50cyBzdWNoIGFzIGEgbGlzdCByb3cqL1xuICAtLWNvbG9yLXN0YXRlLWhpZ2hsaWdodC1uZXV0cmFsOiB2YXIoLS1jb2xvci1uZXV0cmFsLTMpO1xuICAvKiBEaXNhYmxlZCBjb2xvdXIgb2YgaW50ZXJhY3RpdmUgZWxlbWVudHMqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZDogdmFyKC0tY29sb3ItbmV1dHJhbC01KTtcblxuICAvKiovXG4gIC8qIE5ldXRyYWwgY29sb3VyIHJhbmdlcyovXG4gIC8qKi9cblxuICAvKiBPZnRlbiB1c2VkIGZvciBuYXZpZ2F0aW9uIGJhciwgYmFja2dyb3VuZHMgJiBmb290ZXIqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTE6ICNmZmY7XG4gIC8qIE9mdGVuIHVzZWQgZm9yIGNvbnRlbnQgYmFja2dyb3VuZCovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWNvbG9yLW5ldXRyYWwtMjogI2ZhZmFmYTtcbiAgLyogT2Z0ZW4gdXNlZCBmb3Igc2lkZSBwYW5lbCBiYWNrZ3JvdW5kICYgZGlzYWJsZWQgYnV0dG9ucyovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWNvbG9yLW5ldXRyYWwtMzogI2Y3ZjdmNztcbiAgLyogT2Z0ZW4gdXNlZCBmb3IgcHJvZ3Jlc3MgYmFyIGJhY2tncm91bmQqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTQ6ICNlNmU0ZTQ7XG4gIC8qIE9mdGVuIHVzZWQgZm9yIGNhcmQgY29tcG9uZW50IGJvcmRlcnMsIGxpbmUgc2VwYXJhdG9ycyAmIGRpc2FibGVkIGJ1dHRvbiovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWNvbG9yLW5ldXRyYWwtNTogI2M3YzdjNztcbiAgLyogT2Z0ZW4gdXNlZCBmb3IgaWNvbnMgYW5kIGZvcm0gY29tcG9uZW50IGJvcmRlcnMqL1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1jb2xvci1uZXV0cmFsLTY6ICM3Njc2NzY7XG4gIC8qIE9mdGVuIHVzZWQgZm9yIGhlYWRlcnMgYW5kIGJvZHkgdGV4dCovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWNvbG9yLW5ldXRyYWwtNzogIzI2MjYyNjtcblxuICAvKiovXG4gIC8qIENvbnRlbnQgY29sb3VycyovXG4gIC8qKi9cbiAgLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEpO1xuICAtLWNvbG9yLWJvcmRlcjogdmFyKC0tY29sb3ItbmV1dHJhbC01KTtcbiAgLyogdGhlbWU6dmFyICovXG4gIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3ItbmV1dHJhbC03KTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1jb2xvci1uZXV0cmFsLTUpO1xuICAtLWNvbG9yLXRleHQtaGludDogdmFyKC0tY29sb3ItbmV1dHJhbC02KTtcbiAgLyogdGhlbWU6dmFyICovXG4gIC0tbGluay1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUpO1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLyogdGhlbWU6ZGVyaXZlIGFkanVzdC1oZXgtdmFsdWUtYnJpZ2h0bmVzcyh2YXIoLS1saW5rLWNvbG9yKSwgLTEwKSAqL1xuICAtLWxpbmstY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXN0YXRlLWhvdmVyKTtcblxuICAvKiovXG4gIC8qIEhlYWRlciBjb2xvcnMqL1xuICAvKiovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLW5hdi1iZy1jb2xvcjogIzFCMzY1RDtcbiAgLyogdGhlbWU6dmFyICovXG4gIC0tbmF2LXRleHQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuXG4gIC8qKi9cbiAgLyogRm9vdGVyIGNvbG9ycyovXG4gIC8qKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjZmZmO1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLS1mb290ZXItdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWZvb3Rlci10ZXh0LWNvbG9yKSwgLTEwKSAqL1xuICAtLWZvb3Rlci10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1mb290ZXItdGV4dC1jb2xvcik7XG5cbiAgLyoqL1xuICAvKiBCdXR0b25zKi9cbiAgLyoqL1xuXG4gIC8qIFN0YW5kYXJkIGJ0biovXG4gIC8qIHRoZW1lOnZhciAqL1xuICAtLWJ0bi1hY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlKTtcbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tYnRuLWFjY2VudC1jb2xvciksIC0yNykgKi9cbiAgLS1idG4tYWNjZW50LWNvbG9yLWFjdGl2ZTogdmFyKC0tY29sb3Itc3RhdGUtYWN0aXZlKTtcbiAgLyogdGhlbWU6dmFyICovXG4gIC8qIHRoZW1lOmRlcml2ZSBhZGp1c3QtaGV4LXZhbHVlLWJyaWdodG5lc3ModmFyKC0tYnRuLWFjY2VudC1jb2xvciksIC0xMCkgKi9cbiAgLS1idG4tYWNjZW50LWNvbG9yLWZvY3VzOiB2YXIoLS1jb2xvci1zdGF0ZS1mb2N1cyk7XG4gIC0tYnRuLWFjY2VudC1jb2xvci1kaXNhYmxlZDogdmFyKC0tY29sb3Itc3RhdGUtZGlzYWJsZWQpO1xuXG4gIC8qIFByaW1hcnkgYnRuKi9cbiAgLyogdGhlbWU6dmFyICovXG4gIC0tYnRuLXByaW0tYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZSk7XG4gIC8qIHRoZW1lOnZhciAqL1xuICAvKiB0aGVtZTpkZXJpdmUgYWRqdXN0LWhleC12YWx1ZS1icmlnaHRuZXNzKHZhcigtLWJ0bi1wcmltLWFjY2VudC1jb2xvciksIC0yNykgKi9cbiAgLS1idG4tcHJpbS1hY2NlbnQtY29sb3ItYWN0aXZlOiB2YXIoLS1jb2xvci1zdGF0ZS1hY3RpdmUpO1xuICAvKiB0aGVtZTp2YXIgKi9cbiAgLyogdGhlbWU6ZGVyaXZlIGFkanVzdC1oZXgtdmFsdWUtYnJpZ2h0bmVzcyh2YXIoLS1idG4tcHJpbS1hY2NlbnQtY29sb3IpLCAtMTApICovXG4gIC0tYnRuLXByaW0tYWNjZW50LWNvbG9yLWZvY3VzOiB2YXIoLS1jb2xvci1zdGF0ZS1mb2N1cyk7XG4gIC0tYnRuLXByaW0tYWNjZW50LWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jb2xvci1zdGF0ZS1kaXNhYmxlZCk7XG5cbiAgICAvKk5BREEgdmFyaWFibGVzICovXG4gIC8qIEJhc2UgY29sb3JzKi9cbiAgLS1uYWRhLXdoaXRlOiAjRkZGRkZGO1xuICAtLW5hZGEtYmxhY2s6ICMwMDAwMDA7XG4gIC0tbmFkYS1ibHVlOiAjMUIzNjVEO1xuICAtLW5hZGEtYmx1ZS1saWdodDogIzU0MjVGRjtcbiAgLS1uYWRhLWV2b2x2ZS1ibHVlOiAjMDU5N2QyO1xuICAtLW5hZGEtcmVkOiAjRTMwNjEzO1xuICAtLW5hZGEtZ3JleTogI0RFREVERjtcbiAgLS1uYWRhLWdyZXktbGlnaHQ6ICNGNUY1RjU7XG4gIC0tbmFkYS1ncmV5LWRhcms6ICNkNGQ0ZDQ7XG4gIC0tbmFkYS1ncmV5LWJhcjogI0M4QzhDODtcblxuXG4gIC8qIEZvbnQgVmFyaWFibGVzICovXG5cbiAgLS1mb250LWZhbWlseTogXCJ0ZXh0YV9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtc2l6ZS1zbWFsbDogMTRweDtcbiAgLS1mb250LXNpemU6IDE2cHg7XG4gIC0tZm9udC1zaXplLW1pZDogMjRweDtcbiAgLS1mb250LXNpemUtbGFyZ2U6IDI2cHg7XG4gIC0tZm9udC1zaXplLXRpdGxlOiAzMHB4O1xuICAtLWZvbnQtc2l6ZS1tYWluLXRpdGxlOiAzNnB4O1xuICAtLWZvbnQtY29sb3I6IC0tbmFkYS1ibGFjaztcbiAgLS1mb250LXNpemUtbWlkLW1vYmlsZTogMThweDtcbiAgLS1mb250LXNpemUtbGFyZ2UtbW9iaWxlOiAyMHB4O1xuICAtLWZvbnQtc2l6ZS1jb3Vyc2UtdGl0bGU6IDMycHg7XG5cbiAgLyogQnV0dG9ucyAqL1xuXG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgLS1idXR0b24tY29sb3I6IHZhcigtLWJ0bi1wcmltLWFjY2VudC1jb2xvcik7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1idG4tYWNjZW50LWNvbG9yKTtcbiAgLS1idXR0b24tcGFkZGluZzogMCAyNXB4O1xuICAtLWJ1dHRvbi1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAtLWJ1dHRvbi1mb250LXNpemUtbW9iaWxlOiB2YXIoLS1mb250LXNpemUtbWlkLW1vYmlsZSk7XG4gIC0tYnV0dG9uLXJhZGl1czogMjVweDtcblxuICAvKiBOYXZpZ2F0aW9uIHN0eWxlcyAqL1xuXG4gIC0tbmF2LWxpbmstYmc6IHZhcigtLW5hZGEtYmx1ZSk7XG4gIC0tbmF2LWxpbmstY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAtLW5hdi1saW5rLWJnLWFjdGl2ZTogdmFyKC0tbmFkYS13aGl0ZSk7XG4gIC0tbmF2LWxpbmstY29sb3ItYWN0aXZlOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAtLW5hdi1saW5rLXNpemU6IDI0cHg7XG4gIC0tbmF2LWxpbmstd2VpZ2h0OiA3MDA7XG4gIC0tbmF2LWxpbmstc2l6ZS1tb2JpbGU6IDE4cHg7XG5cbiAgLyogRm9ybXMgKi9cblxuICAtLWlucHV0LXBhZGRpbmc6IDdweCAxMnB4OyBcblxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9ibG9ja3MvY3VycmVudF9sZWFybmluZy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLmJsb2NrX2xjX2N1cnJlbnRfbGVhcm5pbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucHJvZ3Jlc3NiYXJfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gICAgXG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZC1tb2JpbGUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmJsb2NrX2xjX2N1cnJlbnRfbGVhcm5pbmctcm93LWl0ZW0ge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuY29udGVudCAuY3VycmVudF9sZWFybmluZy1yb3ctd3JhcHBlciB1bC5yb3cgLmJsb2NrX2xjX2N1cnJlbnRfbGVhcm5pbmctaXRlbSAuYmxvY2tfbGNfY3VycmVudF9sZWFybmluZy1yb3ctaXRlbSB7XG4gICAgICAgIC5pbmZvLWJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICBcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IC5jdXJyZW50X2xlYXJuaW5nLXJvdy13cmFwcGVyIHVsLnJvdyB7XG4gICAgICAgIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAgICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXJlZCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgICAgICAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXJlZCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX2xjX2N1cnJlbnRfbGVhcm5pbmctaXRlbSAuYmxvY2tfbGNfY3VycmVudF9sZWFybmluZy1yb3ctaXRlbT5mb3JtLm5vLWJ1dHRvbj5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiKDAgMCAwIC8gMTYlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9ibG9ja3MvcmVjb21tZW5kZWRfY291cnNlcy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLmJsb2NrX3JlY29tbWVuZGVkX2NvdXJzZXNfYnlfdGFncyAuY29udGVudCAucmVjb21tZW5kZWRfY291cnNlc19ieV90YWdzLXJvdy13cmFwcGVyIHVsLnJvdyB7XG4gICAgLmJsb2NrX3JlY29tbWVuZGVkX2NvdXJzZXNfYnlfdGFncy1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkLW1vYmlsZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1RleHRhIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tYmxvY2stY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX3JlY29tbWVuZGVkX2NvdXJzZXNfYnlfdGFncy1yb3ctaXRlbSAuaW5mby1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtcmVkKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAgIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjayk7XG4gICAgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtcmVkKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYmxvY2tfcmVjb21tZW5kZWRfY291cnNlc19ieV90YWdzLWl0ZW0gLmJsb2NrX3JlY29tbWVuZGVkX2NvdXJzZXNfYnlfdGFncy1yb3ctaXRlbT5mb3JtLm5vLWJ1dHRvbj5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2IoMCAwIDAgLyAxNiUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2JhZGdlcy5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmFkZ2VzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZS1tb2JpbGUpO1xuXG4gICAgLmJhZGdlLW5hbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjk7XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2ZlYXR1cmVkX2xpbmtzLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrX3RvdGFyYV9mZWF0dXJlZF9saW5rcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5ibG9jay10b3RhcmEtZmVhdHVyZWQtbGlua3MtbGF5b3V0IHtcbiAgICAgICAgJj5kaXYgLmJsb2NrLXRvdGFyYS1mZWF0dXJlZC1saW5rcy1jb250ZW50LmJsb2NrLXRvdGFyYS1mZWF0dXJlZC1saW5rcy1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQtbW9iaWxlKTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1RleHRhIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRvdGFyYS1mZWF0dXJlZC1saW5rcy10aWxlIC5ibG9jay10b3RhcmEtZmVhdHVyZWQtbGlua3MtbGluayB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10b3RhcmEtZmVhdHVyZWQtbGlua3MtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzc2Jhcl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvYmxvY2tzL2xhc3RfY291cnNlX2FjY2Vzc2VkLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrX2xjX2xhc3RfY291cnNlX2FjY2Vzc2VkX2NvbnRlbnQge1xuICAgICZfcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYmxvY2tfbGFzdF9hY2Nlc3NlZF9jb3Vyc2VfZGVzY2lwdGlvbiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb3Vyc2VfbmFtZV9sYXJnZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzc2Jhcl9jb250YWluZXIge1xuICAgICAgICBvcmRlcjogMztcbiAgICB9ICAgIFxufVxuXG5cbi8qIFJld3JpdGUgdGhlIGV4aXN0aW5nIHN0eWxlcyovXG4uYmxvY2suYmxvY2tfbGNfbGFzdF9jb3Vyc2VfYWNjZXNzZWQge1xuICAgIC5ibG9ja19sY19sYXN0X2NvdXJzZV9hY2Nlc3NlZF9jb250ZW50IHtcbiAgICAgICAgLmJsb2NrX2xjX2xhc3RfY291cnNlX2FjY2Vzc2VkX2NvbnRlbnRfcmlnaHRcbiAgICAgICAgLmJsb2NrX2xhc3RfYWNjZXNzZWRfY291cnNlX2Rlc2NpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzc2Jhcl9jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzYmFyX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlLW1vYmlsZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnByb2dyZXNzYmFyX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL2Jsb2Nrcy9ibG9ja3Muc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGltcG9ydCAndGhlbWVfbmFkYS9ibG9ja3MvY3VycmVudF9sZWFybmluZyc7XG5AaW1wb3J0ICd0aGVtZV9uYWRhL2Jsb2Nrcy9yZWNvbW1lbmRlZF9jb3Vyc2VzJztcbkBpbXBvcnQgJ3RoZW1lX25hZGEvYmxvY2tzL2JhZGdlcyc7XG5AaW1wb3J0ICd0aGVtZV9uYWRhL2Jsb2Nrcy9mZWF0dXJlZF9saW5rcyc7XG5AaW1wb3J0ICd0aGVtZV9uYWRhL2Jsb2Nrcy9sYXN0X2NvdXJzZV9hY2Nlc3NlZCc7XG5cbi8qIEJsb2NrcyBCYXNlIHN0eWxlcyovXG4uYmxvY2sge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5oZWFkZXIsXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfSBcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10aXRsZSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGVudCB7XG4gICAgICAgIGZvcm0ubm8tYnV0dG9uIGJ1dHRvbixcbiAgICAgICAgLm5vLWJ1dHRvbiBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5ibG9ja19odG1sIC5jb250ZW50IGgzIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQmxhY2snLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvY2tfc2V0dGluZ3MgLmJsb2NrX3RyZWUgLmFjdGl2ZV90cmVlX25vZGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQmxhY2snLCBzYW5zLXNlcmlmO1xufVxuXG5sYWJlbCwgLmZpdGVtPmZpZWxkc2V0PmxlZ2VuZCAubGVnZW5kLCBcbi5iYWNrdXAtcmVzdG9yZSAuZml0ZW0+ZmllbGRzZXQuYmFja3VwLXNlY3Rpb24+aDIuaGVhZGVyIC5sZWdlbmQsIFxuLmJhY2t1cC1yZXN0b3JlIC5iYWNrdXAtc2VjdGlvbiAuYmFja3VwLXN1Yi1zZWN0aW9uIC5maXRlbT5maWVsZHNldD5oMyAubGVnZW5kLCBcbi5iYWNrdXAtcmVzdG9yZSAuYmFja3VwLXNlY3Rpb24gLmJhY2t1cC1zdWItc2VjdGlvbiAuYm94Lm1lc3NhZ2UgLm1lc3NhZ2VhcmVhIC5tZXNzYWdlc2VuZCAubWZvcm0gLmZpdGVtPmZpZWxkc2V0Pi5maXRlbXRpdGxlIC5sZWdlbmQsIFxuLmJveC5tZXNzYWdlIC5tZXNzYWdlYXJlYSAubWVzc2FnZXNlbmQgLm1mb3JtIC5iYWNrdXAtcmVzdG9yZSAuYmFja3VwLXNlY3Rpb24gLmJhY2t1cC1zdWItc2VjdGlvbiAuZml0ZW0+ZmllbGRzZXQ+LmZpdGVtdGl0bGUgLmxlZ2VuZCwgXG4uYmFja3VwLXJlc3RvcmUgLmJhY2t1cC1zZWN0aW9uIC5iYWNrdXAtc3ViLXNlY3Rpb24gLmJveC5tZXNzYWdlIC5tZXNzYWdlYXJlYSAubWVzc2FnZXNlbmQgLm1mb3JtIC5maXRlbT5maWVsZHNldD4uZm9ybS1sYWJlbCAubGVnZW5kLCBcbi5ib3gubWVzc2FnZSAubWVzc2FnZWFyZWEgLm1lc3NhZ2VzZW5kIC5tZm9ybSAuYmFja3VwLXJlc3RvcmUgLmJhY2t1cC1zZWN0aW9uIC5iYWNrdXAtc3ViLXNlY3Rpb24gLmZpdGVtPmZpZWxkc2V0Pi5mb3JtLWxhYmVsIC5sZWdlbmQsIFxuI2FkbWluc2V0dGluZ3MgLmZpdGVtPmZpZWxkc2V0PmgzIC5sZWdlbmQsIFxuI2FkbWluc2V0dGluZ3MgLmJveC5tZXNzYWdlIC5tZXNzYWdlYXJlYSAubWVzc2FnZXNlbmQgLm1mb3JtIC5maXRlbT5maWVsZHNldD4uZml0ZW10aXRsZSAubGVnZW5kLCBcbi5ib3gubWVzc2FnZSAubWVzc2FnZWFyZWEgLm1lc3NhZ2VzZW5kIC5tZm9ybSAjYWRtaW5zZXR0aW5ncyAuZml0ZW0+ZmllbGRzZXQ+LmZpdGVtdGl0bGUgLmxlZ2VuZCxcbiNhZG1pbnNldHRpbmdzIC5ib3gubWVzc2FnZSAubWVzc2FnZWFyZWEgLm1lc3NhZ2VzZW5kIC5tZm9ybSAuZml0ZW0+ZmllbGRzZXQ+LmZvcm0tbGFiZWwgLmxlZ2VuZCwgXG4uYm94Lm1lc3NhZ2UgLm1lc3NhZ2VhcmVhIC5tZXNzYWdlc2VuZCAubWZvcm0gI2FkbWluc2V0dGluZ3MgLmZpdGVtPmZpZWxkc2V0Pi5mb3JtLWxhYmVsIC5sZWdlbmQsIFxuLm1mb3JtIC5maXRlbSAuZml0ZW10aXRsZSAuZnN0YXRpY2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ1RleHRhIEJvbGQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay5ibG9ja19jdXJyZW50X2xlYXJuaW5nLFxuLmJsb2NrLmJsb2NrX3RvdGFyYV9yZWNlbnRfbGVhcm5pbmcge1xuICAgIC5wcm9ncmVzc2Jhcl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSAgIFxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI3BhZ2UtdG90YXJhLWNhdGFsb2ctaW5kZXgge1xuICAgICNwYWdlIHtcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudHctY2F0YWxvZ1Jlc3VsdHNTaGFyZSxcbiAgICAudHctY2F0YWxvZ1Jlc3VsdHNTb3J0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnR3LWNhdGFsb2dfX3ByaW1hcnlGaWx0ZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcmVnaW9uLW1haW4gaDEudHctY2F0YWxvZ19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50dy1zZWxlY3RSZWdpb25QcmltYXJ5IHtcblxuICAgICAgICAjdGl0bGVfY2F0YWxvZ19jYXRfYnJvd3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC50dy1zZWxlY3RUcmVlX19jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ldm9sdmUtYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50dy1jYXRhbG9nUmVzdWx0c0VtcHR5X3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC50dy1zZWxlY3RSZWdpb25QcmltYXJ5X19zZWxlY3RvciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC50dy1zZWxlY3RUcmVlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgNjIlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCAxN3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHctc2VsZWN0U2VhcmNoVGV4dCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDM1dnc7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1zZWxlY3RUcmVlX19saXN0X3Jvd19saW5rIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgICNjYXRhbG9nX2Z0c19pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10aXRsZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUZXh0YSBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudHctY2F0YWxvZ19fcGFnZV9oZWFkaW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAudHctc2VsZWN0U2VhcmNoVGV4dF9fYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyOiAwOyBcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIC0yNnB4IC04cHggMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAtN3B4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjZweCAtOXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXgtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1zZWxlY3RTZWFyY2hUZXh0X19maWVsZF9jbGVhciB7XG4gICAgICAgIC5mbGV4LWljb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlLW1vYmlsZSk7XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgLnR3LXNlbGVjdFRyZWVfX2V4cGFuZGFibGUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudHctY2F0YWxvZ19fcmVzdWx0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnR3LWNhdGFsb2dfX3Jlc3VsdHNfb3ZlcnZpZXcge1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdFRyZWVfX2xpc3Rfcm93X2ljb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC50dy1zZWxlY3RUcmVlX19saXN0X3Jvd19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWV2b2x2ZS1ibHVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1zZWxlY3RUcmVlX19saXN0X2l0ZW0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoZm9udC1zaXplKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKGZvbnQtc2l6ZS1taWQtbW9iaWxlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dy1zZWxlY3RUcmVlX19saXN0X3Jvd19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWV2b2x2ZS1ibHVlKSAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1zZWxlY3RUcmVlX19saXN0X3Jvdy50dy1zZWxlY3RUcmVlX19hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWV2b2x2ZS1ibHVlKTtcblxuICAgICAgICAudHctc2VsZWN0VHJlZV9fbGlzdF9yb3dfbGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1zZWxlY3RUcmVlX19vcHRpb24ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIC50dy1jYXRhbG9nSXRlbU5hcnJvdyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoZm9udC1zaXplLW1pZC1tb2JpbGUpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsMCwwLC4xNik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsMCwwLC4xNiksIDAgM3B4IDZweCAwIHJnYmEoMCwwLDAsLjIzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1jYXRhbG9nSXRlbU5hcnJvd19faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIH1cblxuICAgIC50dy1jYXRhbG9nSXRlbU5hcnJvd19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcihmb250LXNpemUtbWlkLW1vYmlsZSk7XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuXG4gICAgLnR3LWNhdGFsb2dJdGVtTmFycm93X190ZXh0YXJlYV9ncm91cF9pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG5cbiAgICAudHctY2F0YWxvZ0RldGFpbHNfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1jYXRhbG9nRGV0YWlsc19fY2xvc2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1yZWQpO1xuICAgIH1cblxuICAgIC50dy1ncmlkIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KHJlbS1weCgzMDApLCAxZnIpKTtcbiAgICB9XG5cbiAgICAudHctZ3JpZF9faXRlbV9hY3RpdmUgLnR3LWNhdGFsb2dEZXRhaWxzX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudHctY2F0YWxvZ0RldGFpbHNfX2Nsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3LWNhdGFsb2dEZXRhaWxzX19tYW5hZ2VMaW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBIaWRlIGRldGFpbHMgZm9yIGVucm9sZW1lbnQqL1xuICAgIC50dy1jYXRhbG9nRGV0YWlsc0xpbmsge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudHctY2F0YWxvZ0RldGFpbHNMaW5rX19vcHRpb25fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dy1jYXRhbG9nRGV0YWlsc0xpbmtfX29wdGlvbl9idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudHctY2F0YWxvZ01hbmFnZUJ0bnNfX2dyb3VwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAudHctdG9nZ2xlRmlsdGVyUGFuZWxfX3RyaWdnZXJfc2hvdyxcbiAgICAudHctY2F0YWxvZ01hbmFnZUJ0bnNfX2J0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1mb250LXNpemUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmU6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRmlsdGVycyovXG5cbiAgICAudHctdG9nZ2xlRmlsdGVyUGFuZWwge1xuICAgICAgICAudHctdG9nZ2xlRmlsdGVyUGFuZWxfX3RyaWdnZXJ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlLW1vYmlsZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC50dy10b2dnbGVGaWx0ZXJQYW5lbF9fdHJpZ2dlcl9zaG93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZS1tb2JpbGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJUZXh0YSBCb2xkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiW1twaXg6dGhlbWV8ZmlsdGVyX2Nsb3NlZF1dXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3LXRvZ2dsZUZpbHRlclBhbmVsX19hY3RpdmUge1xuICAgICAgICAudHctdG9nZ2xlRmlsdGVyUGFuZWxfX3RyaWdnZXJfc2hvdzphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJbW3BpeDp0aGVtZXxmaWx0ZXJfb3Blbl1dXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHctdG9nZ2xlRmlsdGVyUGFuZWxfX3RyaWdnZXJfaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdFJlZ2lvblBhbmVsX19oaWRkZW5PblNtYWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4xcyBlYXNlLWluO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC50dy1zZWxlY3RSZWdpb25QYW5lbF9faGlkZGVuT25TbWFsbF9zaG93IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgfVxuXG4gICAgLnR3LWNhdGFsb2dfX2FzaWRlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnR3LWNhdGFsb2dfX2FzaWRlIC50dy10b2dnbGVGaWx0ZXJQYW5lbCB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdFJlZ2lvblBhbmVsX19zZWxlY3Rvcl9oZWFkZXIsXG4gICAgLnR3LXNlbGVjdFJlZ2lvblBhbmVsX19oZWFkaW5nX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHZhcihmb250LXNpemUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDhweCAwIDhweCAzMHB4O1xuICAgIH1cblxuICAgIC50dy1zZWxlY3RSZWdpb25QYW5lbF9fc2VsZWN0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudHctc2VsZWN0TXVsdGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50dy1zZWxlY3RNdWx0aV9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgIC50dy1zZWxlY3RNdWx0aV9fbGlzdF9pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50dy1zZWxlY3RNdWx0aV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dy1zZWxlY3RNdWx0aV9fbGlua190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudHctc2VsZWN0TXVsdGlfX2xpbmtfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHctc2VsZWN0TXVsdGlfX2xpbmtfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnR3LXNlbGVjdE11bHRpX19saW5rX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIltbcGl4OnRoZW1lfGNoZWNrYm94X2NoZWNrZWRdXVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudHctc2VsZWN0TXVsdGlfX2xpbmtfY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1zZWxlY3RSZWdpb25QYW5lbF9faGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudHctc2VsZWN0UmVnaW9uUGFuZWxfX2hlYWRpbmdfdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdE11bHRpX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spXG4gICAgfVxuICAgIFxuICAgIC50dy1zZWxlY3RSZWdpb25QYW5lbF9faGVhZGluZ19jbGVhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTVweDtcblxuICAgICAgICAudHctc2VsZWN0UmVnaW9uUGFuZWxfX2hlYWRpbmdfY2xlYXJfbGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHctY2F0YWxvZ0RldGFpbHNfX2RldGFpbCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHctY2F0YWxvZ0RldGFpbHNfX2RldGFpbF9zaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudHctY2F0YWxvZ0RldGFpbHNfX2RldGFpbF9ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnR3LXNlbGVjdE11bHRpX19saW5rX2FjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcblxuICAgICAgICAudHctc2VsZWN0TXVsdGlfX2xpbmtfdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHctc2VsZWN0TXVsdGlfX2xpbmtfYWN0aXZlLFxuICAgIC50dy1zZWxlY3RNdWx0aV9fbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcblxuICAgICAgICAudHctc2VsZWN0TXVsdGlfX2xpbmtfdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHctY2F0YWxvZ1BhZ2luYXRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dy1jYXRhbG9nUGFnaW5hdGlvbl9fYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlLW1vYmlsZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHctY2F0YWxvZ1Jlc3VsdHNDb3VudF9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRvdGFyYU5hdiAudG90YXJhTmF2X3ByaW0tLXNpZGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvcGFnZXMvY291cnNlLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI3BhZ2UtY291cnNlLXZpZXctdG9waWNzIHtcbiAgICAudG90YXJhTmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgI3BhZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b3BpY3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgXG4gICAgICAgIC5zZWN0aW9uIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4IDE1cHg7XG5cbiAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAuZnQtc3RhdGUtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGxldGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgYS5kaW1tZWQge1xuICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbm5hbWUgfiB1bCxcbiAgICAgICAgICAgICAgICAuc2VjdGlvbm5hbWUgfiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb25uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUZXh0YSBCbGFjaycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10aXRsZSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgLnNlY3Rpb25uYW1lOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9ubmFtZSB+IHVsLFxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbm5hbWUgfiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24ge1xuXG4gICAgICAgICAgICAuc2VjdGlvbm5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1RleHRhIEJsYWNrJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgICAgIC5hY3Rpdml0eS5tb2R0eXBlX2xhYmVsLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICAvKiBSZW1vdmUgY29sbGFwc2luZyBvZiB0aGUgYmxvY2tzKi9cbiAgICAuYmxvY2tfYWN0aW9uIC5tb3ZldG8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEubW9kX2ZhY2V0b2ZhY2VfX3Nlc3Npb25saXN0X19hY3Rpb25fX2V2ZW50aW5mby5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG59XG5cbi5wYXRoLW1vZC1mb3J1bSAuZm9ydW1oZWFkZXJsaXN0IC5kaXNjdXNzaW9uIC5yZXBsaWVzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufSBcblxuI3Njb3Jtdmlld2Zvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvdXJzZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmNvdXJzZS1oZWFkZXItaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZS1oZWFkZXItY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvdXJzZS10aXRsZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ibGFjayk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQmxhY2snLCBzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIH1cbn1cblxuI3BhZ2UtbW9kLWNlcnRpZmljYXRlLXZpZXcge1xuICAgICNyZWdpb24tbWFpbiBkaXZbcm9sZT1tYWluXT5oMjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICB0aC5oZWFkZXIsXG4gICAgdGQuY2VsbCxcbiAgICAuYm94LmdlbmVyYWxib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucGF0aC1tb2QtYXNzaWduIHtcbiAgICAuc3VibWl0aGVscCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucGF0aC1tb2Qtc2Nvcm0ge1xuICAgIC5ib3hhbGlnbmNlbnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG5cbi5wYXRoLW1vZC1xdWl6IHtcbiAgICAudG90YXJhTmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgI3BhZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1oZWFkZXIgLmNvdXJzZS1oZWFkZXItaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkLW1vYmlsZSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgNjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLmFuc3dlcm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFibG9jay5mb3JtLWlubGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtZXZvbHZlLWJsdWUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZC1tb2JpbGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF0ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1RleHRhIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRpdGxlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYWJsb2NrIC5wcm9tcHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnN3ZXIgPiBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtZXZvbHZlLWJsdWUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkLW1vYmlsZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGFibGUuYW5zd2VyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ldm9sdmUtYmx1ZSk7IFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQtbW9iaWxlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1RleHRhIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZC1tb2JpbGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrLXRvLWNvdXJzZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAub3RoZXJuYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNpbmdsZWJ1dHRvbiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfSAgXG5cbiAgICAucW5idXR0b24uY29ycmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAudHJhZmZpY2xpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAucW5idXR0b24ubm90YW5zd2VyZWQsXG4gICAgLnFuYnV0dG9uLmluY29ycmVjdCAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLXJlZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAudHJhZmZpY2xpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmFkYS1yZWQpO1xuICAgICAgICB9XG4gICAgfSBcblxuICAgICYjcGFnZS1tb2QtcXVpei12aWV3ICNwYWdlIHtcbiAgICAgICAgLnF1aXppbmZvLCBcbiAgICAgICAgI3BhZ2UgLnF1aXpncmFkZWZlZWRiYWNrLCBcbiAgICAgICAgI3BhZ2UgLnF1aXphdHRlbXB0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGRpdiNyZWdpb24tbWFpbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDIsXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1haW4tdGl0bGUpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGVidXR0b24ucXVpenN0YXJ0YnV0dG9uZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjbW9kX3F1aXpfcHJlZmxpZ2h0X2Zvcm0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICYubWZvcm0gLmZpdGVtX2FjdGlvbmJ1dHRvbnM+ZGl2LmZlbGVtZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZW1wdHlsYWJlbCAuZmVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdlbmVyYWxib3gjZmVlZGJhY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiNwYWdlLW1vZC1xdWl6LXN1bW1hcnkgI3BhZ2Uge1xuICAgICAgICAucXVpemluZm8sIFxuICAgICAgICAjcGFnZSAucXVpemdyYWRlZmVlZGJhY2ssIFxuICAgICAgICAjcGFnZSAucXVpemF0dGVtcHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGRpdiNyZWdpb24tbWFpbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICA+ZGl2W3JvbGU9XCJtYWluXCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBoMixcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUZXh0YSBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1haW4tdGl0bGUpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXRidG5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0YnRucy5tZGwtYWxpZ24ge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAub3RoZXJuYXYge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbmR0ZXN0bGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYjcGFnZS1tb2QtcXVpei1yZXZpZXcgI3BhZ2Uge1xuICAgICAgICAucXVlIHtcbiAgICAgICAgICAgIC5xdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjVlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uZmxleC1pY29uLmZ0LWZ3LmZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3V0Y29tZS5jbGVhcmZpeCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zdGF0ZSxcbiAgICAgICAgICAgICAgICAuZ3JhZGUsXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uZmxhZyxcbiAgICAgICAgICAgICAgICAuZWRpdHF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMubm8sIHNwYW4ucW5vIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgLmFuc3dlciA+IGRpdiB7XG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgIHRhYmxlLmFuc3dlciB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybXVsYXRpb24gLmNvcnJlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmFkYS1ldm9sdmUtYmx1ZSk7O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtdWxhdGlvbiAuaW5jb3JyZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTA4MTU7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZS5xdWl6cmV2aWV3c3VtbWFyeSB0aC5jZWxsLFxuICAgICAgICB0YWJsZS5xdWl6cmV2aWV3c3VtbWFyeSB0ZC5jZWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXRidG5zIC5tb2RfcXVpei1uZXh0LW5hdiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm11bGF0aW9uIHNlbGVjdC5jb3JyZWN0LCBcbiAgICAgICAgLmZvcm11bGF0aW9uIGlucHV0LmNvcnJlY3Qge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiNwYWdlLW1vZC1xdWl6LWF0dGVtcHQge1xuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uZmxleC1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxufVxuXG4jcGFnZS1lbnJvbC1pbmRleCB7XG4gICAgLnRvdGFyYU5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICNwYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH0gXG59XG5cbiNwYWdlLWNvdXJzZS12aWV3IHtcbiAgICAjbm90aWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLnBhdGgtY291cnNlLmVkaXRpbmcgIHVsLm1lbnViYXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9wYWdlcy9lbnJvbC5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI3BhZ2UtZW5yb2wtaW5kZXgge1xuICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplLW1vYmlsZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1yYWRpdXMpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi1wYWRkaW5nKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdlbmVyYWxib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuY291cnNlYm94IC5jb250ZW50IC5zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmaXRlbV9pZF9ub2tleSAuZml0ZW10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZlbXB0eWxhYmVsIC5maXRlbXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWZvcm0gLmZpdGVtX2FjdGlvbmJ1dHRvbnM+ZGl2LmZlbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgI25vdGljZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY29udGludWVidXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGlucHV0LmZvcm0tc3VibWl0LmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICNwYWdlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2xvZ2luLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubG9naW5ib3gge1xuICAgICYudHdvY29sdW1ucyAubG9naW5wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hZGEtZ3JleSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgI2xvZ2luIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuc2lnbnVwZm9ybSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmU6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW5mb3JtIC5mb3JtLWlucHV0IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0taW5wdXQtcGFkZGluZyk7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cGZvcm0ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5mb3JnZXRwYXNzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNpZ251cGZvcm0sXG4gICAgLmZvcmdldHBhc3Mge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5yZW1lbWJlcnBhc3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC8qIFJlbW92ZWQgYmVjdXNlIHRoZXkgYXJlIG1pc3NpbmcgaW4gdGhlIGxheW91dCovXG4gICAgbGFiZWwsXG4gICAgLnJlbWVtYmVycGFzcyxcbiAgICAuc2lnbnVwcGFuZWwsXG4gICAgLmd1ZXN0Zm9ybSxcbiAgICAuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubG9naW5ib3gudHdvY29sdW1ucyAubG9naW5wYW5lbCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMTlweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG5cbi8qXG4gICAgTG9naW4gRm9yZ290dGVuIHBhc3N3b3JkXG4qL1xuXG4jcGFnZS1sb2dpbi1mb3Jnb3RfcGFzc3dvcmQge1xuICAgIC5jb3JlX19mb3Jnb3RwYXNzd29yZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hZGEtZ3JleSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBoMixcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ubWZvcm0ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICNub3RpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYWRhLWdyZXkpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW46IDY0cHggYXV0byB2YXIoLS1nYXAtMTApO1xuICAgIH1cblxuICAgIC5ib3h3aWR0aG5vcm1hbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLmZ0b2dnbGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1uYWRhLWJsYWNrKTtcbiAgICB9XG5cbiAgICAubWZvcm0ge1xuICAgICAgICAuZml0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZml0ZW1fYWN0aW9uYnV0dG9ucz5kaXYuZmVsZW1lbnQge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbiAgICAuZmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsYWNrKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0taW5wdXQtcGFkZGluZyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1mb3JtIC5maXRlbSB7XG4gICAgICAgIC5mZWxlbWVudCxcbiAgICAgICAgLmZpdGVtdGl0bGUge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmZpdGVtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ib3guZ2VuZXJhbGJveCxcbiAgICBmb3JtLm1mb3JtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtZ3JleSk7XG4gICAgfVxufVxuXG4ucGF0aC1sb2dpbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAjcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIFxuICAgICAgICAubG9naW5ib3gge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICB9XG4gICAgICAgICNsb2dpbl9oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3BhZ2UtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAjZml0ZW1faWRfY2l0eSxcbiAgICAjZml0ZW1faWRfY291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSBcbi5wYXRoLWxvZ2luLFxuI3BhZ2UtYWRtaW4tdG9vbC1zaXRlcG9saWN5LXVzZXJwb2xpY3kge1xuICAgIC50b3RhcmFOYXZfcHJpbSAubWFzdGhlYWRfbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIH1cbn1cblxuI3BhZ2UtbG9naW4tc2lnbnVwIHtcbiAgICAjcmVnaW9uLW1haW4gPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiBpbml0aWFsO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lnbnVwLXJlcXVpcmVtZW50cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lnbnVwLXJlcXVpcmVtZW50cy1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0I2lkX2NyZWF0ZXVzZXJhbmRwYXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2lkX2Vycm9yX29yZ2FuaXNhdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYWxlcnQuYWxlcnQtc3VjY2Vzcy5hbGVydC13aXRoLWljb24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZmYwZDg7XG4gICAgICAgIGNvbG9yOiAjM2M3NjNkO1xuXG4gICAgICAgIC5hbGVydC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YXJhX3Bhc3N3b3JkdW5tYXNrIGlucHV0I2lkX3Bhc3N3b3JkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tbmFkYS1ibGFjayk7XG4gICAgICAgXG4gICAgfVxuXG4gICAgLmlucHV0bWFzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRvdGFyYV9wYXNzd29yZHVubWFzayAudW5tYXNrLXBhc3N3b3JkLW9wdGlvbiBsYWJlbCB7XG4gICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC51bm1hc2stcGFzc3dvcmQtb3B0aW9uIHtcbiAgICAgICAgI2lkX2Vycm9yX3Bhc3N3b3JkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNpZF9lcnJvcl9icmVha19wYXNzd29yZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9wYWdlcy9yZWNvcmQuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jcGFnZS10b3RhcmEtcGxhbi1yZWNvcmQtcHJvZ3JhbXMsXG4jcGFnZS10b3RhcmEtcGxhbi1yZWNvcmQtZXZpZGVuY2UtaW5kZXgsXG4jcGFnZS10b3RhcmEtcGxhbi1yZWNvcmQtY2VydGlmaWNhdGlvbnMsXG4jcGFnZS10b3RhcmEtcGxhbi1yZWNvcmQtZXZpZGVuY2UtZWRpdCxcbiNwYWdlLXRvdGFyYS1wbGFuLXJlY29yZC1ldmlkZW5jZS12aWV3LFxuI3BhZ2UtdG90YXJhLXBsYW4tcmVjb3JkLWNvdXJzZXMge1xuICAgICNyZWdpb24tbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICNibG9jay1yZWdpb24tc2lkZS1wcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1haW4tdGl0bGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUZXh0YSBCb2xkJywgc2Fucy1zZXJpZjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHggKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gaDEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGl0bGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnRyZWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5mY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIFxuICAgICNpZF9iYXNlLWZ1bGxuYW1lX29wLFxuICAgICNpZF9wcm9ncmFtLWZ1bGxuYW1lX29wLFxuICAgIC5yYi1zZWFyY2ggLmZpdGVtPmZpZWxkc2V0PmxlZ2VuZCxcbiAgICAjaWRfc3VibWl0Z3JvdXBzdGFuZGFyZF9jbGVhcnN0YW5kYXJkZmlsdGVycyxcbiAgICAjaWRfY291cnNlLWNvdXJzZWxpbmtfb3AsXG4gICAgLnJiLXJlY29yZC1jb3VudCxcbiAgICAuZnRvZ2dsZXIsXG4gICAgLnJiLXNob3doaWRlLFxuICAgIC5yYi1zZWFyY2gtY29udHJvbHMsXG4gICAgZm9ybVthY3Rpb24qPVwic2F2ZS5waHBcIl0sXG4gICAgLnJiLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICNmZ3JvdXBfaWRfc3VibWl0Z3JvdXBzdGFuZGFyZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXJlZCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI2lkX3N1Ym1pdGdyb3Vwc3RhbmRhcmRfYWRkZmlsdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZmdyb3VwX2lkX2Jhc2UtZnVsbG5hbWVfZ3JwLFxuICAgICNmZ3JvdXBfaWRfcHJvZ3JhbS1mdWxsbmFtZV9ncnAsXG4gICAgI2Zncm91cF9pZF9jb3Vyc2UtY291cnNlbGlua19ncnAge1xuICAgICAgICBzcGFuLmxlZ2VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWdyZXktZGFyaykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlLW1vYmlsZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtZ3JleS1kYXJrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UtbW9iaWxlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWdyZXktZGFyaykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlLW1vYmlsZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtZ3JleS1kYXJrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UtbW9iaWxlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtZ3JleS1kYXJrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UtbW9iaWxlKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI2RwLXBsYW4tY29udGVudCAuc2luZ2xlYnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgI2lkX2V4cG9ydCxcbiAgICAuZmdyb3VwX2lkX2V4cG9ydGdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCApe1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZC1tb2JpbGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtcmVkKTtcbiAgICB9IFxuXG4gICAgI2lkX2Jhc2UtZnVsbG5hbWUsXG4gICAgI2lkX3Byb2dyYW0tZnVsbG5hbWUsXG4gICAgI2lkX2NvdXJzZS1jb3Vyc2VsaW5rIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLW5hZGEtZ3JleS1kYXJrKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZS1tb2JpbGUpO1xuICAgIH1cblxuICAgICNpZF9mb3JtYXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5hZGEtYmxhY2spO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjayk7XG5cbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZmdyb3VwX2lkX2V4cG9ydGdyb3VwIHtcbiAgICAgICAgLmZlbGVtZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLW5hZGEtcmVkKTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgZmllbGRzZXQgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgfVxufVxuXG4jcGFnZS10b3RhcmEtcGxhbi1yZWNvcmQtZXZpZGVuY2UtaW5kZXggLnJiLXJlY29yZC1jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI3BhZ2UtdG90YXJhLXBsYW4tcmVjb3JkLWV2aWRlbmNlLXZpZXcsXG4jcGFnZS10b3RhcmEtcHJvZ3JhbS1yZXF1aXJlZCxcbiNwYWdlLXRvdGFyYS1wbGFuLXJlY29yZC1ldmlkZW5jZS1lZGl0IHtcbiAgICAuZmFrZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3JlZ2lvbi1tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgI2Jsb2NrLXJlZ2lvbi1zaWRlLXByZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNpbmdsZWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvcGFnZXMvcmVnaXN0ZXIuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNwYWdlLWxvZ2luLXNpZ251cCB7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICB9XG5cbiAgICAjcmVnaW9uLW1haW4gPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYWRhLWdyZXkpO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9ICAgIFxuXG4gICAgLm1mb3JtIC5mZGVzY3JpcHRpb24ucmVxdWlyZWQsXG4gICAgLmNvbGxhcHNpYmxlLWFjdGlvbnMsXG4gICAgI2ZpdGVtX2lkX3Bhc3N3b3JkcG9saWN5aW5mbyxcbiAgICAuZmVtcHR5bGFiZWwsXG4gICAgI2lkX2NhbmNlbCxcbiAgICAuZnRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZm9ybSAuZml0ZW1fYWN0aW9uYnV0dG9ucz5kaXYuZmVsZW1lbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICNpZF9zdWJtaXRidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBzZWxlY3QsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjayk7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudW5tYXNrLXBhc3N3b3JkIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvdGFyYV9wYXNzd29yZHVubWFzayB7XG4gICAgICAgIC51bm1hc2stcGFzc3dvcmQtb3B0aW9uIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXRtYXNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLm9yZ3RyZWVkcm9wZG93bnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICNpZF9zdXBwbHlpbmZvIHtcbiAgICAgICAgLmZ0b2dnbGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1mb3JtIC5maXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLnRvdGFyYV9wYXNzd29yZHVubWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI2lkX3Bhc3N3b3JkdW5tYXNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXRtYXNrIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgIH1cblxuICAgIC5maXRlbXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNmaXRlbV9pZF9wYXNzd29yZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5pZSB7XG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9wYWdlcy9wcm9maWxlLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNwYWdlLXVzZXItcHJvZmlsZSB7XG4gICAgI3JlZ2lvbi1tYWluIHtcblxuICAgICAgICAjYmxvY2stcmVnaW9uLW1haW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dy1wcm9maWxlQ2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hZGEtZ3JleSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgXG4gICAgLmJsb2NrX3RvdGFyYV91c2VyX3Byb2ZpbGV7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmFkYS1ncmV5KTtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5wYWdlLWhlYWRlci1oZWFkaW5ncyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGV4dC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWdyZXkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAxMHB4O1xuXG4gICAgICAgIC5wYWdlLWhlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2ZpbGVfdHJlZSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogYXV0bztcbiAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdHByb2ZpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IC0xNjhweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNDRcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIHZhcigtLWZvbnQtc2l6ZSkgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudG5vZGUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIGR0LFxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLm9yZ2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLm9yZ2xpbms6bGluaywgYS5vcmdsaW5rOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgYS5vcmdsaW5rOmFjdGl2ZSwgYS5vcmdsaW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1yZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRub2RlLm9yZy1lbnRyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgIGR0LFxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgLm9yZy1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLm9yZy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3JnLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmdsaW5rLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleC1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlcnByb2ZpbGUsXG4gICAgLnBhZ2UtY29udGV4dC1oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5ibG9ja190b3RhcmFfdXNlcl9wcm9maWxlX2NhdGVnb3J5X2JhZGdlcyB7XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICB1bC5iYWRnZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweCAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIGNhbGMoMzMuMzMzJSAtIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ0LWZ3IHtcbiAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICB9XG59XG4jcGFnZS11c2VyLWVkaXRhZHZhbmNlZCxcbiNwYWdlLXVzZXItZWRpdCB7XG4gICAgI2lkX3N1Ym1pdGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1mb250LXNpemUpOyBcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmaXRlbV9pZF90aGVtZSxcbiAgICAjaWRfYXNwaXJhdGlvbmFscG9zaXRpb25oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI3BhZ2UtdXNlci1lZGl0YWR2YW5jZWQge1xuICAgIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIH1cblxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIC51aS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIHZhcigtLWZvbnQtc2l6ZSkgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtcmVkKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudWktZGlhbG9nIHtcbiAgICAgICAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC51aS1zdGF0ZS1kZWZhdWx0LFxuICAgICAgICAgICAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLXJlZCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2RpYWxvZy10YWJzIHtcbiAgICAgICAgLnRhYnMgbGkudWktdGFicy1hY3RpdmUsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicyBsaS51aS1zdGF0ZS1kZWZhdWx0IGEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQtbW9iaWxlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFicyBsaS51aS10YWJzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2lkX21vb2RsZV9pbnRlcmVzdHMsXG4jaWRfbW9vZGxlX2ludGVyZXN0cyxcbiNpZF9tb29kbGVfb3B0aW9uYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwYWdlLWxvY2FsLWFkZF91c2VyX29yZy1kZWxldGUge1xuICAgICNyZWdpb24tbWFpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvcGFnZXMvcHJvZ3JhbS5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5IHtcbiAgICAmLnBhdGgtdG90YXJhLXByb2dyYW0ge1xuICAgICAgICAudHVpLXRvdGFyYV9wcm9ncmFtLXByb2dyYW1IZWFkZXJfX2luZm8ge1xuICAgICAgICAgICAgLnR1aS10b3RhcmFfcHJvZ3JhbS1wcm9ncmFtSGVhZGVyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHVpLXRvdGFyYV9wcm9ncmFtLXByb2dyYW1IZWFkZXJfX3N1bW1hcnkge1xuICAgICAgICAgICAgLmNvdXJzZWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50dWktY29yZV9jb3Vyc2UtY291cnNlQ2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoI3tyZW0tcHgoNjMpfSAvIDMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL3F1aXouc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keSB7XG4gICAgJi5wYXRoLW1vZC1xdWl6IHtcbiAgICAgICAgI3BhZ2Uge1xuICAgICAgICAgICAgLnBhZ2UtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tYWluLXRpdGxlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1RleHRhIEJvbGQnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4ICl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFjay10by1jb3Vyc2UsXG4gICAgICAgICAgICAuZW5kdGVzdGxpbmssXG4gICAgICAgICAgICAubW9kX3F1aXotbmV4dC1uYXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm90aGVybmF2IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAucXVlIHtcbiAgICAgICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgICAgICAucXRleHQge1xuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJUZXh0YSBCb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSksIHNhbnMtc2VyaWYgIWltcG9ydGFudDsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3BlY2lmaWNmZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNtb2RfcXVpel9uYXZibG9ja190aXRsZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3JlZ2lvbi1tYWluIGRpdltyb2xlPVwibWFpblwiXSBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmI3BhZ2UtbW9kLXF1aXotYXR0ZW1wdCxcbiAgICAmI3BhZ2UtbW9kLXF1aXotcmV2aWV3IHtcbiAgICAgICAgLnBhZ2UtaGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGgzLm5vIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL3BhZ2VzL2NlcnRpZmljYXRlLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5IHtcbiAgICAmLnBhdGgtbW9kLWNlcnRpZmljYXRlIHtcbiAgICAgICAgLnBhZ2UtaGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL2J1dHRvbnMuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuaW5wdXQuZm9ybS1zdWJtaXQuZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZDpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5kaXNhYmxlZDpob3ZlcixcbmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5pbnB1dC5mb3JtLXN1Ym1pdFtkaXNhYmxlZF06aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbmlucHV0LmZvcm0tc3VibWl0LmRpc2FibGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5kaXNhYmxlZDpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uZGlzYWJsZWQ6Zm9jdXMsXG5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXQuZm9ybS1zdWJtaXRbZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmZvcm0tc3VibWl0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5idXR0b24uZGlzYWJsZWQuZm9jdXMsXG5pbnB1dC5mb3JtLXN1Ym1pdC5kaXNhYmxlZC5mb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uZGlzYWJsZWQuZm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmRpc2FibGVkLmZvY3VzLFxuYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmlucHV0LmZvcm0tc3VibWl0W2Rpc2FibGVkXS5mb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdLmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0uZm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5mb3JtLXN1Ym1pdC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJlc2V0XCJdLmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYWRhLXdoaXRlKTtcbn1cblxuLnBhdGgtbW9kLWZlZWRiYWNrIC5mZWVkYmFja19mb3JtICNpZF9zYXZldmFsdWVzLFxuaW5wdXQuZm9ybS1zdWJtaXQsXG5pbnB1dCNpZF9zdWJtaXRidXR0b24sXG5pbnB1dCNpZF9zdWJtaXRidXR0b24yLFxuLnBhdGgtYWRtaW4gLmJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbnRkLnN1Ym1pdCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tcmFkaXVzKTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplLW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTtcbiAgICB9XG59XG5cbi5wYXRoLW1vZC1mZWVkYmFjayAuZmVlZGJhY2tfZm9ybSAjaWRfY2FuY2VsLFxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiNwYWdlLW1vZC1xdWl6LXJldmlldyAubW9kX3F1aXotbmV4dC1uYXYsXG4jbm90aWNlIC5zaW5nbGVidXR0b24rLnNpbmdsZWJ1dHRvbiBpbnB1dCxcbi5zdWJtaXQuYnV0dG9ucyBpbnB1dFtuYW1lPWNhbmNlbF0sXG4ubG9naW5ib3ggI2xvZ2luYnRuLFxuLnR1aS1hY3Rpb25MaW5rLS1wcmltLFxuLnR1aS1hY3Rpb25MaW5rLFxuLnR1aS10b2dnbGVTd2l0Y2hfX2J0bixcbi50dWktZm9ybUJ0bkdyb3VwIC50dWktZm9ybUJ0bixcbi50dWktc3BhY2VJbWFnZVBpY2tlcl9fZWRpdEJ1dHRvbixcbiNwYWdlLW1vZC1xdWl6LXJldmlldyAub3RoZXJuYXYgYSxcbi50dy1ldmlkZW5jZV9faGVhZGVyX3RpdGxlQnRuc19idXR0b25zX2xpbmssXG4udHctZXZpZGVuY2VfX3NlbGVjdF90eXBlX2luZm9fYnV0dG9ucz4udHctZXZpZGVuY2VfX3NlbGVjdF90eXBlX2luZm9fYnV0dG9uLFxuLnBhdGgtbW9kLXF1aXogLm90aGVybmF2IC5lbmR0ZXN0bGluayxcbi5wYXRoLW1vZC1xdWl6IC5iYWNrLXRvLWNvdXJzZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplLW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tcmFkaXVzKTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICY6YWN0aXZlOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi50dWktYWN0aW9uTGluay0tcHJpbSB7XG4gICAgcGFkZGluZzogNXB4IDI1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWdyZXkpO1xufVxuXG4udG90YXJhX2NhdGFsb2dfYWRtaW5fY29uZmlnX2Zvcm0gaW5wdXRbbmFtZT1cInN1Ym1pdGJ1dHRvblwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG59XG5cbiNwYWdlLW1vZC1xdWl6LWF0dGVtcHQgLnN1Ym1pdGJ0bnMgLm1vZF9xdWl6LW5leHQtbmF2LFxuI3BhZ2UtbW9kLXF1aXotYXR0ZW1wdCAuc3VibWl0YnRucyAubW9kX3F1aXotcHJldi1uYXYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7IFxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxufVxuXG4jcGFnZS1hZG1pbi1jb3Vyc2UtbWFuYWdlbWVudCAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgIC5zaW5nbGVidXR0b24gZGl2IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmctY29sb3IpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ib3JkZXItY29sb3IpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yLWZvY3VzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvci1mb2N1cyk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ib3JkZXItY29sb3ItZm9jdXMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLXNoYWRvdy1mb2N1cyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9mb290ZXIuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jcGFnZS1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkLW1vYmlsZSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTsgIFxuICAgICAgICBcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWZvb3Rlci1saW5rcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb290ZXItbGVmdC1saW5rLWl0ZW0uYWNjZW50LWxpbmstY29sb3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWZvb3Rlci1tYWluLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgYS5mb290ZXItbGVmdC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAyNXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5mb290ZXItbGluay1pdGVtcyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL2Zvcm1zLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG46OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjaykgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tbmFkYS1ibGFjaykgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsYWNrKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1pbnB1dC1wYWRkaW5nKTtcbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy9nZW5lcmFsLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmh0bWwsXG5ib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuI3BhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG4jcGFnZS1jb250YWluZXItdHlwZS13b3Jrc3BhY2Utd29ya3NwYWNlIHtcbiAgICAjcGFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5sZWdlbmQsXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG59XG5zcGFuLCBwIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZ0LXN0YXRlLWRhbmdlciB7XG4gICAgY29sb3I6IHZhcigtLW5hZGEtcmVkKSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2tfYWN0aW9uIC5tb3ZldG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmZ0LWZ3IHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmlzX2llMTEge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuXG4ubW9vZGxlLWRpYWxvZ3VlLWJhc2UgLm1vb2RsZS1kaWFsb2d1ZSAubW9vZGxlLWRpYWxvZ3VlLXdyYXAge1xuICAgIC5tb29kbGUtZGlhbG9ndWUtaGQsXG4gICAgLm1vb2RsZS1kaWFsb2d1ZS1oZCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgfVxuICAgIC5tb29kbGUtZGlhbG9ndWUtYmQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubWZvcm0gLmZpdGVtIC5mZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcGFnZS1tb2QtcXVpei12aWV3IHtcblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmdlbmVyYWxib3gjZmVlZGJhY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAubW9vZGxlLWRpYWxvZ3VlLWJhc2UgLm1vb2RsZS1kaWFsb2d1ZSAubW9vZGxlLWRpYWxvZ3VlLXdyYXAgLm1vb2RsZS1kaWFsb2d1ZS1iZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5tZm9ybSAuZml0ZW0gLmZlbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cblxuICAgICAgICAubWZvcm0gLmZpdGVtX2FjdGlvbmJ1dHRvbnM+ZGl2LmZlbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9vZGxlLWRpYWxvZ3VlLWJhc2UgLm1vb2RsZS1kaWFsb2d1ZS5tb2RfcXVpel9wcmVmbGlnaHRfcG9wdXAge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZml0ZW1faWRfaG9uZXN0eWNoZWNrbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxufVxuXG4jcGFnZS1tb2QtcXVpei1yZXZpZXcge1xuICAgIC5tb2RfcXVpei1uZXh0LW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jcGFnZS1tb2Qtc2Nvcm0tcGxheWVyIHtcbiAgICAuYnJlYWRjcnVtYi1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAwcHg7IFxuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtcmVkKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICA6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZwLXVwbG9hZC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuI3BhZ2UtbW9kLXF1aXotYXR0ZW1wdCxcbiNwYWdlLW1vZC1xdWl6LXJldmlldyB7XG4gICAgLmFuc3dlciB7XG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQudGV4dCBwIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IC5hYmxvY2sge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLnByb2dyZXNzYmFyX2NvbnRhaW5lciB7XG4gICAgLnByb2dyZXNzIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWdyZXktYmFyKTtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgIC5iYXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2dyYW1wcm9ncmVzcyB7XG4gICAgLnByb2dyZXNzYmFyX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5wcm9ncmVzc2Jhcl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDsgICAgICAgIFxuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgIH1cbn1cbiNwYWdlLXRvdGFyYS1wcm9ncmFtLXJlcXVpcmVkLFxuLmJsb2NrX2xhc3RfY291cnNlX2FjY2Vzc2Vke1xuICAgIC5wcm9ncmVzc2Jhcl9fdGV4dCB7ICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgIH1cbn1cbi5zb2NpYWxzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgfVxufVxuLnR3LWNhdGFsb2dEZXRhaWxzX19jbG9zZSAuZmxleC1pY29uOmJlZm9yZSxcbnNwYW4uZmxleC1pY29uLmZ0LWZ3LmZ0LnRmb250LXZhci14LnRvdGFyYU5hdi0taWNvbl9jbG9zZV9tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWxlcnQtc3VjY2Vzcyxcbi5hbGVydC1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgLmFsZXJ0LWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgIH1cbn0gXG5cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IFxuICAgIGNvbnRlbnQ6ICdcXGVhNzgnOyBcbiAgICBmb250LWZhbWlseTogJ3Rmb250Jztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJvdy1mbHVpZCAuc3BhbjIge1xuICAgICAgICB3aWR0aDogMjklO1xuICAgIH1cbiAgICAucm93LWZsdWlkIC5zcGFuNSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxufVxuXG4ucGF0aC1tb2QtcXVpeiAjcGFnZSAucXVlIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG5cbiAgICBzcGFuLmFuc3dlcm51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTVweDtcbiAgICB9XG59XG5cbiNwYWdlLW1vZC1xdWl6LWF0dGVtcHQgdGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiB9XG4gXG4ucW5idXR0b24ge1xuICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuIH1cblxuI3BhZ2UtbG9jYWwtcmVwb3J0X25hZGEtdmlldyB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIGlucHV0W25hbWU9dG9vbGJhcnNlYXJjaHRleHRdIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgICB9XG59XG5cbi5tb29kbGUtZGlhbG9ndWUtY29uZmlybSBcbi5jb25maXJtYXRpb24tZGlhbG9ndWUgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDJweFxufVxuXG4jcGFnZS10b3RhcmEtcmVwb3J0YnVpbGRlci1yZXBvcnQsXG4jcGFnZS1sb2NhbC1yZXBvcnRfbmFkYS12aWV3IHtcbiAgICAubWZvcm0gLmZpdGVtIHtcbiAgICAgICAgLmZlbGVtZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXRlbXRpdGxlIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWVkYmFja19mb3JtIHtcbiAgICAuZml0ZW10aXRsZSB7XG4gICAgICAgIGxhYmVsLFxuICAgICAgICAuZnN0YXRpY2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGV4dGEgQm9sZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmdyb3VwIHtcbiAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1RleHRhIEJvbGQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFR1aSBQcm9ncmVzc2JhciovXG4udHVpLXByb2dyZXNzX19iYXIge1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLnBhdGgtbG9jYWwtcmVwb3J0X25hZGEgLnJiLXNpZGViYXIgLmZjb250YWluZXIgLmZpdGVtIC5mZWxlbWVudC5mc2VsZWN0IHNlbGVjdHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWdhcC04KSAwIHZhcigtLWdhcC0zKTtcbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvbmF2LXRhYnMuc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFN0eWxlIG9ubHkgdGhlIHRhYnMgdGhhdCBhcmUgdmlzaWJsZSBieSB1c2VyLiBUaGUgYWRtaW5pc3RyYXRpb24gdGFicyBhcmUgbm90IHN0eWxlZCovXG4jcGFnZS10b3RhcmEtcGxhbi1yZWNvcmQtZXZpZGVuY2UtdmlldyxcbiNwYWdlLXRvdGFyYS1wbGFuLXJlY29yZC1ldmlkZW5jZS1lZGl0LFxuI3BhZ2UtdG90YXJhLXBsYW4tcmVjb3JkLWV2aWRlbmNlLWluZGV4LFxuI3BhZ2UtdG90YXJhLXBsYW4tcmVjb3JkLXByb2dyYW1zLFxuI3BhZ2UtdG90YXJhLXBsYW4tcmVjb3JkLWNvdXJzZXMsXG4jcGFnZS10b3RhcmEtcGxhbi1yZWNvcmQtY2VydGlmaWNhdGlvbnMge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICY+bGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5saT5hIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkLW1vYmlsZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvcmRlcjogMTA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICY+bGkuYWN0aXZlPmEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzBdLnVzZVsyXSEuL2NsaWVudC9jb21wb25lbnQvdGhlbWVfbmFkYS9zcmMvZ2xvYmFsX3N0eWxlcy90YWJsZS5zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xudGFibGUuZ2VuZXJhbHRhYmxlLFxudGFibGUudG90YXJhdGFibGUge1xuICAgIHRyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzc2Jhcl9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3NiYXJfX3RleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7ICAgICAgICBcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICB0ZCAuZmxleC1pY29uLFxuICAgIC5hY3Rpb24taWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLXJlZCk7XG4gICAgfVxufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90aGVtZV9uYWRhL3NyYy9nbG9iYWxfc3R5bGVzL25hdmlnYXRpb24uc2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRvdGFyYU5hdl9wcmltIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYmctY29sb3IpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubWFzdGhlYWRfbG9nby0taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFzdGhlYWRfbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xuXG4gICAgICAgICYgKyAudG90YXJhTmF2X3ByaW0tLWxpc3Qge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hc3RoZWFkX2xvZ28tLWhlYWRlcl9saW5rIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn0gXG5cbi50b3RhcmFOYXYge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdUZXh0YSBCb2xkJywgc2Fucy1zZXJpZjtcblxuICAgIC50b3RhcmFOYXZfcHJpbSAubWFzdGhlYWRfbG9nby0taGVhZGVyX2ltZyB7XG4gICAgICAgIGhlaWdodDogNTRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudG90YXJhTmF2X3ByaW0tLXRvZ2dsZU5hdiB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICAgIC50b3RhcmFOYXZfcHJpbS0tdG9nZ2xlTmF2X3RhcmdldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIFxuICAgICAgICAgICAgLmZsZXgtaWNvbiB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdWwudG90YXJhTmF2X3ByaW0tLWxpc3QudG90YXJhTmF2X3ByaW0tLWxpc3Rfc2hvd01vYmlsZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi1iZy1jb2xvcik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAudG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC50b3RhcmFOYXZfcHJpbS0tbGlzdC50b3RhcmFOYXZfcHJpbS0tbGlzdF9oaWRlTW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50b3RhcmFOYXZfcHJpbS0tdG9nZ2xlTmF2X3RhcmdldCxcbiAgICAudG90YXJhTmF2X3ByaW0tLWxpc3RfY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvdGFyYU5hdl9wcmltLS1saXN0X2Nsb3NlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4ge1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtd2hpdGUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWlkKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMzJweCAyM3B4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDMycHggMTlweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAzMnB4IDE5cHggMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1iZy1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmF2LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YXJhTmF2X3ByaW0tLXNpZGUge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7ICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hdmF0YXIgeyAgICBcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VycGljdHVyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXJtZW51IC51c2VyYnV0dG9uIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlcm1lbnUgLm1vb2RsZS1hY3Rpb25tZW51IC5tZW51IGxpIGEubWVudS1hY3Rpb246aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXJtZW51IC5sb2dpbiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXJ0ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1pZCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhbHVzZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRvdGFyYU5hdl9wcmltLS1zaWRlX19zZXBhcmF0b3IsXG4gICAgICAgIC5wb3BvdmVyLXJlZ2lvbi1ub3RpZmljYXRpb25zLFxuICAgICAgICAucG9wb3Zlci1yZWdpb24tbWVzc2FnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3BvdmVyLXJlZ2lvbiB7XG4gICAgICAgIC5mbGV4LWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNnB4IDhweDtcbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmFkYS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfVxuXG4gICAgLnVzZXJtZW51IC50b2dnbGUtZGlzcGxheSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3F1aWNrYWNjZXNzLXBvcG92ZXItY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtYmx1ZSk7XG5cbiAgICAgICAgLnRvdGFyYV9jb3JlX19RdWlja0FjY2Vzc19tZW51X3NlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYWRhLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhcmFfY29yZV9fUXVpY2tBY2Nlc3NfbWVudV9zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hZGEtYmx1ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uYWRhLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudG90YXJhX2NvcmVfX1F1aWNrQWNjZXNzIC50b3RhcmFfY29yZV9fUXVpY2tBY2Nlc3NfZm9vdGVyPmEsXG4gICAgLnRvdGFyYV9jb3JlX19RdWlja0FjY2VzcyAudG90YXJhX2NvcmVfX1F1aWNrQWNjZXNzX2dyb3VwLWxpc3QgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubW9vZGxlLWFjdGlvbm1lbnVbZGF0YS1lbmhhbmNlZF0uc2hvdyAubWVudSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmFkYS1ibHVlKTtcbiAgICB9XG59XG5cbi50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1taWQpO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgb3V0bGluZTogMDtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1uYXYtbGluay1zaXplKTtcbiAgICB9XG59XG4udG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9saW5rOmZvY3VzLFxuLnRvdGFyYU5hdl9wcmltLS1saXN0X2l0ZW1fc2VsZWN0ZWQgLnRvdGFyYU5hdl9wcmltLS1saXN0X2l0ZW1fbGluayxcbi50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xpbms6aG92ZXIsXG4udG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9zZWxlY3RlZCAudG90YXJhTmF2X3ByaW0tLWxpc3RfaXRlbV9saW5rOmZvY3VzLCBcbi50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX3NlbGVjdGVkIC50b3RhcmFOYXZfcHJpbS0tbGlzdF9pdGVtX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi10ZXh0LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tbmF2LWJnLWNvbG9yKTtcbn1cblxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P2Nsb25lZFJ1bGVTZXQtMTM3MS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTM3MS51c2VbMl0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL2dsb2JhbF9zdHlsZXMvc3RhdGljLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBpbXBvcnQgJ3RoZW1lX25hZGEvYmxvY2tzL2Jsb2Nrcyc7XG5AaW1wb3J0ICd0aGVtZV9uYWRhL3BhZ2VzL3BhZ2VzJztcblxuQGltcG9ydCAndGhlbWVfbmFkYS9idXR0b25zJztcbkBpbXBvcnQgJ3RoZW1lX25hZGEvZm9vdGVyJztcbkBpbXBvcnQgJ3RoZW1lX25hZGEvZm9ybXMnO1xuQGltcG9ydCAndGhlbWVfbmFkYS9nZW5lcmFsJztcbkBpbXBvcnQgJ3RoZW1lX25hZGEvbmF2LXRhYnMnO1xuQGltcG9ydCAndGhlbWVfbmFkYS90YWJsZSc7XG5AaW1wb3J0ICd0aGVtZV9uYWRhL25hdmlnYXRpb24nO1xuXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9jbG9uZWRSdWxlU2V0LTEzNzEudXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTEzNzEudXNlWzJdIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9jbGllbnQvY29tcG9uZW50L3RoZW1lX25hZGEvc3JjL3BhZ2VzL292ZXJyaWRlcy90dWkvVGhlbWVTZXR0aW5ncy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0zZTdjMWFkNiZsYW5nPXNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR1aS10aGVtZVNldHRpbmdzIHtcbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwLTgpO1xuICB9XG5cbiAgJl9fZm9ybXMge1xuICAgIEBpbmNsdWRlIHR1aS1zdGFjay12ZXJ0aWNhbCh2YXIoLS1nYXAtOCkpO1xuICB9XG59XG5cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/cnVsZVNldFsxXS5ydWxlc1swXS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbMF0udXNlWzJdIS4vY2xpZW50L2NvbXBvbmVudC90dWkvc3JjL2dsb2JhbF9zdHlsZXMvdmFyaWFibGVzL3R1aV9zcGFjaW5nLnNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBUb3RhcmEgRW50ZXJwcmlzZSBFeHRlbnNpb25zLiovXG4vKiovXG4vKiBDb3B5cmlnaHQgKEMpIDIwMjAgb253YXJkcyBUb3RhcmEgTGVhcm5pbmcgU29sdXRpb25zIExURCovXG4vKiovXG4vKiBUb3RhcmEgRW50ZXJwcmlzZSBFeHRlbnNpb25zIGlzIHByb3ZpZGVkIG9ubHkgdG8gVG90YXJhKi9cbi8qIExlYXJuaW5nIFNvbHV0aW9ucyBMVEQncyBjdXN0b21lcnMgYW5kIHBhcnRuZXJzLCBwdXJzdWFudCB0byovXG4vKiB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgYSBzZXBhcmF0ZSBhZ3JlZW1lbnQgd2l0aCBUb3RhcmEqL1xuLyogTGVhcm5pbmcgU29sdXRpb25zIExURCBvciBpdHMgYWZmaWxpYXRlLiovXG4vKiovXG4vKiBJZiB5b3UgZG8gbm90IGhhdmUgYW4gYWdyZWVtZW50IHdpdGggVG90YXJhIExlYXJuaW5nIFNvbHV0aW9ucyovXG4vKiBMVEQsIHlvdSBtYXkgbm90IGFjY2VzcywgdXNlLCBtb2RpZnksIG9yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZS4qL1xuLyogUGxlYXNlIGNvbnRhY3QgW2xpY2Vuc2luZ0B0b3RhcmFsZWFybmluZy5jb21dIGZvciBtb3JlIGluZm9ybWF0aW9uLiovXG4vKiovXG4vKiBAYXV0aG9yICAgIEtldmluIEhvdHRpbmdlciA8a2V2aW4uaG90dGluZ2VyQHRvdGFyYWxlYXJuaW5nLmNvbT4qL1xuLyogQG1vZHVsZSB0dWlja2FnZSAgIHR1aSovXG5cbkBmdW5jdGlvbiBnYXAoJHZhbCkge1xuICBAcmV0dXJuIGNhbGModmFyKC0tZ2FwLWJhc2UpICogI3skdmFsfSk7XG59XG5cbjpyb290IHtcbiAgLyogQ29tbW9uIHNwYWNpbmcgdXNlZCBmb3IgbWFyZ2luICYgcGFkZGluZyovXG4gIC0tZ2FwLWJhc2U6IDAuMjVyZW07IC8qIDRweCovXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgIC0tZ2FwLSN7JGl9OiAje2dhcCgkaSl9O1xuICB9XG5cbiAgLyogQ29tbW9uIG5hbWVkIHNpemVzKi9cbiAgLS1nYXAtcGFnZS1jb2x1bW5zOiB2YXIoLS1nYXAtOCk7IC8qIGdhcCBiZXR3ZWVuIHBhZ2UgY29sdW1ucyovXG4gIC0tZ2FwLWNhcmQtZ3JpZDogdmFyKC0tZ2FwLTQpOyAvKiBnYXAgYmV0d2VlbiBjYXJkcyovXG5cbiAgLyogR3JpZCovXG4gIC8qIHZhbHVlcyBmb3IgdGhlIGd1dHRlcnMgYmV0d2VlbiB3cmFwcGVkIEdyaWRJdGVtcyovXG4gIC0tZ3JpZC1ndXR0ZXItdmVydGljYWw6ICN7cmVtLXB4KDIwKX07XG4gIC0tZ3JpZC1ndXR0ZXItaG9yaXpvbnRhbDogI3tyZW0tcHgoMjApfTtcblxuICAvKiBHbG9iYWwgZGVmYXVsdCBmb3IgJ2hvdyBtYW55IGNvbHVtbnMgYXJlIGluIHRoZSBncmlkJyovXG4gIC8qIHNwZWNpZmllZCBmb3IgdXNlIHdpdGggdGhlbWUuZ2V0VmFyKCdncmlkLW1heHVuaXRzJykgaW4gR3JpZC52dWUqL1xuICAtLWdyaWQtbWF4dW5pdHM6IDEyO1xuXG4gIC0tcGFyYWdyYXBoLWdhcDogMXJlbTtcbn1cblxuLyogT3V0c2lkZS1pbiBzcGFjaW5nOiBTdGFjayovXG4vKiBTdGFja3MgcHJvdmlkZSBzcGFjaW5nIGJldHdlZW4gdGhlaXIgY2hpbGRyZW4uKi9cbkBtaXhpbiB0dWktc3RhY2stdmVydGljYWwoJGdhcCkge1xuICAmID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gIH1cbn1cbkBtaXhpbiB0dWktc3RhY2staG9yaXpvbnRhbCgkZ2FwKSB7XG4gICYgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gIH1cbn1cblxuIl19 */:root{--nav-bg-color: #1B365D;--nav-text-color: #ffffff;--color-primary: #1B365D;--btn-prim-accent-color: #1B365D;--btn-accent-color: #0597d2;--link-color: #000000;--color-state: #1B365D;--color-text: #262626;--footer-bg-color: #DEDEDF;--footer-text-color: #1B365D;--btn-prim-accent-color-focus: #112c53;--btn-prim-accent-color-active: #001b42;--btn-accent-color-focus: #008dc8;--btn-accent-color-active: #007cb7;--link-color-hover: #000000;--color-state-hover: #112c53;--color-state-focus: #112c53;--color-state-active: #001b42;--footer-text-color-hover: #112c53;}
#page-blocks-interactive_hotspot_menu-hotspots-manage [role="main"] .main-tabs, #page-blocks-interactive_hotspot_menu-hotspots-details [role="main"] .main-tabs, #page-blocks-interactive_hotspot_menu-hotspots-positions [role="main"] .main-tabs, #page-blocks-interactive_hotspot_menu-hotspots-locking [role="main"] .main-tabs {

}
